基于.NET平臺(tái)常用的框架整理(收藏)

自從學(xué)習(xí).NET以來,優(yōu)雅的編程風(fēng)格匣摘,極度簡單的可擴(kuò)展性,足夠強(qiáng)大開發(fā)工具裹刮,極小的學(xué)習(xí)曲線音榜,讓我對(duì)這個(gè)平臺(tái)產(chǎn)生了濃厚的興趣,在工作和學(xué)習(xí)中也積累了一些開源的組件捧弃,就目前想到的先整理于此赠叼,如果再想到,就繼續(xù)補(bǔ)充這篇日志违霞,日積月累嘴办,就能形成一個(gè)自己的組件經(jīng)驗(yàn)庫。

分布式緩存框架:

Microsoft Velocity:微軟自家分布式緩存服務(wù)框架葛家。

Memcahed:一套分布式的高速緩存系統(tǒng)户辞,目前被許多網(wǎng)站使用以提升網(wǎng)站的訪問速度。

Redis:是一個(gè)高性能的KV數(shù)據(jù)庫癞谒。?它的出現(xiàn)很大程度補(bǔ)償了Memcached在某些方面的不足。

EnyimMemcached:訪問Memcached最優(yōu)秀的.NET客戶端刃榨,集成不錯(cuò)的分布式均衡算法弹砚。

開源的.NET系統(tǒng)推薦:

OXITE:微軟ASP.NET MVC案例演示框架。

PetShop:微軟ASP.NET寵物商店枢希。

Orchard:國外一個(gè)MVC開源的博客系統(tǒng)桌吃。

SSCLI:微軟在NET Framework 2.0時(shí)代的開源代碼。

DasBlog:國外一個(gè)基于ASP.NET的博客系統(tǒng)苞轿。

BlogEngine.NET:國外一款免費(fèi)開源的博客系統(tǒng)茅诱。

Dotnetnuke.NET:一套非常優(yōu)秀的基于ASP.NET的開源門戶網(wǎng)站程序逗物。

Discuz.NET:國內(nèi)開源的論壇社區(qū)系統(tǒng)。

nopCommerce和Aspxcommerce:國外一套高質(zhì)量的開源B2C網(wǎng)站系統(tǒng)瑟俭。

JumboTCMS和DTCMS:國內(nèi)兩款開源的網(wǎng)站管理系統(tǒng):

日志記錄異常處理:

Log4Net.dll:輕量級(jí)的免費(fèi)開源.NET日志記錄框架翎卓。

Enterprise Library Log Application Black:微軟企業(yè)庫日志記錄。

Elmah:實(shí)現(xiàn)最流行的ASP.NET應(yīng)用異常日志記錄框架摆寄。

NLog:是一個(gè)簡單靈活的日志記錄類庫失暴,性能比Log4Net高,使用和維護(hù)難度低微饥。

關(guān)于NoSQL數(shù)據(jù)庫:

Mongodb:分布式文件存儲(chǔ)數(shù)據(jù)庫逗扒。

Membase:家族的一個(gè)新的重量級(jí)的成員。

自動(dòng)任務(wù)調(diào)度框架

Quartz.NET:開源的作業(yè)調(diào)度和自動(dòng)任務(wù)框架欠橘。

Topshelf:另一種創(chuàng)建Windows服務(wù)的開源框架

依賴注入IOC容器框架:

Unity:微軟patterns&practicest團(tuán)隊(duì)開發(fā)的IOC依賴注入框架矩肩,支持AOP橫切關(guān)注點(diǎn)。

MEF(Managed Extensibility Framework):是一個(gè)用來擴(kuò)展.NET應(yīng)用程序的框架肃续,可開發(fā)插件系統(tǒng)黍檩。

Spring.NET:依賴注入、面向方面編程(AOP)痹升、數(shù)據(jù)訪問抽象,建炫、以及ASP.NET集成。

