目前日期文章:201103 (28)

瀏覽方式: 標題列表 簡短摘要
  • Cobian Backup:好用的備份軟體。
  • 網路鑑識工具簡介:當被攻擊時,要保留證據,所以需要這些工具。免費的有tcpdump、wireshark、argus,商業的有:NetDetector、NetIntercept、eTruest Network Forensics、Security Forensics。
  • Java Swing Undoable:這篇從設計者角度去分析 Swing 裡的 Undoable,簡單的說,Swing 用了 Composite pattern。
  • IEUnit:寫 javascript 來測試,一定要使用IE。
  • 使用智慧標籤簡化視窗UI程式開發作業:簡單說就是在 Visual Studio 拉畫面時,出現的一個方便設定的提示widget。實作自訂控制項時,要加上 Designer attribute,這邊要填自訂的 ControlDesigner,另外就是要自訂 DesignerActionList。這邊還蠻多要填的東西,記不完。
  • 自訂控制項的授權:類別庫可以自訂授權,要在類別加上 LicenseProviderAttribute,指定 Provider,ctor 裡則要加 license=LicenseManager.Validate( typeof( MyControl ), this ); ,自訂 LicenseProvider 的話,則要繼承 LicenseProvider 或 LicFileLicenseProvider,改寫 GetLicense() 。

elleryq 發表在 痞客邦 留言(0) 人氣()

expression/statement 的差別在於 statement 並沒有 yield 一個值回來。
dlr expression 既然是 expression,該怎麼表示 statement?? 就用 conditional expressions, if 在 dlr 裡就 conditional expressions,block expressions 的回傳值就是最後一個expression的傳回值。

這一章主要介紹常見的 c# 語法與 DLR expression 的對照,對了解 DLR expression 的使用有很大幫助。

自訂Expression,要繼承System.Linq.Expressions.Expression,然後NodeType property要傳回ExpressionType.Extension。這有點像Extension的意味,這節最後說 IronPython.Compiler.Ast 裡自訂了很多,像ForStatement、ImportStatement、ScopeStatement...等等,我覺得有點像是簡化 DLR expression 使用的意味,或是 DLR expression 的 function...

最後有講到利用 Visitor pattern 來變更 expression tree,因為 expression tree 是 immutable,不可變動的,唯讀的,要變更其中一個節點,得大費周張,因此有變形的 Visitor pattern。這邊還不是很懂,看後面有沒有更好的例子。

這一章花了約三到四天,每天約花30分鐘~60分鐘...

More about Pro DLR in .NET 4

elleryq 發表在 痞客邦 留言(0) 人氣()

  • 如何防禦側錄型木馬:利用 One time password、PKI 智慧卡或是虛擬鍵盤。以現在(2011)來說,幾乎都有虛擬鍵盤了,也多支援 PKI 了。
  • Windows網站讀寫設定與工具介紹:介紹了 Baseline Security Analyzer 來檢查。
  • 以RDB design plugin協助建立資料庫:介紹 eclipse plugin: clay 來管理 MySQL database。

elleryq 發表在 痞客邦 留言(0) 人氣()

閱畢日期:2011/3/28

從同學那裡接手的,這本還不錯。

我知道為什麼之前有本書說,如果要閱讀某領域的書,要大量閱讀的緣故了。因為會愈看愈快,像是用語、觀念...等等,第1本可能還不太懂,到後面幾本時,會越來越快,甚至只要根據目錄就可以知道作者大概在講什麼,於是就可以達到大量閱讀,卻不必精讀。

