TypeScript-初级-06-类与接口

类与接口 之前学习过,接口(Interfaces)可以用于对「对象的形状(Shape)」进行描述。 这一章主要介绍接口的另一个用途,对类的一部分行为进行抽象。 类实现接口 实现(implements)是面向对象中的一个重要概念。一般来讲,一个类只能继承自另一个类,有时候不同类之间可以有一些共有的特性,这时候就可以把特性提取成接口(interfaces),用 implements 关键字来实现。这个特性大大提高了面向对象的灵活性。 举例来说,门是一个类,防盗门是门的子类。如果防盗门有一个报警器的
分类: 其他 发布时间: 11-05 22:17 阅读次数: 0

向纳什大神致敬

博弈论是本科在运筹学那本书上浅浅的学习了一点,当时觉得挺有意思,但是也没继续深入研究。 后面看了《美丽心灵》这部震撼心灵的大片之后,我决定好好研究一下这个理论,我感觉,万物生存皆博弈,当然博弈论也是和我的研究方向是有关系的,我希望能用它来优化我的算法,从而达到一个良好的寻优状态,目前是每天会看一些博弈论有趣的小例子,比如情侣博弈,智猪博弈等等,简单有易懂。我再研究一下,回头更下我的收获,至于落实到编程方面,可能要久一点,另外我看看能否向纳什大神一样搞一个原创理论。
分类: 其他 发布时间: 11-05 22:17 阅读次数: 0

ssm的各种配置资源

spring的配置资源(包含mybatis): <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http:/
分类: 其他 发布时间: 11-05 22:17 阅读次数: 0

Python的位置参数、默认参数、关键字参数、可变参数之间的区别

Python的位置参数、默认参数、关键字参数、可变参数之间的区别 1. 位置参数 调用函数时需根据定义的参数位置来传参 def print_hello(name, sex): print('hello %s %s, welcome to python world!' % (name, '先生')) print_hello('Nick', '先生') # 输出:hello Nick 先生, welcome to python world!    位置参数必须严格按照顺序传参 2. 关键字
分类: 其他 发布时间: 11-05 22:17 阅读次数: 0

TypeScript-初级-07-泛型

