现实的残酷:话说一个女程序员的征婚信息
作者:李嘉 日期:2009-08-06 22:07
最近QQ群里又流行起一段话,话说是一个女程序员的征婚信息。她用了一条很有意思的一条SELECT语句,来表明她是如何选择征婚对象的:
SELECT * FROM 男人们
WHERE (未婚=true or 离异=true) and 同性恋=false and 穷光蛋=false and 有房=true and 有车=true AND 条件 in ('细心','温柔','体贴','贤惠','会做家务,会做饭,会逛街买东西,会浪漫,活泼,可爱,帅气,绅士,大度,气质,智慧','最好还能带孩子 ') AND 年龄 BETWEEN(26, 40) Order by 存款 Desc
PHP编程后台模拟POST提交到特定页面最正规示例源码
作者:李嘉 日期:2009-08-05 20:16
今天是2009年8月5日,短信群发项目的第一阶段的钱客户很爽快得支付了给我。在第一阶段的这个项目中,遇到这样的一个功能:有些时候,例如前台将数据POST到了一个PHP页面(页面A),然后又需要再POST到B页面,这就需要在后台进行POST模拟。目前有两种方法:
第一种方法是通过Curl函数, 这个方法我就暂时不在这里做介绍了,我觉得没有第二种方法好。
第二种方式是通过fsockopen函数,这个是我使用的方法,这里给出源码,这份源码是比较正规的PHP源码,可以好好收藏一下:
通过fsockopen函数让PHP编程后台模拟POST提交到特定页面源码
使用PHP编程验证手机号/电话号/小灵通号的最佳方法
作者:李嘉 日期:2009-08-05 19:50
最近的短信群发项目是一个前台Js分批Ajax方式提交给后台PHP进行处理,Js验证手机号/电话/小灵通的方法上篇文章我已经发布过,其实PHP的语法和Js是有部分类似的,至少在正则表达式方面是一样的。在PHP中我同样写了一个MobileSMS类用来处理手机号群发,那么PHP验证手机号/电话号/小灵通号的最佳方法如下:
/*--------------------------------------------------
验证手机号/小灵通/电话
--------------------------------------------------*/
function DetectionMobile($mobile) {
$ReDetection = false;
$ReDetection = !($mobile == "" || is_null($mobile) || count($mobile)== 0);if(!$ReDetection) return false; // 基础验证
$ReDetection = preg_match("/^0(([1-9]d)|([3-9]d{2}))d{8}$/",$mobile);if($ReDetection) return true; // 电话/小灵通验证
$ReDetection = preg_match("/^1[3,5]d{9}$/",$mobile); return $ReDetection; // 手机验证
return $ReDetection;
}
Javascript验证手机号/小灵通/电话的最佳方法
作者:李嘉 日期:2009-08-04 21:07
最近的短信群发项目中,使用需要用Javascript验证手机号和小灵通/电话号的格式,我简单写了一个MobileSNS类,该类中提供一个验证方法,代码如下:
/* 验证手机号/小灵通/电话 */
MobileSMS.DetectionMobile = function(m){
var ReDetection = false;
ReDetection = !(m == "" || m == null || m.length == 0);if(!ReDetection) return false; // 基础验证
ReDetection = (/^0(([1-9]d)|([3-9]d{2}))d{8}$/.test(m));if(ReDetection) return true; // 电话/小灵通验证
ReDetection = (/^1[3,5]d{9}$/.test(m)); return ReDetection; // 手机验证
};
2009网络原创影视作品《长江8号》搞笑片二部
作者:李嘉 日期:2009-08-04 13:02
ASP.NET程序出现invalid namespace错误提示的原因
作者:李嘉 日期:2009-08-03 18:09
在We7开源项目讨论群中,大家遇到过这样的问题,在自动安装We7的时候出现invalid namespace错误提示。这个问题很有可能是FrameWork版本问题造成的,例如该程序是需要FrameWork 2.0支持,而你的环境是FrameWork 3.5。如果用的是FrameWork3.0及以上,须从2.0打补丁升级上来,否则framework3.5不能向前兼容;其实质仅framework3.5如果没有安装2.0补丁包,则不包含其前版本部分内容,则会提示“invalid namespace”;
解决办法是安装framework3.5所带的2.0sp,或者换成framework2.0的环境。