七力:
  • 時間力
    • 增加自己的時間
    • 用今天的時間為明天做準備
    • 提早截止期限
    • 一日三分法:早上動腦、下午做、晚上是自己的時間,甚至考慮加上清晨,改成一日四分。
    • 認知一周的循環狀況
  • 精簡力:
    • 減少浪費、變動、勉強
    • 如果覺得麻煩,表示需要確實檢討或去想如何避免麻煩了
    • ECRS:Eliminate排除、Combine結合、Replace取代、Simplify簡化。
    • 考慮高產出
    • 估計 -> 檢討,這樣的過程要反覆練習,加強自己的預估能力
  • 溝通力:
    • 收到e-mail,無論當下有無答案,都立即回應
    • 身邊的話題:如服裝、攜帶的物品與顏色......等等
    • 打電話前製作memo,以免忘記要講什麼。
    • 報告、連絡、商談(要帶想法或解法去)
    • 把一部分的工作留給主管完成
    • 了解對方:邏輯型、創造型、管理型、情緒型
  • 企劃力:
    • 序章->提出問題(說明必要性或現狀)->設定主題(目標、範圍、條件...等) -> 提出企劃案 -> 評估 -> 執行方法 -> 附加資訊
    • 利用圖解!!! (我很欠缺的)
    • 金字塔結構 (要排時間看很早以前買的金字塔原理)
  • 策略力
    • 以SWOT分析自己
    • 面對即將接近的死期,請寫下遺言
    • 未來一年的方向
    • 選擇->差異化->集中
    • 找出個人節奏感
  • 精簡力
  • 整理力


後面兩個沒記的原因,是因為之前有看過相似的書了,原則大致相似,就沒記錄了。

買書可以到博客來



More about 圖解七大關鍵工作力

elleryq 發表在 痞客邦 留言(0) 人氣()

Farseer Physics Engine: 偵測碰撞的Engine
Fluent API: 建立XML文件的好library

介紹DLR的好處,runtime、run time、compile time的差異。
IronPython 可以編譯 .py 為 .dll,import clr
以後,就可以用 clr.CompileModules("sample.dll", "sample.py")

介紹 dynamic/static,dynamic language特徵:
  • dynamic typing (亦即何時做type checking)
  • dynamic dispatch (late binding)
,照書裡的說法,c# 不算是 static language,特別是在 4.0 加入 dynamic 以後。

這邊大致解釋了一下,簡單說就是雖然各種語言的語法不同,但是語意都相同,當弄一個基於DLR的語言時,就是把語法轉成DLR的語意,也就是DLR expressions,再轉成 IL。
DLR expressions 是基礎於 LINQ expressions,但不是放在 System.Linq.Expressions 裡,而是在 Microsoft.Scripting.Ast 跟 System.Dynamic 裡。

然後還列了一張表說,如果弄了一個基於DLR的語言以後,還需要做些什麼事情。

page 10~25

More about Pro DLR in .NET 4

elleryq 發表在 痞客邦 留言(0) 人氣()

  • LDAP 的 NFS 掛載,可以利用 autofs,這邊是在 /etc/auto.master 加入 /home /etc/auto.home --timeout=60,而 /etc/auto.home 內容則是 -rw,soft,intr your_ip:/home/&
  • Windows伺服器安全工具介紹:IISLockdown、URLScan、PortReporter。

elleryq 發表在 痞客邦 留言(0) 人氣()

Setting Up Code Example 這一節很重要,簡單的說,就是要先裝 IronPython 或 IronRuby ,然後複製裏面的 Microsoft.Scripting.dll 跟 Microsoft.Dynamic.dll 到指定的目錄下,這樣才有 Microsoft.Scripting 這個 Namespace 可用。

Ubuntu 10.04 下有問題,可能是因為 DLR 為 0.9 版的緣故 (sudo apt-get install libdlr0.9-cil)。monodevelop 無法正確引用,這很鳥,之前有遇過,這是因為沒有包 libdlr0.9-cil-dev 的關係,要手動指定參照,.dll 的位置都在 /usr/lib/clr 下。改用正式版的,應該可以解決。

後來是在 Windows 上試範例,書的範例可以到Apress ProDLR網站上下載。

提到的 REPL 是這個:Read eval print loop

看到第九頁。

More about Pro DLR in .NET 4

elleryq 發表在 痞客邦 留言(0) 人氣()

這期主題主要有三個:房市、日本核能跟太陽能產業。

我的疑問點,太陽能產業現在在賺什麼?? 目前就一般市場來說,看不到什麼需求。之後,要買股票的話,要研究清楚才是...

Wealth-368-p153

elleryq 發表在 痞客邦 留言(0) 人氣()

閱畢日期:2011/3/24

跟學校圖書館借的,這一陣子,連續看完了幾本時間管理的書,其實原理/原則大同小異,看來問題就在"實踐"了。

