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

相關(guān)參數(shù)和說(shuō)明還是很全的
使用和搭建版本控制:
可以參考:
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)作者同意必須保留此段聲明,且在文章頁(yè)面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。
本文轉(zhuǎn)載自 http://www.cnblogs.com/phphuaibei/archive/2011/10/08/2202382.html