echo ‘本周第一天(星期日为一周开始):’.date(‘Y-m-d’, time()-86400*date(‘w’)).’
‘;
echo ‘本周第一天(星期一为一周开始):’.date(‘Y-m-d’, time()-86400*date(‘w’)+(date(‘w’)>0?86400:-6*86400)).’
‘;
echo ‘本月第一天:’.date(‘Y-m-d’, mktime(0,0,0,date(‘n’),1,date(‘Y’))).’
‘;
echo ‘本月最后一天:’.date(‘Y-m-d’, mktime(0,0,0,date(‘n’),date(‘t’),date(‘Y’))).’
';

humen1 Tech


看到這幾句是節錄第 3、9、35點 和 ex 第 6、14 點, 本來想紀錄覺得有趣的就好, 但是幾乎都太經典了(特別是最下面的 ex 系列), 還是全文轉載留存, 感謝作者的辛勞. Orz…(註: 內文轉載, 有稍做簡單的排版)

需求規格在程式寫完後才會敲定。
基本規格要客戶看到成品後才會決定。
詳細規格要使用者用過後才會確定。

要殺一個程式設計師不需要刀,改三次規格就好

程式的異常該稱為「bug」還是「規格上的限制」是看期限還剩多久決定的

過了三天就是別人寫的程式碼

沒有什麼事情比直接讓找不到任何bug的程式直接上線還要可怕的了

日本所說的 SE, 我是覺得比較像台灣稱的 系統分析師 - System Analyst(SA).

作者查詢的 SE 解釋: System Engineer(SE): 根據需求說明,編寫項目設計式樣書,同時參與部分模塊的開發與測試


下述文章完整轉載自: 程式設計師的格言 « but, or bug

程式設計師的格言(盜作不少)

譯自

(版本2 2008/10/12更新)

譯註

  • SE是日本軟體公司裡程式設計師的頭子。自己不太寫程式,主要工作是跟客戶確認規格。
  • 程式設計師多半自己不面對客戶。
  • 跟PM又不一樣。(有什麼比較貼切的職稱翻譯嗎?)

  1. 每天有24小時。
    所謂的「今天之內」,是指到明天早上為止。
  2. 程式不會照自己所想的跑。只會照所寫的跑。
  3. 需求規格在程式寫完後才會敲定。
    基本規格要客戶看到成品後才會決定。
    詳細規格要使用者用過後才會確定。
  4. 我對軟體設計的方式導出的結論,有兩種方式。
    一是把軟體設計得單純到很明顯不會有缺陷,
    不然就是把軟體設計得複雜到沒有明顯的缺陷。

    - C.A.R.Hoare
  5. 程式碼不要在開發現場寫! 去客戶那寫!
    除錯不要在期限前做! 上線後再做!
  6. 畫面是藍色的!
    (國際太空站太空人重新安裝 Windows NT,日誌中的名句)
  7. 先說「沒辦法」的人贏。
  8. 有意見的話你寫
  9. 要殺一個程式設計師不需要刀,改三次規格就好
  10. 首先要先懷疑別人,被懷疑的人或許會把問題解決掉。
    (註:通常會「先懷疑自己」)
  11. 開發沒有終點。只有釋出(release)。
  12. 無論規格多晚才能確定,結案期限永遠不會變。
    這是所謂的「期限守恆定理」。
  13. 客戶總是覺得水跟追加需求是不用錢的。
  14. 付錢愈計較的客人愈囉唆。
  15. 在排定開發行程時,總是視而不見一些連小學生都會的算數。
    業務部門總是一堆不知道1+1=2的人。
  16. 一個人掛了大家都掛了。
  17. bug過了一晚可能就變成規格了。
  18. 好的規格找一個天才不如找三個凡人。
    爛的規格找一百個凡人不如找一個天才。
  19. 客製軟體中30%的價格用在確認規格上。
    30%用在修改規格上。
    30%用在找bug。
    結果初期規格反映在價格上占的比例只有10%。
  20. 對客戶來說SE是部下,程式設計師是家畜。
    對SE來說客人是錢,對程式設計師來說顧客是看不見的病毒。
    除了弄完程式以外,沒有其他驅除的辦法。
  21. 顧客想受SE喜歡,要自己了解到系統開發需要時間與金錢,早點確定規格。
    SE想受顧客喜歡,則要讓程式設計師討厭自己。
  22. 很多SE跟程式設計師都暗自想著有錢有閒的話什麼系統都想自己動手做,
    不過都沒這種機會。
  23. 品質的劣化程度依規格改變的次數與規模而定。
  24. 業務是認為空想能夠實現的夢想家。
    SE則是深信任何障礙都能突破的冒險家。
    程式設計師則是被夢想家和冒險家拋到漆黑海裡的漂流者。
  25. 有才能的程式設計師第一次看到設計細節時,要先理解程式的目的。
    接下來要設法讓SE了解到以指定的方法、工時並無法完成這個工作。
  26. 程式是運氣與直覺堆砌而成的奇蹟。
    若不具備這兩者,不可能以這樣的工時實現這樣的規格。
    修改規格是對奇蹟吐槽的褻瀆行為。
    而追加修改則是相信奇蹟還會重現的無謀行動。
  27. 程式設計師聽了「把自己當作顧客去著想!」而開始思考。
    啊,像夢一樣。
  28. 對於因為興趣而寫程式的人來說,所謂的技術是程式語言能力。
    對於因為工作而寫程式的人來說,所謂的技術是邏輯思考能力與人際溝通能力。
    程式語言可以看著手冊溝通,客戶不行。
  29. 程式系統在交貨之前會不斷縮小。
    先用元件定義取悅老闆。
    再拿經費概算要部長妥協現實的方案。
    在運用會議中,課長會嘗識減少自己責任範圍。
    在細節會議中,負責人會把範圍縮到自己記得的部分。
  30. SE需要持久力,程式設計師需要爆發力。
  31. 準時離開公司,工作會變多。
  32. 完美的程式需要完美的時間與金錢。
    聽說揮霍著美國的國家預算的NASA,也覺得時間跟錢不夠。
  33. 詳細設計要在程式碼的註解裡做完。
    註解是唯一的自衛手段,至少要讓自己看懂。
  34. 還有時間看程式碼的話就執行他。
    CPU跑得比腦細胞快。至少這時候可以休息。
  35. 程式的異常該稱為「bug」還是「規格上的限制」是看期限還剩多久決定的。
  36. 所謂便服日,好像社會上把他叫做假日
    (註) 日本有些公司會有所謂便服日(不用穿西裝的日子),通常是星期五,但…
  37. 地獄持續一段時間後,充滿殺氣的怒吼會變多。
    再持續一段時間,說話會變少但牢騷會變多,壟罩在凝重的氣氛裡。
    再持續下去,反而會海闊天空,四周洋溢充滿活力的聲音。
    這種狀態稱為「Programmer’s High」,也是倒下來的人開始出現的時候。
  38. 遠處的火災一定燒到這裡。
  39. 禱告,然後 “工作” 吧。(修道院的標語)
  40. 程式不是用腦記的,要用身體記住。
  41. 明天能放假的話死了也罷。
  42. 外面有下雨耶,昨天開始下的嗎?
  43. 心若不廢掉(消極),身體會廢掉。
    若不讓自己殘忍,自己會被殺。
  44. 客戶會說謊,業務會作夢,SE會做白日夢。
    程式設計師則惦惦。(愈來愈自言自語)
  45. SE總是不講理的(unreasonable)說「沒有辦不到(impossible)」,
    業務總是沒辦法(impossible)說「沒道理(unreasonable)」。
  46. 規格書就像航海圖,客戶則是洋流。洋流陰晴不定,航海圖就變垃圾。
    程式設計師必須在沒有航海圖的海上憑自己的力量找到大陸。
  47. 再嘮嘮叨叨下去也是要付錢的。
  48. 多想個10

