0%

debian 8.0 jessie已经决定基于kernel 3.16发行,虽然3.16并不是一个长期(longterm)分支,但3.16有很多新的特性,并且Ubuntu kernel team会支持此分支到2016年。

onpropertychange事件是IE专有的,而且从IE9开始这个事件被标记为Deprecated。

The onpropertychange event is only supported in conjunction with the legacy attachEvent IE-only event registration model, which has deprecated since Windows Internet Explorer 9 in favor of the W3C standard “addEventListener” event model.

tomcat8不知道什么时候已经进入debian testing源,开发机已升级到tomcat8.

while read line读取文件时,如果文件最后一行之后没有换行符\n,则read读取最后一行时遇到文件结束符EOF,循环终止,虽然此时$line内存有最后一行,但程序已经没有机会再处理此行,因此可以通过以下代码来解决此问题:

1
2
3
while read line \[\[ -n ${line} \]\]; do
...
done

这样当文件没有结束时不会测试-n $line,当遇到文件结束时,仍然可以通过测试$line是否有内容来进行继续处理。

===
[erq]

html5的表单输入元素有一个form属性,用来指定元素所属的form,这样form的表单输入元素就不必囿于form标签之内了。输入元素的form属性值为所属form元素的id。

but,且慢,Internet Explorer直到最新的版本11,版本号11.0.9600.17207都不支持此属性,其他浏览器都是支持的。看来这么好的特性也只能暂时不用了,使用javascript脚本提交form来代替吧。

IE是有多让人痛恨!所有的版本!

===
[erq]

Eclipse神马的都支持任务列表,vim也可以。有一个插件叫TaskList就是做这个事的,它使用与eclipse一样的语法,写FIXME,TODO或者XXX就可以了。

安装很简单,下载插件扔到plugin目录就可以了,比如 ~/.vim/plugin目录。

输入命令:TaskList调用任务列表窗口,按q退出窗口

.vimrc文件为TaskList映射快捷键:

1
map t :TaskList<CR>

然后按t进入任务列表,按q退出就可以了。

===
[erq]

windows平台上,.py文件默认用python.exe打开,即使.py程序使用GUI,python.exe仍然会打开一个终端窗口。如果使用pythonw.exe打开则不会有额外的终端窗口,所以可以将脚本的扩展名更改为.pyw来自动的使用pythonw.exe。

python3m,python3mu是什么命令?是python3具有不同编译选项的二进制版本,--with-pydebug的标志为d,--with-pymalloc的标志为m,--with-wide-unicode的标志为u

tkinter(Tk interface)模块在python 3.x中的名字为”tkinter”,在python 2.x中的名字为”Tkinter”,好微妙!