http://blog.sina.com.cn/qiu5[订阅]
个人资料
分类
    内容读取中…
评论
读取中...
博文
MySQL中的正则(2009-05-30 09:36)

REGEXP与NOT REGEXP(可惜没有oracle10G/postgrel的REGEXP_REPLACE功能,处理复杂数据麻烦很多)

仅用于WHERE语句。下面语句是最近遇到一个案例的应用之一:

 

update `table`
set shouji=concat(shouji,dianhua)
WHERE dianhua
REGEXP '.*13[[:digit:]]{9}.*'
and shouji NOT REGEXP '.*13[[:digit:]]{9}.*'

有人常把电话与手机混填。

 

所以把dianhua中含有手机号码而shouji字段中不含手机号码的记录,进行处理,把dianhua和shouji字段字符连接起来并赋给shouji字段。

 

基本语法和perl的正则一致,注意下字符串类别集合格式 [:digit:],“[[:digit:]]”表示任意0-9数字,和[0-9]等同,下面列出类别名称:

alnum
文字数字字符

alpha
文字字符

blank
空白字符

cntrl
控制字符

digit
数字字符

graph
图形字符

lower
小写文字字符

print
图形或空格字符

punct
标点字符

space
空格、制表符、新行、和回车

upper

世俗沉浸入心

 

划开明晰的沟渠

 

苦不断乐不欢,愁不散喜不长

 

总有重担,欲望

 

不断追逐,饱尝饥渴

 

儿时

方糖如珍宝

如今

得失总是伤

 

味正人非

生活的乐趣好似失去灵魂的躯体

存在却虚无得可怕

 

问真求

众皆钱

时与事 处处证实

于是势利

 

迷失

得到的不(再)需要

需要的得不到

 

百岁匆匆风逝无痕

 

你,只不过是他人眼中的你

一直在寻找

试图用别人的需要,来获得自我的满足

 

徒劳!只是失去了自我坐标的漫游

浮躁是你不变的心境

 

= = = = = = = = = = = = = = = = = =

5.12地震是一场灾难

对几近麻木的你,却是彻底的救赎

 

灵与肉的鸿沟

是饥渴的根源

需要收获真实的喜悦、平静、充实

 

还记得么?

音乐的节奏如雨点般滋润心

本文为我(陈秋武/yeat/7u5)原创,欢迎转载,但请保留此行。

IN与Not IN在实际使用中效率很低,特别是大数据量。

 

最近遇到一个类似问题。

 

我稍微琢磨了下,发现一个方法:

IN函数里的集合生成一个字符串,使用MySQL函数INSTR函数来判断。

 

举个实际例子:

 

DELETE FROM table_name WHERE `id` NOT IN(1,3,5)

 

id不是1,3,5的删除。

//1,3,5可以是个SQL字句或其他集合

$set='1,3,5';

 

//加入||作为识别符,以免在instr判断是出现误判,比如查1,会出现130、13、15等

$set='|'.str_replace(',','|,',$set); //得出结果是 |1|,|3|,|5|

取代IN

SQL='DELETE FROM table_name WHERE INSTR(''.$set.'',concat('|',`id`,'|'))>0';

 

//concat为字符串连接,把1变成|1|。instr(字符串,子串)返回的是子串在字符串的位置,第一位为1。

 

以上是SQL中IN的

100%识别真假100元钞票(2009-04-26 00:31)

新旧通用:

1.毛泽东的衣服领子处,全部使用纹刻型的防伪纹路,摸上去与平滑纸面差别很大。新旧版和所有人民币都是这个特点。比较常用。我个人常用这个。

 

2.左下方100的字样,近看有可以看到明显的凹凸纹刻。不同角度光泽会改变。 斜着看是灰绿色,正面看是翠绿色

 

3.左侧的水印头像是否清晰自然。

 

4.纸质,是棉短绒。用拇指和十字搓,会感觉厚实但韧性张力十足。听声音,两手各拿一边,松紧开合,或者用手指弹纸面,都会发出很脆亮的声音(就是感觉很轻但很有韧性)。而普通纸的声音会有发闷和重的感觉。

 

5.古钱币正背面吻合。正背面各一半,可对光看,会形成一个古钱币图样。单看表面,类似一个竖挂着的电话,外面有个正圆。

(2005年版位置在正面最大的“100”的“1”左下的小圆圈便是)

(1999年版位置在左下“100”的正左边小圆圈便是)

如果你发现机子重启后,会卡在“正在应用计算机配置”很久。

 

那么,很简单,原因是因为你停用了某些服务(或者是现在很多优化版系统会进行如此操作)。

 

解决方法:

 

依次点击,“开始”->“运行”->输入“services.msc”

 

把以下三项,先选为“自动”再点“启动(S)”。