Autofac:最流行的依賴注入和IOC框架疼蛾,輕量且高性能肛跌,對(duì)項(xiàng)目代碼幾乎無任何侵入性。

PostSharp:實(shí)現(xiàn)靜態(tài)AOP橫切關(guān)注點(diǎn)察郁,使用簡單衍慎,功能強(qiáng)大,對(duì)目標(biāo)攔截的方法無需任何改動(dòng)皮钠。

Ninject:基于.NET輕量級(jí)開源的依賴注入IOC框架

常用的幾個(gè)ORM框架:

EF(ADO.NET Entity Framework):微軟基于ADO.NET開發(fā)的ORM框架稳捆。

Nhibernate:面向.NET環(huán)境的輕量級(jí)的ORM框架。

SqlMapper.cs:用于小項(xiàng)目的通用的C#數(shù)據(jù)庫訪問類麦轰。

AutoMapper:流行的對(duì)象映射框架乔夯,可減少大量硬編碼,很小巧靈活款侵,性能表現(xiàn)也可接受末荐。

SubSonic:優(yōu)秀的開源的ORM映射框架,同時(shí)提供符合自身需要的代碼生成器新锈。

FluentData:開源的基于Fluent API的鏈?zhǔn)讲樵僌RM輕量級(jí)框架甲脏。

Dapper:輕量級(jí)高性能基于EMIT生成的ORM框架。

EmitMapper:性能較高的ORM框架,運(yùn)行時(shí)通過EMIT動(dòng)態(tài)生成IL代碼块请,并非采用反射機(jī)制娜氏。

格式和數(shù)據(jù)類型轉(zhuǎn)換

Newtonsoft.Json:目前.NET開發(fā)中最流行的JSON序列化庫,為新版的WebApi庫提供基礎(chǔ)墩新。

System.JSON.dll:微軟自己開發(fā)的JSON序列化組件(需要單獨(dú)下載)

DataContractJsonSerializer 和 DataContractXmlSerializer:微軟在WCF中使用的序列化器贸弥。

JavaScriptSerializer:微軟默認(rèn)針對(duì)WEB開發(fā)者提供的JSON格式化器。

iTextSharp抖棘、PDFsharp 和 PDF.NET:通過.NET處理和生成PDF文檔的組件茂腥。

SharpZipLib.dll:免費(fèi)開源的ZIP和GZIP文件解壓縮組件。

Math.NET:強(qiáng)大的數(shù)學(xué)運(yùn)算切省、微積分最岗、解方程和科學(xué)運(yùn)算。

DocX:不需要安裝word軟件朝捆,通過C#操作word文件般渡。

SharpSerializer:開源XML和、二進(jìn)制芙盘、JSON驯用、壓縮和優(yōu)化框架。

反射和動(dòng)態(tài)語言

Clay?dynamic:開源的動(dòng)態(tài)語言dynamic框架讓您形如javascript的方式創(chuàng)建對(duì)象儒老。

ExposedObject:在類的外部通過動(dòng)態(tài)語言dynamic的方式訪問私有成員蝴乔。

PrivateObject:微軟單元測試框架中便捷在外部調(diào)用類內(nèi)部私有成員的一個(gè)類。

跨平臺(tái)和運(yùn)行時(shí)解決方案

MONO.NET:跨平臺(tái)的.NET運(yùn)行環(huán)境驮樊,讓.NET跨平臺(tái)運(yùn)行成為可能薇正。

DotGnu Portable.NET:類似于MONO.NET的跨平臺(tái)運(yùn)行時(shí)。

Phalanger:將PHP編譯成.NET囚衔,可實(shí)現(xiàn)PHP與.NET互操作挖腰。

VMDotNet:中國移動(dòng)飛信所使用過的.NET運(yùn)行時(shí)练湿。

Unity3D:微軟大力支持的機(jī)遇C#和JavaScript的跨平臺(tái)游戲開發(fā)框架猴仑。

