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