COM+ Event System

Event Log

System Event Notification

 

原因:此三项服务会自动纪录系统事件,并保存相关的设置信息。下次启动时会直接从这些信息读取。

 

如果禁用,则如果系统配置进行过更改则需要重新扫描计算机的配置信息,导致开机时到此步需时良久。

 

另外,如果意外关机,也会在下次重启的时候出现卡在“正在应用计算机配置”较久的情况。

 

一般正常重启便没有问题。

 

 

 

此文章为我(陈秋武/7u5/yeat)原创,欢迎转载,请注明出处。

 

花了大概15分钟左右,看了看里面的错误log,总算琢磨出来了。

 

简单一句话,把pal4.exe复制改名为某个名字,然后双击运行即可。

 

比如pal4.exe,你复制一下,变成pal41.exe

然后双击运行。

 

怎么样?可以了吧。

 

大家玩好,呵呵~~~~

 

本文为遇到问题后,参考资料总结并经过SQL检测所得,供各位参考。

 

比如user表有以下数据:
id name
2
1  2
1  3
4

SELECT DISTINCT(`id`) FROM user

将显示:

id

1

2

当我们也想把这列中的其他字段显示出来 ,如下:

id name
3
4

则可以用group by来实现,语句:

SELECT `id`, `name` FROM `user` GROUP BY id

 

以上是针对某一个列为独特与否的标志的取法。

如果我们要取的是并非针对某一列,而是针对整条数据的重复,那我们可以用以下语句实现:

SELECT DISTINCT `id`, `name` FROM `user`

将显示:

id name
1  2

本文为本人(7u5/yeat/陈秋武)原创,在以前项目中遇到的问题,现在稍做总结,希望帮到遇到相同问题的朋友。从这里开始,我就开始逐渐转向注重数组处理及SQL优化问题。

 

<!--这里以joomla的主菜单为例-->

<!--导航条开始-->
<?php

//一次性选出所需数据,先按照上级菜单及顺序排序。
$menu=mysql_query('SELECT `id`, `name`, `link`, `parent`, `ordering` FROM `jos_menu` WHERE `menutype`='mainmenu' AND `published`!=-2 ORDER BY `parent`,`ordering`');

 

//顶级菜单数组及子菜单数组
$top_menu = array();
$list_sub = array();

 

//定义parent为0则为顶级菜单
$upid='0';

 

//一次循环,通过判断parent来生成两个新数组。

while ($nav_row = mysql_fetch_array($menu, MYSQL_ASSOC)) {


//生成顶级菜单的数组,并生成一个数组children,key索引为顶级菜单id,value值为顶级菜单的序号

 if ($nav_row['parent']==$upid){

 

  //生成一个数组children,key索

此文原创(7u5/yeat/陈秋武),欢迎转载,转载请保留此行。
 
IBM X61在插投影仪时,立即黑屏死机,之后系统重启,出现蓝屏崩溃。提示 0x0000007B的错误。(又或者根本进不了系统,直接黑屏。)
 
个人初步推测是电路引起的BIOS设置或者硬盘系统引导丢失,最根本的原因在SATA硬盘的兼容性问题。
 
因为这很可能是硬件故障所以建议在保修期内的赶紧让保修人员过来,并演示具体故障产生过程。
 
我这里提供的是遇到这种情况以后,如果修复已经损坏的系统。
 
1.重启后,按F1,进入BIOS设置,进入 CONFIG -> SATA相关项目 ->设置为 compatibility(如果原来已经是这个选项则先把此项改为另一项,并重启,重复这个步骤)
 
2.F10保存退出,重启完不停按F8,选择最后一次正确配置即可。
 
 
此文原创(陈秋武/7u5/yeat),欢迎转载,保留此行,谢谢。
 
 我写这篇文章是基于一种我各人长期持有的一种观点,但我发现不仅仅是我持有这种观点。
     而且我的观点也是有一定根据的。
     首先说“情人节”这个词,中国古时候是没有“情人节”这个特定说法的。所以,如果说中国情人节,应该重质不重名。
 
     我的观点明确表述如下:
     七夕节之所以被认为是中国情人节,是因为当时在文人中有一定的认同感。关于七夕的诗很多,这里也就不举了。但是,这个过节的庆祝活动在民间却没有广泛传开。比起七夕节而言,元宵节才更是受中国大多数民众认同并且长期于节日期间举行活动的传统节日,其注明的节日活动,灯会、吃元宵,这是广大中国老百姓耳熟能详众人皆知的。
      但反观七夕节呢?勉强把它与牛郎织女扯在一块本身就有点牵强附会。同时,你可以去问问一帮地里种地或者偏远地方的小孩老人,我可以确信的告诉你,他们大半