摘要:
最近工作需要保存一些結構化的數(shù)據(jù)。常規(guī)的思路,自然是選擇xml。定義一個schema,然后再找個利落點的XML庫(覺得tinyxml/tinyxml++ 就挺不錯的)就算問題解決。這兩天blog上比較熱鬧的話題,是從Google放出來的Protocol buffers ,一種用來部分替代xml的數(shù)據(jù)描述語言。Google就是Google,就算是推白菜出來,也一樣能讓人側目。其實protocol buffers也不是什么新鮮的概念,且不說傳統(tǒng)的ASN.1, ICE這些有點類似的東西,facebook一年前就推出了thrift ,應該說定位是非常的接近的。也有謠傳說是先有了protocol buffers在google內部流行,然后google的人跳槽到facebook,就出了thrift這個東西
閱讀全文
posted @
2012-02-14 17:25 日需博客 閱讀(523) |
評論 (0) |
編輯 收藏
摘要:
C++一直致力于生成快速的程序。不幸的是,直到C++11之前,這里一直有一個降低C++程序速度的頑癥:臨時變量的創(chuàng)建。有時這些臨時變量可以被編譯器優(yōu)化(例如返回值優(yōu)化),但是這并不總是可行的,通常這會導致高昂的對象復制成本。我說的是怎么回事呢?
閱讀全文
posted @
2016-03-15 15:49 日需博客 閱讀(604) |
評論 (0) |
編輯 收藏
摘要:
最近工作需要保存一些結構化的數(shù)據(jù)。常規(guī)的思路,自然是選擇xml。定義一個schema,然后再找個利落點的XML庫(覺得tinyxml/tinyxml++ 就挺不錯的)就算問題解決。這兩天blog上比較熱鬧的話題,是從Google放出來的Protocol buffers ,一種用來部分替代xml的數(shù)據(jù)描述語言。Google就是Google,就算是推白菜出來,也一樣能讓人側目。其實protocol buffers也不是什么新鮮的概念,且不說傳統(tǒng)的ASN.1, ICE這些有點類似的東西,facebook一年前就推出了thrift ,應該說定位是非常的接近的。也有謠傳說是先有了protocol buffers在google內部流行,然后google的人跳槽到facebook,就出了thrift這個東西
閱讀全文
一直沒找到好用的用于WinForm的Html編輯器,于是自己封裝了個,還沒完工,先上個預覽圖。
等完成了上代碼。
?
作者:Gezidan
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
posted @
2011-10-10 12:06 日需博客 閱讀(3518) |
評論 (7) |
編輯 收藏
摘要: 如果你迫不及待地想幫女同學修電腦,但又極不情愿到對方家里提供上門服務,你不用糾結了。Google給你提供了一個遠程控制工具。
Chrome Remote Desktop BETA是Google剛剛發(fā)布的一個遠程桌面控制工具,可以讓你通過Chrome瀏覽器或者Chromebook上網本遠程訪問另一臺電腦。
該測試版產品采用了“Chrome遠程”技術,有了它,你可以訪問另一臺電腦,并與之分享內容,你所要做的就是輸入一個一次性的授權碼。
閱讀全文
posted @
2011-10-10 09:17 日需博客 閱讀(2598) |
評論 (0) |
編輯 收藏
摘要: Romo將由硬件和軟件組成。硬件包括上面圖片中你可以看到輪子,電板,智能手機接口,鋰電池等。軟件將由一系列手機應用構成,也就是說開發(fā)者可以為智能手機開發(fā)相關的應用來延伸該機器人的功能。
目前初期Romo正在開發(fā)的應用包括3款:一款是RomoRemote——遙控該機器人,你可以通過手機上的攝像頭查看機器人周圍的情況,也就是具有了間諜功能。Romo Kart:攻擊應用,通過該應用你可以向機器人發(fā)出攻擊命令,主要可以用于和同伴比賽玩耍。Drag and Drop Programming Module:你可以直接在你的智能手機上編程,并看著該機器人執(zhí)行你的命令。
閱讀全文
posted @
2011-10-09 13:28 日需博客 閱讀(2792) |
評論 (2) |
編輯 收藏
摘要: 為了提高性能,幾乎所有互聯(lián)網應用都有緩存機制,其中Memcache是使用非常廣泛的一個分布式緩存系統(tǒng)。眾所周知,LAMP是非常經典的Web架構方式,但是隨著Nginx的成熟,越來越多的系統(tǒng)開始轉型為LNMP(Linux+Nginx+MySQL+PHP with fpm),這是因為Nginx采用基于事件機制的I/O多路復用思想設計,在高并發(fā)情況下其性能遠遠優(yōu)于默認采用prefork模式的Apache,另外,相對于Apache,Nginx更輕量,同時擁有大量優(yōu)秀的擴展模塊,使得在Nginx上可以實現(xiàn)一些美妙的功能。
閱讀全文
posted @
2011-10-09 09:42 日需博客 閱讀(1529) |
評論 (1) |
編輯 收藏
簡介:
Git是一個開源的分布式版本控制系統(tǒng),用以有效、高速的處理從很小到非常大的項目版本管理。
安裝步驟:
操作系統(tǒng):centos 5.5
yum install zlib-devel
yum install openssl-devel
yum install perl
yum install cpio
yum install expat-devel
yum install gettext-devel
yum install autoconf
安裝cURL
# wget http://curl.haxx.se/download/curl-7.17.1.tar.gz
# tar zxvf curl-7.17.1.tar.gz //解壓
#cd curl-7.17.1
# ./configure --prefix=/usr/local/curl
# make
# make install
-
修改ld.so.conf 添加/usr/local/lib
vi /etc/ld.so.conf 添加/usr/local/lib
/sbin/ldconfig
wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz
tar xzvf git-latest.tar.gz
cd git-2011-10-08
autoconf
./configure --with-curl=/usr/local/curl
make
make install
*************************************安裝ok
測試:
終端輸入#git

相關參數(shù)和說明還是很全的
使用和搭建版本控制:
可以參考:
http://blog.haohtml.com/wp-content/uploads/2011/04/git-tut.pdf
http://www.linuxsir.org/main/doc/git/gittutorcn.htm
?
或者下載《git搭建》文檔
作者:Gezidan 本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
本文轉載自 http://www.cnblogs.com/phphuaibei/archive/2011/10/08/2202382.html
posted @
2011-10-09 09:24 日需博客 閱讀(2045) |
評論 (1) |
編輯 收藏