2009年11月 的存档
2009十一月21

MySQL数据表字段内容的批量修改、复制、清空命令

最近遇到一点麻烦事,新安装的PHPwind 6.0正式版社区在导入之前的会员帐号资料时,发现很多会员的mail地址貌似胡乱填写的,之前的PHPwind5.5版本没有开启mail地址验证功能,所以估计很多用户胡乱填写了mail地址,所以我就想要求所有正式会员重新验证邮件地址来重新激活会员帐号,结果发现社区根本没有这项功能,挣扎了N 久,数据库的会员资料数据表被反复安装=删除了好几遍,总算找到了一个批量修改的方法。

不过这样操作会连社区创建者的账号都改成未激活,所以要是不清楚还真的不敢动手。

在PHPwind 6.0的数据库里,它的会员资料存在pw_members里面,会员帐号正常状态下这个数据表里的“yz”字段显示的值是1(即表示已经激活了帐号)。如果需要再次邮件激活,则这个值显示的内容必须与另一个字段“regdate”的值相同,程序在验证时自动检测两个字段的内容是否完全一样之后才会进行有效验证,否则会给出参数错误的提示。例如会员UID 1的“regdate”字段内容是1194067635,那么“yz”字段的值也一样是1194067635;以此类推,如果会员UID 2的“regdate”字段内容是1175320740,那么“yz”字段的值也一样是1175320740…

此时,由于可能的各种原因,“yz”字段的值可能并不是都是1(即表示已经激活了帐号)的状态,如何让“yz”字段的值和“regdate”字段内容保持一致呢?同时,因为会员资料N多,又如何批量转换所有会员帐号的这个字段值呢?

我用的方法是这样的

UPDATE table SET 被替换的字段名=被复制的字段名

应用到本文实例:
UPDATE pw_members SET yz=regdate

其中“pw_members”是数据表名称;“被替换的字段名”指的是在“pw_members”中你要修改的那个字段的名称,这里是“yz”;而“被复制的字段名”指的是提供字段内容给“yz”字段复制的字段名(好拗口哟!)“regdate”;这样可以批量将每个UID内的“yz”修改并复制成和 “regdate”相同的值。而会员在下次登陆时社区就会要求他再次激活邮件帐号。

由于此举是批量修改,因为将会把包括社区创建者在内的所有账号都改成未激活,所以当执行完了以后,要立即把包括社区创建者在内不需要激活的账号改回正常状态。方法是在pw_members数据表的浏览状态下,选择你要改回正常状态的会员帐号,点击“编辑”进入之后找到“yz”字段,将字段的值例如“1194067635”改成“1”,这样这个会员帐号就恢复正常了;也可以用管理员帐号进入社区管理后台“会员管理”里将需要的会员ID手动激活。

另外,如何手动将同一数据表内不同字段之间的内容批量转换,可以参考下面的命令:

