BIO/NIO/AIO区别 首先需要区分几个概念 1. IO分为内存IO/网络IO/磁盘IO,磁盘IO都是阻塞的 2. 阻塞与非阻塞是通过代码来实现的,区别在于是在于发过来操作请求,数据准备好才返回(阻塞)还是直接返回(非阻塞) 3. IO读取顺序:磁盘(磁盘IO)/网卡(网络IO)— 内核缓冲区 ...
分类:
其他好文 时间:
2019-08-28 11:04:27
阅读次数:
91
控件 控件Widget是kivy图形界面中的基本元素。控件提供了一个画布canvas,这是用来在屏幕上进行绘制的。控件接收事件,并对事件作出反应。 一个控件的子控件会以children属性的形式表达,这个属性是kivy中的一个列表属性ListProperty。可以用以下方法来操作控件树: ·add_ ...
分类:
其他好文 时间:
2019-08-26 16:43:07
阅读次数:
442
一、概述 java.util.Arrays 此类包含用来操作数组的各种方法。比如排序和搜索等,其所有方法均为静态方法,调用非常方便。 二、操作数组的方法 public static Sting toString(int[ ] a):返回指定数组内容的字符串表示形式 public static voi ...
分类:
编程语言 时间:
2019-08-25 21:42:33
阅读次数:
114
如果机器多,假如有一百台服务器,每台服务器登录前都得先输入yes,使用交互式的方式下发公钥的话就很麻烦(ssh copy id)。 1. 第一次操作需要通过密码来操作服务器,所以配置文件需要把密码配置好 2. ansible实现批量下发公钥 这样,密钥就批量下发成功了,在配置文件中,可以把密码配置给 ...
分类:
其他好文 时间:
2019-08-25 17:53:02
阅读次数:
86
简介 docker都是通过命令来操作容器,使用idea插件可以减少重复命令输入等。 使用步骤 Idea内安装插件 打开 进入插件安装界面,在搜索框中输入docker,可以看到Docker integration,点击右边的Install按钮进行安装,安装后重启Idea。 配置插件 重启后配置dock ...
分类:
其他好文 时间:
2019-08-25 14:11:58
阅读次数:
88
什么是方法重载? 一般情况下,在调用方法时,必须匹配方法的签名。这表明,需要有不同的方法来操作不同类型的变量。 方法重载允许创建多个同名方法,每个函数可使用不同的参数类型。(即:方法名相同,参数个数或类型不同) 方法重载的栗子: ...
在调用函数时,浏览器每次都会传递进两个隐含的参数: 1.函数的上下文对象this 2.封装实参的对象arguments arguments是一个类数组对象,它也可以用过索引来操作数据,也可以获取长度 在调用函数时,我们所传递的实参都会在arguments中保存 arguments.length可以用 ...
分类:
其他好文 时间:
2019-08-24 13:16:06
阅读次数:
92
数据库与数据库实例 数据库:是 二进制文件; 数据库实例:用来操作数据库文件; mysql 一个数据库对应一个实例; 一个实例对应一个数据库; 单进程多线程; 每张表都有一个存储引擎 2.逻辑存储结构 3.物理存储结构 4.主要文件 恢复表:使用mysqlfrm 需要安装 mysql-utiliti ...
分类:
数据库 时间:
2019-08-21 00:39:39
阅读次数:
112
规则表达式正则表达式是一种"规则表达式",是用来操作字符串的一种规则,即用事先定义好的一些特殊字符,及这些特定字符的组合,组成一个"规则字符串"这个"规则字符串"用来过滤得到符合这一规则的实际字符串 Match Tracer是用来测试正则表达式的工具 在线正则表达式的测试工具: http://too ...
分类:
其他好文 时间:
2019-08-19 18:59:30
阅读次数:
60
可能你会遇到这样的问题,有很多栏目全部要从动态变成静态,里面的文章也要静态化,如何更快捷的设置dede的静态化或者动态化呢? 我们可以运用sql语句来操作,后台--SQL命令行工具, SQL语句: DEDE整站动态化: 将所有文档设置为“仅动态”, 将所有栏目设置为“使用动态页”, DEDE整站静态 ...
分类:
其他好文 时间:
2019-08-19 12:45:25
阅读次数:
307