简单想法

用于记录一些简短的想法

Views: 85149

440 Responses to "简单想法"

  • PHP 求某个时间相对 1970-01-01 00:00:00 过去了多少天, 一般会想到用时间戳除以 86400, 事件上, 这种方法没有考虑时区, 因为 1970-01-01 00:00:00 对应的时间戳不一定是 0, 所以, 正确的做法是:

    <?php
    intval((strtotime($date) – strtotime(‘1970-01-01 00:00:00′)) / 86400);
    ?> Reply
  • XShell 不小心按 CTRL+S, 窗口会被锁, 无法键盘输入. 按 CTRL+Q 解锁. Reply
  • IE UTF7-BOM XSS漏洞, 简单说, 就是IE里面网页不能以+/v8开头, 常用来攻击JSONP应用. 解决方法:

    $callback = preg_replace(‘/[^a-z0-9_\$\.]/i’, ”, $callback);
    或者在响应的最前面输入空白字符(如空格). Reply
  • VMWare 设置不缩放虚拟机(留有四周空白): Edit -> Preferences -> Display -> Center guest Reply
  • 高性能Web系统的后台子系统, 应该是可重复部署的, 无状态的. 这样, 整个后台系统就可以随意地增加服务器和部署代码, 还能根据服务器的硬件能力对访问量进行控量负载均衡. 其实, 解决的是可拓展性. Reply
  • Encoded-Word, 邮件报文首部标题(Subject)的编码方式:

    格式: =?charset?encoding?encoded text?=
    encoding: B|Q
    B: base64
    Q: quoted-printable Reply
  • pmap — Linux 查看进程的内存占用(包括链接库使用) Reply
  • PHP5提供了一个gzencode函数, 但却没有提供gzdeocde, 坑爹! 最好是使用gzcompress/gzuncompress, 如果不小心上了贼船用了这个gzencode, 只能这样补救.


    function gzdecode($data){
    return gzinflate(substr($data,10,-8));
    }

    Reply
  • 由于Linode的Linux磁盘操作太繁忙, 导致整个分区变为"Read-only file system", 如:

    $ touch a
    touch: cannot touch `a': Read-only file system

    这样解决: mount -o remount / Reply
  • curl 命令行打印请求和响应的 HTTP 首部: curl -v Reply

« [5][6][7][8][9][10][11][12][13] » 9/44