下面是摘錄下來的:
  • 多做高工作單位時間產值,以高效率完成正事。
  • 喔?李嘉誠也是以塑膠起家~
  • 要訓練自己管理時間、有效率地運用時間,讓自己能以最短的時間完成最多的工作。要懂得如何在上班時間內以高效率熱情地工作。
  • 針對工作建立 template,要用時,直接拿出來修改、套用。
  • 針對工作分為四類,依序完成。
  • 應用4P/4C,4P:Product思考產出、Price產出價值、Place找適合工作的場所、Promotion提升效率。Customer's need 滿足顧客需求、Cost to customer 顧客成本、Convenience 顧客便利、Communication 溝通。好吧,這是有點衍生出來的意義,不是很重要。
  • 微積分:微分-大工作分割成小工作,為小工作訂定目標。積分-有效利用零碎時間。
  • 利用早到的時間,把工作效率最高的時間留給最重要的工作。
  • 安排特定時間區塊進行例行事務,主動調整臨時的時間,儘量挪出完整的時間區塊。
  • 善用鐘錶提醒自己。
  • 累積動能,剛開始必定比較費力,慢慢利器會花的愈來愈少。
  • 設定目標!!! 不要忽略外部的協調與爭取資源。
  • 三記:約定時間之前先記載工作內容、會見人物、商討議題、地點。快到約定時間前翻閱日誌,會談後把結果與內容紀錄在日誌內。完成約定事項後,計算花費多少時間,評估投入的時間與獲得成效是否成正比。
  • 減少開會:會議要分類型,確定會議目的。
  • 工作前適當分類,同類型工作一起做,類似的問題一併思考,可合併的會議一併召開。


這本書比較沒有系統,而是以一篇篇的短篇文章來講時間管理的法則,仔細看過以後,你會發現幾乎大同小異。首要就是工作要分類,哪些要先做,哪些要晚點做。有效利用零碎的時間與自己獨處的時間來整理歸納要做什麼或是比較瑣碎的小事,把連續性的時間留在處理重要的事務上。最後就是要設定目標,有目標,才能持續向前,不會停步。

要買書可以到博客來



More about 時間管理黃金法則

elleryq 發表在 痞客邦 留言(0) 人氣()

2006年底,Yahoo併無名小站。

  • Microsoft Virtual server有可以把實體伺服器轉虛擬機器的工具。
  • 資料加密解密不求人:Enterprise library 有提供 Cryptography Application block
  • Java SE6.0-System Tray:java.awt.System.Tray,後面幾期有介紹 JDIC (Swing),可以相互參考。
  • Microsoft Ajax Control Toolkit:Accordion (滑動效果的面板)、AlwaysVisibleControl、Animation、CascadingDropDown(以非同步方式去後台撈dropdown內容的control,或者說,可以依照其他control條件改變內容的)

elleryq 發表在 痞客邦 留言(0) 人氣()

閱畢日期:2011/3/23

卡蘭坦斯蓋普恩基地這兒看的。

這部科幻小說挺有趣的,主要是討論上帝是否存在。書裡的主角是皇家安大略博物館的研究員,某一天,外星人就降落在皇家安大略博物館旁邊,接著就進去要求要看古生物的化石、進行研究,於是跟主角接觸。接下來的故事,就是他們在交流時,討論到上帝到底存不存在。外星人之前在經過研究以後發現,萬物都有其微妙的平衡,因此認為有造物主的存在,這迫使主角去思考上帝到底存不存在這件事情。

書裡提到目前在學界有爭議的幾點:
  • 物種單一還是多重起源:書裡藉著外星人提到了遠古時期的幾次大滅絕以及生物的多樣性,說草履蟲跟人類差這麼多,我們真的是從草履蟲演進到人類的嗎?即便是人類有歷史以來的這幾千年,我們好像也從沒有紀錄有動物因為演化而變成另一個新物種的情況,裏面舉了一個狗的例子,狗有這麼多種類,從來也沒有變成新的物種,狗仍然是狗。因此,作者拿了多重起源的學說放在書裡與單一起源做為外星人與主角的辯論,蠻值得讓人思考的。
  • 上帝是否存在:外星人認為上帝,或者應該說有超能的造物者,是存在的,他創造了宇宙,但是,他並不是完美的。主角因為癌症纏身,認為如果有上帝,那為什麼沒辦法讓他免於癌症的病痛,而外星人回答,上帝讓你有癌症,必然有其原因,而且他並不是全能完美的,所以沒辦法照顧到每個人。感覺上,有點像是機器人三大定律說的,上帝只能照顧人類(有智能生物)全體,沒辦法照顧到個人。我個人認為這是有其可能的,很多東西都有其微妙的平衡,當然,有可能是隨機所造成 (書裡主角即以此辯駁),不過,很多事情也未免太過巧合了,但如果,有上帝這樣一個超能的個體存在,那麼,他又是從何而來呢?