UPDATE table set 字段名=REPLACE(字段名,’原字符串’,'替换的字符串’) where 已知的字段名 LIKE ‘%原字符串%’

应用到本文实例:
UPDATE pw_members set yz=REPLACE(yz,’1′,’2′) where yz LIKE ‘%1%’

其中“pw_members”是数据表名称;“字段名”指的是在“pw_members”中你要修改的那个字段的名称,这里是“yz”;“原字符串”是字段“yz”现在默认的值“1”;而“替换的字符串”指的是你将要修改的字段“yz”新的默认值“2”。

如何批量将某个或某几个字段的数值清空?

UPDATE table set 字段名= ’0′ 清空字段数值

应用到本文实例:
UPDATE pw_memberdata set money= ’0′ 清空金币
UPDATE pw_memberdata set rvrc= ’0′ 清空威望
UPDATE pw_memberdata set credit= ’0′ 清空贡献值
UPDATE pw_memberdata set currency= ’0′ 清空交易币
UPDATE pw_memberinfo set deposit= ’0′ 清空活期存款
UPDATE pw_memberinfo set ddeposit= ’0′ 清空定期存款
UPDATE pw_membercredit set value= ’0′ 清空好评度

2009十一月20

小技巧Ps做出透明背景色的图

下面是今天我准备做JAR包时图标,发现图标不是透明的,在手机上显示很不友好,然后在PS里面折腾了半天,明明自己选择新建项目背景时候是透明的,可是合成时候变成白色背景。准备问几个会PS的朋友,发现都不在线。看来又要去找百度,谷歌老师了。
先整理小技巧如下:
1.你抠完图后在PS菜单点帮助,导入透明图层,里面格式为GIF后面不用说了默认可以了
2.保存GIF的时候,选保存为WEB或设备格式,右边有个颜色表,你选择一种颜色映射为透明,比如白背景的图,你就把白色选为透明。
3.新建一透明图层,将抠好的图复制进去,另存为PNG文件就OK了。

2009十一月16

IIS6.0中asp80020009错误解决办法

我们以前遇到过这种情况,Request.Form提交的数据太多了,导致IIS报告异常“堆栈溢出. 处理中的数据超过允许的极限”。这是因为iis默认设置中最大只能接受200K的内容。是这里造成的原因。

IIS6 可以做以下调整。

先在服务里关闭iis admin service服务
找到windows\system32\inesrv\下的metabase.xml,
打开,找到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K
然后重启iis admin service服务

把它修改为51200000(50M)

IIS5.0/4.0 在注册表内 -

Description of the MaxClientRequestBuffer Registry Value
Default Sizes in IIS 4 and 5

In IIS 4.0, the default maximum size of request line and header fields is 2 megabytes (MB).

In IIS 5.0, this is reduced to 128 kilobytes (KB).
In IIS 5.0 with Windows 2000 Service Pack 4 installed, this is reduced to 16 KB.

2009十一月15

如何将PPT另存为图片

这几天手指出了点小意外,缝了好几针。用电脑也极其不方便,可是又闲不住,忍疼整理起了很久以前弄的淘宝店装修。刚好最近淘宝和移动139社区联合组织创业活动,目的:说白了,让移动玩家去淘宝开店,嘿嘿。

然后呢,给出所谓高人教材创业加油包,其实就是简单教程:新手怎么使用淘宝店铺,以及美化之类的。我大呼上当的同时,发现教程里面的PPT上的图片很不错,如是想保存下来装饰到店铺上。我遇到了一个其实很简单但是我却不会的问题,怎么保存图片或者批量保存?

不会呀,百度后,才发现其实很简单,方法如下:

PPT是非常方便的OFFICE工具,可将截取的股票分析图放入PPT中再加上文字说明。但PPT一般不太合适上传到网上供网友查阅。可选择另存“文件”–“另存为”,然后如下图位置选择想要的图片格式,点保存。

股票截图在弹出窗口中选择“每张幻灯片”,则PPT内的每个页面做为一个图片存在同名的目录中。

点击保存

2009十一月10

织梦采集过滤规则新手进阶

dedecms采集系统确实很不错,可以免去一些站长手工添加信息的麻烦,设置一下采集规则、采集点,然后点采集,OK,几百篇文章就搞定了!呵呵,确实很省事的!下面介绍几种常用的采集规则的过滤方法:

应用示例一:标题中空格的过滤
经常在采集文章的时候,标题文字里面有空格,采回来后应用很是麻烦,所以需要在过滤处添加下面正则过滤

{dede:trim} {/dede:trim}

应用示例二:来源作者中连接的过滤
在采集文章的时候,有的系统里面作者或者来源处都有连接,直接采集的话将连接采集回来了,然后由于这两个字段有限制,通常会造成需要采集的内容没有采集回来,所以需要在过滤处添加下面正则过滤

{dede:trim}<a([^>]*)>([^<]*)</a>{/dede:trim}

应用示例三:文章内容中连接以及其他广告代码的过滤
这个就不用说了,当需要对所有东西过滤的时候,直接用上面所有的代码过滤就可以,但是实际应用中,我们只需要对连接、动画、调用等进行过滤。(这个需要按照对方内容里面具体含有什么代码来具体操作)
一般的只有链接,使用二中的代码进行过滤就可以了,但是实际上一般的网站现在都在内容里面加有广告等,所以采取下面的过滤正则就可以完成过滤:

{dede:trim}<a([^>]*)>([^<]*)</a>{/dede:trim}
{dede:trim}<IFRAME([^>]*)>([^>]*)</IFRAME>{/dede:trim}
{dede:trim}<object([^>]*)>([^>]*)</object>{/dede:trim}
{dede:trim}<script([^>]*)>([^>]*)</script>{/dede:trim}

应用示例四:过滤GG广告代码
其实这个就是在上面的内容过滤,但是很多论坛里的网友经常问这个,所以单独作为一个应用列出来:

{dede:trim}<script([^>]*)>([^>]*)</script>{/dede:trim}

下面是在综合论坛上网友的各种正则的一个全集:
{dede:trim}
{/dede:trim}
{dede:trim}<param([^>]*)>{/dede:trim}
{dede:trim}<embed([^>]*)>([^>]*)</embed>{/dede:trim}
{dede:trim}<embed([^>]*)>{/dede:trim}
{dede:trim}</embed>{/dede:trim}
{dede:trim}<object([^>]*)>([^>]*)</object>{/dede:trim}
{dede:trim}<object([^>]*)>{/dede:trim}
{dede:trim}</object>{/dede:trim}
{dede:trim}<OBJECT([^>]*)>([^>]*)</OBJECT>{/dede:trim}
{dede:trim}<OBJECT([^>]*)>{/dede:trim}
{dede:trim}</OBJECT>{/dede:trim}
{dede:trim}<iframe([^>]*)>([^>]*)</iframe>{/dede:trim}
{dede:trim}<iframe([^>]*)>{/dede:trim}
{dede:trim}</iframe>{/dede:trim}
{dede:trim}<IFRAME([^>]*)>([^>]*)</IFRAME>{/dede:trim}
{dede:trim}<IFRAME([^>]*)>{/dede:trim}
{dede:trim}</IFRAME>{/dede:trim}
{dede:trim}<font([^>]*)>([^<]*)</font>{/dede:trim}
{dede:trim}<font([^>]*)>{/dede:trim}
{dede:trim}</font>{/dede:trim}
{dede:trim}<a([^>]*)>([^<]*)</a>{/dede:trim}
{dede:trim}<a([^>]*)>{/dede:trim}
{dede:trim}</a>{/dede:trim}
{dede:trim}<td([^>]*)>([^>]*)</td>{/dede:trim}
{dede:trim}<td([^>]*)>{/dede:trim}
{dede:trim}</td>{/dede:trim}
{dede:trim}<tr([^>]*)>([^>]*)</tr>{/dede:trim}
{dede:trim}<tr([^>]*)>{/dede:trim}
{dede:trim}</tr>{/dede:trim}
{dede:trim}<tbody([^>]*)>([^>]*)</tbody>{/dede:trim}
{dede:trim}<tbody>{/dede:trim}
{dede:trim}</tbody>{/dede:trim}
{dede:trim}<table([^>]*)>([^>]*)</table>{/dede:trim}
{dede:trim}<table([^>]*)>{/dede:trim}
{dede:trim}</table>{/dede:trim}
{dede:trim}<img([^>]*)>{/dede:trim}
{dede:trim}<span([^>]*)>{/dede:trim}
{dede:trim}</span>{/dede:trim}
{dede:trim} {/dede:trim}
{dede:trim}<stong>{/dede:trim}
{dede:trim}</stong>{/dede:trim}

2009十一月3

WordPress永久链接或固定链接设置技巧

首先,你必须确定自己所使用虚拟主机或者服务器支持Apache的mod_rewrite模块,如果你的主机不支持 mod_rewrite,那么,在这里进行的设置将没有任何用处,而且还会使得你的博客所有单篇文章页面和静态页面都无法访问,

一:设置WordPress 固定链接

在WordPress的后台,单击“设置”。然后单击“设置”的下级分类‘固定链接’,在常规设置中选择“自定义结构”,然后在“自定义结构”中填入你想设置的固定链接结构就可以了。

比如,默认设置下,“关于”标签的路径为 http://yourdomain/?page_id=2 ,我们在自定义中设为 /%postname%.htm

然后在 “页面编辑”中,将“关于”标签的“页面别名”设为“about”,这样“关于”标签的路径就变为 http://yourdomain/about

二:固定链接结构标签的主要参数

WordPress 固定链接结构主要是通过结构标签来构成的,你只要了解了这些标签就可以任意设置你的永久链接了。

主要参数如下:

%year% 年,四位数,如:2009
%monthnum% 月,如:01
%day% 日,如:10
%hour% 时,更精确的时间,如:16
%minute% 分,如:50
%second% 秒,如:30
%post_id% 文章的唯一标识,如:110
%category% 分类
%author% 作者名
%postname% 文章名

“%postname% 文章名”,这是WordPress 固定链接比较常用的结构标签。如一片文章的标题为“Hello World” ,

则使用这个结构标签的固定链接就会出现“Hello-World”。中文版的WordPress 显示的则是文章的“日志别名”,

注意要把“日志别名”设为英语或拼音,否则不利于搜录。

三: 尽早修改wordpress的默认固定链接方式

一般是博客刚开通就得修改wordpress的默认固定链接方式,不然等你的博客做了一段时间后,再来修改就很麻烦了。不单以前被搜索引擎收录的网页变成无效网页,而且由于文章内容已经被搜索引擎收录过,新链接被搜索引擎收录的机会将会大大降低。

四:最好不要让中文出现在链接中

虽然现在搜索引擎已经能支持识别URL,可是中文在URL上还是显示为乱码,对人而言更是完全没有可读性。所以中文标题要使用WordPress的“日志别名”,来实现URL英文化。

五:链接不宜过深,网站的链接过深对于搜索引擎优化是十分不利的,一般URL的深度不要超过10层。

六:使用伪静态(HTML)链接

众所周知,相对于动态链接搜索引擎更喜欢静态的链接。WordPress默认的链接都是动态的,我们可以利用WordPress的URL重写功能来轻松实现链接的静态化。

只需要在“自定义结构”后加上“.htm”就可以搞定了。 如 /%postname%.htm

七:采用www.example.com/abc/的链接形式,这种链接形式在国外的网站中比较常见,据说这种链接路径比静态的更具有排名优势。

2009十一月3

大学生毕业后发现的30件事

1、很快你就会发现几千元的工资不算什么。

2、很快你就会发现金钱的获得是以时间和个人生活的牺牲为代价的

3、很快你就会发现自己有点小钱但不幸福

4、很快你就会讨厌自己,讨厌自己的复杂和世故.

5、很快你就会发现你身边的很多人怎么素质这么低,这么俗,而你也快成为这样的了.

6、很快你就会讨厌冬天的,太冷了,太冷清和寂寞了.

7、你会不断地觉醒,不断继续奋斗,然后你老想着辞职休息,或者再读书,或者不再创业。

8、你会偶尔去校友录看看,但你已经不想再说话了.

9、你会偶尔想起自己以前最好的朋友,然后给他/她打个无聊的电话

10、你会偶尔给自己的初恋情人打个电话,然后你发现自己老了.

11、你甚至会发现自己现在成熟得可怕,…

12、你想幸福就要自己花一生的时间去先痛苦.

13、当你工作后发现你喜欢摇滚乐的时候,证明你还在挣扎,

14、工作了才知道,大学里爱情是游戏,现在爱情是交易

15、工作了才知道,有时候一顿饭吃上千块也是一种需要

16、工作了才知道,学生都是装大款,真正的有钱人都哭穷

17、工作了才知道,穿什么不取决与品位,取决与场合.

18、工作了才知道,学校三点一线,现在却是画直线.

19、工作了才知道,原来买房子也是个远大的理想.

20、工作了才知道,成为社会精英的几率,和中彩票是一样的

21、工作了才知道,原来消灭剥削只是一种传说

22、工作了才知道,自立的代价是失去更多的自由

23、工作了才知道,搞计算机的根本不用等级证,不搞计算机的,等级证是废纸.

24、工作了才知道,原来在中国的外国企业也是用中文比较多

25、工作了才知道,研究生和我们的区别就是刚参加工作时每月多拿200块钱

26、工作了才知道,所有证书都是敲门砖,敲开门就没人看了

27、工作了才知道,学校的老师比起企业的一般领导,社会地位要高很多

28、工作后才知道,发现自己喜欢忧郁的轻音乐时,你已经快完蛋了

29、工作了才知道,搞中国人力资源的只要能判断毕业证真伪就行了

30、工作了才知道,有空调的办公室,不如闹哄哄的教室。

~~~~~再过不久我就什么都知道了