• 2011-03-01

    PHP的continue 2

    Views: 24101 | 4 Comments

    PHP是一种类C语言语法的脚本语言, 但它有一些和C语言甚至是常见编程语言不一致的地方, 也就是PHP不符合常理的地方. 比如continue指令就是一个鲜活的例子.

    简单地把continue用在for循环中, 那么, PHP的continue和C语言的continue一样, 都是在直接跳到下一个循环, 忽略后面的代码的执行. 不过, 如果循环中包含了一个switch语句, 并且continue是放在switch里的, 那么意思就大不相同了!

    请看下面的例子:
    Continue reading »

    Posted by ideawu at 2011-03-01 13:52:12
  • 2011-02-24

    PHP查询MySQL大量数据的内存占用分析

    Views: 28876 | 8 Comments

    这篇文章主要是从原理, 手册和源码分析在PHP中查询MySQL返回大量结果时, 内存占用的问题, 同时对使用MySQL C API也有涉及.

    昨天, 有同事在PHP讨论群里提到, 他做的一个项目由于MySQL查询返回的结果太多(达10万条), 从而导致PHP内存不够用. 所以, 他问, 在执行下面的代码遍历返回的MySQL结果之前, 数据是否已经在内存中了? -

    while ($row = mysql_fetch_assoc($result)) {
        // ...
    }
    

    Continue reading »

    Posted by ideawu at 2011-02-24 10:34:12
  • 2010-11-12

    30个使用大背景图的酷站

    Views: 11213 | No Comments

    选一个好的背景图对于设计来说永远不会错. 对于网站设计来说, 也是如此, 因为网站设计很大一部分是图片设计. 好的背景图可以立即吸引访问者的目光, 背景图也能决定网站的风格和色调, 甚至是定位.

    Campanino Golf Club

    Continue reading »

    Posted by ideawu at 2010-11-12 09:32:05
  • 2010-10-29

    lighttpd配置HTTPS(SSL)

    Views: 16743 | No Comments

    1. 创建SSL证书

    openssl req -new -x509 \
    -keyout ideawu.net.pem -out ideawu.net.pem \
    -days 99365 -nodes

    把 ideawu.net.pem 拷贝到 /home/work/lighttpd-1.5/conf/

    2. lighttpd配置

    $SERVER["socket"] == ":443" {
        $HTTP["host"] == "ideawu.net" {
            ssl.engine = "enable" 
            ssl.pemfile = "/home/work/lighttpd-1.5/conf/ideawu.net.pem" 
        }
    }
    

    3. 访问:

    https://localhost:443

    4. API和工具使用:

    wget --no-check-certificate https://localhost:443

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

    补充: Apache HTTPS
    openssl genrsa 1024 > server.key
    openssl req -new -key server.key > server.csr
    openssl req -x509 -days 99365 -key server.key -in server.csr > server.crt

    Posted by ideawu at 2010-10-29 10:45:18
  • 2010-10-23

    tableview新增单选功能

    Views: 22621 | 1 Comment

    根据用户反馈的功能需求, tableview 现新增了单选功能, 用于限制只能选择最多一行记录.

    tableview 是一组功能丰富, 接口易学易用的 javascript 控件, 包括数据表格控件, 排序控件, 分页控件, 双栏选择控件. 下载及文档: http://www.ideawu.net/person/tableview/

    Posted by ideawu at 2010-10-23 16:49:24 Tags:
  • 2010-06-22

    WordPress评论转义HTML标签

    Views: 27491 | No Comments

    把这段代码放到 theme 里的 functions.php 文件:

    function theme_pre_comment_post( $c) {
    	$c['comment_content'] = htmlspecialchars($c['comment_content']);
    	return $c;
    }
    add_filter( 'preprocess_comment', 'theme_pre_comment_post', '', 1);
    
    Posted by ideawu at 2010-06-22 13:54:47 Tags:
|<<<67891011121314>>>| 10/28 Pages, 163 Results.