Cassini、IIS Express和Cassinidev:開源的ASP.NET執(zhí)行環(huán)境肥哎。

Katana:微軟基于OWIN規(guī)范實(shí)現(xiàn)的非IIS寄宿ASP.NET和MVC等辽俗。

IKVM.NET:基于.NET的JAVA虛擬機(jī),讓JAVA運(yùn)行在.NET之上篡诽。

WEB開發(fā)和設(shè)計(jì)

Jumony Core:基于.NET開發(fā)的HTML引擎榆苞。

Microsoft.mshtml.dll、Winista.HtmlParser.dll 和 HtmlAgilityPack.dll:解析處理HTML文檔的框架霞捡。

JavaScript.NET和ClearScript(微軟出品):基于.NET開發(fā)的JavaScript引擎。

NCrawler:其HTML處理引擎htmlagilitypack的的開源網(wǎng)絡(luò)爬蟲軟件薄疚。

AntiXSS:微軟官方預(yù)防跨站XSS腳本入侵攻擊的開源類庫碧信,它通過白名單機(jī)制進(jìn)行內(nèi)容編碼赊琳。

YUICompressor.NET、Microsoft Ajax Minifier 和 Google Closure Compiler:JavaScrip和CSS壓縮器砰碴。

NancyFx:是一個(gè)不錯(cuò)的輕量級(jí)開源.NET WEB框架躏筏。如果想快速做個(gè)簡單的WEB應(yīng)用。

AspNetPager:國內(nèi)知名的ASP.NET分頁控件呈枉,支持多種分頁方式趁尼。

NOPI.dll:導(dǎo)出Excel報(bào)表的插件(基于微軟OpenXml實(shí)現(xiàn))(nopi.css.dl通過css設(shè)置樣式)

Enterprise Library:微軟針對(duì)企業(yè)級(jí)應(yīng)用開發(fā)的最佳實(shí)踐組件。

PowerCollections:國外一個(gè)牛人寫的高級(jí)開源集合猖辫。

移動(dòng)互聯(lián)網(wǎng)和云計(jì)算

PushSharp:通過.NET向各種移動(dòng)平臺(tái)推送消息酥泞。

mono for android:用.NET語言開發(fā)安卓應(yīng)用:

MonoTouch:用.NET語言開發(fā)IOS應(yīng)用。

PhoneGap和AppCan:跨平臺(tái)基于HTML5的移動(dòng)開發(fā)平臺(tái)啃憎。

Cordova:PhoneGap貢獻(xiàn)給Apache后的開源項(xiàng)目芝囤,是驅(qū)動(dòng)PhoneGap的核心引擎。

網(wǎng)絡(luò)通信和網(wǎng)絡(luò)協(xié)議

SuperSocket:基于.NET輕量級(jí)的可擴(kuò)展的Socket開發(fā)框架辛萍。

SuperWebSocket:通過.NET實(shí)現(xiàn)TML5 WebSocket框架悯姊。

XProxy:支持插件的基礎(chǔ)代理程序集,內(nèi)置NAT贩毕、加解密悯许、反向、直接和間接代理辉阶。

圖形和圖像處理框架

Paint.NET:基于.NET小巧靈活強(qiáng)大的圖形處理開源項(xiàng)目先壕。

Imagemagick.NET:用C#對(duì)開源圖像處理組件Imagemagick的封裝。

Skimpt:基于.NET開源的屏幕截圖軟件睛藻。

ImageGlue.NET:商業(yè)的圖像處理組件启上,支持的格式列了一大堆。

Sprite and Image Optimization Framework:微軟CSS精靈店印,多圖合成一張大圖和CSS樣式冈在。

桌面應(yīng)用程序框架

DevExpress:一個(gè)全球知名的桌面應(yīng)用程序UI控件庫。

Prism:微軟開發(fā)的針對(duì)WPF和Silverlight的MVVM框架按摘,通過功能模塊化的思想包券,來講復(fù)雜的業(yè)務(wù)功能和UI耦合性進(jìn)行分離。

