I/O多路复用(multiplexing)的本质是通过一种机制(系统内核缓冲I/O数据),让单个进程可以监视多个文件描述符,一旦某个描述符就绪(一般是读就绪或写就绪),能够通知程序进行相应的读写操作。 select、poll 和 epoll 都提供的 IO 复用方式。 (1)select,poll实 ...
分类:
其他好文 时间:
2019-06-15 19:01:07
阅读次数:
113
func main() { //数组,定长定类型的数据容器 //数组定义方式 //var array [5]int = [5]int{3, 1, 4, 1, 5} //var array1 = [5]int{3, 1, 4, 1, 5} //array2 := [5]int{3, 1, 4, 1, ...
分类:
编程语言 时间:
2019-06-15 19:00:49
阅读次数:
115
Dapper.Common Dapper.Common是基于Dapper的Lambda扩展,遵循Linq语法规则,上手快,支持Mysql,Sqlserver(目前只实现了这两个数据,实现其他数据库也很轻松),支持单表,多表,自定义函数等功能。 开源地址:https://github.com/1448 ...
分类:
移动开发 时间:
2019-06-15 19:00:24
阅读次数:
1607
作用:查找,替换 ,数据有效的验证 表单验证规则字段 验证规则Name 必需。必须包含字母和空格。Only letters and white space allowed / Name is required 姓名不能为空E-mail 必需。必须包含有效的电子邮件地址(包含 @ 和 .)。Inval ...
分类:
其他好文 时间:
2019-06-15 18:59:49
阅读次数:
125
VRRP(虚拟路由冗余协议):通过把几台路由设备联合组成一台虚拟路由设备,将虚拟路由设备的ip地址作为用户的默认网关地址实现与外部的通讯。当网关设备发生故障时,VRRP协议能够快速选举新的网关设备承担数据流量,保障网络的可靠通信。VRRP使用ip报文作为传输协议报文,协议号为112,使用固定的组播地址224.0.0.18进行发送,通过协议报文选举处一台路由器作为master,其他设备作为backu
分类:
其他好文 时间:
2019-06-15 18:59:02
阅读次数:
121
原文: "SOLID Principles every Developer Should Know – Bits and Pieces" SOLID Principles every devloper should know 面向对象为软件开发带来了新的设计方式,它使得开发者可以将具有相同目的或功能 ...
分类:
其他好文 时间:
2019-06-15 18:58:45
阅读次数:
86
ASP.NET Core通过RequestDelegate这个委托类型来定义中间件 可将一个单独的请求委托并行指定为匿名方法(称为并行中间件),或在类中对其进行定义。可通过Use,或在Middleware类中配置要传递给委托执行的方法(参数类型HttpContext,返回值类型Task)。 通过定义 ...
分类:
Web程序 时间:
2019-06-15 18:58:19
阅读次数:
177
题目描述: 输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 输出描述: 对应每个测试案例,输出两个数,小的先输出。 思路分析: 1. 最直接的分析是对于数组中的每个数,都去和它后面的数相加,判断是否和为S。那这样的时间 ...
分类:
其他好文 时间:
2019-06-15 18:57:59
阅读次数:
129
定义变量时,有一些规则需要遵守。1)变量名可以由字母、数字和下画线组成,但是不能以数字开头。2)在Bash中,变量的默认类型都是字符串型,如果要进行数值运算,则必须指定变量类型为数值型。3)变量用等号"="连接值,"="左右两侧不能有空格。4)变量值中如果有空格,则需要使用单引号或双引号包含,如test="helloworld!"。5)在
分类:
系统相关 时间:
2019-06-15 18:57:46
阅读次数:
148
需求 生成6个1~33之间的随机整数,添加到集合,并遍历集合。 代码实现 需求 自定义4个学生对象,添加到集合,并遍历。 代码实现 定义Student类 定义集合类 需求 定义以指定格式打印集合的方法(ArrayList类型作为参数),使用{}扩起集合,使用@分隔每个元素。格式参照 {元素@元素@元 ...
分类:
其他好文 时间:
2019-06-15 18:57:17
阅读次数:
177
机器学习是时下流行AI技术中一个很重要的方向,无论是有监督学习还是无监督学习都使用各种“度量”来得到不同样本数据的差异度或者不同样本数据的相似度。良好的“度量”可以显著提高算法的分类或预测的准确率,本文中将介绍机器学习中各种“度 ...
分类:
其他好文 时间:
2019-06-15 18:56:51
阅读次数:
115
场景:需要根据系统的编码格式有选择装配类。 分析:最直接的实现方式,定义各种编码格式对应的处理类,可以通过System.getProperty("file.encoding")获得项目的编码格式,从而通过条件语句if...else..等方式做相应的业务处理,然后实际中一个项目往往只用到一种编码格式, ...
分类:
编程语言 时间:
2019-06-15 18:56:29
阅读次数:
128
git和其他版本控制工具的对比: Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异。 ? ? git的三种状态: 已提交(committed),已修改(modified)和已暂存(staged)。已提交表示该文件已经被安全地保存在本地数据库中了;已修改表示修改了某 ...
分类:
其他好文 时间:
2019-06-15 18:56:17
阅读次数:
154
1、创建类 查看打印结果 说明AESKeyGenerator类是由扩展加载器加载的。 修改扩展加载器的加载路径为当前路径 -Djava.ext.dirs=./ 再次打印,结果会抛出异常。 ...
分类:
其他好文 时间:
2019-06-15 18:55:51
阅读次数:
90
1、创建 CMakeLists.txt , main.cpp 2、cmake . 生成 makefile 3、遇到错误cmake: /usr/local/lib/libcurl.so.4: no version information available (required by cmake) -> ...
分类:
其他好文 时间:
2019-06-15 18:55:07
阅读次数:
102
币圈一日,人间十年。这句话是用来形容在币圈的变化,对于不清楚这块业务的人来说可谓有些夸张,但对于了解这块业务的来说,
分类:
其他好文 时间:
2019-06-15 18:54:51
阅读次数:
171
文件查找的工具文件查找的工具 locate:非实时文件查找工具查询依赖于事先构建的索引数据库:/varlib/mlocatr/mlocate.db索引数据库是需要手动创建的,用updatedb命令实现创建更新,但较耗费系统资源,建议系统空闲时进行locate的工作特点:查找速度快,因为事先已构建索引数据库模糊查找非实时查找,根据数据库查找的,一般近期创建的文件未更
分类:
其他好文 时间:
2019-06-15 18:54:32
阅读次数:
106