原创 Ubuntu 12.10 更新源

安裝Ubuntu 之後第一步,應該就是更新源了。 正確的更新方法在這裏 然而,這次我卻犯了一個錯誤:使用了老版本的源。 使用了老版本的源之後,在sudo apt-get install vim-gnome的時候,就會出現包依賴錯誤。 網

原创 Fraction to Recurring Decimal|leetcode題解

這個題目由於有很多的特殊狀況,所以錯誤提交了很多次。 下面是AC代碼,耗時4ms string fractionToDecimal(int numerator, int denominator) {       //首先對0進行判斷,以防

原创 ubuntu14.10中d630無線網卡驅動安裝

在b43驅動的介紹中,我們可以得出安裝b43驅動的步驟: 1.確認b43驅動支持的無線網卡型號 2.安裝固件程序 3.激活b43驅動 針對我的電腦無線驅動不行的問題,我使用如下命令解決: sudo apt-get  remove --pu

原创 佔位符參數

函數聲明的時候,參數可以沒有標識符: void f(int x, int = 0, float = 1.1);//函數f聲明 其實,在C++中,函數定義的時候,也不一定需要標識符: void f(int x, int , float fl

原创 Gas Station|leetcode題解

這個題目,只要理清里路,代碼就容易寫了,下面是我提交的代碼,耗時10ms. 思路: 1.尋找第一個left[i]>0的站點S,作爲起始站點。此時(gas[i]>cost[i]) 2.以S作爲起始站點,判斷其合法性,如果合法,則返回其下標,

原创 Ubuntu 14.10配置LAMP環境

參考:https://www.digitalocean.com/community/tutorials/how-to-install-linux-a

原创 安裝YCM

YCM是一個基於語義的補全的插件,它至少有三大特性: 1.支持隨鍵補全 2.支持模糊搜索 3.高速補全 上面是YCM的優點,但在使用過程中,YCM有一個對於老機器來說致命的缺陷,由於YCM補全基於libclang生成的語義樹, 因此佔用的

原创 ubuntu 14.10 mysql ERROR 1045解決辦法

解決辦法可以分爲以下幾步: 1.修改mysql配置文件,使得可以無密碼登錄mysql sudo vim /etc/mysql/my.cnf 在[mysqld]項下添加 skip-grant-tables 2.重啓mysql服務 sudo

原创 Repeated DNA Sequences|leetcode題解

解題思路: 哈希表+位操作 一、算法分析 1.模式串編碼 編碼方式:手動編碼和計算編碼 A--00 C--01 G--10 T--11 或 A--(A-A+1)%5=1%5=1=01 C--(C-A+1)%5=3%5=3=11 G--(G

原创 Ubuntu14.10下avi格式視頻播放閃爍問題

在Ubuntu14.10下播放avi格式會產生閃爍,在網上搜索了一下問題產生的原因和解決辦法。 http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=12894 上述

原创 【es學習筆記】對語言進行處理

es內置了多種語言分詞器,這些分詞器大都扮演4個基本角色。 tokenize-->lowercase-->remove stopwords-->stem 使用英文分詞器,可以使用到具體的域中,但是有時一個域中僅適用一個語言分詞器並不能滿足

原创 vs2008 單元測試

 單元測試是在軟件開發過程中要進行的最低級別的測試活動,在單元測試活動中,軟件的獨立單元將在與程序的其他部分相隔離的情況下進行測試。   在一種傳統的結構化編程語言中,比如C,要進行測試的單元一般是函數或子過程。在象C++這樣的面向對象

原创 動態鏈接庫(圖片不能顯示了,)

靜態庫:函數和數據被編譯進一個二進制文件。程序編譯鏈接成可執行文件時,把靜態庫鏈接進去。 動態庫:(運行時,才加載動態連接庫) 在使用動態鏈接庫時,往往提供兩個文件,一個引入庫和一個DLL。引入庫包含被DLL導出的函數和變量的符號名。DL

原创 Largest Number|leetcode解決方案

此題很容易想的方案,是對所有的數按照某種優先次序排序,然後鏈接就是最終結果。 那麼這個優先次序是什麼呢?兩個數字A和B,誰應該排在前面,此時只需要比較“AB”和“BA”的大小就是兩個數字A和B的優先次序。 AC代碼如下: bool myC

原创 只能聲明一個對象的類

構造一個類,要使這個類只能聲明一個對象。class Egg{ static Egg e; int i; Egg(int ii):i(ii){} Egg(const Egg&);//禁止複製pulic: static Egg* instan