hanson.blog();

A lifelong programmer.

  • 飞机结构专有名词

    机头 Nose 机翼 Wing 襟翼 Flap 襟翼整流罩 Flap fairing 副翼 Aileron 缝翼 Slat 扰流板 Spoiler 小翼 Winglet 水平尾翼 Horizontal stabiliser 升降舵 Elevator 垂直尾翼 Vertical stabilizer 方向舵 Rudder 前轮 Nose wheel 主起落架 Main landing gear

    Read more…
  • Python字符编码常识

    Unicode是被所有主要计算机公司接受的非官方字符集,而ISO 10646(UCS)是被视为全球法定标准。两个标准包括相同的字符库和二进制表示。 为了方便传输和存储,一般要对Unicode进行编码转换。常见的编码有ISO8859-1、GB2312、GBK、UTF-8,和UTF-16等,其中UTF-16直接就是Unicode编码,未做转换。Unicode 5.0如果不算兼容区共包含70217个汉字。GB2312有6763个汉字,GBK有21003个汉字,GB18030-2000有27533个汉字,GB18030-2005有70244个汉字。 Python中的str和unicode类型分别对应字节码字符串(Byte string,不提扩展ASCII字符集了)和最多占据4字节的数字(Unicode字符集)。任何时候仅在程序内部使用Unicode对象进行保存和计算,I/O时需要进行编码。decode(encoding)可以把字节码字符串转换为Unicode,encode(encoding)可以把Unicode转换为字节码字符串。 > >>> '海生' > '\xba\xa3\xc9\xfa' > >>> u'海生' > u'\u6d77\u751f' > >>> '海生'.decode('gbk') > u'\u6d77\u751f' 要工作在UTF-8下,需要将Python源代码以带BOM的UTF-8编码保存,并在文件头部添加: > #!/usr/bin/env python > # -*- coding: UTF-8 -*- Windows上大量应用程序以代码页(Code page)为基础,简体中文Windows XP的默认代码页是936,即编码是GBK,在不指定编码时使用。

    Read more…
  • CSS常识及奇技淫巧

    常识 div+css的说法算是以讹传讹(同样用SSH代替J2EE,一样让人生厌),如果非要表达符合web标准的页面开发,或许可以用xhtml+css; div仅是一个纯洁的块(block)元素而已,块元素还包括form、h1-h6、hr、p、table等; span是同样纯洁的内联(inline)元素,内联元素还包括a、input等; css布局模型包括:流(flow)模型、浮动(float)模型,和层(layer)模型; DTD声明会影响浏览器工作在compliance模式还是quirks模式。 css filters & hacks 这里的filter不是指IE的透明特效,而是指利用特别的技巧在不同的浏览器(版本)下隐藏或强制一些css行为,从而在非兼容的浏览器中实现一致的外观; hack时常用的选择符和属性写法包括以下类型: !important; 下划线属性; 转义属性; * html; 属性选择符; 子对象选择符(>); 相邻选择符; 转义选择符(\); 注释反斜杠(/* xyz \*/)。 很好的参考资料(但不那么实用) http://centricle.com/ref/css/filters/

    Read more…