原创 C# 單點登錄 MVC

 C# 單點登錄 MVC 實現sso系統的主要難點: 1:不能直接訪問數據庫,有安全隱患,而且還容易亂套。 2:多個系統需要進行單點登錄,邏輯需要嚴謹,能支持N多系統、而不只是少數幾個系統。 3:代碼不能過於複雜,需要簡潔,靈活支

原创 大數據時代數據庫混合部署方案探究

 大數據時代數據庫混合部署方案探究   引言 在大數據時代,“多種架構支持多類應用”成爲數據庫行業應對大數據的基本思路,數據庫行業出現互爲補充的三大陣營,適用於事務處理應用的OldSQL、適用於數據分析應用的NewSQL和適用於互聯

原创 SSO

 SSO的解決方案很多,但搜索結果令人大失所望,大部分是相互轉載,並且描述的也是走馬觀花,本文對此進行詳細介紹,需要了解的朋友可以參考下 前些天一位朋友要我幫忙做一單點登錄,其實這個概念早已耳熟能詳,但實際應用很少,難得

原创 C# web api返回類型設置爲json的兩種方法

C# web api返回類型設置爲json的兩種方法 web api寫api接口時默認返回的是把你的對象序列化後以XML形式返回,那麼怎樣才能讓其返回爲json呢,下面就介紹兩種方法:  方法一:(改配置法) 找到Global.as

原创 從Knockout到AngularJS

從Knockout到AngularJS 兩年前初見Knockout.js後便一腳踏入MVVM世界無法回頭。學習簡單很快上手,用Knockout做出錯誤少又容易擴充維護的AJAX網頁。在此之前,爲了讓字段連動,總要寫一堆<input>、<s

原创 別再吐槽了:12306網站已接近技術極限

寫在前面的話:在我的博客裏,有許多自稱是資深程序員說12306的問題如何如何容易解決,它的技術如何如何爛,下面是一位真正的內行寫的技術分析,但我要修正他一點,關於網站訪問量,12306是世界第一,其他任何一個網站無法望其項背。騰訊自稱自

原创 軟件團隊開發-評審代碼

 在我10多年的軟件開發中,經歷過超過200人的軟件開發團隊,也有過兩三個人開發的小團隊,但無論團隊的大小,都是採用一個很簡單的軟件開發方法,就是把項目切分成模塊,然後每個人開發一塊,最後集合起來,調試完成,再經過測試,交給客戶使用,

原创 分佈式文件系統試用比較

分佈式文件系統試用比較     MooseFS 很不錯,已經實用了半月了,易用,穩定,對小文件很高效。     MogileFS 據說對於 Web 2.0 應用存儲圖片啥的很好。    GlusterFS 感覺廣告宣傳做的比產品本身好。 

原创 WEB 打印方案彙總

 在WEB系統中,打印的確是個煩人的問題----特別是你的應用環境又有很多種類的打印機。如果自己開發打印控件,可能因爲項目時間緊而來不及。前段時間有機會接觸了一下WEB打印。在博客園、CSDN以及各個論壇上找了老半天,終於順利的完成了

原创 對軟件開發有利的5個敏捷編程方法

在技術要求較高的軟件開發領域,敏捷性的重要性不言而喻。本文來自網站 JavaScriptStyle,網站創始人即文章作者 Santosh Kumar是一位搜索引擎優化專家。其書寫此文旨在分享敏捷軟件開發所帶來的好處,以及中小型企業能夠

原创 SaaS系統中的數據模型設計思路

本文嘗試通過對國內外對於基於SaaS模式的數據模型的幾種常見思路及其適用場景的研究,對這方面的若干關鍵問題進行初步的探討和分析。 SaaS系統常見數據模型 在設計SaaS系統的數據模型時出於服務客戶及減低開發成本等考慮,在數據的共

原创 敏捷開發之Scrum掃盲篇

敏捷開發之Scrum掃盲篇 現在敏捷開發是越來越火了,人人都在談敏捷,人人都在學習Scrum和XP... 爲了不落後他人,於是我也開始學習Scrum,今天主要是對我最近閱讀的相關資料,根據自己的理解,用自己的話來講述Scrum中的各

原创 WCF的三個名稱/命名空間

 在定義和寄宿WCF服務的時候會面臨三個名稱/命名空間,它們分別是ServiceContractAttribute、ServiceBehaviorAttribute和Binding的Name和Namespace屬性,很對人對此不能很好

原创 WCF安全 - 不同的安全模式

 WCF的安全體系主要包括三個方面:傳輸安全(Transfer Security)、授權或者訪問控制(Authorization OR Access Control)以及審覈(Auditing)。而傳輸安全又包括兩個方面:認證(Aut

原创 EndpointAddress

 終結點是整個WCF的核心,由經典的ABC三要素組成。作爲表示地址的EndpointAddress,很多人僅僅將其看成是一個表示標識服務並且表示服務所在地址的Uri,其實服務標識和定位服務僅僅是EndpointAddress一個基本的