解决MySQL和PHP问题的几点总结

28 8 月, 2010

1. PHP函数传递引用参数的定义:
[php toolbar=”false”]
function test($in, &$out) {
$out = $in * 100;
return $in % 10;
}
[/php]

2. 时间格式

MySQL定义datetime类型的数据段,PHP可以使用date(“Y-m-d H:i:s”)获得当前时间赋值给该字段:
[php toolbar=”false”]//date字段是datetime类型
$strSQL = “insert into test(date) values(‘” . date(“Y-m-d H:i:s”) . “‘)”;
$availableDate = date(“Y-m-d H:i:s”, strtotime(“-30 minute”)); // 时间计算:半小时前
[/php]

Read the rest of this entry »

正则表达式中使用问号可以取消贪婪模式

27 8 月, 2010

使用正则表达式抽取整个页面的特定内容是非常方便的,但在使用时有一些细节问题还是很关键的,比如合理的使用问号(?)可以取消贪婪的抽取问题。

比如页面中包含有很多段<p>…</p>,如果我们使用下面的方法抽取:

[csharp toolbar=”false”]
Regex rx = new Regex(“<p>(.*)</p>”);
Match match = rx.Match(str); // match.NextMatch(); 可用来取下一个
[/csharp]

结果是只提出一个,内容是从第一个<p>开始到最后一个</p>结束。

这里我们只要加上问号,如下代码:

[csharp toolbar=”false”]
Regex rx = new Regex(“<p>(.*?)</p>”);
Match match = rx.Match(str);
[/csharp]

这时提到出来的就是一个个独立的<p>…</p>,有时这才是我们想要的。

另外上面正则表达式里的括号也很有用,使用match.Group[0]得到匹配的结果,用match.Group[1]即得到括号中的内容。有多个括号按从外到内、从左到右的原则依次从Group里取。

PS. C#中还有个Group的概念,挺鬼异的,这里有解释,抽空研究一下:http://blog.csdn.net/zhoufoxcn/archive/2010/03/09/5358644.aspx

Updated:更多正则表达式的揭密参见这里:http://www.regexlab.com/zh/regref.htm

WordPress 3.0.1官方简体中文版提供下载和升级

18 8 月, 2010

WordPress 3.0.1英文版发布已经有一段时间了,但官方的简体中文一直没有出来。在Wopus中文博客平台提供了WordPress非官方中文语言包,使用的是WordPress 3.0.1英文版+WordPress非官方中文语言包的搭配。

由于我之前使用的是WordPress 2.9.2简体中文,担心直接改成英文版+非官方中文语言包会引起问题,因此只在免费空间上做了测试。测试时数据库保持不变,全新安装WordPress 3.0.1英文版,在创建完配置文件后登录后台提示升级数据库,升级完可以进入后台但前台显示白屏。不过如果改成后台自动由2.9.2简体中文升级为3.0.1英文版是成功的,再补上非官方中文语言包也可用。

经慎重考虑觉得还是等3.0.1官方简体中文版出来再在主博客上升级。两天前这个版本出来了,但当时没有登录博客后台或者登录了没注意。

刚刚在后台自动升级成3.0.1官方简体中文版,目前没发现异常情况,还有待观察。官方下载链接:http://cn.wordpress.org/

PS. 自动升级完后要把wp-includes修改过的文件在新文件的基础上修改然后上传。

刚开了个自动手机充值的淘宝店

16 8 月, 2010

在朋友的提议下开个自动手机充值的淘宝店,只要旺旺在线即可自动完成充值,这是我的这个店的链接:http://lordong.taobao.com,欢迎前去捧场!

本店还代理点讯自动充值软件,欢迎选购!

强调:献血有害身体健康

13 8 月, 2010
  1. 献血造成的血管破损是终身无法修复的。由于献血造成的血管创伤在发生不可知的外力挤压下,有可能造成血管破裂。
  2. 献血会上瘾。经常性的献血,会造成体内造血功能强化,导致时常会有血管膨胀的感觉,唯有经常性的抽血才能够降低这种不适感。
  3. 献血后,体内血量减少,导致脑部供氧不足,此时,体内会产生一种酸性成分,提高血液带氧量,而这种酸性成分,对人体的脑细胞有巨大的不良作用,所以献血后人会觉得头晕。长期献血者会造成反应迟钝,思维敏捷性降低。所以,对于需要脑力工作者来说,最好不要献血。
  4. 人体总共大约4000-5000cc的血液,其中脏器存有20%左右的库存血液,在人体发生意外伤害的时候,可以迅速进行补充。但是,人的器官是会老化的,在年龄老化和体质虚弱下,发生意外伤害的时候,体内不再像年轻的时候那样快速的造血。此时,你会因为出血量过多而供血不足造成死亡率的增高。
  5. 增加过多的被感染机率,诸如爱滋、乙肝等等高致病性传染性疾病。尽管已有安全防护,可是难免万无一失。感染机率总是存在的。
  6. 其他:未经科学证明,但网络上有不少献血者表示,经常性献血对体重有促进作用。换句话说,经常性的献血容易导致发胖。关于此点,网上有不少献血者的评说。有的献血者说自己体重是缓慢增长的,也有的说是体重直线上升的。

