我们都知道,任何信息在计算机中都是以二进制01的形式存在,通过不同的01组合,可以表达出不同的信息,这就是编码了。我们通常所说的字节(byte),就是一个最基本的单元,它由8个0或者1来表示,可以组合出256种状态,如果每一种状态代表一个符号,那么一个字节可以编码出256个不同的符号,从00000000到11111111。
继续阅读 »
转码技术
URL转码(百分号转码)
URL:只有字母和数字[0-9a-zA-Z]、一些特殊符号$-_.+!*'(),[不包括双引号]、以及某些保留字,才可以不经过编码直接用于URL。
URL 编码实现
objective-c
// 废弃接口
- (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)encoding
// iOS 7 之后
- (NSString *)stringByAddingPercentEncodingWithAllowedCharacters:(NSCharacterSet *)allowedCharacters
继续阅读 »
系统默认编码
sys.getdefaultencoding()
文件系统编码/路径名,文件名之类的
sys.getfilesystemencoding()
标准输入输出编码,取决于使用的 shell
sys.stdin.encoding
sys.stdout.encoding
继续阅读 »
Version:Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:44:40) [MSC v.1600 64 bit (AMD64)] on win32
文件与I/O
读写文本数据
使用带有rt模式的open()函数读取文本文件
```python
with open('test.csv', mode='rt', encoding='utf-8') as f:
data = f.read()
print(data)
with open('test.csv', mode='rt', encoding='utf-8') as f:
for line in
继续阅读 »
一般我们使用 Navigation Menu 的形式为
```xml
version="1.0" encoding="utf-8"?
```
再加上 v21 的主题:
xml
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@android:color/transpare
继续阅读 »
best practice
code style
encoding
pep8
linter, flake8
package
pip
virturalenv
setup.py
http://lingxiankong.github.io/blog/2013/12/23/python-setup/
继续阅读 »
在linux普通用户下面,使用daemon进行设置tomcat在普通用户下开机启动,但是之前tomcat的编码是正常的,但是使用了该插件后,日志出现了乱码,解决方案如下:
在daemon.sh中加入一下代码:
```
CHANGE BY PHPDRAGON
Repair of Tomcat container Garbled problem
CATALINA_OPTS="$CATALINA_OPTS -Dfile.encoding=UTF-8"
Tomcat optimization
JAVA_OPTS="$JAVA_OPTS -server -Xms2560m -Xmx2560m -Xss1280k -XX:Perm
继续阅读 »