目前日期文章:201102 (8)

瀏覽方式: 標題列表 簡短摘要
  • SQL Server 2008(2)-自動產生資料庫物件的T-SQL Script:作者使用了新的 SMO 跟 sys.sql_modules 來做自動產生script。就是做類似 mysqldump 的事情,現在已經 2011 了,我想應該是有人有寫好的可用。
  • 統計圖表開發與設計:這裡是用 3D tools for WPF 來做,以Windows form搭配WPF方式處理。另外還推薦了:WPF Dynamic Data Display、WPFSimpleChart、WTCL3個Library。
  • Windows mobile開發-自動化白箱測試工具PEX:就介紹Pex,寫的方法跟NUnit很類似。
  • 處理大檔案上傳與進度顯示:這裡提出的作法是client端的silverlight應用程式把檔案切割成小段,然後呼叫遠端的webservice,把這些小段傳進去處理。WebService需要支援Session,才可以處理多人。Silverlight應用程式是等目前這一段上傳完成以後,才繼續在上傳完成的Event裡排下一段的上傳,所以遠端不需要管順序的問題,因為一定是依照順序上傳。

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

  • 主機監控自由軟體:Osiris,類似 tripwire,比較大的不同是可以在掃瞄以後去跑 script (商業版),但免費的只能自己另外寫script去掃log作判斷。
  • Anti-rootkit:
    • RootkitBuster
    • IceSword
    • Gmer
  • Windows server:2008把AD改為Service,所以可以用 net start/stop 來重啟。
  • 免費套件開發WPF應用程式:
    • WPF Toolkit:常用控制項
    • FluidKit Framework:拖放、視窗動畫與特效。
    • WPF Contrib:頁籤、控制項羽動畫特效
    • AvalonControlsLibrary:評點的控制項
    • WPF Themes:佈景主題
    • 3D Tools for WFP
    • Odyssey WPF Control:類似Outlook界面
  • JDK 6.0-以XML定義Look and Feel樣式:Swing提供的功能,類別名字是SynthLookAndFeel,載入以後,再用UIManager.setLookAndFeel設置。
  • 解析交易樣式-10個常用的交易樣式類別圖(下):家裡有作者的書,裡面不知道有沒有這部份,基本上可以參考 Peter Coad 的 Transaction patterns,主要是介紹各種交易常使用的樣式。

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

