September 30, 2006
说说Yahoo!糟糕的密码找回功能
作者:eygle
出处:http://blog.eygle.com
昨天收到了几封MSN的邮件通知,大致内容是: chedong 在雅虎通上填加您为好友,并邀请您一起使用雅虎通 .
这应该是chedong通过雅虎通批量导入MSN联系人后自动发送的邮件通知。
虽然雅虎通可以和MSN直接通讯,但是我还是愿意尝试一下雅虎通。毕竟在我最初接触互联网的年代(大约在1998年左右),雅虎曾经是我们的第一选择。
可是当我试图通过以前的Yahoo! ID登录Yahoo!通的时候,一个问题出现了,我早已经不记得N年前创建的Yahoo!帐号的密码了,而且我确实此前就做过很多尝试,并且把我常用的名字都注册完了,现在,我面临的难题是,怎样找回这些密码?
于是再次遭遇了雅虎糟糕的密码找回功能(也许应该怪我的记性太差):

第一步的信息那里我就已经无法通关了,一个邮政编码足以难倒我,从大学到现在,自己已经在不下10个的邮政区域里流动过,该是哪一个呢?而且,我当初填写的真的是一个邮政编码么?
另外一个有意思的发现是,在生日的月份栏,"五月"是与众不同的显示,这个月份对于Yahoo!有着什么样的特殊含义呢?有谁知道么?
btw: 还有一个问题是,国家地区选择栏里,你要很仔细才能找到中国。
好了,经过对这个页面的仔细研究后我发现:我的密码找回永无希望了。
-The End-
Posted by eygle at 9:49 AM | Comments (12) | TrackBack
September 29, 2006
《读库》第五期 阅读的乐趣
作者:eygle
出处:http://blog.eygle.com
中午吃过午饭回来,欣喜地发现桌子上放着一个小小的邮包,是博文视点的赠书,落款是张立宪。
我知道这一定是《读库》刚刚出版的一期。
感谢博文的周筠老师,将读库赠予我阅读。
翻开这本小书,第一篇就吸引了我的目光,那是吴焕宇的《俄藏黑水城绘画与我的西夏情缘》,开篇就是数幅彩色的美轮美奂的临摹作品,再加上作者的西夏情节,一下子将我拉进了那段历史。
前几天自己的藏书也都运抵北京,最近的乐趣之一就是晚饭后坐在书架前的地板上阅读从书架上随意取出的书籍。
最近的一点心得是:去掉浮躁,沉静阅读。
-The End-
Posted by eygle at 4:06 PM | Comments (7) | TrackBack
September 28, 2006
如何使用vxdisk命令删除磁盘
作者:eygle
出处:http://blog.eygle.com
今天整理一台主机的存储配置,研究Veritas的一些命令。
作一点笔记,vxdisk是Veritas Volume manager的主要管理工具之一,常用的几个命令如下:
vxdisk list [diskname] 列出由 VxVM 控制的磁盘
vxdisk offline devicename 使磁盘脱机
vxdisk rm diskname 从 VxVM 的控制中删除磁盘
使用这个命令清除了几个磁盘设备:
# vxdisk list DEVICE TYPE DISK GROUP STATUS c0t0d0s2 auto:none - - online invalid c0t1d0s2 auto:none - - online invalid emcpower0s2 auto - - offline shared emcpower1s2 auto - - offline # vxdisk rm emcpower0s2 # vxdisk list DEVICE TYPE DISK GROUP STATUS c0t0d0s2 auto:none - - online invalid c0t1d0s2 auto:none - - online invalid emcpower1s2 auto - - offline # vxdisk rm emcpower1s2 # vxdisk rm c0t0d0s2 # vxdisk rm c0t1d0s2 # vxdisk list DEVICE TYPE DISK GROUP STATUS
首先要确认这些设备是无效的,否则后果就比较严重了。
-The End-
Posted by eygle at 2:21 PM | Comments (0) | TrackBack
September 27, 2006
唯书有色,艳于西子 唯文有华,秀于百卉
作者:eygle
出处:http://blog.eygle.com
今天朋友帮忙托运的东西终于抵达北京,满满7个箱子,142公斤,全部是我的藏书。
在我的流浪生涯中,这些书和我分开了长达4年之久。
现在,在缴纳了791.80元的托运费用之后,她们终于和我再次团聚。
整理了一个下午,大约现在有些样子了,满满的一个书架,还有一些藏进柜子。
这里面最长的一列是《大唐双龙传》,算得上是我买的最长的一套书了,当年沉迷武侠,被黄易引上大唐的贼船,后来毅然购买了全套的书籍,现在也还仍然喜欢。
还有一套范文澜的《中国通史》,第一册是1949年版,1978年的再版,好不容易收集了一套,品相还相当不错,年龄和我相当,是我得意的一套收藏。
其他的史书,周谷城、翦伯赞、郭沫若、白寿彝的都有收藏,有一段时间很沉迷于历史的研究。
后来的一些流行作品则有很多:《王小波文集》、《周国平文集》......
看来以后的一段时间,有大量的书可以重温了。
-The End-
Posted by eygle at 10:20 PM | Comments (6) | TrackBack
生日快乐 有生的日子里天天快乐
作者:eygle
出处:http://blog.eygle.com
最近有很多个生日值得庆祝。
前几天公司过了7周年的生日;而昨天,是ITPUB五周年的生日。
风风雨雨每一个庆典都来之不易。
而今天,今天是一个更加值得庆祝的日子。
Julia的生日就在今天。

