混乱

  • 今天在豆瓣网看到南开校友俱乐部里面的一个讨论话题,说你最影响你一生的是哪一本书。我想了想,影响的书有很多,可是真没有一本能达到“最”的程度。听到有人说“最害怕又是那种毫无实用性的励志书了”。我想了想,励志的书都是有实用性的才好么?现在我的想法是,无论是什么励志书,只要不太粗制滥造,都是值得一读的。一本或者几本励志的书都不能形成一个人的价值体系。工作忙碌的现代人都说自己忙到没有时间看书,但是却花很多时间放在社会化的电视节目上面,并乐此不疲。一天看二十分钟的书,我觉得还是可以挤的吧。贵有恒,何必三更起五更眠,长期积累就好。人生最值得投资的就是锻炼自身,而自我教育是砥砺自身的最好途径。工作上带来的经济安全感不一定最可靠的。
  • 最近在想很多事情。像我已经到了人生的第二次轮回,生命最辉煌最美好的年华就将离我而去。每当看到那些非常优秀的运动员,球星们都比我小的时候,我发现自己开始有一些老了。奔三的岁月,做一件机会成本很高的事情,都会有些后怕。每一年的时间,每一个月,成本都是那么高。我都开始对时间有所计较了,什么时候该做,什么事情不该做,都取决于时间的成本。时间好宝贵,也好可怕。另外在想生活中很多事情都是在博弈。
  • 来北京一个多月了,这里的很多人很多事都是那么现实。街上那么多好车,但是周围的人都不见得很富裕,至少脸上的笑容很少。各种酒吧,俱乐部,夜夜笙歌。我感觉我正在被北京这座城市同化掉。我在天津的象牙塔待得太久了,还需要慢慢的习惯才行。
  • 人生终究是可爱的,美好的,虽然有时候会很灰暗。黎明不会远的。
[ 分类: 动态 News ] 由 Pan 发表于 July 22, 2006 5:31 pm  固定链接  评论( 4 )

删除文件shell脚本备份

这个shell脚本的用处是读出url.txt的内容,url.txt内容类似于http://www.mydomain.com/some_directory/1.html http://www.mydomain.com/some_directory/2.html
http://www.mydomain.com/some_directory/3.html
http://www.mydomain.com/some_directory/4.html
然后把文件内容逐行读出的转化成本地路径,先备份打包,然后一起删除。

  1. #!/bin/bash
  2. #
  3. # use "sed" to change url to local path. separator is ";".
  4. #
  5. sed -e 's;http://www.mydomain.com/some_directory/;;g' url.txt >temp 
  6. #
  7. # loop. compress all files into a .tar file.
  8. #
  9. files=$(cat temp) 
  10. for file in $files 
  11. do 
  12.         tar -rf url_backup_`date +%Y%m%d%H`.tar  $file 
  13.         rm -rf $file 
  14.         echo $file 
  15. done 
  16. # end loop and delete the temporary file.
  17. rm -rf temp
[ 分类: 学习 Learning ] 由 Pan 发表于 July 8, 2006 2:43 pm  固定链接  评论( 1 )

yahoo.com顶端缓慢退出效果简单实现

yahoo.com首页源代码太多太杂了,看不出来它怎么弄的,就自己写了一个简单的,说不定什么时候就有用。主要是通过控制容器的高度来实现的,高度减少时会有加速的过程,滑动的效果看起来更好看一些。在IEFirefoxOpera下效果一致。演示页面

  1. <html>
  2. <head>
  3. <style type="text/css">
  4. body {
  5.     margin: 0 auto auto auto;
  6.     text-align: center;
  7. }
  8. #hide {
  9.     height: 68px; width: 950px;
  10.     text-align: right;
  11.     font-family: Trebuchet MS, sans-serif;font-size:small; 
  12.     background: #1A4B8E url(tp_top_bg.png) no-repeat;  background-position: bottom;
  13.     margin: 0 auto auto auto;
  14. }
  15. a:link,a:hover,a:visited,a:active {
  16.     color:#ffffff; text-decoration:none;
  17. }
  18. </style>
  19. <script language="javascript">
  20. //定义div的高度height=counter,i为计数累加,i的平方要小于counter值,因为height不能负数,这里i在0-8之间
  21. var counter = 68 ;
  22. var i = 0 ;
  23. function hide(){
  24.     //定义计数器,每隔100微秒触发一次startCounter()函数
  25.     var myInterval=window.setInterval("startCounter()",100);
  26. }
  27. function startCounter(){
  28. //点击以后把关闭链接的容器隐藏
  29. document.getElementById("close_link").style.display = "none";
  30. if(i < 9 && i >-1 ){
  31.     //设置div的高度为counter减去i的平方,这样高度减少时会有一个加速平滑过程,而不是匀速
  32.     document.getElementById("hide").style.height = counter-i*i;
  33.     i++;
  34.     //IE下,不能定义直接为height=0的高度,必须设置font-size的值为0
  35.     document.getElementById("hide").style.fontSize = 0;
  36.            
  37. }
  38. // i超过8或产生其他异常时,div隐藏
  39. else {
  40.     document.getElementById("hide").style.display = "none";       
  41. }
  42. }
  43. </script>
  44. </head>
  45. <body>
  46. <div id="hide"><div id="sample"><a href="#" onClick="hide();" id="close_link">Close</a></div></div>
  47. <div id="haha"><img src="1.gif" /></div>
  48. </body>
  49. </html>
[ 分类: 学习 Learning ] 由 Pan 发表于 12:05 pm  固定链接  评论( 0 )

setTimeout和setInterval的参数传递方法

不能直接用 setInterval(test(a,b),1000,a,b)这样的形式(手册上面都是这样写的),浏览器会报参数无效的错误。可以新建一个临时函数做表达式传给setTimeout和setInterval函数。
例子:

  1. var myTimeout=setTimeout(function(){f(x,y);}, n);
  2. var myInterval=window.setInterval(function(){startCounter(a);},100);

谢谢iStef大牛

[ 分类: 学习 Learning ] 由 Pan 发表于 July 7, 2006 8:47 am  固定链接  评论( 3 )