原创 不一樣的Python(3)——數字
1. 支持大數 2. 沒有自增(++)、自減(--)運算符 3. **表示乘方 4. 一定範圍內的整數,它們只有唯一的一份拷貝: >>> a = 257 >>> b = 257 >>> id(a) 35351736 >>> id(b) 3
原创 不一樣的Javascript(14)——繼承
1. 首先我們定義一個Person類,每個Person實例都有一個name和age屬性。同時,每個實例還能調用函數toString輸出自己的name和age,並調用greeting函數跟別人打招呼: function Person(nam
原创 不一樣的Javascript(8)——基本語法
1. 在Javascript中,變量名可以是非英文字符: var 數組 = [1, 2, 3, 4, 5]; var π = 3.14; 數組.push(π); console.log(數組); // [1, 2, 3, 4, 5, 3.
原创 不一樣的Javascript(13)——模塊化與命名空間
1. 假設一個項目的Javascript代碼分成三個模塊,分別放在三個文件裏。第一個文件的內容如下: // Module A in ModuleA.js var name = "Harry"; function printName()
原创 .NET中的Task
1. 創建Task: Console.WriteLine("Before task1, with thread id: {0}", Environment.CurrentManagedThreadId); Console.WriteLi
原创 創建線程的空間開銷
創建線程是一件非常消耗資源的事情。下面的C#代碼可以得到創建一個線程的空間開銷: private static void DumyTask() { Thread.CurrentThread.Suspend(); } privat
原创 Cmdlet學習筆記(1)——Hello Cmdlet
一、編寫代碼 1. 在Visual Studio中新建一個Class Library類型的Project,命名爲Cmdlet1; 2.添加引用:System.Management.Automation和System.Configurati
原创 不一樣的Javascript(11)——函數與對象
1. 每個函數都是對象,因此函數上可以定義自己的屬性。例如: test.counter = 0; function test() { console.log(test.counter); test.counte
原创 C#基於DataContract序列化成XML格式
1. 序列化代碼: static string SerializeData<T>(T data) { var serializer = new DataContractSerializer(typeof(T)); usi
原创 不一樣的Javascript(9)——基本類型
1. 在Javascript中,不再區分整數和浮點數。所有數值都用64位浮點數表示,可表示的範圍大到±1.7976931348623157×10^308(Number.MAX_VALUE),小到±5 × 10^−324(Number.MI
原创 動手學Javascript(2)——超過30歲還能做程序員嗎?
很多人都在討論一個問題:超過30歲還能做程序員嗎?讓我們試圖去程序員比較集中的網站StackOverflow去尋找答案.StackOverflow上的數據都是公開的,可以通過他們的API訪問.於是我試着用APIhttp://api.sta
原创 Cmdlet學習筆記(2)——添加參數
定義如下Cmdlet: [Cmdlet(VerbsCommon.Get, "AddTwo")] public class GetSum : PSCmdlet { private int num1
原创 Cmdlet學習筆記(3)—多次執行命令之間保存狀態
在前面博客中的Cmdlet中添加兩個變量: [Cmdlet(VerbsCommon.Get, "AddTwo")] public class GetProduct : PSCmdlet { private static int n
原创 動手學Javascript(3)——HTML5模擬下雪
馬上就是聖誕節,基於HTML5的Canvas寫個網頁動畫,祝大家聖誕節快樂。 在該網頁中動畫中,用簡單的模型模擬下雪的場景,其截屏效果如下圖所示。如果你想看動畫的動態效果,也可以到網頁http://jsfiddle.net/zhedahh
原创 動手學Javascript(1)——PopStar
PopStar是一款很流行的手機遊戲。它的基本規則是在某個方塊上單擊,如果該方塊周圍有和它顏色一樣的方塊,那麼這些方塊都被選中。之後在選中方塊的某一個上再次單擊,所有選中的方塊就會消失。 如下圖所示,7個綠色的方塊被選中(選中的方塊被白色