WPFToolkit 和 Fluent Ribbon Control Suite:開發(fā)類似于Office風(fēng)格的Ribbon菜單炫贤。

測試和性能評(píng)估方面

Faker.Net:方便生成大批量測試數(shù)據(jù)的框架溅固。

Nunit:一個(gè)輕量級(jí)的單元測試框架。

Moq:非常流行的Mock框架兰珍,支持LINQ侍郭,靈活且高性能。

xUnit:比NUnit更好的單元測試框架,升級(jí)改進(jìn)版的Nunit框架亮元。

MiniProfiler和Glimpse:基于MVC的兩款性能事件監(jiān)控框架猛计。

事務(wù)和分布式事務(wù)支持

KtmIntegration:一個(gè)支持NTFS文件系統(tǒng)的事務(wù)開源類。

NET Transactional File Manager:對(duì)文件系統(tǒng)操作(復(fù)制爆捞、移動(dòng)和刪除)加入事務(wù)支持奉瘤。

分詞、全文檢索和搜索引擎

Lucene.net:流行高性能的全文索引庫煮甥,可用于為各類信息提供強(qiáng)大的搜索功能盗温。

Lucene.Net.Analysis.PanGu:支持Lucene.Net最新版的盤古中文分詞擴(kuò)展庫。

數(shù)據(jù)驗(yàn)證組件整理

FluentValidation for .NET:基于LINQ表達(dá)式方法鏈Fluent接口驗(yàn)證組件成肘。

Microsoft.Practices.EnterpriseLibrary.Validation.dll:微軟企業(yè)庫驗(yàn)證程序塊卖局。

CuttingEdge.Conditions:基于Fluent接口方法練接口的契約編程組件。

DotNetOpenAuth:讓網(wǎng)站具備支持OpenID艇劫、OAuth吼驶、InfoCard等身份驗(yàn)證的能力。

開源圖表統(tǒng)計(jì)控件:

Visifire:一套效果非常好的WPF圖表控件店煞,支持3D繪制蟹演、曲線、折線顷蟀、扇形酒请、環(huán)形和梯形。

SparrowToolkit:一套WPF圖表控件集鸣个,支持繪制動(dòng)態(tài)曲線羞反,可繪制示波器、CPU使用率和波形囤萤。

DynamicDataDisplay:微軟開源的WPF動(dòng)態(tài)曲線圖昼窗,線圖、氣泡圖和熱力圖涛舍。

可以擴(kuò)充消息隊(duì)列類別澄惊,如:Kafka是一種分布式的,基于發(fā)布/訂閱的消息系統(tǒng)富雅。主要設(shè)計(jì)目標(biāo)如下:

以時(shí)間復(fù)雜度為O(1)的方式提供消息持久化能力掸驱,即使對(duì)TB級(jí)以上數(shù)據(jù)也能保證常數(shù)時(shí)間復(fù)雜度的訪問性能。

高吞吐率没佑。即使在非常廉價(jià)的商用機(jī)器上也能做到單機(jī)支持每秒100K條以上消息的傳輸毕贼。

支持Kafka Server間的消息分區(qū)蛤奢,及分布式消費(fèi)鬼癣,同時(shí)保證每個(gè)Partition內(nèi)的消息順序傳輸。

同時(shí)支持離線數(shù)據(jù)處理和實(shí)時(shí)數(shù)據(jù)處理骇窍。

Scale out:支持在線水平擴(kuò)展。

RabbitMQ

RabbitMQ是使用Erlang編寫的一個(gè)開源的消息隊(duì)列锥余,本身支持很多的協(xié)議:AMQP,XMPP, SMTP, STOMP痢掠,也正因如此,它非常重量級(jí)雄驹,更適合于企業(yè)級(jí)的開發(fā)。同時(shí)實(shí)現(xiàn)了Broker構(gòu)架淹辞,這意味著消息在發(fā)送給客戶端時(shí)先在中心隊(duì)列排隊(duì)医舆。對(duì)路由,負(fù)載均衡或者數(shù)據(jù)持久化都有很好的支持蔬将。

