IO流:I:Input输入 O:Output输出 1.IO流用来处理设备之间数据的传输。 1.这里的设备之间数据传输 指的是:内存 < > 硬盘(外围设备) / U盘(外围设备) ...... 2.内存的数据 保存到 > 硬盘(外围设备) 属于数据持久化 2. ...
分类:
移动开发 时间:
2019-01-02 17:24:37
阅读次数:
226
在Dart中,一切都是对象,一切对象都是class的实例,哪怕是数字类型、方法甚至null都是对象,所有的对象都是继承自Object 虽然Dart是强类型语言,但变量类型是可选的因为Dart可以自动推断变量类型 Dart支持范型,List<int>表示一个整型的数据列表,List<dynamic>则 ...
分类:
编程语言 时间:
2019-01-02 16:19:59
阅读次数:
172
IO流包括字节流(Byte)和字符流(String/char) 字节流: 在JDK中定义了两个抽象类InputStream和OutputStream,它们是字节流的顶级父亲。 InputStream的常用方法: int read(),从输入流读取一个8位的字节,把它转换为0~255之间的整数,并返回 ...
分类:
编程语言 时间:
2018-12-30 11:40:00
阅读次数:
195
CPU的处理性能保持着高速增长,Intel公司在2017年最新发布的i9-7980XE处理器芯片更是达到了18核心36线程。但与此同时,硬盘设备的性能提升却不是很大,因此逐渐成为当代计算机整体性能的瓶颈。而且,由于硬盘设备需要进行持续、频繁、大量的IO操作,相较于其他设备,其损坏几率也大幅增加,导致 ...
分类:
其他好文 时间:
2018-12-27 20:15:18
阅读次数:
209
1.xlswrite或xlsread 报错:错误使用 xlswrite (line 219);错误: 服务器出现意外情况。 解决办法:在excel选项中把com加载项中的复选框全部去掉勾选,如下图。 进入excel选项中的加载项,选择com加载项,点击转到; 把com加载项中的复选框全部去掉勾选,然 ...
分类:
其他好文 时间:
2018-12-26 00:26:16
阅读次数:
251
每一次运行的结果都会不一样,所以有GIL的python线程也不是安全的,但是python遇到io操作的话,会等到io操作时候主动释放GIL, 2,多线程编程 ①对于io操作来说,多线程和多进程性能差别不大 方式1: 通过Thread类来实例化 运行时间居然是0,两个线程并行时间不应该是2秒吗?其实实 ...
分类:
编程语言 时间:
2018-12-22 23:20:35
阅读次数:
240
协程就是一个线程,只是说再一个线程上来回切换。 协程切换任务是靠代码,遇到IO 操作就切换,而线程和进程是靠操作系统自动切换 1.greenlet 2.gevent 只有协程遇到能识别的IO操作才切换(from gevent import monkey;monkey.patch_all()) gre ...
分类:
编程语言 时间:
2018-12-19 00:30:53
阅读次数:
182
1.使用步骤 1) 导入struts2的支持jar包 名称 | 说明 | struts2 core 2.3.4.1.jar | Structs2的核心类库 xwork core 2.3.4.1.jar | xwork的核心类库,webwork框架的支持,struts2的前身就是webwork ogn ...
分类:
其他好文 时间:
2018-12-18 19:55:22
阅读次数:
192
Python通过yield提供了对协程的基本支持,但是不完全。而第三方的gevent为Python提供了比较完善的协程支持。 gevent是第三方库,通过greenlet实现协程,其基本思想是: 当一个greenlet遇到IO操作时,比如访问网络,就自动切换到其他的greenlet,等到IO操作完成 ...
分类:
其他好文 时间:
2018-12-18 19:30:18
阅读次数:
208
本篇文章将介绍python里面的I/O编程。更多内容请参考:python学习指南 I/O编程 读写文件时最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。 读写文件前,我们必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读 ...
分类:
编程语言 时间:
2018-12-18 02:29:58
阅读次数:
220