编码问题,一直是使用python2时的一块心病。几乎所有的控制台输入输出、IO操作和HTTP操作都会涉及如下的编码问题:UnicodeDecodeError:‘ascii’codec can’t decodebyte0xc4inposition10:ordinalnotinrange(128)这究竟...
分类:
编程语言 时间:
2015-07-19 14:45:18
阅读次数:
1696
解决方案:小总结:用IO流,的file,DirectoryInfo的方法绑定Treeview控件上和删除,读取,可以熟练掌握一下IO流主页面: 1 private void Form1_Load(object sender, EventArgs e) 2 { 3 ...
分类:
其他好文 时间:
2015-07-18 00:25:58
阅读次数:
238
C#的IO操作主要是针对文件夹和文件的读取和写入操作,下面我们来学习一下相关操作的类。获取文件信息Directory和DirectoryInfo两个类的功能基本相同,区别如下:前者继承System.Object,后者继承抽象类FileSystemInfo;前者是静态类,后者是非静态类,需要new创建...
对于客户端来说,好的用户体验,需要保持一个快速响应的用户界面。于是便要求:网络请求、io操作等 开销比较大的操作必须在后台线程进行,从而避免主线程的ui卡顿。(注:协程也是主线程的一部分,进行大量的io操作也会造成UI卡顿)在 WPF 中,DispatcherObject只能通过与它关联的Dispa...
分类:
编程语言 时间:
2015-07-13 23:46:23
阅读次数:
707
一、什么是IO
io在本质上是单个字节的移动,而流可以说是字节移动的载体和方式,它不停的向目标处移动数据,我们要做的就是根据流的方向从流中读取数据或者向流中写入数据。
二、java中支持IO操作的库类
1、按照数据类型分为两类:
(1)字节类型:InputStream和OutputStream
(2)字符类型:Writer和Reader
2、按照数据的流动方向,主要分为两类...
分类:
编程语言 时间:
2015-07-12 17:35:54
阅读次数:
154
一、为什么引入缓存技术
为了解决cpu速度和外部设备速度不匹配的问题。
减少了io对cpu的中断的次数。每进行一次IO设备的时间都很长,所以把数据先放入缓冲区,再进行IO操作。
二、缓冲技术的实现
缓冲区的分类:
(1)在设备中设置缓冲区
(2)在内存中设置缓冲区
假如读取数据,先将磁盘的数据通过DMA的形式读入操作系统内核的内存缓冲区,然后应用进程再进行读操作。
...
分类:
其他好文 时间:
2015-07-12 15:44:46
阅读次数:
167
在《java NIO》作者PPT《How to Build a Scalable Multiplexed Server With NIO》 和 Doug Lea 《Scalable IO in Java》PPT中
都有java nio的实现是通过reactor pattern 来实现的有说明。java nio作为一种跨平台IO操作。在不同平台上面封装了对应平台的IO模型。
在reactor...
分类:
编程语言 时间:
2015-07-11 10:41:44
阅读次数:
185
Android-优化UI性能(2)-提高Adapter的效率
一 提高Adapter的效率
Adapter是数据和ListView之间的桥梁,每当需要显示Item时,都会调用getView()
倘若我们的数据量很大,而Adapter的效率很低(每次都会调用inflate创建新的View,inflate(是一个IO操作)),这样界面就会很卡例如在数据量比较大的时候使用下面的代码来getView(...
分类:
移动开发 时间:
2015-07-09 13:14:51
阅读次数:
153
单位新做了一个虚机,打算部署一套.Net SQL 的系统
系统是Server 2008 R2,机器除了系统,其他软件都没有。
所以需要安装SQL Server啊,.Net环境啊,配置IIS==
恰巧的事情啊,上面给了我一个域账户去访问这个虚机,管理员权限也给了
但是呢,安装SQL Server 2008 R2的时候,到安装支持程序的卡关处,没过几分钟就出错,提示“重叠的IO操作正在进...
分类:
数据库 时间:
2015-07-08 21:03:54
阅读次数:
560
Android-多线程和异步概述
一 Java中的多线程
Runable
Thread
ThreadPoolExector
ScheduleExector线程同步
Synchronized同步
Lock锁
Semaphore信号量二 Android中使用多线程
1,为何使用多线程
IO操作:文件,网络,数据库复杂运算定时操作对于耗时操作,应该放到非主线程中运行,从而避免阻塞主线程...
分类:
移动开发 时间:
2015-07-07 19:37:20
阅读次数:
284