$a = array(0=>1,1=>2,2=>3);//原始数组

print_r($a);

echo "


";

$b = 4;//要入队的数

array_push($a,$b);//将$b压入数组的末尾(入栈)

print_r($a);

echo "


";

$c = array_reverse($a);//将数组单元顺序颠倒

print_r($c);

echo "


";

array_pop($c);//将颠倒后的数组最后一个单元弹出(出栈)

print_r($c);

echo "


";

$d = array_reverse($c);//将数组顺序恢复

print_r($d);

echo "


";

?>

humen1 Tech

公司项目需要文字的过滤系统,于是我第一反应将敏感字词入库,然后用待过滤string去数据库中select  like %string%

但是经过现实的检查这样的做法是错误的。

字库中的字是小的集合,而待过滤的string是大的集合,怎么能用大集合去匹配小集合呢?

于是我找来DZ论坛的源码研究了一下,发现他的做法相对科学。于是就有了club-fish现在的敏感词过滤系统。

第一步:

还是将敏感词入库

第二步:

将敏感词全部提取出来按一定格式存放在文本文件中(cache)

第三步:

这个是匹配前的准备,将cache中的敏感词组合成正则。

第四步:

用上一步生成的正则去匹配待过滤string,产生结果。

参考程序discuzcode.func.php中的

function censor($message)

humen1 Tech

1.在编译安装apache时要将mod_ssl选上

2.在安装php扩展的时候将openssl选上

humen1 Tech

这么多年的游戏生涯,再加上这些年的职业生涯。我已经深陷网络。

习惯了每天要面对的,每天要碰触的  显示器和键盘,没有了网络我还有什么剩余价值呢?

现在的我对自己真正的价值走进了没有答案的误区。

我开始反思了。。。离开internet我还能做什么?!

humen1 Tech

在/etc下的 my.cnf文件中

[mysqld]区块中新增一句

max_connections = 768

然后重启数据库

#mysql -u user -p

mysql>show variables;
会看到max_connections 的值

humen1 Tech

射雕三部曲主要人物生年事迹表