書裡還有講到無線電波的事情,說有無線電波的時間其實很短 (只有幾百年),所以對外發送出去,等如果有外星生物偵測到,然後有回覆或是來找的時候,我們可能都已經又進化到不知道什麼地方去,可能也沒用無線電波了,所以是說發送這樣的電波是無意義的嗎?? :-p

這部小說蠻適合讓人想一想的,算是一部蠻靜態的小說,沒有什麼動作場面,走有點溫馨的路線,最後主角是跟著外星人以冷凍的方式去星宿四追尋上帝。

延伸閱讀:

More about Calculating God

elleryq 發表在 痞客邦 留言(0) 人氣()

  • Visual studio的遠端偵錯:遠端電腦需先執行msvcmon.exe ,如:msvcmon.exe -anyuser -tcpip,權限要是系統管理員或Debugger Users。
  • Enterprise Library 2.0模型程式設計:有所謂的Enterprise Library 2.0 Hand on Lab,可以透過實習的方式學習如何使用。
  • Java SE 6.0-Splash:可利用java.ast.SplashScreen (可參考SplashDemo)。
  • Ajax網頁測試自動化:使用Selenium,可以搭配Selenium IDE (Firefox 的 addon)來服用。也可以在 JUnit 裡寫 code 來呼叫 Selenium,我想NUnit應該也可以用。

elleryq 發表在 痞客邦 留言(0) 人氣()

  • JavaME電子行動白板:JSR180 SIP。
  • ASP.NET防駭指南:SQL Injection、XSS、Cookie、字串要加密:利用aspnet_setreg.exe或在web.config裡加connectionStrings configProtectionProvider、對上傳檔案做處理...等

elleryq 發表在 痞客邦 留言(0) 人氣()

  • javax.swing.text的Undoable:做 undo 的類別,可以參考 Java Swing 。
  • 快速升級SQL Server 7.0/2000 到 SQL Server 2005:可以利用Microsoft SQL Server Migration Test Toolkit 來進行檢查與資料收集,然後再執行升級程式。

elleryq 發表在 痞客邦 留言(0) 人氣()

