Time of Update: 2018-12-05
先描述一下我的這個應用,用一根藍芽筆點擊特製的雜誌上印刷的電影名稱,比如:點擊片名為《金龍魚葵花籽油5L》的視頻,藍芽筆讀取到視頻名稱背後的雜誌碼比如是234567,因為藍芽筆只能讀到指令不可能直接讀取到234567這個雜誌碼,比如234567這個雜誌碼對應的指令是qwerty,然後我把這個qwerty解析成234567,然後去資料庫裡查詢這個234567所對應的播放地址比如是:http://www.youku.com/movie/fengsheng.ram,然後用WebView去開啟這個網
Time of Update: 2018-12-05
先上一張: Color Theme用的是gnome2, 字型用的是Visual Studio內建的Consolas。我使用的環境是Windows+Cygwin+Emacs23.2。 1,安裝Color Theme外掛程式首先,從http://download.savannah.gnu.org/releases/color-theme/下載color theme
Time of Update: 2018-12-05
來了外包公司才感受到生存的壓力,時常加班,忙得沒有時間休息。更別說看書,或是做別的有趣事了。在進度面前,首當其衝的是犧牲代碼的品質。但願自己還能保持自己對代碼的要求,簡潔,有力。上周接到一個Bug,修改一個Message。進行一個業務操作,如果有一個收據證明(Receipt Number)的話,對使用者的顯示Message將所有所不同,最簡單直接的實現:if (string.IsNullOrEmpty(this._presenter.ReceiptNumber)){ if
Time of Update: 2018-12-05
Blow are simple explanation on non-breakable space and trailing space.[non-breakable space] a,It's hard to type non-breakable space when you are typing.b,It's invisible character.c,It's 0xa0(hex),160(digit), in some encoding systems. d,reference:
Time of Update: 2018-12-05
換個環境,總是能發現不一樣的世界,也總是能發現一些平日裡發現不了的東西。剛到一家公司,有幾個比我小的同事,他們寫代碼都比我快,這時我才意識到我寫代碼的速度在慢慢地變緩,變慢。為此我並不擔心,因為我發現寫的太快的代碼通常需要返工——這會浪費很多時間。有開發與測試溝通的時間,有走流程的時間。與其快速開發再改來改去。我情願仔細,緩慢地寫代碼。最理想的狀態是寫的每一行代碼都能出現在最終的產品中。 細想一下影響代碼的速度會有很多方面:1,對程式設計語言的熟悉程度2,對項目慣用法熟悉程度3,對需求理解的程度
Time of Update: 2018-12-05
第一範式是指資料表中的每一列都是不可分割的基本資料項目(也就是說資料庫中每一列都要存放一些最基本的資料),同一列中不能有多個值,即實體中的某個屬性不能有多個值或者不能有重複的屬性; 第一範式包括下列指導原則:數組的每一個屬性只能包含一個值,關係中的每個數組必須包含相同數量的值,關係中的每個數組一定不能相同; 我們看圖說話:圖一共有三列,其中最後一條記錄的姓名列和入學時間列出現了重複的值,所以說它不滿足第一範式;我們把它修改為圖二,那麼它就滿足了第一範式了; (圖一)
Time of Update: 2018-12-05
在C#4.0新特性介紹中,總是免不了對協變和逆變的介紹。但似乎協變逆變又很雞肋。我試圖簡單地講下協變(Covariance)和逆變(Contravariance)。1,Co&Contravariance並非C#4.0引入的,早在C#1.0中就有了。只是C#4.0加入了對Generic
Time of Update: 2018-12-05
面向切面編程(Aspect-Oriented Programming)最重要的一個概念就是“關注點的分離(separation of concerns)”。對於這個概念,我一向不能體會。今天回憶Python,Ruby編程知識時突然來了感覺。做個記號。1,從重複的代碼說起。時常寫代碼,時常寫重複的代碼,時常寫那些看似無用的重複代碼,時常寫那些看似無用又不得不寫的代碼。在應用系統編程中,我們時常在Login相關的方法中添加對許可權檢查的代碼,形如:Code highlighting
Time of Update: 2018-12-05
閱讀目錄 一:基地址(BaseAddress) 二:地址(Addresses) 一:基地址(BaseAddress) . 基地址就是只包括傳輸協議和服務位置中的目標機器名以及通訊連接埠,不包括可選的URL .
Time of Update: 2018-12-05
文章目錄 緣起1,什麼是作業系統?2,作業系統的層級。3,作業系統需要做些什嗎?4,到哪了?往哪去? 緣起上學的時候我總是看不明白《作業系統》這門課程,我不明白我是這門課程究竟有什麼作用,現在想來不明白也是自然的了,那時一個星期能見到作業系統的日子也不超過一天,哪能有什麼感覺。畢業幾年後,天天與電腦打交道時間長了,有不少東西漸漸也能明白了。我想花些把以前學過的東西整理一下,便有了此篇。
Time of Update: 2018-12-05
前言 多線程編程是跨語言的,跨環境的,所以我們得學好它,對應用程式的效能提高是有協助的。 閱讀目錄 一:System.Threading 二:Thread類 三:Thread說明 四:Thread的使用 五:運行機制 六:運行效果 一:System.Threading 提供一些使得可以進行多線程編程的類和介面,此命名空間包括管理線程組的ThreadPool類,可以在指定的時間後調用委託的Timer類,用於同步互斥線程的Mutex類。 二:Thread類 1.
Time of Update: 2018-12-05
文章目錄 1,先來看看進程2,處理機管理2.1 處理機分配策略3,各種進程調度演算法簡單介紹4,到哪裡,住哪去? 作業系統的一個重要任務就是管理處理機,大白話點就是:管理CPU的分配。如何分配CPU資源,才能使使用者得到儘快的響應,提高CPU的利用率,這是作業系統中處理機管理部分的工作。1,先來看看進程進程的定義也有好幾種。同樣地,這些定義描述了進程的不同側面。比如:*進程是資源分派的單元*進程是正在執行的指令段1.1
Time of Update: 2018-12-05
I need backup my blog that hosting on chinaunix. opening every page and saving as local file are boring, so I get the copy through Unix tools called wget.For more information about wget, please click: wget的詳解。 First, export environment variable:
Time of Update: 2018-12-05
不管你用的是SQL Server 還是MySQL 它們都是關係型資料庫,那麼既然是關係型資料庫就要遵守“關係型資料庫的完整性規則” 關係型資料庫提供了三類完整性規則,實體完整性規則,參照完整性規則,使用者自訂完成性規則;在這三類完成性規則中呢其中實體完整性規則和參照性完整性規則是關聯式模式必須滿足的完整性的約束條件,稱為關係完整性規則; 一:實體完整性規則
Time of Update: 2018-12-05
我們的範式理論是逐級遞增的過程,如果一個資料表已經滿足第一範式,而且該資料表中的任何一個非主鍵欄位的數值都依賴該資料表的主鍵欄位,那麼該資料表滿足第二範式,即2NF; 我們依然看圖說話,因為圖最能說明問題,我們看到圖一這張表的主鍵是項目編號,其他列如:名稱,負責人,營銷員,開始日期,結束日期這些非主鍵欄位都依賴於主鍵項目編號,而負責任部門則不依賴於項目編號,依賴於負責人,所以說這張表雖然滿足了第一範式,但是不滿足第二範式;
Time of Update: 2018-12-05
物件導向設計原則中,最重要的原則就是此原則 閱讀目錄 一:開放封閉原則 二:開放封閉原則有兩大特徵 三:為什麼要用到開放封閉原則? 四:開放封閉原則的兩個問題? 五:開放封閉原則中的兩個問題的解決辦法 六:開放封閉原則的好處 七:開放封閉原則的注意事項 一:開放封閉原則 軟體實體(類,模組,函數等)應該是可以擴充的,但是是不可以修改的 二:開放封閉原則有兩大特徵 1:對於擴充是開放的 2:對於修改是封閉的 三:為什麼要用到開放封閉原則? .
Time of Update: 2018-12-05
閱讀目錄 一:前言 二:WCF出現的目的是什嗎? 三:學了WCF能做什嗎? 四:為什麼要把一個應用程式分布放在不同的電腦上? 一:前言 一個優秀的程式員,不能光憑一腔熱血,不能只會寫,卻不知其所以然,所以我的建議是在寫的同時,知道為什麼要這樣寫,也就是要有紮實的基礎和功底 任何一門技術的出現不是憑空出現的,出現一定是為瞭解決存在的某種問題 二:WCF出現的目的是什嗎? 實現電腦之間的通訊和互動,使得電腦之間的通訊標準能達成一致,比如:電腦A說:電腦B啊,把你的那個方法讓我
Time of Update: 2018-12-05
契約的名稱 在預設下契約公開的名稱就是定義的介面名或者類名如下面的:IMyContract和MyClass [ServiceContract] interface IMyContract { } [Service Contract] class MyClass { } 但是可以為契約定義別名,如下面定義後的別名是:MyServiceContract和MeServcieContract
Time of Update: 2018-12-05
閱讀目錄 一:線程基本概念 二:進程舉例 三:什麼時候用線程? 四:使用線程的缺點 一:線程基本概念 1.
Time of Update: 2018-12-05
閱讀目錄 一:契約 二:服務契約 三:如何定義服務契約? 一:契約(Contract) WCF的所有服務都會公開為契約,是描述服務功能的方式,比如:大家都穿校服才能進學校,校服就是描述你是這個學校的學生一樣 二:服務契約(Service