感谢Julia来到北京,感谢Julia容忍了我那么多并且陪我走过这么多风风雨雨的日子。
我们的明天一定会更好:)
btw:今天是Google 8周年的日子,Google的首页换上了庆祝的Logo:

-The End-
Posted by eygle at 1:00 PM | Comments (5) | TrackBack
September 26, 2006
使用分析函数进行行列转换
作者:eygle
出处:http://blog.eygle.com
经常有朋友问到行列转换的问题,留言板上也有这样的提问。其实使用分析函数进行处理是很好的方式,翻一下Tom的书,将其中的一个例子收录在这里. 比如查询scott.emp表的用户SAL排序信息,可以使用如下查询:
SQL> SELECT deptno, ename,
2 ROW_NUMBER () OVER (PARTITION BY deptno ORDER BY sal DESC) seq
3 FROM emp;
DEPTNO ENAME SEQ
---------- ---------- ----------
10 KING 1
10 CLARK 2
10 MILLER 3
20 SCOTT 1
20 FORD 2
20 JONES 3
20 ADAMS 4
20 SMITH 5
30 BLAKE 1
30 ALLEN 2
30 TURNER 3
30 WARD 4
30 MARTIN 5
30 JAMES 6
14 rows selected.再结合其他函数进行一下行列转换:
SQL> select deptno,
2 max(decode(seq,1,ename,null)) highest,
3 max(decode(seq,2,ename,null)) second,
4 max(decode(seq,3,ename,null)) third
5 from (
6 select deptno,ename,
7 row_number() over
8 (partition by deptno order by sal desc) seq
9 from emp)
10 where seq <=3 group by deptno
11 /
DEPTNO HIGHEST SECOND THIRD
---------- ---------- ---------- ----------
10 KING CLARK MILLER
20 SCOTT FORD JONES
30 BLAKE ALLEN TURNER
这个结果基本上还是差强人意的。-The End-
Posted by eygle at 4:50 PM | Comments (4) | TrackBack
学习-SQL查询连续号码段的巧妙解法
作者:eygle
出处:http://blog.eygle.com
在ITPUB上有一则非常巧妙的SQL技巧,学习一下,记录在这里。
最初的问题是这样的:
我有一个表结构,
fphm,kshm
2014,00000001
2014,00000002
2014,00000003
2014,00000004
2014,00000005
2014,00000007
2014,00000008
2014,00000009
2013,00000120
2013,00000121
2013,00000122
2013,00000124
2013,00000125(第二个字段内可能是连续的数据,可能存在断点。)
怎样能查询出来这样的结果,查询出连续的记录来。
就像下面的这样?
2014,00000001,00000005
2014,00000009,00000007
2013,00000120,00000122
2013,00000124,00000125
ITPUB上的朋友给出了一个非常巧妙的答案:
SQL> SELECT b.fphm, MIN (b.kshm) Start_HM, MAX (b.kshm) End_HM
2 FROM (SELECT a.*, TO_NUMBER (a.kshm - ROWNUM) cc
3 FROM (SELECT *
4 FROM t
5 ORDER BY fphm, kshm) a) b
6 GROUP BY b.fphm, b.cc
7 /FPHM START_HM END_HM
---------- -------- --------
2013 00000120 00000122
2013 00000124 00000125
2014 00000001 00000005
2014 00000007 00000009
巧思妙想,就在一念之间。
ITPUB其他参考链接如下:
http://blog.itpub.net/post/5042/27936
-The End-
Posted by eygle at 3:04 PM | Comments (7) | TrackBack
September 25, 2006
今年月又到中秋
作者:eygle
出处:http://blog.eygle.com
时间过得飞快,转眼又要到中秋了。
回头想一想,过去的中秋心里还记得几个呢?
我记得大学的一次中秋是在学校的图书馆里度过的,那个晚上,图书馆异常的冷清。
学校的图书馆外是一个小小的广场,抬头看星空,记得当时的明月分外的妖娆。
去年发放的哈根达斯,虽然漂亮,但是异常难吃,有一盒在冰箱了放了半年,最后扔掉了。
可惜可惜。
-The End-
Posted by eygle at 8:49 PM | Comments (3) | TrackBack
在AUM下如何获取回滚段名称
作者:eygle
出处:http://blog.eygle.com
有时候在数据库崩溃后的恢复尝试中,我们需要获得回滚段的名称。
在AUM(auto undo management)模式下,由于回滚段是自动管理的,我们无法从参数文件中得到回滚段名称,这时需要一点技巧来获得回滚段名称。
其实也很简单,UNDO段的名称存储在系统表空间,我们可以从系统表空间获得。
以下一句脚本可以作为辅助:
strings system01.dbf | grep _SYSSMU | cut -d $ -f 1 | sort -u
在Linux/Unix下没什么特殊的,在Windows上,如果你安装过类似的Unix工具,则可以同样获得正确的输入,看看我的笔记本上的输出:
D:\oradata\EYGLE\DATAFILE>strings O1_MF_SYSTEM_2G8OHFX6_.DBF|grep _SYSSMU | cut -d $ -f 1 | sort -u
_SYSSMU1
_SYSSMU10
_SYSSMU2
_SYSSMU3
_SYSSMU4
_SYSSMU5
_SYSSMU6
_SYSSMU7
_SYSSMU8
_SYSSMU9
我安装的MKS工具是我觉得最好用的Unix工具包。
D:\oradata\EYGLE\DATAFILE>which strings
e:\PROGRA~1\MKSTOO~1\mksnt/strings.exeD:\oradata\EYGLE\DATAFILE>which cut
e:\PROGRA~1\MKSTOO~1\mksnt/cut.exeD:\oradata\EYGLE\DATAFILE>which sort
e:\PROGRA~1\MKSTOO~1\mksnt/sort.exe
-The End-
Posted by eygle at 4:57 PM | Comments (7) | TrackBack
September 23, 2006
spam留言知几何之二
作者:eygle
出处:http://blog.eygle.com
今天晚上,教Julia学习数据库玩。
去后台查了一下本站的留言板数据库,发现spam留言依然肆虐。
整个网站,除了被攻击时损失了部分数据,现在有效的回复只有不到2000条:
mysql> select count(*) from guestbook;
+----------+
| count(*) |
+----------+
| 1944 |
+----------+
1 row in set (0.00 sec)
而垃圾留言呢?有近2000条:
mysql> select count(*) from spambook;
+----------+
| count(*) |
+----------+
| 17787 |
+----------+
1 row in set (0.00 sec)
如果我没有采取过滤措施,那么可以想象,留言板一定早已经面目全非了。
真是佩服这些无聊人士每天废寝忘食的四处散布垃圾信息:
mysql> select FROM_UNIXTIME(dateline,'%Y-%m-%d') 'date' ,count(*)
-> from spambook group by 1 order by 1 desc limit 20;
+------------+----------+
| date | count(*) |
+------------+----------+
| 2006-09-23 | 2 |
| 2006-09-22 | 75 |
| 2006-09-21 | 98 |
| 2006-09-20 | 106 |
| 2006-09-19 | 90 |
| 2006-09-18 | 125 |
| 2006-09-17 | 106 |
| 2006-09-16 | 142 |
| 2006-09-15 | 111 |
| 2006-09-14 | 125 |
| 2006-09-13 | 110 |
| 2006-09-12 | 115 |
| 2006-09-11 | 123 |
| 2006-09-10 | 112 |
| 2006-09-09 | 127 |
| 2006-09-08 | 100 |
| 2006-09-07 | 116 |
| 2006-09-06 | 96 |
| 2006-09-05 | 112 |
| 2006-09-04 | 122 |
+------------+----------+
20 rows in set (0.14 sec)
让我们见识一下Top100的无聊人士都有哪些:
mysql> select distinct(username),count(*) ct
-> from spambook group by 1 order by 2 desc limit 100;
+--------------+-----+
| username | ct |
+--------------+-----+
| mm | 542 |
| 鱼鱼 | 446 |
| 斑竹网站做的 | 360 |
| 气模 | 338 |
| 付先生 | 300 |
| 机电仪器仪表 | 283 |
| 上海美术培训 | 281 |
| 李先生 | 249 |
| 心情 | 240 |
| 世界之光 | 215 |
| 刘先生 | 190 |
| 网站建设 | 186 |
| 王先生 | 181 |
| 王惠 | 177 |
| 先生 | 148 |
| 潘先生 | 147 |
| 郑先生 | 130 |
| 网络白领 | 126 |
| 张先生 | 121 |
| 张小姐 | 119 |
| 无码短片 | 116 |
| 陈小姐 | 113 |
| 你好 | 101 |
| 吴先生 | 100 |
| 性福家园 | 95 |
| 1 | 94 |
| 用友软件优惠 | 91 |
| 大工业 | 89 |
| 刘小姐 | 88 |
| tryrr | 87 |
| 张平 | 82 |
| markkk | 80 |
| 俊羽 | 80 |
| 韩先生 | 79 |
| 哈哈 | 79 |
| 陈先生 | 76 |
| 王小姐 | 74 |
| 余先生 | 72 |
| 不用CPU的电 | 69 |
| sogonet时尚 | 69 |
| 高杆灯 | 67 |
| 上海网站建设 | 67 |
| 视频会议 | 66 |
| 郑生 | 65 |
| tryrrVV | 64 |
| 暴风 | 61 |
| 庆典 | 59 |
| asasas | 58 |
| 水平 | 57 |
| 传远图书 | 57 |
| dfdfdd | 57 |
| 12 | 53 |
| 压路机 | 53 |
| 免费电影 | 52 |
| 周先生 | 50 |
| 六合菜 | 50 |
| 砌块机 | 50 |
| ddd | 49 |
| 叉车 | 49 |
| 杭州门禁 | 49 |
| 触摸屏 | 49 |
| 崔小姐 | 48 |
| 客服部 | 48 |
| sdds | 48 |
| 安妮 | 47 |
| 天使爱人 | 46 |
| 杨小天 | 46 |
| merry | 46 |
| eeee | 46 |
| 机票 | 45 |
| 全球商旅部 | 45 |
| 黄飞 | 42 |
| 陈生 | 42 |
| aaa | 41 |
| 一丝8挂 | 41 |
| 免费手机铃声 | 41 |
| 美术高考 | 40 |
| 环球旅游部 | 40 |
| fg | 39 |
| 何先生 | 39 |
| 我一直在找 | 39 |
| 性感女孩55 | 38 |
| fgdfgdfg | 38 |
| 输遍天涯 | 38 |
| 庞林梅 | 38 |
| 中国人365 | 37 |
| e444444 | 37 |
| 爆米花机 | 36 |
| 文小姐 | 36 |
| Merry.E | 35 |
| 卢小姐 | 35 |
| link | 34 |
| cu | 34 |
| jh | 34 |
| 涂腾 | 34 |
| 5678 | 34 |
| 暗暗啊 | 34 |
| 杜先生 | 34 |
| 蓝心儿 | 33 |
| 签证咨询部 | 33 |
+--------------+-----+
100 rows in set (0.13 sec)
这些朋友让我不禁心生敬意,怕怕!
-The End-
Posted by eygle at 12:08 AM | Comments (9) | TrackBack



