09 2011 檔案
細(xì)數(shù)那些運(yùn)行在微軟平臺(tái)上的NoSQL數(shù)據(jù)庫(kù)
摘要: 從可查詢的分布式解決方案,如MongoDB,到簡(jiǎn)單的分布式Key/Value存儲(chǔ)解決方案,如Cassandra。此外,還有Riak,Tokyo Cabinet,Voldemort,CouchDB和Redis。但目前僅有少量的NoSQL項(xiàng)目支持在Windows平臺(tái)上運(yùn)行,如果要說(shuō)到生產(chǎn)應(yīng)用那就更少了。
閱讀全文
談?wù)剬?duì)于企業(yè)級(jí)系統(tǒng)架構(gòu)的理解
摘要: 在我們剛開(kāi)始學(xué)習(xí)架構(gòu)的時(shí)候,首先會(huì)想到分層的概念,分層架構(gòu)比較經(jīng)典的是三層架構(gòu),那么,什么是三層架構(gòu)呢?它包括表現(xiàn)層,業(yè)務(wù)層,數(shù)據(jù)訪問(wèn)層;而對(duì)于一個(gè)新手來(lái)說(shuō),從抽象意義上的三層架構(gòu),邏輯上就劃分為三個(gè)層。
閱讀全文
C# HttpWebRequest 通用類(二)
摘要: using System;
using System.Collections.Generic;
using System.IO;
using System.Net;
using System.Text;
namespace HttpWeb
{
///
/// Http操作類
/// 閱讀全文
C# HttpWebRequest 通用類(一)
摘要: /*
使用方法:
MyHttp loHttp = new MyHttp();
string lcHtml = "";
loHttp.HandleCookies = true;//操作Cookies
loHttp.Method = "GET";
lcHtml = loHttp.GetUrl("http://signin.ebay.com.cn/ws2/eBayISAPI.dll?SignIn&ssPageName=h:h:sout:CN");
loHttp.AddPostKey("Key", "Value");
loHttp.Referer = "http://signin.ebay.com.cn/ws2/eBayISAPI.dll?SignIn&ssPageName=h:h:sout:CN";
loHttp.Method = "POST";
lcHtml = loHttp.GetUrl("http://signin.ebay.com.cn/ws2/eBayISAPI.
閱讀全文
C#三種模擬自動(dòng)登錄和提交POST信息的實(shí)現(xiàn)方法
摘要: 網(wǎng)頁(yè)自動(dòng)登錄(提交Post內(nèi)容)的用途很多,如驗(yàn)證身份、程序升級(jí)、網(wǎng)絡(luò)投票等,以下是用C#實(shí)現(xiàn)的方法。
網(wǎng)頁(yè)自動(dòng)登錄和提交POST信息的核心就是分析網(wǎng)頁(yè)的源代碼(HTML),在C#中,可以用來(lái)提取網(wǎng)頁(yè)HTML的組件比較多,常用的用WebBrowser、WebClient、HttpWebRequest這三個(gè)。以下就分別用這三種方法來(lái)實(shí)現(xiàn):
閱讀全文
ASP.NET 也可以做得很好 2.XSLT初識(shí) 在ASP.NET中使用XSLT
摘要: 大家說(shuō)我說(shuō)的跟.net一點(diǎn)關(guān)系都沒(méi)有,可是第一篇我也說(shuō)了啊,僅僅是一個(gè)HELLO的例子啊。現(xiàn)在哪個(gè)人不忙啊。只能一點(diǎn)一點(diǎn)的寫(xiě)了。。
好了,廢話少說(shuō),我們先看看實(shí)際的情況,然后根據(jù)情況來(lái)寫(xiě)一個(gè)小小的例子吧,這次有Demo下載嘍。。。
現(xiàn)實(shí)項(xiàng)目中的情況:
閱讀全文
SLT 入門--實(shí)際應(yīng)用
摘要:
把上面的代碼加入web.config文件的appSettings節(jié)點(diǎn)中,別問(wèn)為什么...
為Request寫(xiě)個(gè)擴(kuò)展:
閱讀全文
ASP.NET 也可以做得很好 1.XSLT初識(shí) 一個(gè)HELLO例子
摘要: XSL 指擴(kuò)展樣式表語(yǔ)言(EXtensible Stylesheet Language)
萬(wàn)維網(wǎng)聯(lián)盟開(kāi)始發(fā)展 XSL 的起因是由于對(duì)基于 XML 的樣式表語(yǔ)言的需求。
XSLT 指 XSL 轉(zhuǎn)換。XSLT 將 XML 文檔轉(zhuǎn)換為其他文檔,比如 XHTML
概念不多講,這里附上W3C的網(wǎng)址 ,希望您一定要去看看!
老規(guī)矩,先寫(xiě)出個(gè)能運(yùn)行的程序再說(shuō)。
既然XSLT是將XML文檔轉(zhuǎn)換為其它文檔,那么我們就先建立一個(gè)XML文檔吧。(名為:HelloHtml.xml)
閱讀全文
ASP.NET性能優(yōu)化之構(gòu)建自定義文件緩存
摘要: ASP.NET的輸出緩存(即靜態(tài)HTML)在.NET4.0前一直是基于內(nèi)存的。這意味著如果我們的站點(diǎn)含有大量的緩存,則很容易消耗掉本機(jī)內(nèi)存。現(xiàn)在,借助于.NET4.0中的OutputCacheProvider,我們可以有多種選擇創(chuàng)建自己的緩存。如,我們可以把HTML輸出緩存存儲(chǔ)到memcached分布式集群服務(wù)器,或者M(jìn)ongoDB中(一種常用的面向文檔數(shù)據(jù)庫(kù),不妨閱讀本篇http://msdn.microsoft.com/zh-cn/magazine/gg650661.aspx)。當(dāng)然,我們也可以把緩存作為文件存儲(chǔ)到硬盤(pán)上,考慮到可擴(kuò)展性,這是一種最廉價(jià)的做法,本文就是介紹如果構(gòu)建自定義文件緩存。
閱讀全文
教你如何構(gòu)建簡(jiǎn)單Web API
摘要: WCF Web API支持多個(gè)宿主環(huán)境:自宿主(windows服務(wù)或者控制臺(tái))和IIS宿主(ASP.NET webform/mvc)。這個(gè)入門文章主要演示在ASP.NET MVC3網(wǎng)站宿主:
如何使用NuGet向項(xiàng)目中添加Web Api引用
如何創(chuàng)建一個(gè)通過(guò)HTTP GET訪問(wèn)的Web Api
如何通過(guò)ASP.NET routes宿主一個(gè)Web Api
如何通過(guò)瀏覽器或者Fiddler訪問(wèn)Web Api
如何在Api上啟用OData uri查詢
閱讀全文
WEB快速開(kāi)發(fā)工具WebMatrix 2
摘要: WebMatrix是由微軟的Web快速開(kāi)發(fā)工具,它包含了構(gòu)建網(wǎng)站所需要的一切元素。用上5分鐘你的代碼就能從無(wú)到有。
閱讀全文
裸眼3D搭配1.2GHz雙核 HTC EVO 3D
摘要: HTC作為谷歌Android系統(tǒng)最忠實(shí)的支持者之一,為我們帶來(lái)了包括G1、Desire、Desire HD等非常好用的GPhone,成功的將Windows Mobile打入冷宮,HTC也憑借Android,成為了全球最出色的手機(jī)制造商之一。
閱讀全文
傳奇3.0 VC++最終正式版本源碼
摘要: 傳奇3.0 (evil’s illusion Server)
韓國(guó)正式版本 vc++ 源碼
GameServer VC++源代碼,包括地圖,腳本,人物處理,協(xié)議加密,帶數(shù)據(jù)庫(kù),由于源碼為商業(yè)性質(zhì)的,請(qǐng)使用者注意其版權(quán)和不要擅自公開(kāi)發(fā)布和傳播源碼。
WEMADE 公司于 Delphi 版本服務(wù)器端程序后,修改為 VC++ 版本。
可用VC++ 6.0 或 VC.net 編譯;學(xué)習(xí)網(wǎng)絡(luò)游戲開(kāi)發(fā)的朋友又一個(gè)絕好的源碼。
閱讀全文
單點(diǎn)登錄在項(xiàng)目中的實(shí)現(xiàn)
摘要: 最近在做一個(gè)登錄功能,糾結(jié)了好幾天,一直在找一個(gè)能優(yōu)雅的實(shí)現(xiàn)單點(diǎn)登錄的功能。博客園有看到某人寫(xiě)了又臭又長(zhǎng)的八股文式的文章,沒(méi)看到有價(jià)值的東西。
其實(shí)單點(diǎn)登錄最終要解決的是多個(gè)不同域名間共享cookie的問(wèn)題。但是要在不同域名間共享cookie是一件很困難的事情,要在某個(gè)域名下面種cookie就必須訪問(wèn)該
域名。網(wǎng)上有很多方法,看到的有動(dòng)態(tài)創(chuàng)建iframe實(shí)現(xiàn),在iframe里面訪問(wèn)某個(gè)域名的頁(yè)面種下cookie,該方法需要寫(xiě)一些js代碼,寫(xiě)起來(lái)有點(diǎn)累,所以我最終
選擇了用頁(yè)面跳轉(zhuǎn)來(lái)實(shí)現(xiàn),想不到效果比我預(yù)期的好很多,瀏覽器幾乎看不出來(lái)有跳轉(zhuǎn)的痕跡。
閱讀全文
免費(fèi)商業(yè)模式完全指南
摘要: 編者按:Future Simple是一家為小商戶開(kāi)發(fā)在線軟件的公司,其創(chuàng)始人兼CEO Uzi Shmilovici撰寫(xiě)了這篇文章。這篇文章是基于芝加哥大學(xué)布斯商學(xué)院(University of Chicago Booth School of Business)經(jīng)濟(jì)學(xué)教授Eric Budish的一項(xiàng)研究,并結(jié)合了Andreessen-Horowitz的風(fēng)險(xiǎn)合伙人和斯坦福商學(xué)院教授Peter Levine的觀點(diǎn)和意見(jiàn)所作。
閱讀全文
史上最佳十大游戲排名
摘要: 據(jù)國(guó)外媒體報(bào)道,隨著游戲行業(yè)的不斷擴(kuò)大,每位玩家都能獲取自己希望購(gòu)買的心儀游戲。棒透了的獨(dú)立游戲也總是不斷出現(xiàn)。然而,那些系列性的游戲卻能使我們成為永久的“回頭客”。它們用一個(gè)接一個(gè)的好游戲不斷轟擊我們,在世界范圍內(nèi)贏得了無(wú)數(shù)玩家。
閱讀全文
教你如何在博客里加入分享功能——分享插件(HRshare)
摘要: 下面我要用到的插件是我自己寫(xiě)的,關(guān)于插件地址是:jquery.HooRay——自己做的一個(gè)jquery常用工具插件。關(guān)于分享插件的制作流程我也寫(xiě)了篇文章,有興趣的可以看下:自己寫(xiě)的一個(gè)分享按鈕的插件(可擴(kuò)展,內(nèi)附開(kāi)發(fā)制作流程)
閑話不多說(shuō),進(jìn)入正題吧,大家可以看下文章最后是不是有一排分享的按鈕,那個(gè)就是最終的效果了,當(dāng)然不止那一種效果,一共有以下幾種效果,分別是:
閱讀全文
.NET中的加密算法總結(jié)(自定義加密Helper類)
摘要: 相信許多人都使用過(guò).NET提供的加密算法,而且在使用的過(guò)程我們必須了解每種加密算法的特點(diǎn)(對(duì)稱或非對(duì)稱,密鑰長(zhǎng)度和初始化向量等等)。我也看到過(guò)很多人寫(xiě)過(guò).NET中加密算法總結(jié),但我發(fā)現(xiàn)個(gè)別存在一些問(wèn)題,很多人喜歡羅列每種加密算法的具體實(shí)現(xiàn),假設(shè)我們要求實(shí)現(xiàn)AES和Triple DES加密算法,的確可以很多地分別給出它們的具體實(shí)現(xiàn)。
那我們真的有必要給出每個(gè)加密算法的具體實(shí)現(xiàn)嗎?而且這樣的設(shè)計(jì)不符合OOP設(shè)計(jì)思想,最重要的是我們要維護(hù)多個(gè)加密算法啊!OK接下來(lái)讓我們實(shí)行一個(gè)可擴(kuò)展和好維護(hù)的加密算法Helper。
閱讀全文
CentOS 6下搭建Apache+MySQL+PHP+SSL
摘要: 網(wǎng)上的一些文章都已經(jīng)比較老了,現(xiàn)在版本高了之后,其實(shí)配置是很省力的(不考慮什么負(fù)載的話)
分享全過(guò)程,出了文中提到的安裝epel rpmfushion 源指令不同外,其他的過(guò)程也適用與Centos 5
1.安裝CentOS 6 ,可以選擇最小安裝,也可以安裝桌面
2.升級(jí)系統(tǒng)
yum update
閱讀全文
破解郵箱密碼實(shí)例
摘要: 本文介紹了如何破解E-mail郵箱以及利用獲取的一個(gè)配置文件來(lái)實(shí)施滲透。在無(wú)法直接進(jìn)行攻擊時(shí),郵件木馬攻擊以及郵箱賬號(hào)破解攻擊無(wú)疑是一種最佳選擇。郵件木馬攻擊成功有兩個(gè)必要條件:一是木馬不被查殺,二是用戶打開(kāi)郵件并執(zhí)行了隱藏在郵件中的木馬程序。郵件木馬攻擊隨著網(wǎng)民對(duì)網(wǎng)絡(luò)安全意識(shí)的提高,其攻擊成功率將會(huì)大大降低,而郵箱賬號(hào)破解在破解成功后,可以很方便地了解用戶的行為、獲取郵件中的資料以及獲取郵箱主人的個(gè)人信息等。郵箱賬號(hào)破解一般有三種情況:一是用戶自己忘記了郵箱密碼,通過(guò)郵件服務(wù)器的“忘記密碼”模塊無(wú)法重新設(shè)置或者獲取原密碼;二是出于商業(yè)競(jìng)爭(zhēng)或者好奇,想知道對(duì)方郵件中內(nèi)容,因此對(duì)郵箱賬號(hào)進(jìn)行破解;三是專業(yè)性攻擊,攻擊郵箱獲取資料、掌握個(gè)人動(dòng)態(tài)以及獲取個(gè)人信息等。
閱讀全文
十五款免費(fèi)的Windows管理工具推薦(附下載)
摘要: 毫無(wú)疑問(wèn),每當(dāng)提起微軟服務(wù)器端使用體驗(yàn)的優(yōu)化,大家都會(huì)不禁將目光投向微軟自己的產(chǎn)品貨架。沒(méi)錯(cuò),這種思路在大多數(shù)情況下都是可取的。但事實(shí)上,開(kāi)源工具隊(duì)伍中同樣存在著大量能夠?yàn)閃indows Server、Exchange、SQL以及SharePoint提供支持的軟件。此類替代方案往往提供——而且是免費(fèi)的——了優(yōu)于任何其它第三方零售產(chǎn)品的強(qiáng)大輔助功能。
微軟公司自己也承認(rèn)上述事實(shí),并通過(guò)其CodePlex網(wǎng)站幫助此類開(kāi)源工具進(jìn)一步推廣。而當(dāng)談起免費(fèi)工具時(shí),微軟總能在這撥隊(duì)伍中找出幾位令人肅然起敬的精兵悍將。
總而言之,目前微軟環(huán)境下的開(kāi)源工具陣容是史無(wú)前例的龐大。從網(wǎng)絡(luò)故障排查到安全保障再到性能分析,我們將開(kāi)源工具隊(duì)伍中基于Windows系統(tǒng)的十大實(shí)用產(chǎn)品匯總成一份名單。如果大家沒(méi)有在其中看到自己所喜愛(ài)的選項(xiàng),不妨在評(píng)論欄中與我們分享您的經(jīng)驗(yàn)。
閱讀全文
中國(guó)黑客產(chǎn)業(yè)解密:一夜賺600萬(wàn)
摘要: “我那朋友一夜刷庫(kù)曾獲利600萬(wàn),第二天就買了一輛跑車過(guò)來(lái)顯擺。”Chown Group(COG)倡導(dǎo)者李麒向記者介紹了黑客暴富的經(jīng)歷,李麒網(wǎng)名Liwrml,是中國(guó)最早的黑客組織“綠色兵團(tuán)”創(chuàng)始人之一。昨日,由以網(wǎng)絡(luò)信息安全領(lǐng)域?yàn)榻裹c(diǎn)的非營(yíng)利性研究機(jī)構(gòu)Chown Group主辦的COG-2011信息安全論壇在上海召開(kāi),近400名“黑客和信息安全從業(yè)人員”參與,包括中國(guó)最頂級(jí)的黑客組織領(lǐng)袖:綠色兵團(tuán)創(chuàng)始人 Goodwell、鷹派代表萬(wàn)濤、紅盟代表Lion和Knownsec代表李麒等人。
閱讀全文
Ubuntu 11.10 Beta 2 發(fā)布
摘要: Ubuntu 11.10 的第二個(gè)測(cè)試版本已經(jīng)提供下載,是不是躍躍欲試其新功能了,這只是一個(gè)測(cè)試版本,所以不推薦作為正式版本使用。你可以制作一張Live CD 或者 usb 啟動(dòng)盤(pán)進(jìn)行測(cè)試。
這是測(cè)試版本的主要改變有:
全新的Dash;
Lenses成為Dash的一部分;
Lense細(xì)化工具
camouflage 被建立在桌面壁紙基礎(chǔ)上的Dash, launcher 與 Panel;
Unity 桌面以最新發(fā)布的 GNOME 3 不穩(wěn)定版本為基礎(chǔ);
還有一些新的應(yīng)用,如:郵件客戶端Thunderbird、備份工具DeJa Dup;
全新的登錄界面LightDM,默認(rèn)安裝的社交客戶端Gwibber;
閱讀全文
Fedora 15上做主從、雙主模型的集群
摘要: Fedora 15上做雙主模型的集群
拓?fù)淙缦滤荆?
----------- ----------
| HA1 |____| HA2 |
|__________| |________|
HA1:
IP:192.168.1.78/24
HA2:
IP:192.168.1.151/24
VIP:192.168.1.110
閱讀全文
八種主流NoSQL數(shù)據(jù)庫(kù)系統(tǒng)對(duì)比
摘要: 雖然SQL數(shù)據(jù)庫(kù)是非常有用的工具,但經(jīng)歷了15年的一支獨(dú)秀之后壟斷即將被打破。這只是時(shí)間問(wèn)題:被迫使用關(guān)系數(shù)據(jù)庫(kù),但最終發(fā)現(xiàn)不能適應(yīng)需求的情況不勝枚舉。
但是NoSQL數(shù)據(jù)庫(kù)之間的不同,遠(yuǎn)超過(guò)兩 SQL數(shù)據(jù)庫(kù)之間的差別。這意味著軟件架構(gòu)師更應(yīng)該在項(xiàng)目開(kāi)始時(shí)就選擇好一個(gè)適合的 NoSQL數(shù)據(jù)庫(kù)。針對(duì)這種情況,這里對(duì) Cassandra、 Mongodb、CouchDB、Redis、 Riak、 Membase、Neo4j和HBase進(jìn)行了比較:
(編注1:NoSQL:是一項(xiàng)全新的數(shù)據(jù)庫(kù)革命性運(yùn)動(dòng),NoSQL的擁護(hù)者們提倡運(yùn)用非關(guān)系型的數(shù)據(jù)存儲(chǔ)。現(xiàn)今的計(jì)算機(jī)體系結(jié)構(gòu)在數(shù)據(jù)存儲(chǔ)方面要求具 備龐大的水平擴(kuò) 展性,而NoSQL致力于改變這一現(xiàn)狀。目前Google的 BigTable 和Amazon 的Dynamo使用的就是NoSQL型數(shù)據(jù)庫(kù)。 參見(jiàn)NoSQL詞條。)
閱讀全文
最新基于HTML5的移動(dòng)操作系統(tǒng)Carbyn
摘要: 基于HTML5的Carbyn最大的特點(diǎn)是無(wú)需安裝任何東西,你只需打開(kāi)一個(gè)瀏覽器然后登錄到Carbyn,就可以開(kāi)始使用了。Carbyn團(tuán)隊(duì)向我在iPad上和在黑莓PlayBook上演示了該系統(tǒng),而且據(jù)他們說(shuō),很快在智能手機(jī)上也能用Carbyn了。
閱讀全文
移動(dòng)互聯(lián)網(wǎng)的第二個(gè)蘋(píng)果:HTML 5
摘要: 喬布斯的蘋(píng)果重新定義了移動(dòng)互聯(lián)網(wǎng),HTML5有望成為第二個(gè)蘋(píng)果。它被公認(rèn)為下一代的Web語(yǔ)言。它被喻為終將改變移動(dòng)互聯(lián)網(wǎng)世界的幕后推手。
2010年2月,蘋(píng)果發(fā)布iPad時(shí),就表示已支持HTML5。今年1月,其新官網(wǎng)上線,已完全使用HTML5。7月,蘋(píng)果更是收購(gòu)了html5.com的域名。谷歌的Youtube已部分使用HTML5,Chrome瀏覽器率先宣布全面支持HTML5的瀏覽器之一。前不久,微軟也投入HTML5的懷抱,IE9開(kāi)始對(duì)其支持。至此,世界三大移動(dòng)互聯(lián)網(wǎng)巨頭都支持了HTML5。Facebook則在加緊移動(dòng)Web應(yīng)用商店的探索步伐。而UCweb的俞永福(微博)堅(jiān)定地認(rèn)為HTML5的到來(lái)將為手機(jī)瀏覽器帶來(lái)新生。
巨頭們都對(duì)HTML5頂禮膜拜,我們有何理由說(shuō)不呢?
閱讀全文
SQLite3 C/C++ 開(kāi)發(fā)接口簡(jiǎn)介
摘要: 1.0 總覽
SQLite3是SQLite一個(gè)全新的版本,它雖然是在SQLite 2.8.13的代碼基礎(chǔ)之上開(kāi)發(fā)的,但是使用了和之前的版本不兼容的數(shù)據(jù)庫(kù)格式和API. SQLite3是為了滿足以下的需求而開(kāi)發(fā)的:
l 支持UTF-16編碼.
l 用戶自定義的文本排序方法.
l 可以對(duì)BLOBs字段建立索引.
因此為了支持這些特性我改變了數(shù)據(jù)庫(kù)的格式,建立了一個(gè)與之前版本不兼容的3.0版. 至于其他的兼容性的改變,例如全新的API等等,都將在理論介紹之后向你說(shuō)明,這樣可以使你最快的一次性擺脫兼容性問(wèn)題.
閱讀全文
用SELinux保護(hù)你的Apache
摘要: 你的Web服務(wù)器確實(shí)有可能遭受攻擊,但是SELinux可以用來(lái)確保你的網(wǎng)站不用承受真正的傷害。
你可以運(yùn)用SELinux類型來(lái)創(chuàng)建一個(gè)確切定義:一個(gè)服務(wù)可以做什么和它在哪里完成要做的事情。默認(rèn)情況下,httpd_sys_content類型被設(shè)為/var/www,它規(guī)定httpd進(jìn)程可以在該目錄中工作。如果攻擊者破壞了Apache Web服務(wù)器并嘗試在別處寫(xiě)入,就像紅帽和Fedora以及CentOS等相似Linux版本的默認(rèn)/tmp,你需要知道你正在處理什么。如果你配置Apache來(lái)為/data目錄中的內(nèi)容服務(wù),SELinux也會(huì)默認(rèn)地防止這種情況。
由于這些默認(rèn)設(shè)置可能造成復(fù)雜的情況,很多Linux管理員關(guān)閉SELinux。雖然關(guān)閉SELinux的確讓你的服務(wù)器提供服務(wù)時(shí)更容易,但是它還是增加了安全風(fēng)險(xiǎn)。
閱讀全文
如何用iptables實(shí)現(xiàn)Linux下強(qiáng)大的NAT功能
摘要: 本文主要介紹如何使用iptbales實(shí)現(xiàn)linux2.4下的強(qiáng)大的NAT功能。關(guān)于iptables的詳細(xì)語(yǔ)法請(qǐng)參考“用iptales實(shí)現(xiàn)包過(guò)慮型防火墻”一文。需要申明的是,本文絕對(duì)不是 NAT-HOWTO的簡(jiǎn)單重復(fù)或是中文版,在整個(gè)的敘述過(guò)程中,作者都在試圖用自己的語(yǔ)言來(lái)表達(dá)自己的理解,自己的思想。
閱讀全文
輕量級(jí)Web服務(wù)器Nginx 1.1.2 發(fā)布
摘要: Nginx(發(fā)音同 engine x)是一款在BSD-like協(xié)議下發(fā)行的輕量級(jí)的Web服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器。由俄羅斯的程序設(shè)計(jì)師 Igor Sysoev所開(kāi)發(fā),最初供俄國(guó)大型的入口網(wǎng)站及搜尋引擎Rambler(俄文:Рамблер)使用。Nginx特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng),事實(shí)上 Nginx的并發(fā)能力確實(shí)在同類型的網(wǎng)頁(yè)服務(wù)器中表現(xiàn)較好。
目前中國(guó)大陸使用Nginx網(wǎng)站用戶有:新浪、網(wǎng)易、騰訊,另外知名的微網(wǎng)志Plurk也使用Nginx。
閱讀全文
完美安裝CentOS + Nginx + PHP-FPM + MySQL
摘要: PHP 5.3.1
MySQL 5.0.89
Nginx 0.8.33 或 0.7.65 (可選)
現(xiàn)在,我們可以快速全自動(dòng)搞定 CentOS + Nginx + PHP-FPM + MySQL 的安裝了
這個(gè)可比網(wǎng)上流傳的什么一鍵安裝包要好得多,強(qiáng)烈推薦此法安裝,適合所有菜鳥(niǎo)和高手
我服務(wù)器上全用的源代碼編譯安裝,也好不到哪去,還很費(fèi)勁
閱讀全文
國(guó)外十大黑客去向大揭秘
摘要: 俗話說(shuō),“如果你不能打敗它,那就變成它。”對(duì)于很多管理人員來(lái)說(shuō),可以將這句話改為“如果你不能打敗它,那就利用它。 ”有很多黑客以善于發(fā)現(xiàn)并利用漏洞而著稱,他們被某些大型企業(yè)高薪聘請(qǐng),幫助這些企業(yè)完善產(chǎn)品設(shè)計(jì)和發(fā)現(xiàn)問(wèn)題。Facebook 擁有業(yè)界知名的“創(chuàng)意交流會(huì)”(hackathons)社區(qū),人們夜以繼日地編寫(xiě)代碼,并相互之間展開(kāi)深入討論,F(xiàn)acebook也一度引 以為豪的成為黑客技術(shù)的交流平臺(tái)之一。盡管后來(lái)有很多黑客成立了自己的安全咨詢公司,但還是有不少黑客成為了政府、非營(yíng) 利機(jī)構(gòu)、私營(yíng)企業(yè)的一分子。據(jù)估計(jì),網(wǎng)絡(luò)上的黑客有四分之一已經(jīng)被美國(guó)政府說(shuō)收買。不過(guò),有些管理者對(duì)聘請(qǐng)黑客持謹(jǐn)慎態(tài)度,他們不僅擔(dān)心會(huì)影響自身的聲譽(yù),同時(shí)還擔(dān)心影響自身信息安全。有些人則認(rèn)為,應(yīng)該為這些才華橫溢的特殊雇員提供足夠 的挑戰(zhàn),以長(zhǎng)久保持他們的忠誠(chéng)度。下面,我們從國(guó)外網(wǎng)站上摘錄匯總了一些為大名鼎鼎的企業(yè)機(jī)構(gòu)賣命的黑客。
閱讀全文
修改const變量的疑問(wèn)
摘要: 2個(gè)指針指向的地址和變量地址一樣,值為什么不一樣呢?疑惑。
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
const int a=10;
const int *p1=&a;
int *p2=const_cast
(p1);
if (&a==p1)
{
printf("&a==p1\n");
}
else
{
printf("&a!=p1\n"); 閱讀全文