原创 optind

在處理命令行參數時,用到一個變量 optind, 原來是系統定義的。 可以在命令行中,通過 man optind 來看相關信息 optind: the index of the next element to be processed i

原创 【編程珠璣】實現位數組

在C++中,有現成的接口, bitmap。那如何實現自己的位數組呢,即按位操作。 有時會用到使用位數組對數據進行排序的情況(數據跨度不大,整數),這樣在O(n)的時候內就可以完成排序。【編程珠璣上】的實現非常簡單。 其實和內存定位是一樣

原创 Android 開發環境安裝

最近在學習Android開發,第一步得把開發環境搭好。因爲Android上是使用java進行開發的,所以我得需要安裝java的 jdk.去java的官網上就可以下載安裝。 使用什麼IDE呢,我下載了Android Studio,但是在運

原创 robocopy來幫你copy文件

copy paste 估計是我們最常用的命令了。如果文件小的話沒有問題,關鍵是文件大了,copy時間就會很長。時間長倒不要緊,在copy的過程中,經常中斷。所以這個時候我們就需要robocopy了。 robocopy用法很簡單,你只需要打

原创 一個環,有n個點, 問從0點出發,經過k步回到原點有多少種方法

 一個環,有n個點, 每次只能走一步, 問從原點0出發,經過k步回到原點有多少種方法?                      0                   /         \                  /    

原创 Use Azure Service Application and Service Principal

Azure has many functions that I don’t know. Recently I need to dynamically create Virtual Machines, but using my own cr

原创 在pdf中增加簽名

最近找工作,經常是發的offer是電子版的,需要你在上面簽名。一般是先把offer letter打印出來,再簽名,再掃描,感覺這樣好麻煩,作爲一個學計算機的,應該多用現成的工具,自食其力。 莫非就是用ps,但是本人對ps幾乎都不會,全是在

原创 Python包的安裝

用到python,是因爲我要用到畫圖。同事建議我可以用python畫,正好用這個機會可以學習一下。但是安裝過程中遇到各種依賴包,但是到最後還是不work.問一下別人,給我推薦了一個軟件 Conda, 它自動幫你把包的依賴給解析出來,一起安

原创 爲什麼要有Unit Test

爲什麼需要寫Unit Test? 我剛開始工作的時候,每次測試自己的代碼,都是從main函數開始。要測哪些代碼就在main函數中寫上調用代碼的邏輯。有時甚至爲了測一個小功能,把整個大的邏輯都要測。對我來說,這樣測最大的問題在於:每次測試的

原创 websocket 設計

之前沒有做web開發,認爲web上進行數據傳輸只依賴http. 後來同事用到websocket, 才知道web上也能用socket. 那爲什麼出現了websocket? 大家都知道,http是無狀態的。一個請求對應一個響應。請求必須由c

原创 xml中的轉義字符

今天在開發中遇到一個問題,寫了如下的一名話: <a href="http://www.bing.com?a=b&c=d"> link </a>. 結果將這句文本發送到服務器以後,總是發送失敗。最後發現是&字符惹的禍。爲什麼呢?這在html

原创 unit test pattern--1

首先要說一下哪部分code一定要有unit test. 1. 依賴第三方接口的模塊。因爲第三方提供的結果不一定完全可信,數據可能會變化。如果有針對第三方接口的測試,當程序出現問題時,我們跑一下unit test, 就可以先判斷出是第三方

原创 C#中byte數組與結構體之間的轉換

原文: http://www.cnblogs.com/sunrack/articles/1244043.html 在寫C#TCP通信程序時,發送數據時,只能發送byte數組,處理起來比較麻煩不說,如果是和VC6.0等寫的程序通信的話,

原创 循環數組實現一個隊列

記錄一下,等用到的時候直接copy, 不過這個不是線程安全的,如果需要多線程訪問,需要加鎖。 using System; using System.Collections.Generic; using System.Linq; using

原创 bcdedit error的問題

在執行 bcdedit -set TESTSIGNING ON 時,總是出現如下錯誤: An error has occurred settiing the element data. The Value is protected