原创 struts2漏洞攻擊一例

怎樣利用Struts2的漏洞(2.0.0<=version<=2.3.15)搞垮一個基於Struts2寫的網站?Struts是java web frameworks裏面的鼻祖了,現在大量的web apps裏面,從政府網站到金融系統,都有

原创 釋放讓iBooks佔用的冗餘空間

用iPad的Safari從網上下載一個PDF文件,比如Programming Your Home.pdf,選擇用iBooks打開,這本書就會出現在你的iBooks書架。但如果你用iFile進入/private/var/mobile/Med

原创 以入侵的方式實現基於Grails+db4o的數據稽查(Audit Trail)

要做Audit Trail,即跟蹤記錄對數據的所有CRUD操作,實現方式大體分兩種類型: 1. Brute Force型,即在代碼中寫大量的類似於這樣的代碼 new OpLog( // properties ... ).save(

原创 將軍號?500+?

上週我左側臀部有點痛,不能彎腰,膝蓋附近也好像有點痛,懷疑自己得了腰椎間盤突出或強直性脊柱炎,去長征醫院。看專家介紹裏面正好有個禿頭老頭子下午有號,於是跟那個一臉不耐煩、態度很差的操作員說“給我掛個賈XX的號”。伊說,“這是將軍號,要50

原创 ad hoc data-importing script

// background (this dictates the web console to execute the following lines of code in the background) import app.*

原创 沒有EWS,怎麼把其他系統的Calendar同步到Exchange?

Exchange 2007及後續版本提供了EWS,等於是提供了一個供其他應用使用的接口,而我們的Exchange是2003版,沒有EWS,貌似不能方便地把其他系統的Calendar同步到Exchange...   有人說,用WebDAV可

原创 出租房屋遇小癟三

禮拜二下午,小癟三連接給我打了3個電話,說煤氣竈不能打火,急吼吼地催我去看看煤氣竈。 這小癟三一直很搞,我猜測這次這小癟三有埋伏,怕個球,老子決定單刀赴會。 夜幕降臨時分,我到了樓下,看到小癟三的老孃在跟一個侏儒講話,旁邊泊着一輛破桑塔納

原创 asci

def base = 'http://www.the-asci.org/core/asci' (1969..2011).each{ def m = "${base}/list.php?type=year&key=$it".toUR

原创 基於DSL的超輕量級、創新的report engine

報表引擎並非rocket science,任何程序員都能自己做一個。一圖勝千言,四圖勝四千言:                     與基於關係型數據庫Oracle的View的報表技術相比,這種使用對象數據庫db4o(連ORM都

原创 FUC.K: Frequently Used Commands

  /** * Frequently Used Commands */ class FUC { public static final K = [ doSomething: {-> p

原创 在iPad2上玩nodejs

1. 訪問jailbreakme.com越獄iPad2 2. 安裝OpenSSH 3. 在/private/var/root/Media/下創建子目錄Cydia/AutoInstall 4. 從PC上SSH(用FileZilla)到iPa

原创 “基於UUID的訪問控制”的思考

如果看一張豔照必須通過類似於這種方式: https://na-1.samscloud.com/filesystem/7c56e3bb-7315-11de-914b-9308abf3aaca/9280a763-72bf-11de-a2cb-

原创 踩一踩OSWorkflow和jBMP:39行代碼實現一個很好很強大的工作流引擎

  現成的工作流引擎有很多,我以前曾淺嘗過OSWorkflow和jBPM,但都未能深入研究。總感覺它們過於複雜,術語也特別多,讓我對它們逐漸失去了興趣(還有那些流程設計器,個人覺得完全沒有存在的必要:1.一般的用戶用不來;2.程序員直接

原创 神馬其他Audit Trail實現方式都是浮雲 -- 用Ext實現的Time machine(效果圖+源碼)

效果圖: 源代碼: Ext.ns('SCTMS.dlg'); SCTMS.dlg.TimeMachine = Ext.extend(Ext.Window, { maximized : true, modal :

原创 Grails+Ext之form scaffolding

    以上圖片中間部分是個自動生成的form,不用專門給它寫代碼或用“表單設計器”工具手工生成代碼。這種方法絕非rocket science,只是scaffolding雕蟲小技而已。 Grails的scaffolding生成的是HTM