Redis

Redis是一個(gè)基于Key-Value對(duì)的NoSQL數(shù)據(jù)庫央星,開發(fā)維護(hù)很活躍。雖然它是一個(gè)Key-Value數(shù)據(jù)庫存儲(chǔ)系統(tǒng)莉给,但它本身支持MQ功能,所以完全可以當(dāng)做一個(gè)輕量級(jí)的隊(duì)列服務(wù)來使用徐矩。對(duì)于RabbitMQ和Redis的入隊(duì)和出隊(duì)操作叁幢,各執(zhí)行100萬次,每10萬次記錄一次執(zhí)行時(shí)間遥皂。測試數(shù)據(jù)分為128Bytes、512Bytes弟孟、1K和10K四個(gè)不同大小的數(shù)據(jù)样悟。實(shí)驗(yàn)表明:入隊(duì)時(shí)庭猩,當(dāng)數(shù)據(jù)比較小時(shí)Redis的性能要高于RabbitMQ陈症,而如果數(shù)據(jù)大小超過了10K,Redis則慢的無法忍受趴腋;出隊(duì)時(shí)论咏,無論數(shù)據(jù)大小优炬,Redis都表現(xiàn)出非常好的性能厅贪,而RabbitMQ的出隊(duì)性能則遠(yuǎn)低于Redis。

ZeroMQ

ZeroMQ號(hào)稱最快的消息隊(duì)列系統(tǒng)葵硕,尤其針對(duì)大吞吐量的需求場景懈凹。ZeroMQ能夠?qū)崿F(xiàn)RabbitMQ不擅長的高級(jí)/復(fù)雜的隊(duì)列宣决,但是開發(fā)人員需要自己組合多種技術(shù)框架,技術(shù)上的復(fù)雜度是對(duì)這MQ能夠應(yīng)用成功的挑戰(zhàn)威沫。ZeroMQ具有一個(gè)獨(dú)特的非中間件的模式洼专,你不需要安裝和運(yùn)行一個(gè)消息服務(wù)器或中間件,因?yàn)槟愕膽?yīng)用程序?qū)缪葸@個(gè)服務(wù)器角色烟很。你只需要簡單的引用ZeroMQ程序庫雾袱,可以使用NuGet安裝官还,然后你就可以愉快的在應(yīng)用程序之間發(fā)送消息了。但是ZeroMQ僅提供非持久性的隊(duì)列林说,也就是說如果宕機(jī),數(shù)據(jù)將會(huì)丟失豪直。其中珠移,Twitter的Storm 0.9.0以前的版本中默認(rèn)使用ZeroMQ作為數(shù)據(jù)流的傳輸(Storm從0.9版本開始同時(shí)支持ZeroMQ和Netty作為傳輸模塊)。

ActiveMQ

ActiveMQ是Apache下的一個(gè)子項(xiàng)目唆貌。 類似于ZeroMQ,它能夠以代理人和點(diǎn)對(duì)點(diǎn)的技術(shù)實(shí)現(xiàn)隊(duì)列语卤。同時(shí)類似于RabbitMQ,它少量代碼就可以高效地實(shí)現(xiàn)高級(jí)應(yīng)用場景钮孵。

Kafka/Jafka

