最近在学习用Python开发web,使用的是web框架,在win8.1平台下安装SAE和Flask的时候总是在ntpath.py这个UnicodeDecodeError模块报错. 84行 result_path = result_path+ p_path 显示的错误就是UnicodeDecodeError ascii/unicode can not decode 0xc3 range 128的错误.在安装SAE的时候也遇到这个错误了,找到错误的原因是我的User名是中文,中文unicode码是\…
今天我们将学习NIO 的最后一章,前面大部分涉及IO 和 NIO 的知识都已经讲过了,那么本章将要讲解的是关于Path 以及Paths 和 Files 相关的知识点,以对前面知识点的补充,好了言归正传吧.随着 JDK 7 的发布,Java对NIO进行了极大的扩展,增强了对文件处理和文件系统特性的支持,以至于我们称他们为 NIO.2.因为 NIO 提供的一些功能, NIO已经成为文件处理中越来越重要的部分. 一.Path 与 Paths java.nio.file.Path 接口代表一个平台无关的…
NIO.2 JDK7对NIO进行了重大改进,主要包含以下两方面 新增Path接口,Paths工具类,Files工具类. 这些接口和工具类对NIO中的功能进行了高度封装,大大简化了文件系统的IO编程. 基于异步Channel的IO 在NIO基础上改进后的IO被称为NIO.2 , 上面第一个改进包含在java.nio下新增的包java.nio.file包. 第二个改进包含在原有的java.nio.channels下,新增了多个Aysnchronous开头的channel接口和类. 本文暂时只讨论第一…
Path的简单用法 //1. Path 正常用法 Path path = Paths.get("src/main/resource/zip"); logger.debug(path.toRealPath()); logger.debug(path.toAbsolutePath()); logger.debug(path.getFileName()); logger.debug(path.getParent()); logger.debug(path.getNameCount()); l…
Java NIO Java NIO概述 Java NIO(New IO(新io),Non-Blocking IO(非阻塞的io))是从Java 1.4版本开始引入的一套新的IO API,可以替代标准的Java IO API.NIO与原来的IO有同样的作用和目的的,但是使用的方式完全不同,NIO支持面向缓冲区的(IO是面向流的),基于通道的IO操作.NIO将以更高效的方式进行文件的读取操作. Java API中提供两套NIO,一套是针对标准输入输出NIO,另一套就是网络编程NIO. --->jav…
网页开发要面对各种各样的浏览器,让人很头疼,而移动开发中,你不但要面对浏览器,还要面对各种版本的手机,iOS好一点,而安卓就五花八门了,你可能在开发中也被它们折磨过,或者正在被它们折磨,我在这里说几个我在开发中遇到的比较难缠问题,和解决方案,给其他朋友提个醒,因为一旦碰到了这些bug,虽然解决方法不难,但是你可能要花上几个小时,几天,甚至更长时间才能解决它们,遇到这些bug的话要注意,以后发现其他bug也会继续补充,也希望你也可以把你遇到的bug或者解决方案回复给我,我会一起补充到文章里,帮助其…
python3 open txt的UnicodeDecodeError: 'gbk' codec问题解决方案先直截了当给出解决方案,在程序开头加上:import _locale_locale._getdefaultlocale = (lambda *args: ['zh_CN', 'utf8'])12分析在Windows下经常用python open函数的人相信都遇到过UnicodeDecodeError: ‘gbk’ codec…这种编码问题.而且很多有经验的人应该知道解决方法是加上参数enc…
我目前移动Web开发遇到的bug以及解决方案(慢慢补充当中). 1.android4.0以上一部分手机的webview中,当canvas小于屏幕大小时,绘图时会出现重影,就是说一个图只绘制了一遍,却出现了两个. 解决方案: canvas外层的div需要设定属性style="overflow:visible;-webkit-transform: translateZ(0)"; 2.ios应用里面webview在iPhone6或iPhone6 plus获取的设备宽度(device-widt…
MySQL中char(36)被认为是GUID导致的BUG及解决方案 有时候在使用Toad或在程序中,偶尔会遇到如下的错误: System.FormatException GUID 应包含带 4 个短划线的 32 位数(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). Stack Trace:    在 System.Guid..ctor(String g)    在 MySql.Data.Types.MySqlGuid.MySql.Data.Types.IMySqlV…
[转]rpcndr.h和wtypes.h冲突Bug的解决方案 http://blog.csdn.net/tzwh_86/article/details/9495133 rpcndr.h和wtypes.h冲突时,其错误表现如下: C:\program files\microsoft visual studio\vc98\include\rpcndr.h() : error C2632: 'char' followed by 'int' is illegal C:\program files\mic…