原创 利用boost庫實現字節間的轉換

由於要做C++和其他語言間的通信,都是把char類型轉到到UTF8傳輸的,所以就要實現字節間的轉換了. 由於平常一直在windows下寫代碼的,所以用WideCharToMultiByte,MultiByteToWideChar轉換很方便

原创 rxJava的使用--Observable的創建及源碼分析(二)

6, from, 從create得知,如果我們的消息源有多個時,我們要多次調用onNext,Subscriber才能全部收到所有信息,而通過from來創建,我們則不需要自己調用onNext,rxjava會自動爲我們調用了. 代

原创 tomcat源碼解析(四)--請求過程之路徑的匹配

好了接着上篇分析,tomcat分析完請求頭之後,是怎麼把請求發送給對應的servlet的呢? 看到org.apache.coyote.http11.Http11Processor類的service方法中,有這麼一句: getAd

原创 boost中使用線程池threadpool

boost庫中沒有自帶的線程池,因此要自己去實現.不過網上已經有現成的了直接下 載http://threadpool.sourceforge.net/ 即可,下載之後直接解壓,找到文件夾boost然後直接拷貝里面的文件 threadpoo

原创 tomcat源碼解析(二)--web.xml文件的解析

根據上一章所知,tomcat解析server.xml的規則是在org.apache.catalina.startup.Catalina類的createStartDigester方法裏面,部分代碼如下: protected Digeste

原创 tomcat源碼解析(一)--啓動與Server.xml文件的解析

後臺大部分功能是用java來實現的,因此想了解tomcat的底層實現。寫下此文留做複習用吧。至於一些概念在一書《深入剖析tomcat》已經有很詳細的分析了。 說明一下本文分析的tomcat版本爲8.5.2。 開始: 首先找到org.a

原创 Android自定義控件----WaterFallLayout

之前有看到一個下拉更新是出現的一個水滴下落,然後出現加載條的.具體效果已經不是記得很清楚了,現在憑記憶寫了一個出來,目前還只是演示階段,尚未可以用在項目中.大家如果需要的話,可以根據自己的需求去修改.項目依舊放在我的github上:下載地

原创 rxJava的使用--Observable的創建及源碼分析(一)

       最近新開的項目需要用到rxJava.在網上找了一下資料,感覺資料好少,有一些資料雖然有例子,但例子都好複雜,對一個新手來說操作是挺麻煩的.因此,本人根據自己的理解寫了一些例子還有源碼分析,給記憶力不好的自己,留作複習用,也希

原创 Windows下QT Creator配置protobuf

本人一直是在windows下做開發的.一直使用的都是VS. 剛開始轉到QT Creator開發時,各種不習慣.動態庫和靜態庫也不會鏈接.  在QT Creator 使用protobuf 時可謂是糾結萬分.  找了很多論壇都找不到解決方法.

原创 java序列化問題

今天幫朋友,寫一個用作文件傳輸的服務器.信息序列化用的是java自帶的序列化. 文件內容的傳輸放在bean裏面傳輸.但是文件沒傳幾次接收方在反序列化的時候就遇到java.io.SteamCorruptedException:Inval

原创 golang的http包筆記

最近打算用golang做項目,看了一下golang的資料,順便做一下筆記,以供參考,複習. 由於對golang的熟悉度還不是很高,寫的有點生疏了,也希望能對大家有幫助吧. 示例源碼: packagemain import(     "l

原创 rxJava的使用--Observable的創建及源碼分析(三)

9,range,代碼如下: Observable.range(1, 10).subscribe(new Subscriber<Integer>() { @Override public

原创 tomcat源碼解析(三)--請求過程之數據的接收

本章只分析Http11NioProtocol處理請求的過程,該方法也是目前我分析的版本默認的處理方式. 根據第一章的分析知道會在StandardService類的startInternal方法方法裏面啓動監聽,部分代碼如下: @O

原创 Android自定義控件----高仿Android酷狗播放條(YluoSeekBar)

發一個高仿Android版本的酷狗進度條. 是繼承SeekBar實現的,代碼比較簡單就不詳細說.用法和原生的SeekBar一樣.項目放在我的github上.github地址 效果如下圖所示:

原创 Android自定義控件----電商項目常用的跑馬燈YluoMarqueeView

先看效果圖 最近有人問我要一個電商項目的跑馬燈的控件.看了一下感覺實現起來不是很難,現在跟大家分享一下.不知道之前有沒有人分享過. 其實實現原理就是:先定好行高,然後計算出三行的位置. 分別是前一行,當前行和下一行的位置.然後在滾動