[转] 韩寒 - 兰州悲剧

作者:airwin 发布时间:January 26, 2010 分类:唠叨 No Comments

阅读剩余部分...

MyEnTunnel 3.4.2

作者:airwin 发布时间:January 25, 2010 分类:LNMP No Comments

SSH隧道软件,配合vps翻墙用,很好使

直接下载链接:
unicode版本
MyEnTunnel v3.4.2 (Non-Unicode)

查看 详情

jQuery 1.4 发布 (updated 1.4.1)

作者:airwin 发布时间:January 15, 2010 分类:前端 No Comments

在jQuery的4岁生日之时,jQuery开发团队很高兴地发布最新的jQuery1.4版本!其他的代码演示、测试、文档的更新也会陆续进行更新发 布。对于jQuery发烧友来说,jQuery1.4的发布也是一个大新闻!下面是来自于jQuery的官方网站翻译(英语高手请勿拍砖!): 在jQuery的4岁生日之时,jQuery开发团队很高兴地发布最新的jQuery1.4版本!其他的代码演示、测试、文档的更新也会陆续进行更新发布。



此外,谷歌已经提供了jQuery1.4副本,jquery团队上传到了Google服务器托管服务中。这jQuery1.4的版本是自动minified和gzip 的,地址为:
http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js




下面请看jQuery1.4在DOM上与1.3.2版本和其他框架的比较吧, 性能提升还是很大的~


jQuery1.4.1 - TaskSpeed

php 使用 curl 发送 post 数据的问题

作者:airwin 发布时间:January 15, 2010 分类:LNMP 7 Comments

windows平台, nginx + php-fastcgi 模式

PHP Version 5.2.10
cURL Information libcurl/7.19.4 OpenSSL/0.9.8k zlib/1.2.3

测试代码

1
2
3
4
5
6
7
8
9
10
11
$url = 'http://localhost/x.php';
$post_data = array('a'=>'b');
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);

这些代码耗时竟然2秒多
同样的操作用socket方式操作则正常,在毫秒级别

调试发现原因在这句

1
2
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
//注意这句, 传入的第三个参数是数组

改为:
1
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post_data));

后,执行时间恢复正常.

手册 上的介绍

CURLOPT_POSTFIELDS:
The full data to post in a HTTP "POST" operation. To post a file, prepend a filename with @ and use the full path. This can either be passed as a urlencoded string like 'para1=val1¶2=val2&...' or as an array with the field name as key and field data as value. If value is an array, the Content-Type header will be set to multipart/form-data.

然后我用socket模拟发送multipart/form-data头,但是并无延时现象,看来是php / curl 的问题, 查看php5.2.12的changelog, 并没有类似这个问题的bug.

暂时没有时间去研究源码, 结论就是

CURLOPT_POSTFIELDS 不要为省事传数组, http_build_query 一下!

php 访问本地后台的奇怪问题

作者:airwin 发布时间:January 8, 2010 分类:LNMP No Comments

php无论使用curl,还是socket,向本地的虚拟主机某php post数据时,无论php输出什么,这个post的请求总是会以超时结束, 但是经检查该php确实已经收到post过来的数据写入数据库, 这个问题只出现在本地向本地post的情况, 本地向外网域名操作正常,立刻就能返回。不知道这是否是我本地的问题, 还是curl的问题。记录一下

Dewplayer - 小巧的播放器插件 For Typecho

作者:airwin 发布时间:December 22, 2009 分类:typecho 5 Comments

完全不会写插件,照着70的FlashMp3插件改了一通.

更新如下:
1.解析标签变为[mp3]xxx.mp3[/mp3];
2.支持四种播放器模式(classic/mini/multi/playlist), 后台可设置;
3.后台支持设置: 自动播放/音量/播放模式/背景颜色;

*目前只有playlist版本带音量控制,但需要列表界面需要xml配合,故限制高度为20,当做单文件播放器用

使用方法, [mp3]http://some.com/some.mp3[/mp3]
多歌曲用半角逗号分割(也可用竖线|分割), 当歌曲大于一个时无视后台设置自动转为multi模式(可切歌)

注:插件在后台显示仍为原作名称 Dewplayer , 注意不要和默认的那个混淆哦..

示例:

(此示例后台设置为 playlist模式,自动播放,默认音量80)

下载地址: DewplayerForTypecho-091222

[转]Mysql Explain 详解

作者:airwin 发布时间:November 17, 2009 分类:LNMP No Comments

Mysql Explain 详解

一.语法

explain < table_name >

例如: explain select * from t3 where id=3952602;

二.explain输出解释

+----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+

阅读剩余部分...

Nginx 更新至 0.7.63

作者:airwin 发布时间:November 16, 2009 分类:LNMP 1 Comment

最近才注意到 nginx 0.7.63以下版本带有溢出漏洞。
具体什么漏洞没看懂,总之更新就是了,不敢冒进0.8,更新到了最新的稳定版 0.7.63

由于自己使用了几个第三方模块,而其中的fancy-index的0.2版与nginx0.7.63(含)以上版本不兼容,导致编译不通过. 目前官网上fancy-index的下载地址已经失效了.. 又google到了新的下载地址,将安装过程记录如下

wget http://wiki.nginx.org/images/5/51/Nginx-accesskey-2.0.3.tar.gz
tar xzvf Nginx-accesskey-2.0.3.tar.gz
cd nginx-accesskey-2.0.3/
vim config

阅读剩余部分...

2012片尾曲 - Time For Miracles

作者:airwin 发布时间:November 13, 2009 分类:ShineWoo,Music 2 Comments

美国偶像第八季亚军ADAM LAMBERT演唱的《Time For Miracle》

jQuery TOOLS - The missing UI library for the Web

作者:airwin 发布时间:October 28, 2009 分类:前端 No Comments

jQuery Tools is a collection of the most important user-interface components for today's websites. This single JavaScript file weighs only 5.72 Kb

该UI库包含的都是web开发展示中最常用的功能,比官方的JUI体积小多了, 效率也高一些.

官方网站是:jQuery TOOLS
官方Demo:jQuery TOOLS Demos

推荐一系列文章:Jquery Tools——不可错过的Jquery UI库

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5