1143 王重阳(实生于1112)

114? 林朝英

1158 段智兴

1162 成吉思汗 柯镇恶(江南七怪之首)

1163 周伯通

1165 洪七公

1169 欧阳锋

1171 黄药师

1173 曲灵风

1175 邱处机(实生于1148 全真教七真人之一)

1178 裘千仞

1183 金轮大王

1184 朱子柳

1186 陈玄风

1188 黄蓉之母冯氏 梅超风

1193 裘千尺

1198 公孙止

1200 第一次华山论剑(东邪西毒南帝北丐中神通) 中神通王重阳独夺《九阴真经》

1201 王重阳拜访段智兴 瑛姑结识周伯通 瑛姑怀孕10月怀胎

1202 瑛姑生子周念通 段智兴病倒

1203 裘千仞杀害瑛姑之子 邱处机刺杀王道乾并结交郭杨二位好友

猪(正好符合郭靖傻的性格) 郭靖杨康出生(邱处机起名) 穆念慈

1205 王重阳仙逝(实卒于1170) 欧阳锋抢九阴 周伯通到桃花岛索要九阴 初遇黄药师自毁真经下册 在桃花岛困了15年

1206 虎 黄蓉 段智兴皇爷出家法号一灯

1207 成吉思汗统一蒙古 曲灵风卒

1208 李莫愁

1211 冯氏卒

1214 陈玄风卒

1215 忽必烈

1219 郭靖16岁 遇见马钰 学了两年的内功

1220 龙(小龙女这一称呼估计和属相有关) 小龙女

1221 《射雕》重点 郭靖18岁南下中原 郭黄相识 靖康于嘉兴比武 岳阳大会、铁掌峰、会一灯、烟雨楼等事件

1223 穆念慈在铁掌峰受孕 杨康惨死于铁枪庙 耶律齐

1224 郭靖随成吉思汗大军西征 初春打燕京 攻打花剌子模

猴(正好符合杨过的放荡不羁的性格) 杨过

1225 靖蓉成婚 第二次华山论剑(裘千仞周伯通郭靖参加) 成吉思汗逝世(实卒于1227西夏) 《射雕》结束

1227 蒙古灭西夏 史载邱处机死(在小说中未死) 郭芙 程英 陆无双(也可能1228)

1229 穆念慈卒

1234 南宋联合蒙古灭金 小龙女师父(林朝英的丫鬟)被欧阳锋重伤而死

1238 郭靖送杨过到终南山全真教 杨过14岁 小龙女18岁接任古墓掌门

1239 孙婆婆救杨过被郝大通打死 杨过进入古墓派

1242 杨过愿为小龙女而死 破师祖誓言他们从水道离开古墓

1243 兔 郭襄 郭破虏 杨过小龙女练九阴真经 小龙女被欧阳锋点穴被甄志丙强暴

1244 杨过断臂 郭芙冰魄银针正中杨龙二人 绝情谷天竺和尚和李莫愁卒 公孙止裘千尺卒 小龙女跳下断肠崖 神雕带杨过练武

1247.05.15 羊 张三丰(张君宝)

1251 蒙古蒙哥即位

1252 杨过漫游江南行侠仗义得神雕侠称号

1259 裘千仞卒 郭襄16岁生日

1260 三月初七杨过小龙女16年相约 襄阳大战蒙哥卒(实卒于重庆合川) 杨过36岁 小龙女40岁 第三次华山论剑(东邪西狂南僧北侠中顽童) 神雕侠侣一起隐居于活死人墓 蒙古忽必烈即位 《神雕》结束

1263 郭襄少林寻杨过 觉远大师卒 郭襄20岁 张三丰16岁 《倚天》开始

1271 忽必烈建元朝

1273 元攻克襄阳 郭靖黄蓉郭破虏卒 郭襄30岁

1279 蒙古灭南宋

1283 郭襄40岁创峨嵋派

128? 玄冥

1285 鹰王

1292 成昆

1294 忽必烈卒

1295 羊 狮王谢逊 宋远桥(武当七侠之首)

1310 杨逍

1313 牛 张翠山

1315 范遥

1317 蛇 殷素素 与张翠山牛鬼蛇神,难怪命运多舛

1318 殷梨亭(实为利亨)

1328 朱元璋

1330 常遇春

1331 杨过小龙女的曾孙女黄衫女子

1332 徐达 宋青书

1337 牛 张无忌 张三丰90岁

1339 兔 周芷若 赵敏

1346 张翠山殷素素卒 张三丰虚岁100

1347 张无忌回中原

1358 张无忌任明教教主

1368 朱元璋灭元建明

1380 宋远桥卒

1398 朱元璋卒

2003.10.08 金庸先生第一次来到华山 第四次华山论剑

humen1 Tech

昨夜寒蛩不住鸣。 惊回千里梦,已三更。 起来独自绕阶行。 人悄悄,帘外月胧明。白首为功名。 旧山松竹老,阻归程。 欲将心事付瑶琴。 知音少,弦断有谁听。

humen1 Tech

0%