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

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