原创 No unique bean of type

使用webx開發時遇到幾次這樣的錯誤,總結一下。 在applicationContext.xml裏面添加定時器任務的配置: <bean name="applicationService" class="com.taobao.scm.t

原创 巧用 C 語言的位運算

在C語言編程中,我們常常能用到一些位運算來代替常規的一些運算。因爲在多數情況下位運算的效率會高於普通的運算。例如用右移一位帶代替除以2。下面介紹一些常用的位運算技巧。 位運算是指按二進制進行的運算。在系統軟件中,常常需要處理二進制位的問題

原创 Linux中鎖的類型

今天索尼中國的電面,問了很多linux相關的知識,其中有一個關於linux鎖的類型的問題,下面對鎖進行一下總結。 根據完成任務所需要的結構不同,一個應用程序可能會使用多種不同類型的鎖原語,因此,開發人員必須避免在一個給定任務中混淆這些鎖原

原创 Mac 下將 svn di 更換爲 vim diff

習慣了windows下的beyondCompare,同時mac下也沒有svn的客戶端,代碼比較有點麻煩。找到一種方便的代碼比較方法,使svn di 有 vim diff的效果。 1,編寫腳本diffwrap.sh,放在自己的目錄下並給執行

原创 fread 和 read

coding的時候看到有的地方用fread,有的地方用read。下面總結一下倆者的區別。 read(由已打開的文件讀取數據) 包含頭文件:#include<unistd.h> ssize_t read(int fd,void * buf

原创 setjmp和longjmp函數

先看一道sony中國的筆試題: #include<stdio.h> #include<setjmp.h> static jmp_buf buf; int main() { volatile int b; b = 3; if(se

原创 複製一個帶隨機指針的鏈表

阿里巴巴測試開發校招二面的一個面試題 一個單鏈表除了next指針外,還帶有一個隨機指針(設爲rand)指向任意元素,用最少的時間複雜度和最少的空間複

原创 Android圖像識別之tesseract-ocr

最近嘗試了一下Android的圖像識別,用的是Google的開源庫tesseract-ocr 。參考了網上一些同學的測試代碼。下面是識別效果,英文和數字正確率高,中文就比較差了,而且中文識別速度很慢,我想這和中文庫的大小有關。對了,有條命

原创 JRE與JVM、JDK的區別

雖然以前很是鄙視JAVA語言,但工作需要,不得不硬着頭皮去從零開始學習。先從幾個基本的概念來說起吧,關於JRE、JVM和JDK,在網上查到了一些資料。 1、JVM -- java virtual machine        JVM就是我

原创 大衆點評實習生面試題(1)

下面是大衆點評網技術部測試開發實習生的幾道面試題 1,要求實現庫函數strcpy, 原型聲明:extern char *strcpy(char *dest,char *src); 功能:把src所指由NULL結束的字符串複製到dest

原创 索尼的一道筆試題

題目描述:如何在 C++ 中調用 C 編譯的函數庫?反之在 C 中如果要調用 C++ 編譯的文件中的函數該怎麼做呢? 第一個問題相信大多人都很熟悉,我前面也有一篇博文介紹。在C++程序中調用C程序 下面重點討論在 C 中調用 C++ 的函

原创 詳解大端模式和小端模式

詳解大端模式和小端模式 一、大端模式和小端模式的起源 關於大端小端名詞的由來,有一個有趣的故事,來自於Jonathan Swift的《格利佛遊記》:Lilliput和Blefuscu這兩個強國在過去的36個月中一直在苦戰。戰爭的原因:大家

原创 Android開發java.io.FileNotFoundException:open failed: EACCES(Permission denied)

在Android圖像識別的時候遇到這個問題,原因是要讀取真機或模擬器SD卡的數據,而權限不夠,需要在AndroidManifest.xml文件中添加相關權限。 如果你需要對SD卡的讀寫權限,需要加入以下內容: <uses-permissi

原创 常見的HTTP狀態碼

HTTP狀態代碼有三位數字組成,第一個數字定義了響應的類別,且有五種可能取值:1xx:指示信息--表示請求已接收,繼續處理2xx:成功--表示請求已被成功接收、理解、接受3xx:重定向--要完成請求必須進行更進一步的操作4xx:客戶端錯誤

原创 Mac下轉發80端口到8080

在eclipse下調試webx程序,起了8080端口:2015-05-18 13:02:57.132:INFO::Started [email protected]:8080 訪問網頁時需要綁定hosts,如 1