Fri 05 Jun 2015 09:42:45 AM CST

awk的分割符

  • 命令行选项 '-F,' 指定逗号作为分割符

  • awk命令 BEGIN{FS = ','; OFS = '\t'}

Mon 15 Jun 2015 07:30:42 PM CST

内核更新后没有重启

  • 会导致一些问题,例如 'mount -t iso9660' 出错

Fri 19 Jun 2015 10:59:08 AM CST

Windows日志,系统信息查看

  • cmd中, 'ver' 查看系统版本, 'systeminfo' 查看系统详细信息。

  • 'eventvwr.msc' 查看系统事件日志。

  • 'systeminfo | findstr /C:"OS"' Windows也有管道?!

  • 'wmic os get Caption,CSDVersion'

  • Kernel Power Event 41 message.

Thu 25 Jun 2015 10:30:17 PM CST

JavaScript Tips

  • 数制转换。

    • (100).toString(16) 100转换成十六进制的字符串。

    • parseInt("0xafec", 16) 十六进制字符串转换成十进制。

Fri 26 Jun 2015 01:19:49 PM CST

CGroup

  • 'ls /sys/fs/cgroup/' 显示已有的CGroup子系统。

  • 每个子系统下可以有多个控制组,就是用mkdir在子系统目录下新建目录时,新建目录下会自动出现一系列的可配置文件。通过向这些文件中写入数值,可以控制进程的对资源的访问。

Fri 26 Jun 2015 04:27:30 PM CST

一个英文字体

  • Latin Modern Mono

Tue 30 Jun 2015 08:32:25 PM CST

Introduction to HTTP

  • 'curl -X GET'

  • HTTP GUI工具:http://www.telerik.com/download/fiddler[fiddler]

  • 'httpie' 可以在终端中显示高亮的http头部信息。与 'curl -I' 的效果类似。

  • Windows下装 'cURL' 还需要安装CA证书。

  • HTTP是无状态的协议,登录信息等的保存是通过会话、Cookies、AJAX等技术来实现的。

  • 会话数据存储在服务器端。如果会话ID被别人获取,则别人不用用户名和密码就可以登录你的帐号(会话劫持)。

    • 每次都重置会话。

    • 给会话设置过期时间。

    • 全站https。

  • 跨站脚本攻击。用户的输入被服务器执行。