泛型 泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。 简单的例子 首先,我们来实现一个函数 createArray,它可以创建一个指定长度的数组,同时将每一项都填充一个默认值: function createArray(length: number, value: any): Array<any> { let result = []; for (let i = 0; i < length; i++) {
分类: 其他 发布时间: 11-05 22:17 阅读次数: 0

Java文件操作---输出单个文件中常出现的前N个英语单词

  如题,读取一个文件,输出单个文件中的前N个英语单词,具体要求是可记录的‘单词’由数字,字母组成,分割符为非字母数字符号。代码如下 1 import java.io.BufferedReader; 2 import java.io.File; 3 import java.io.FileReader; 4 import java.util.Map; 5 import java.util.Map.Entry; 6 import java.util.Scanner; 7 import
分类: 其他 发布时间: 11-05 22:17 阅读次数: 0

2019-2020-1 20199326《Linux内核原理与分析》第八周作业

待处理问题 编译链接的过程和ELF可执行文件格式 编程使用exec*库函数加载一个可执行文件,动态链接分为可执行程序装载时动态链接和运行时动态链接,编程练习动态链接库的这两种使用方式 特别关注新的可执行程序是从哪里开始执行的?为什么execve系统调用返回后新的可执行程序能顺利执行?对于静态链接的可执行程序和动态链接的可执行程序execve系统调用返回时会有什么不同? Linux内核如何装载和启动一个可执行程序; 仔细分析新可执行程序的执行起点及对应的堆栈状态等。 总结部分阐明自己对“Linu
分类: 其他 发布时间: 11-05 22:17 阅读次数: 0

markdwon编辑公式入门

上标与下标   上标和下标分别使用^ 与_ ,例如\(x_i^2\)表示的是:。   默认情况下,上、下标符号仅仅对下一个组起作用。一个组即单个字符或者使用{..} 包裹起来的内容。如果使用\(10^10\) 表示的是,而\(10^{10}\) 才是。同时,大括号还能消除二义性,如x^5^6 将得到一个错误,必须使用大括号来界定^的结合性,如\({x^5}^6\) :或者\(x^{5^6}\) :。 括号 小括号与方括号   使用原始的( ) ,[ ] 即可,如\((2+3)[4+4]\) :
分类: 其他 发布时间: 11-05 22:17 阅读次数: 0

键入网址,按回车,发生了什么

哈哈哈
分类: 企业开发 发布时间: 11-05 22:10 阅读次数: 0

红外收发基础

基础认识 红外光: 只要温度高于绝对零度(-273.15℃)的物体都会发出红外光,因此它是无处不在的。肉眼不可见。 波长: 红外发射管常见的波长有850nm和940nm两种比较常见 频率: 发射端以一个固定频率来发射红外光,一般以37.91KHZ比较常见,也有的地方自接说成是38KHz。同时,接收端只能识别该频率下的信号,只要发射端与接收端的频率正负相差不超过1KHZ,都是可以正常通信的;如果相差超高2KHZ,会出现失灵或者距离短等情况。 红外发射管: 与普通发给二极管(LED)相识,但其发出
分类: 其他 发布时间: 11-05 22:01 阅读次数: 0

P1745 礼品配对包装

题目背景 《爱与愁的故事第三弹·shopping》第二章。 题目描述 爱与愁大神在这家目标店买了2x份礼物,打算分给班级同学。其中有x份黑礼品,x份白礼品,2x+2个空礼盒。一开始这2x份礼品排成一行放在左边2x个空礼盒上,黑礼品在左边,白礼品在右边,最右边有两个空礼盒。现在爱与愁大神要把这2x个礼品移成黑白相间的一排。他正无聊着,于是定了个规矩:每次必须同时移动相邻的两个礼品,颜色不限,可以左移也可以右移到空礼盒上去,但不能调换两个礼品的左右位置。每次移动必须跳过若干个礼盒(不能平移),最后
分类: 其他 发布时间: 11-05 22:01 阅读次数: 0

决策树——C4.5

-- coding: utf-8 -- """ Created on Thu Aug 2 17:09:34 2018 决策树ID3,C4.5的实现 @author: weixw """ from math import log import operator 原始数据 def createDataSet(): dataSet = [[0, 0, 0, 0, 'no'], [0, 0, 0, 1, 'no'], [0, 1, 0, 1, 'yes'], [0, 1, 1, 0, 'yes'],
分类: 其他 发布时间: 11-05 22:01 阅读次数: 0

内置模块:time, datetime, random, json, pickle, os, sys, hashlib, collections, re

1.time模块 import time time.time() # 时间戳 浮点数 time.sleep() # 睡眠 time.gmtime()/time.localtime() #结构化时间 数据类型是命名元祖 time.strftime('格式化','结构化时间') time.strptime('字符串','格式化') time.mktime('结构化时间') #结构化时间转时间戳 # 将时间戳转换成字符串时间 print(time.strftime("%Y-%m-%d %H:%M:
分类: 其他 发布时间: 11-05 22:01 阅读次数: 0

JS学习笔记 之 作用域链

作用域,作用域链精解 函数 --> 函数类对象 可访问的属性:包括test.name test.prototype等 不可访问的属性:如test.[[scope]]等 ↓ ↓ 由于函数执行而产生的作用域链->存储了执行期上下文的集合 ->呈链式连接 仅供javascript引擎存取 ↓ 函数每次执行时,对应独一无二的执行期上下文,执行完毕即销毁 (在某函数中)查找变量:从(该函数的)作用域链顶端,依次向下查找 作用域链图解 注意:下例中,b的定义是在a执行时产生的,a没有执行的话就没有b的定义
分类: 其他 发布时间: 11-05 22:01 阅读次数: 0

CF991E Bus Number

题意翻译 给你一个数字序列A(长度不超过18位),问有多少个序列B满足①A中所有数字都一定要在B中出现过;②B中所有数字也一定要在A中出现过;③序列B不能以0开头 输入 #1 97 输出 #1 2 解题思路 先统计序列中每一个数字出现的个数,输入的话可以用string类转成int,也可以直接scanf("%1d”,&a); 然后dfs每种数字的出现情况 直接套公式 ans+=所有数字的个数的阶乘/每一种数字个数的阶乘之积-0在第一位的情况 AC Code #include<bits/stdc+
分类: 其他 发布时间: 11-05 22:01 阅读次数: 0

【洛谷 1108】低价购买

题目描述 “低价购买”这条建议是在奶牛股票市场取得成功的一半规则。要想被认为是伟大的投资者,你必须遵循以下的问题建议:“低价购买;再低价购买”。每次你购买一支股票,你必须用低于你上次购买它的价格购买它。买的次数越多越好!你的目标是在遵循以上建议的前提下,求你最多能购买股票的次数。你将被给出一段时间内一支股票每天的出售价(2^{16}216范围内的正整数),你可以选择在哪些天购买这支股票。每次购买都必须遵循“低价购买;再低价购买”的原则。写一个程序计算最大购买次数。 这里是某支股票的价格清单:
分类: 其他 发布时间: 11-05 22:01 阅读次数: 0

文本内容统计

1.一个用于统计文本文件中的英语单词出现频率的控制台程序 package com.word; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStreamReader; import java.text.NumberFormat; public class test { public class java { } public static v
分类: 其他 发布时间: 11-05 22:01 阅读次数: 0

ssh登录失败的常见问题分析

操作系统为了安全,一般只允许普通用户使用public_key登录,这时如果以root用户登录,就会出现各种错误。下面是常见的错误及解决方案。 Permission denied (publickey) 这时因为root用户没有权限,不允许直接登录,只允许以publickey登录。修改/etc/ssh/sshd_config: PermitRootLogin yes Permission denied, please try again PasswordAuthentication yes 如果
分类: 其他 发布时间: 11-05 22:01 阅读次数: 0

神经网络框架在线画图

https://blog.csdn.net/leviopku/article/details/89334202 写论文的时候需要画神经网络的结构图,用PPT和VISIO之类的工具画效率会比较低。 本文将介绍2种基于网页的神经网络画图工具,让结构图更加酷炫。 1. NN-SVG 2. ConvNetDraw
分类: 其他 发布时间: 11-05 22:01 阅读次数: 0

SpringBoot 升级 2.1+ 后,日志输出变少

原因是 SpringBoot2.1 之后,调整了 Spring MVC or Spring WebFlux 的日志级别,使得升级后日志输出少了,需要手动修改logging.level.web=debug,具体参考 Spring-Boot-2.1-Release-Notes 修改配置的日志级别如下: logging: level: web: trace #web: debug 这样就能和往常一样打印出URL映射关系了。
分类: 其他 发布时间: 11-05 22:01 阅读次数: 0