閱畢日期:2011/3/19

  • 創造20秒就能找到東西的環境,不一定要整齊,以能掌握為原則。
    1. 隨手放好
    2. 不要要求完美
    3. 在工作完成以後,桌面淨空
    4. 清理用不到的文具
    5. 做好區域劃分,不常用也要找區域放
    6. 考慮分類,大略分類就好
    7. 避免橫向堆疊
    8. 排擠法:用完放回去時,就放在離自己最近的地方,不常用的,自然會慢慢到最遠的地方去。
  • 備忘錄集中在筆記本,定時確認備忘錄。可以使用便利貼當備忘錄,方便粘貼、變動。
  • 重要度高和重要度低但很快解決的,可視情況交互處理,作者建議先解決重要度低的小事,有邊開火邊前進的意味。小事依照入手順序解決。公文架可用兩層或三層:兩層者,一層放未完成,一層當備用;三層者,一層放未完成,一層保留,一層放完成(作者的方法是,一完成就交給別人,除非離自己太遠,才丟在這層)。文件夾標籤的字要大而清楚。
  • 分類很麻煩時,可以用腦袋中第一個浮現的印象優先分類,千萬不要不分類!很多時,可先做大略分類就好。
  • 每天都要進行管理與檢查,隨手整理。自我讚美,取得整理的成就感。可以利用午休時間或提早到公司的十分鐘來做管理與檢查。下班前思考明天要做什麼。工作排程以一周為單位(或一個月),最好在周五或月底做,不要在周一或月初做,免得心情不好。保留備用時間。提不起勁時,可先整理一下環境,慢慢調整做事的心情。
  • 該丟的就丟。
    • 整理時,不要細讀。
    • 在看過的文件上預先就寫好要丟棄的日期。
    • 經過一段時間都沒用到,表示以後都用不到了。
    • 丟掉以後還找的到嗎?Yes,丟;No,不丟。
    • 可以問人看要不要。
    • 資訊再多,也是要找的到才有用!!
  • 怎麼記在腦子裡??
    • 聯想,記憶感興趣的重點。
    • 和人對話
    • 用視覺記憶,例如顏色和形狀
    • 寫成文字,也可整理思緒。
    • 善用通勤時間,整理或記憶。
    • A.F.Osborn檢核表法:轉用、應用、變更、擴大、縮小、代替、交換、顛倒、組合,以這些方法來善用得到的記憶
  • 把想法的主詞與敘述明確化,也可以應用在筆記上。有興趣的資訊/想法一定做筆記,覺得有用再更進一步去找、細讀。筆記跟前面的備忘錄一樣,可搭配便利貼使用。要保存便利貼的話,可以把便利貼貼在A4紙上,用透明文件夾來保存。找不到資料時,考慮是否重要(搭配前面原則,因為不是隨手可及,表示可能不重要,所以不要花太多時間去找),直接放棄。
  • 電子檔案要做適當命名。活用搜索工具。設定定時看e-mail。


買書可以到博客來

More about 史上最強整理術

elleryq 發表在 痞客邦 留言(0) 人氣()

閱畢日期:2011/3/20

去圖書館借的。這是英文老師上課時推薦我們看的書,去圖書館時,剛好看到,順手就借了。

書裡講了超多,其實就是利用故事跟說明來幫你洗腦,告訴你為什麼她的方法會比較好。重點不多,大概只有五頁,就是每個階段 chapter 開始的那一頁。

  • 集中精神聽英文錄音帶/CD一到兩小時,每六天休息一次,直到都聽清楚為止。(怎樣算聽清楚,書裡沒提到,但書裡故事的主角聽了一個月才聽清)
  • 開始聽寫,一句一句聽,一句聽完就暫停並寫下來,不會的單字根據發音來做大致的拼寫。用英英字典去確認不會的單字,然後儘量模仿,大聲朗讀。一樣也是每六天休息一天。
  • 以英英字典查單字,除了單字本身以外,要把單字的解釋與例句記下,若有不認識的單字,繼續查,查到不能再找到陌生的單字為止。查一小時,朗讀一小時。字典不要用小本的,因為例句會很少。一樣也是每六天休息一天。
  • 找電影來看,不看字幕。完全聽懂以後,開始聽寫、朗讀,就是循環前面的步驟。
  • 找報紙來看,然後大聲朗讀,練習不看稿,把文章內容複述出來。


很重要的一點,必須要一個階段做完以後,再往下個階段走。作者有提到,之前他一口氣把5個步驟都告訴別人,結果反而失敗的例子,所以要一個步驟一個步驟來。

買書可以到博客來


More about 千萬別學英語

elleryq 發表在 痞客邦 留言(0) 人氣()

  • OpenMP:這個不知道現在還有沒有,平行處理的部份是在程式裡需要平行的部份加上 #pragma omp parallel sections / #pragma omp section 來宣告。
  • Exchange server 可以加裝 Forefront Security 來做掃毒的工作,這個看起來好像要另外買,不是內建的。
  • Boost.Hash:是規類在 functional 裡,所以要 include boost/functional/hash.hpp 。
  • Enterprise Library 有提供 Instrumentation,這可以用來監督效能,看起來是類似 Logging,但是會把效能有關數據紀錄到效能計數器去。
  • Ajax control toolkit:介紹 AutoCompleteExtender (類似 google suggestion)、CalendarExtender、MaskedEditExtender、TabContainer。


Enterprise Library 很好、很強大,但是湊在一起看就會覺得超複雜,以後如果要用,記得先只拿一個 Application block 來用就好,然後慢慢再套上去...

