暴力和尚一頁書開扁之前都喜歡調一下書包,這樣揍起人來似乎更有感覺!
這次嗆的這句「與害偕行,以死自繞」之前沒聽過?
原來出自…
哀溺文
零陵之氓鹹善遊。一日,水暴甚,有五六氓乘小船絕湘水。中濟,船破,皆遊。其一氓盡力而不能尋常。其侶曰:「汝善遊最也,今何後為?」曰:「吾腰千 錢,重,是以後。」曰:「何不去之?」不應,搖其首。有頃,益怠。已濟者上岸上,呼且號曰;「汝愚之甚!蔽之甚!身且死,何以貨為?」又搖其首,遂溺死。 吾哀之。且若是,得不有大貨之溺大氓者乎?於是作《哀溺》。
吾哀溺者之死貨兮,惟大氓之為憂。洩濤鼓以風湧兮,浩滉蕩而無舟。不讓祿以辭富兮,又旁窺而詭求。手足亂而無如兮,負重逾乎崇丘。既浮頤而滅膂兮, 不欲釋利而離尤。呼號者之莫救兮,愈搖首以沉流。發被齷以舞瀾兮,魂悵悵而焉遊。龜黿互進以爭食兮,魚鮪族而為羞。始貪贏以嗇厚兮,終負禍而懷讎。前既沒 而後不知懲兮,更攬取而無時休。哀茲氓之蔽愚兮,反賊己而從仇。不量多以自諫兮,姑指幸者而為謀。夫人固靈於鳥魚兮,胡昧周而蒙鉤。大者死大兮,小者死 小。善遊雖最兮,卒以道夭。與害偕行兮,以死自繞。推今而鑑古兮,鮮黨以保其生。衣寶焚紂兮,專利滅榮。豺狼死而猶餓兮,牛腹屍而不盈。民既貿貿而無知 兮,故與彼鹹諡為氓。死者不足哀兮,冀中人之為餘再更。噫!
作者:柳宗元 唐
本作品收錄於:《全唐文/卷0583》
--
看到、想到、說到、做到
能夠填平大海的誓言,也比不上邁出一步的價值
是以吾輩此生,再無任何誓言
2010年2月23日 星期二
2010年2月21日 星期日
Xpage - 視圖 -自訂超連結
在XPage裡面我們可以很方便的取用視圖內容,呈現在網頁上。
而只要設定幾個步驟就可以用連結的方式開啟文件。那、如果是要開啟自訂的超連結呢?
假設我的世圖中有一欄位DBPath是放電子表單資料庫路徑、eFormName是名稱。
請將來源視圖中的欄位作如下設定:
p.s.加前後"中括號"是為了相容傳統Web方式。
--
看到、想到、說到、做到
能夠填平大海的誓言,也比不上邁出一步的價值
是以吾輩此生,再無任何誓言
而只要設定幾個步驟就可以用連結的方式開啟文件。那、如果是要開啟自訂的超連結呢?
假設我的世圖中有一欄位DBPath是放電子表單資料庫路徑、eFormName是名稱。
請將來源視圖中的欄位作如下設定:
"[<a href=\\" + DBPath + " target=_blank >"+eFormName+"</a>]"
p.s.加前後"中括號"是為了相容傳統Web方式。
--
看到、想到、說到、做到
能夠填平大海的誓言,也比不上邁出一步的價值
是以吾輩此生,再無任何誓言
HL2_EP2
今年的年假計畫之一就是把HL2再玩過一遍,然後玩EP1、EP2。最重要的是把Alyx替換為Korin模組,變伸Kawaii的Japan妹。替換人物模組時一開始HL2跟EP1都很順利,只要把解壓縮出來的兩個資料夾放到HL2(或Ep1)目錄下就可以了!但是在EP2到一個奇怪的現象!一樣將檔案放到EP2下面後,一開始都正常。但到了Alyx被"獵人"捅了之後,卻又變回原來的模型?後來才知道似乎後半段用的人物模型有差,所以亦須修對得修改檔名才行。
參考:
能夠填平大海的誓言,也比不上邁出一步的價值
是以吾輩此生,再無任何誓言
參考:
EP2 FIX: After Alyx is attacked by the Hunter, she switches back to her old model. To fix this, make a copy of all the files in the model folder. Change their names to alyx_ep2. Leave the file type the same. (You should now have a bunch of 'alyx' and 'alyx_ep2' model files in your model folder
把"alyx"都變成"alyx_ep2"就OK了!!
google了半天korin mod hl2 ep2都找不到解答,後來轉而參考其他模組在EP2上如何使用材終於找到答案!
google了半天korin mod hl2 ep2都找不到解答,後來轉而參考其他模組在EP2上如何使用材終於找到答案!
--
看到、想到、說到、做到 能夠填平大海的誓言,也比不上邁出一步的價值
是以吾輩此生,再無任何誓言
2010年2月13日 星期六
Notes-如何在Notes client中要求使用者再次輸入密碼
一般在使用Notes client的時候,都是在一開始的時候就輸入ID密碼驗證身份。進入系統後開啟每支AP時,由AP本身的設定去檢查該名使用者是否有權限可以進入或是讀寫…
最近客戶Boss丟了這個問題出來:希望可以在開啟某支AP時要求該名使用者再次輸入一次密碼。乍聽之下有點怪,明明Notes已經有良好的權限控管機制了?不過再代入角色想一下,大概是覺得怕自己已經登入使用中的電腦,被別人偷用。利用他的ID進入存取資料∼好的…那Soluction?
目想到的是利用Lotus Script執行讀取ID的方式來達成:
NotesID Class
利用它存取ID檔並觸發密碼驗證,之後再比對是否與現行ID相符以達成身份驗證的目的。
p.s.1.寫在postopen中是因為DB必須先開啟,才能用UI去Close。
p.s.2.要調用myID.internationalPublicKey才會觸發密碼驗證。
--
看到、想到、說到、做到
能夠填平大海的誓言,也比不上邁出一步的價值
是以吾輩此生,再無任何誓言
最近客戶Boss丟了這個問題出來:希望可以在開啟某支AP時要求該名使用者再次輸入一次密碼。乍聽之下有點怪,明明Notes已經有良好的權限控管機制了?不過再代入角色想一下,大概是覺得怕自己已經登入使用中的電腦,被別人偷用。利用他的ID進入存取資料∼好的…那Soluction?
目想到的是利用Lotus Script執行讀取ID的方式來達成:
Sub Postopen(Source As Notesuiview)這是網路上找到的讀取ID檔Class。
'------------------測試強制切換ID-----------------------------
Dim w As New NotesUIWorkspace
Dim s As New NotesSession
Dim uidb As NotesUIDatabase
Dim myID As notesID
Dim CurrentUserName As String
Dim IsAllow As Boolean
Set uidb = w.CurrentDatabase
fNames = w.OpenFileDialog( False, "請選擇ID檔",, "D:\lotus\NotesID")
If Not(Isempty(fNames)) Then
'On Error Goto ErrorHandler
CurrentUserName =s.UserName
Set myID = New notesID( fNames(0) )
If (CurrentUserName = myID.userName ) Then
msgStr$ = "OK!"
IsAllow = True
Else
msgStr$ = "No good!"
IsAllow = False
End If
msgStr$ = msgStr$ & Chr(10) & myID.userName
msgStr$ = msgStr$ & Chr(10) & myID.commonname
msgStr$ = msgStr$ & Chr(10) & myID.internationalPublicKey
'msgStr$ = msgStr$ & Chr(10) & myID.internationalPrivateKey
'ProgEnd:
Else
IsAllow = False
End If
Msgbox msgstr$
If Not ( IsAllow) Then
Call uidb.Close
End If
'ErrorHandler:
'Msgbox "Error:" & Err & "__ID:" & fNames(0)
'Call uidb.Close
End Sub
NotesID Class
利用它存取ID檔並觸發密碼驗證,之後再比對是否與現行ID相符以達成身份驗證的目的。
p.s.1.寫在postopen中是因為DB必須先開啟,才能用UI去Close。
p.s.2.要調用myID.internationalPublicKey才會觸發密碼驗證。
--
看到、想到、說到、做到
能夠填平大海的誓言,也比不上邁出一步的價值
是以吾輩此生,再無任何誓言
2010年2月12日 星期五
Xpage上要如何調用CGI變數
Notes傳統開發Web的時候,可以將欄位名稱設CGI變數名稱,以取得CGI變數資料。
例如使用者IP、HTTPS狀態、Server Name等。
但我們在Xpage上無法再用設定欄位名稱的方式來取得CGI變數資料。
而computeWithForm = both的方式只能用在@Formula上。
所幸我們有現成的程式庫可以達成這需求:
1.到Demo Discussion(討論區範本)中把程式庫:xpCGIVariables搬回來。
2.在程式中我們用Server端的JavaScript去呼叫並取用它:
--
看到、想到、說到、做到
能夠填平大海的誓言,也比不上邁出一步的價值
是以吾輩此生,再無任何誓言
例如使用者IP、HTTPS狀態、Server Name等。
但我們在Xpage上無法再用設定欄位名稱的方式來取得CGI變數資料。
而computeWithForm = both的方式只能用在@Formula上。
所幸我們有現成的程式庫可以達成這需求:
1.到Demo Discussion(討論區範本)中把程式庫:xpCGIVariables搬回來。
2.在程式中我們用Server端的JavaScript去呼叫並取用它:
facesContext.getExternalContext().getRequest().getRemoteAddr());
而我則是把它作成一個「自訂控制項」來方便取用這些CGI資訊
類似傳統上作成「子表單」的方式。
類似傳統上作成「子表單」的方式。
--
看到、想到、說到、做到
能夠填平大海的誓言,也比不上邁出一步的價值
是以吾輩此生,再無任何誓言
標籤:
Lotus Notes,
programmer,
tech,
Xpage
訂閱:
文章 (Atom)