二十四節氣在地食材:
  • 立春:蔥、芹、韭、筍、蒜、洋蔥。
  • 雨水:鯖魚、紅魽。
  • 驚蟄:二月蚵肥韭菜香。石蚵、韭菜。
  • 春分:茼蒿、楊桃、枇杷。
  • 清明:潤餅、莧菜(荇菜)、麥蔥。
  • 穀雨:春茶、番茄。
  • 立夏:空心菜、荔枝。
  • 小滿:飛魚、鬼頭刀、石狗公。
  • 芒種:芒果、綠竹筍。
  • 夏至:瓠瓜(葫蘆)。
  • 小暑:絲瓜。
  • 大暑:花生。
  • 立秋:稻米、箭竹筍、麻竹筍、茭白筍。
  • 處暑:龍眼。
  • 白露:桂花、芋頭、虱目魚。
  • 秋分:柚子。
  • 寒露:菊花、蚵仔、甘藍(高麗菜)。
  • 霜降:柿子。
  • 立冬:旗魚。
  • 小雪:杭菊、橘子、柳丁、草莓、冬菇。
  • 大雪:烏魚、櫻花蝦、紅甘蔗。
  • 冬至:烏魚、烏魚子。
  • 小寒:蓮霧。
  • 大寒:白甘蔗。

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

  • SQL Server 2008-實作資料庫計劃指南與變更追蹤:可以使用 USE PLAN/sp_create_plan_guide/sys.sp_create_plan_guide_from_handle 來使用/建立。計劃指南可以視為賦予名稱的資料庫物件,它連結了某個查詢和執行該查詢的提示。這個會影響SQL敘述的效能,作者是傾向不要自行建立,讓SQL Server自己決定。另外則是變動資料追蹤,可以追蹤哪些資料列已經變更、哪個欄位變更。
  • 運用ThreadPool發揮CPU運算能力:用轉圖檔的例子來解說ThreadPool的好處,第一個例子是只用一個thread,第二個例子是一個檔案一個thread,第3個例子則是把Thread固定只有4個來處理,以Queue來協調分配,第四個例子則是用8個Thread,最後當然就是用ThreadPool當例子。結論就是第四個例子跟第五個例子是比較好的,ThreadPool勝在不必去調校Thread數量,會自動視系統的負載狀況來調整Thread個數,就能得到不錯的結果。作者吳志剛的文章我記得他的blog上都有留一份,只是不知道blog還在不在。
  • SilverLight開發技術(11)-新加入Layout控制與樣式設計:就2.0加入了類似Windows form的Layout佈局容器控制項。
  • 日期時間格式化與變更時區:設定時區需在php.ini設置functions;date.timezone=Asia/Taipei,或者是在PHP裡加入date_default_timezone_set()/ini_set()來設定。

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

  • SIP原理、安全與建置簡介:原理可參閱RFC3261。protocol以sip開頭,如sip:guest@aaa.com.tw:309/resource/number。類似HTTP協定的方法,因此安全上的問題也相似。一般linux就有內建,如:ser。
  • 從程式根本防堵SQL injection:不要相信使用者輸入!這邊只有提到asp.net的寫作時,最好是改用參數方式或LINQ。
  • Share Storage架構與iSCSI實作:Share storage一般可以用下列幾種方式建置:
    • SCSI
    • SSA:只有IBM有提供,而且較貴
    • SAN
    • iSCSI
    iSCSI有兩個角色,一個是target,一個是initiator。target就放資料的,initiator就負責連線功能。
  • Windows PowerShell整合應用:這邊是介紹跟Exchange 2007整合的部份,換句話說,可以用PowerShell去管理Exchange 2007。
  • Exchange 2007備份策略-四種不同伺服器角色的資料備份:
    • 邊際傳輸伺服器:備份收件者、組態設定、反垃圾郵件紀錄、郵件追蹤紀錄、通協定紀錄、郵件傳遞大小限制的設定。可以用ExportEdgeConfig.ps1跟NTBackup來備份。
    • 集線傳輸伺服器:備份郵件追蹤紀錄、通訊協定紀錄、郵件傳遞大小限制的設定。使用NTBackup來備份。
    • 用戶端存取伺服器:備份IIS metabase資料、使用者連接設定。使用NTBackup。
    • 信箱伺服器:備份本身組態、信箱資料庫、公用資料夾資料庫與離線通訊錄。使用NTBackup。
    • 整合通訊伺服器:備份本身組態、自訂音訊提示。使用NTBackup。
  • SQL Server 2008-保障運算效能與分析:現在可以集中收集多台SQL Server伺服器執行個體的資料,然後有工具可以看分析報表。企業版有資源管理員,可以限制可用的軟硬體資源。
  • 設計好用的Application block(中):上期介紹怎麼建立Project,這期開始介紹哪些方法需要去實作,等要用時,再來抄範例吧。
  • Silverlight的IsolatedStorage:這個的底層不知道會不會直接就是HTML5的webstorage
  • 俱備漫遊功能的用戶端應用程式服務:介紹asp.net 3.5的Profile個人化服務,在web.config設定anonymousIdentification、profileService以後,就可以有一個個人化設定網站。然後Windows form專案裡就可以設定啟用用戶端應用程式服務,裏面網址就可以填剛剛新建的網站網址。

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

  • RHCA-Single point of failure與其相關技術:
    • Ethernet bonding
    • fiber multipath,要用不同廠商所提供的軟體
  • 以影像區域特徵為基礎的釣魚網頁偵測:將網頁轉換為影像再分析其內容特徵,藉以有效反制。先萃取特徵,再來比對,並且做分數評估。比對是以K均值聚類演算法做特徵點分群來做評估,最後是以單純貝葉氏分類器來判定。
  • 行動裝置UI設計最佳實務:使用TabControl和Panel、提供便利的導覽方式、非同步資料的操作與考慮螢幕鍵盤位置。
  • IE8 Activity 開發模式:要follow Open Service Description XML,然後要寫好兩個網頁,一個預覽,一個完整操作。
  • 確保軟體品質的測試基礎:軟體測試案例書可以只針對下列需求產生,不需要搞得太多、太複雜:
    • 檢查畫面的資料輸入與使用呈現資料的元件特性
    • 針對table schema與ERD所定義的資料內容與對應與互動關係的檢核。
    • 針對前兩項的資料型態與內容與長度等進行檢核。
    • 所有元件互動與作業流程相對產生作業
    • 流程狀態控制
    • 作業流程中作業子動作的例外性
    • 公式或演算法的檢核
    • 系統強健度、穩定度、防呆、效能、資訊安全與系統還原等

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

  • 通透地全資料庫加密:SQL2005只提供加密函式,SQL2008可以整個資料庫加密(但欄位型態是FileStream的則沒有)。要先CREATE MASTER KEY,再CREATE CERTIFICATE,建資料庫時,則要帶上ENCRYPTION KEY WITH ALGORITHM=演算法 ENCRYPTION BY SERVER CERTIFICATE xxx。要備份出來給其他人用時,則要用BACKUP CERTIFICATE/CREATE CERTIFICATE FROM FILE來備份跟還原憑證。另外也有SERVER AUDIT (CREATE SERVER AUDIT)。
  • F#入門:這還是上網找tutorial好了,雖然蔡學鏞寫的很好,但是他沒打算為F#出書,我也不可能整篇打進來...
  • 設計好用的Application Block(上):主要是參考Enterprise library裡的Application block software factory來進行自訂。
  • 行動裝置應用程式開發面臨的挑戰與對策:有以下挑戰或考慮以下要點:
    • 功能,要focus
    • 目標裝置
    • 裝置資源
    • 資料傳輸方式
    • 本地儲存空間
    • 裝態管理,也就是電源部份。
    • 安全性
    • 部署/自動更新
    • 位置資訊感知
    • 運作技術平台
    • 網路不會是永遠連線
    • 使用者介面的考量
  • 自製GPS衛星定位系統:就介紹如何開啟COM Port然後去parse讀到的字串,根據我的認識,這字串叫NEMA。
  • ADO.NET最新資料庫同步服務:主要是介紹SQL server compact edition,同步遠端SQL server的某些資料表格到本地端的SQL server compact edition以後,可以連接到本地端,至於同步的部份則是由SyncAgent處理,其他使用上看來是跟原來存取SQL Server的方法相近。
  • Semaphore在ASP.NET的應用:這篇寫的很好。先用沒有lock的情況來解說,再說明lock的缺點,最後再說semaphore。lock缺點就是同一個瞬間只有一個人可用,但是如果CPU有多核時,就等於是被限制住了。用semaphore則是可以指定可用的資源數量,也就是說,你可以指定在同一瞬間能有幾個人可用。文章這邊在初始semaphore時,以ProcessCount來初始,也就是假定最好的平行處理數量跟CPU個數一樣,詳細還是要實測,才能得到最佳值。
  • 撰寫程式設計規格書:筆者建議可以分為三類:
    • 類別/模組:沒有畫面,針對週邊、資料庫、邏輯、演算法與作業系統或不同模組/系統的橋接/API。
    • 共用畫面模組:像登出/登入、料號查詢、報表預覽...等
    • 人機互動系統畫面:就操作的細項。

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

  • Layer 7網路流量管理:傳統是針對封包內Layer4的source address, destination address, port, potocol來做辨識。Layer7運用的是Deep Packet Inspection(DPI)原理,以特徵碼來辨識,例如BT封包內有BitTorrent protoclex、Info_hash20...等訊息,或是針對行為模式來圍堵。
  • Kernel mode rootkit技巧解析:
    • SSDT hooking-當user mode API被呼叫,Windows利用SSDT得到kernel API位置,並且有SSPT可以來查API所需的參數。Kernel 有提供KeServiceDescriptorTable這個export variable可以查詢。
    • IDT hooking-改寫Interrupt description table來攔截。每個CPU都有自己的IDT,利用SIDT組合語言指令取得位置,再用LIDT指定新的IDT。IDT的格式可以查IDTENTRY。
    • Layered driver-Windows driver是一層疊一層,所以可以藉由在中間疊入rootkit的方式來做。
    • Driver dispatch routine hooking-直接改寫driver的函式表
    • Inline function patch-可以參考#178的說明。
    • Direct kernel object manupulation(DKOM)-跳過Windows API直接存取核心物件,缺點是需要針對Windows版本來處理。
  • HA MySQL on RHCS 5.1(上):這篇主要是解說概念,講Failover domain、Fencing device,以後要考,再去查好了。
  • 為資訊系統加入簡易安全機制:講怎麼用SQL 2005內建功能對某些欄位做加密,SQL server有提供hashbytes()函數可以做加密這件事情,加密以後是varbinary,可以再利用sys.fn_VarBinToHexStr()轉換,所以可以再加上自訂函式做這件事情會更方便。
  • WPF與新世代使用者操作介面設計(下):
    • NetAdvantage for WPF express
    • Chart FX for WPF
    • DataGrid for WPF
    • SandRibbon
    • RadControls for WPF
  • 如同Vista外觀的Look and Feel:Swing的外觀比較豐富。範例可參考SwingSet3,主要函式為UIManager.setLookAndFeel()。也可以參考範例裡的Annotation方式來設定。
  • ASP.NET AJAX Templates初探:就介紹JQuery template+新的razor引擎。
  • 輕鬆建立互動式網頁圖表:Silverlight toolkit裡就有提供動態圖表。

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