Kafka是Apache下的一個(gè)子項(xiàng)目眼滤,是一個(gè)高性能跨語言分布式發(fā)布/訂閱消息隊(duì)列系統(tǒng),而Jafka是在Kafka之上孵化而來的漾唉,即Kafka的一個(gè)升級(jí)版堰塌。具有以下特性:快速持久化场刑,可以在O(1)的系統(tǒng)開銷下進(jìn)行消息持久化牵现;高吞吐,在一臺(tái)普通的服務(wù)器上既可以達(dá)到10W/s的吞吐速率瞎疼;完全的分布式系統(tǒng)丑慎,Broker瓤摧、Producer玉吁、Consumer都原生自動(dòng)支持分布式,自動(dòng)實(shí)現(xiàn)負(fù)載均衡这揣;支持Hadoop數(shù)據(jù)并行加載影斑,對(duì)于像Hadoop的一樣的日志數(shù)據(jù)和離線分析系統(tǒng),但又要求實(shí)時(shí)處理的限制片迅,這是一個(gè)可行的解決方案皆辽。Kafka通過Hadoop的并行加載機(jī)制統(tǒng)一了在線和離線的消息處理。Apache Kafka相對(duì)于ActiveMQ是一個(gè)非常輕量級(jí)的消息系統(tǒng)耻台,除了性能非常好之外空另,還是一個(gè)工作良好的分布式系統(tǒng)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末摄杂,一起剝皮案震驚了整個(gè)濱河市娇豫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌氮昧,老刑警劉巖浦楣,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件振劳,死亡現(xiàn)場離奇詭異,居然都是意外死亡寸癌,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門磷蛹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來溪烤,“玉大人,你說我怎么就攤上這事槽驶≡蓿” “怎么了?”我有些...
    開封第一講書人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵堡纬,是天一觀的道長蒿秦。 經(jīng)常有香客問我蛋济,道長碗旅,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任医瘫,我火速辦了婚禮旧困,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘僚纷。我一直安慰自己拗盒,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開白布痊臭。 她就那樣靜靜地躺著,像睡著了一般允趟。 火紅的嫁衣襯著肌膚如雪艇潭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評(píng)論 1 299
  • 那天鲁纠,我揣著相機(jī)與錄音鳍寂,去河邊找鬼。 笑死捍壤,一個(gè)胖子當(dāng)著我的面吹牛鞍爱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播盗扇,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼沉填,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了斑鼻?” 一聲冷哼從身側(cè)響起猎荠,我...
    開封第一講書人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤法牲,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后拒垃,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡艰猬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年埋市,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片食听。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡樱报,死狀恐怖泞当,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情襟士,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布逆趣,位于F島的核電站汗贫,受9級(jí)特大地震影響秸脱,放射性物質(zhì)發(fā)生泄漏部蛇。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一巷查、第九天 我趴在偏房一處隱蔽的房頂上張望抹腿。 院中可真熱鬧,春花似錦崇败、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至贡避,卻和暖如春刮吧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背皇筛。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來泰國打工水醋, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拄踪。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓惶桐,卻偏偏與公主長得像,于是被迫代替她去往敵國和親贿衍。 傳聞我的和親對(duì)象是個(gè)殘疾皇子救恨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • 自從學(xué)習(xí).NET以來肠槽,優(yōu)雅的編程風(fēng)格,極度簡單的可擴(kuò)展性秸仙,足夠強(qiáng)大開發(fā)工具,極小的學(xué)習(xí)曲線席吴,讓我對(duì)這個(gè)平臺(tái)產(chǎn)生了濃...
    taony閱讀 1,408評(píng)論 0 42
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,077評(píng)論 25 707
  • 摘自:http://blog.csdn.net/moonpure/article/details/52056153...
    何向宇閱讀 1,282評(píng)論 1 34
  • 歷經(jīng)十來次小震姑曙,每次都不太想動(dòng)迈倍,感覺狼來的次數(shù)多了,突然有點(diǎn)危機(jī)意識(shí)了啼染,好像不得不關(guān)注這一自然現(xiàn)象了。 1986年...
    季向葵2017閱讀 423評(píng)論 0 1
  • 參考:http://www.reibang.com/p/08ad7e427fec 集中式SVN與分布式Git 1....
    消費(fèi)后生產(chǎn)閱讀 379評(píng)論 0 0