更多讨论见西祠胡同社区:南京血站又开始忽悠我们献血了,零距离你别再理它们了

郭德纲博文:有药也不给你吃

9 8 月, 2010

来源:被清空内容的郭德纲新浪博客“德云班主”,使用Google Reader订阅他的RSS还可以看到全文。

豆瓣也有转载,还有评论:http://www.douban.com/group/topic/13146687/

以下是全文:

时至中伏,酷暑难当,寂寞无聊中突闻喜讯,郭德纲弟子李鹤彪打人事件发生,给这个炎热的夏季吹来一缕新风。

李鹤彪,山东人,北京德云社鹤字科演员,与史爱东搭档,代表节目找堂会、学跳舞、怯洗澡等。本分老实、秉性直率,一句话评价是个好孩子。唯一缺点,好冲动,容易上当。本次事件中,李鹤彪有句名言:“我都不好意思打你了,你怎么还好意思偷拍?”

Read the rest of this entry »

视频: 郭德纲《你要高雅》

8 8 月, 2010

来源:优酷

几个批处理的写法

29 7 月, 2010

1. 取传入参数时把参数的双引号去掉:[text light=”true”]set PARA=%~1[/text]

2. 判断参数为空时跳转:[text light=”true”]if “%~1″==”” goto Usage
:Usage
echo Usage: abc.bat [PARAMETER][/text]
参数前后要加上双引号,比如用“if %1==”” goto Usage”会出错。

3. 内容替换:[text light=”true”]set P=%cd%
set P=%P:\=\\%[/text]
第1行把当前目录赋给P参数,第2行把“\”替换成“\\”。

4. 内容提取:[text light=”true”]set D=%date:~0,10%
set D=%D:-=%
set T=%time:~3,5%
set T=%T::=%[/text]
第1行把“2010-07-29 星期四”此类格式的日期前10个字符即“2010-07-29”赋给D,第2行把D参数的“-”替换为空,即D是“20100729”;
第3行把“13:39:08.90”此类格式的时间从第4个字符起连取5个字符即“39:08”赋给T,第4行把T参数的“:”替换为空,即T是“3908。”

4. 重定向输出:[text light=”true”]echo Hello Word!>C:\out.txt
echo.>>C:\out.txt[/text]
第1行把“Hello Word!”重定向输出到“C:\out.txt”文件中,如果文件已存在则替换,否则新建;
第2行追加一个空行到“C:\out.txt”文件中。

WordPress播放FLV视频插件——Flash Video Player

28 7 月, 2010

安装方法:使用系统管理员登录WordPress后台,到“插件”里去添加新插件,输入“Flash Video Player”搜索,由Joshua Eldridge开发的那个就是,点击安装链接即可。

使用方法:[flashvideo filename=”文件名.flv” /]

实例:哪个让你直播的?
[flashvideo filename=”/media/2010/07/25u2uja.flv” /]

视频来源:http://tinypic.com/player.php?v=25u2uja&s=3

推荐一款Windows下的缓存清除工具——CCleaner

28 7 月, 2010

官方网址:http://www.ccleaner.com,免费软件,不过看官如果觉得它不错可以考虑给它的作者捐助。

从官方网下载后安装的软件只有一个CCleaner.exe执行程序和一个语言目录Lang,是绿色软件。安装后的软件可以直接拷到其它电脑直接使用。语言目录Lang下“lang-2052.dll”是简体中文,如果只想保留默认的英文可以直接把整个Lang目录删除。

本地非安装只带简体中文版下载:v3.18

有了这个CCleaner之后我们就不需要把IE设成退出自动清除历史、Chrome设成隐身模式、Firefox设成隐私模式了,这样浏览器加载网页的速度就相对快一些(尤其是重启浏览器时)。只要定时的运行CCleaner清除缓存即可,还是比较安全的。

Read the rest of this entry »