elleryq 發表在 痞客邦 留言(0) 人氣()

  • Push Mail:講Exchange的Push Mail,裏面也有講到原理,感覺上跟 IMAP 很相似 (所以就是IMAP?)。
  • IPSec攻擊:在區域網路內,使用傳輸模式,在網際網路,使用tunnel模式。這邊是介紹Paterson攻擊,針對資料封裝加密,透過竄改數據封包,使閘道伺服器產生ICMP錯誤訊息,然後依據此錯誤訊息來猜出傳輸內容的明文。
  • Boost.Tuple(下):以前看的時候不明白,學了python以後,才知道tuple可以拿來幹麼。這篇是介紹Boost.Tuple跟Loki.Tuple的實作與差別。
  • Security Application Block:Enterprise Library 有提供這個 Application block ,讓開發者可以更方便的設定Role-Based Security,並且可以控管執行某項功能的權限,也較容易維護。
  • XLINQ:就 LINQ ,但對象變成 XML。
  • Ajax Control toolkit:介紹 TextboxWatermarkExtender、ToggleButtonExtender、UpdatePanelAnimationExtender、ValidatorCalloutExtender。

elleryq 發表在 痞客邦 留言(0) 人氣()

閱畢日期:2011/3/16

跟學校圖書館借的,書很容易讀,不到半小時,我就看完半本了。

給寶貝女兒的12個箴言是:
  • 不要讓別人影響你──假如每個人都嘲笑你的想法,這就是可能成功的指標!
  • 專注於你所愛──在真正熱愛的工作上努力,就會找到你的夢想
  • 普通常識並不是那麼普通──大眾社會相信的常常是錯的,不要盲目聽信別人的話
  • 將世界納入你的眼界──保持開放的心,做個世界公民!
  • 研讀哲學,學會思考──訓練自己去檢驗每一種概念、每一個事實
  • 學習歷史──因為以前發生過的事,以後也還會再發生
  • 這是中國的世紀,去學中文!──參與一個偉大國家的再現,購買這個國家的未來!
  • 真正認識自己──了解你的弱點和覺察你的錯誤,才能找到對的路
  • 認出改變,擁抱改變──改變的功能就像催化劑,保持覺知是重要的功課
  • 面對未來──看得見未來的人可以累積財富
  • 反眾道而行──檢視事實和機會,不隨烏合之眾心理起舞
  • 幸運女神只眷顧持續努力的人──用功讀書,學得越多你才知道你懂得越少


雖說是十二封信,但其實中心思想幾乎是一樣的,就是在了解自己、相信自己以後,動手找資料/實作去證明自己是對的,然後勇往直前!! 而這樣的基礎,則是不斷的學習歷史、觀察政治、經濟,甚至走出去看 (行萬里路,讀萬卷書),也就是不停的學習。

要買書,可以去博客來



More about 投資大師羅傑斯給寶貝女兒的12封信

elleryq 發表在 痞客邦 留言(0) 人氣()

  • IIS方便的命令列管理工具:iisreset、iisweb.vbs、iisftp.vbs、iisvdir.vbs、iisftpdr.vbs、iisconfig.vbs、iisback.vbs、iisapp.vbs
  • 打造安全的網頁應用程式:直接對程式碼檢測的有Armorize CodeSecure(白箱測試),網頁弱點掃瞄的有Watchfire AppScan、WebInspect(黑箱測試)。
  • Boost的Array與Any:Boost.Array就Array,Boost.Any則是允許放不同型別的容器,在運用時,還要配合 any_cast 來轉換裡面的元素。
  • WPF的Layout:WPF支援了類似Java/Gtk的Layout機制,常用的容器有:Canvas、DockPanel、Grid、StackPanel、UniformGrid、WrapPanel。
  • Logging Application Block:看起來沒有 log4net 好用,需要先 new 一個 LogEntry,再用 Logger 去 write。好處是設定檔可以用Enterprise Library Configuration設定工具來設定。
  • Java Bindings for OpenGL:介紹 JOGL (JSR-231),可參考 http://java.net/projects/jogl/
  • Ajax Control Toolkit:介紹NoBot、PagingBulletedListExtender、PasswordStrength。NoBot 就提供 Captcha 功能的控制項。

elleryq 發表在 痞客邦 留言(0) 人氣()

1 2