-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
仿寫編輯器(仿寫軟件app)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于仿寫編輯器的問題,以下是小編對(duì)此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,有小程序、在線網(wǎng)頁版、PC客戶端和批量生成器
官網(wǎng):https://ai.de1919.com。
本文目錄:
用大街小巷人如潮。照樣子寫一個(gè)比喻句
仿寫比喻句如下:
1、縱橫交錯(cuò)亂如麻。
2、少林小子坐如鐘。
3、戰(zhàn)士意志硬如鋼
4、春雨綿綿潤如酥。
5、兒童個(gè)個(gè)美如玉。
擴(kuò)展資料
優(yōu)美比喻句大全
1、樹上的蘋果像燈籠似的又大又紅。
2、天漸漸破曉,淡青色的天空鑲著幾顆殘星,大地朦朦朧朧的,如同籠罩著銀灰色的輕紗。
3、她臉上洋溢著興奮的光芒,就像山坡上綻開的山丹丹花一樣。
4、邱少云像千斤巨石一動(dòng)不動(dòng)扒在火堆里。
5、他的臉色,仿佛被一陣陣小風(fēng)吹得云散天開,漸漸明朗起來。
如何學(xué)習(xí)C語言
很多人對(duì)學(xué)習(xí)C語言感到無從下手,經(jīng)常問我同一個(gè)問題:究竟怎樣學(xué)習(xí)C語言? 我是一個(gè)教師,已經(jīng)開發(fā)了很多年的程序,和很多剛剛起步的人一樣,學(xué)習(xí)的第一個(gè)計(jì)算機(jī)語言就是C語言。經(jīng)過這些年的開發(fā),我深深的體會(huì)到C語言對(duì)于一個(gè)程序設(shè)計(jì)人員多么的重要,如果不懂C語言,你想寫底層程序這幾乎聽起來很可笑,不懂C語言,你想寫出優(yōu)秀高效的程序,這簡直就是天方夜譚。為什么C語言如此重要呢? 第一:C語言語法結(jié)構(gòu)很簡潔精妙,寫出的程序也很高效,很便于描述算法,大多數(shù)的程序員愿意使用C語言去描述算法本身,所以,如果你想在程序設(shè)計(jì)方面有所建樹,就必須去學(xué)它。第二:C語言能夠讓你深入系統(tǒng)底層,你知道的操作系統(tǒng),哪一個(gè)不是C語言寫的?所有的windows,Unix,Linux,Mac,os/2,沒有一個(gè)里外的,如果你不懂C語言,怎么可能深入到這些操作系統(tǒng)當(dāng)中去呢?更不要說你去寫它們的內(nèi)核程序了。第三:很多新型的語言都是衍生自C語言,C++,Java,C#,J#,perl...哪個(gè)不是呢?掌握了C語言,可以說你就掌握了很多門語言,經(jīng)過簡單的學(xué)習(xí),你就可以用這些新型的語言去開發(fā)了,這個(gè)再一次驗(yàn)證了C語言是程序設(shè)計(jì)的重要基礎(chǔ)。還有啊,多說一點(diǎn):即使現(xiàn)在招聘程序員,考試都是考C語言,你想加入it行業(yè),那么就一定要掌握好C語言。 那么究竟怎樣學(xué)習(xí)C語言呢? 1:工欲善其事,必先利其器這里介紹幾個(gè)學(xué)習(xí)C語言必備的東東:一個(gè)開發(fā)環(huán)境,例如turbo C 2.0,這個(gè)曾經(jīng)占據(jù)了DOS時(shí)代開發(fā)程序的大半個(gè)江山。但是現(xiàn)在windows時(shí)代,用turbo C有感覺不方面,編輯程序起來很吃力,并且拖放,更沒有函數(shù)變量自動(dòng)感應(yīng)功能,查詢參考資料也不方便。建議使用Visual C++,這個(gè)東西雖然比較大塊頭,但是一旦安裝好了,用起來很方便。一本學(xué)習(xí)教程,現(xiàn)在C語言教材多如牛毛,但推薦大家使用《C語言程序設(shè)計(jì)》譚浩強(qiáng)主編 第二版 清華大學(xué)出版社,此書編寫的很適合初學(xué)者,并且內(nèi)容也很精到。除此以外,現(xiàn)在有很多輔助學(xué)習(xí)的軟件,畢竟現(xiàn)在是Window時(shí)代了,學(xué)習(xí)軟件多如牛毛,不象我們當(dāng)初學(xué)習(xí),只有讀書做題這么老套。我向大家推薦一個(gè)“集成學(xué)習(xí)環(huán)境(C語言)”,里邊的知識(shí)點(diǎn)總結(jié)和例程講解都非常好,還有題庫測試環(huán)境,據(jù)說有好幾千題,甚至還有一個(gè)windows下的trubo C,初學(xué)者甚至不用裝其它的編譯器,就可以練習(xí)編程了,非常適合初學(xué)者。還有一個(gè)“C語言學(xué)習(xí)系統(tǒng)”軟件,不過感覺只是一個(gè)題庫系統(tǒng),如果你覺得題做的不夠,不妨也可以試試。 2:葵花寶典學(xué)習(xí)計(jì)算機(jī)語言最好的方法是什么?答曰:讀程序。沒錯(cuò),讀程序是學(xué)習(xí)C語言入門最快,也是最好的方法。如同我,現(xiàn)在學(xué)習(xí)新的J#,C#等其他語言,不再是抱著書本逐行啃,而是學(xué)習(xí)它們的例程。當(dāng)然,對(duì)于沒有學(xué)過任何計(jì)算機(jī)語言的初學(xué)者,最好還是先閱讀教程,學(xué)習(xí)完每一章,都要認(rèn)真體會(huì)這一章的所有概念,然后不放過這一章中提到的所有例程,然后仔細(xì)研讀程序,直到每一行都理解了,然后找?guī)讉€(gè)編程題目,最好是和例程類似的或一樣的,自己試圖寫出這段已經(jīng)讀懂的程序,不要以為例程你已經(jīng)讀懂了,你就可以寫出和它一樣的程序,絕對(duì)不一定,不相信你就試一試吧,如果寫不出來,也不要著急,回過頭來再繼續(xù)研究例程,想想自己為什么寫不出來,然后再去寫這段程序,反反復(fù)復(fù),直到你手到擒來為止,祝賀你,你快入門了。 3:登峰造極寫程序的最高境界其實(shí)就是掌握各種解決問題的手段(數(shù)據(jù)結(jié)構(gòu))和解決問題的方法(算法)。是不是寫出底層程序就是程序設(shè)計(jì)高手呢?非也,寫底層程序,無非是掌握了硬件的結(jié)構(gòu),況且硬件和硬件還不一樣,要給一個(gè)芯片寫驅(qū)動(dòng)程序,無非就是掌握這塊芯片的各種寄存器及其組合,然后寫值讀值,僅此而已。這不過是熟悉一些io函數(shù)罷了。 那么怎樣才算精通程序設(shè)計(jì)呢?怎樣才能精通程序設(shè)計(jì)呢?舉個(gè)例子:你面前有10個(gè)人,找出一個(gè)叫“張三”的人,你該怎么辦?第一種方法:直接對(duì)這10個(gè)人問:“誰叫張三”。第2種方法:你挨個(gè)去問“你是不是張三?”,直到問到的這個(gè)人就是張三。第三方法:你去挨個(gè)問一個(gè)人“你認(rèn)不認(rèn)識(shí)張三,指給我看”。不要小看這個(gè)問題,你說當(dāng)然會(huì)選第一種方法,沒錯(cuò)恭喜你答對(duì)了,因?yàn)檫@個(gè)方法最快,效率最高,但是在程序設(shè)計(jì)中找到解決問題的最優(yōu)方法和你用的手段卻是考驗(yàn)一個(gè)程序員程序設(shè)計(jì)水平的重要標(biāo)志,而且是不容易達(dá)到的。剛才這個(gè)問題類似于數(shù)據(jù)結(jié)構(gòu)和算法中的:Map數(shù)據(jù)結(jié)構(gòu),窮舉查找和折半查找。所以掌握好數(shù)據(jù)結(jié)構(gòu)和一些常用算法,是登峰造極的必然之路。最后給大家推薦嚴(yán)尉敏的《數(shù)據(jù)結(jié)構(gòu)》清華大學(xué)出版社,希望每一個(gè)想成為程序設(shè)計(jì)高 手的人研讀此書。[編輯:趙晉軍] 二,語言學(xué)習(xí)方法 談?wù)勁嫉膶W(xué)習(xí)方法,拋磚引玉! 學(xué)習(xí)不論講不講方法,最終都能學(xué)會(huì)。但是別人1個(gè)月學(xué)會(huì)了,而你卻100年才學(xué)會(huì),這不就晚了么?:)所以說,學(xué)習(xí)還是要講究方法的。學(xué)習(xí)方法正確,事半功倍;學(xué)習(xí)方法不正確,事倍而功半。 什么才是學(xué)習(xí)C語言的捷徑?我的答案是看書。書中所寫,是前人數(shù)十年經(jīng)驗(yàn)所寫,看十本書,就相當(dāng)于汲取了前人數(shù)十年的功力,那么你的內(nèi)功也會(huì)迅速上升1甲子。:)書當(dāng)然要看好書,只有好書才營養(yǎng)豐富。假如你花了1天時(shí)間看了一本破書,而該書介紹的知識(shí)雖然對(duì)于你來說是全新的知識(shí),但是由于書中組織不當(dāng)、或者深度不夠,使你獲取的營養(yǎng)很少,還不如自己研究一天來的快,這種書就不值當(dāng)看了。學(xué)習(xí)C語言要看那些好書?我認(rèn)為首先要把基礎(chǔ)書給看扎實(shí)了,比如《C語言之四書五經(jīng)》中介紹的4本。(雖然這些書很多已經(jīng)絕版了,但我相信電子版也是很有益處。況且,如果你真的想看,我相信你一定有辦法搞的到。)這些書你會(huì)在很短的時(shí)間內(nèi)看完(比如一兩個(gè)月),這取決于你的基礎(chǔ)和悟性。 之后要看那些書呢?我不妨再列幾本。Bjarne Stroustrup的《C++程序設(shè)計(jì)語言》theC++Programming Language)一定要看,這本書里面對(duì)于C的一些基礎(chǔ)概念的定義,比我見過的其他任何C語言書都要全,都要仔細(xì);Bjarne Stroustrup的《C++語言的設(shè)計(jì)與演化》(The Design and Evolution of C++)和David R.Hanson 的《C語言接口與實(shí)現(xiàn) 創(chuàng)建可重用軟件的技術(shù)》(C Interfaces and Implaementations Techniques for Creating Reusable Software)一定要看,這兩本書講述了如何用C來實(shí)現(xiàn)異常處理、實(shí)現(xiàn)類型的封裝和擴(kuò)展等一些大的項(xiàng)目中經(jīng)常用到的高級(jí)技術(shù)。其他的書,操作系統(tǒng)的要看,編譯原理的要看,算法的要看,模式的也要看。讀書破萬卷,coding如有神。 總而言之,就如《傳》中云:“生而知之者,上也;學(xué)而知之者,次也;困而學(xué)之又其次也?!蔽覀儾荒芸偸且蚶Ф鴮W(xué)之,而要做到兵馬未動(dòng),糧草先行??磿菍W(xué)習(xí)的導(dǎo)向,書中能一一介紹清楚概念,但書卻不能把應(yīng)用的細(xì)節(jié)一一介紹給你,因?yàn)閼?yīng)用總是招數(shù)繁復(fù),變化多端。因此我們要想熟悉招數(shù),懂得書中所講怎么使用,還要多讀源碼。Linus給別人解答問題的時(shí)候,常說Read the fucking source code;候捷也在其文中提到“源碼之前,了無秘密?!边@就是大師的箴言呀。源碼就像是動(dòng)畫、就像是幻燈片,把書中的招式一一演練給你看。可以說高手的經(jīng)驗(yàn)大都是源自代碼。源碼和書一樣,也是要看好的,不要看差的。在此,我推薦看Linux kernel source code 和 Linux tcp/ip source code。這兩套代碼都是開源的,垂手可得。此外,還可以配合著Andrew S.Tanenbaum的《操作系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》(Operating Systems:Design and Implementation)、毛德操 胡希明的《Linux內(nèi)核 源代碼情景分析》、Jonathan Corbet,Alessandro Rubini,Greg Kroah-Hartman合著的《Linux設(shè)備驅(qū)動(dòng)程序》(Linux Device Driver,3e)、W.Richard Stevens《TCP/IP詳解(3部)》 (TCP/IP Illustracted )、W.Richard Stevens《UNIX環(huán)境高級(jí)編程》(Advanced Programming in the UNIX Environment,新版增加了Linux kernel的內(nèi)容)等書來看,方便的很。當(dāng)然程序不是看出來的,是寫出來的。我高中的時(shí)候每天堅(jiān)持寫6個(gè)小時(shí)程序,《數(shù)據(jù)結(jié)構(gòu)》和排列組合、圖論方面的習(xí)題反復(fù)做了N遍。到現(xiàn)在雖然已經(jīng)時(shí)隔五六年,很多內(nèi)容早已淡忘掉,但卻培養(yǎng)了我很強(qiáng)的編碼能力和調(diào)試能力,直到現(xiàn)在還對(duì)我的工作有很大的幫助。C#的側(cè)邊欄技術(shù)。答好了加分。
http://joerong666.javaeye.com/category/26990?show_full=true自己上去來,我暈了,都是程序。
一、AOP框架
Encase 是C#編寫開發(fā)的為.NET平臺(tái)提供的AOP框架。Encase 獨(dú)特的提供了把方面(aspects)部署到運(yùn)行時(shí)代碼,而其它AOP框架依賴配置文件的方式。這種部署方面(aspects)的方法幫助缺少經(jīng)驗(yàn)的開發(fā)人員提高開發(fā)效率,NKalore是一款編程語言,它擴(kuò)展了C#允許在.net平臺(tái)使用AOP。NKalore的語法簡單、直觀,它的編譯器是基于Mono C#編譯器(MCS)。NKalore目前只能在命令行或#Develop內(nèi)部使用。NKalore兼容公共語言規(guī)范CLS(Common Language Specification),它可以在任何.NET開發(fā)環(huán)境中使用,包括微軟的Visual Studio .NET。PostSharp讀取.NET字節(jié)模塊,轉(zhuǎn)換成對(duì)象模型。讓插件分析和轉(zhuǎn)換這個(gè)模型并寫回到MSIL。PostSharp使開發(fā)程序分析應(yīng)用程序容易得像分析代碼規(guī)則和設(shè)計(jì)模式,它使程序開發(fā)的思想變革為面向方面軟件開發(fā)(AOSD/AOD)思想。AspectDNG的目標(biāo)是為.NET開發(fā)人員提供簡單而功能強(qiáng)大的AOP-GAOP實(shí)現(xiàn)。它效仿java下的開源工具AspectJ 和 Spoon,成熟程度也很接近它們。
RAIL(Runtime Assembly Instrumentation Library) 開源項(xiàng)目可以在C#程序集加載和運(yùn)行前進(jìn)行處理控制調(diào)整和重新構(gòu)建。C#在CLR中,我們已經(jīng)能夠動(dòng)態(tài)加載程序集并且獲得程序集中的類和方法,RAIL(Runtime Assembly Instrumentation Library)的出現(xiàn)填補(bǔ)了CLR處理過程中的一些空白。SetPoint是一款.NET框架下的全功能(full-featured)AOP引擎.它著重為稱為語義切點(diǎn)(semantic pointcuts)的定義依賴RDF/OWL的使用.它的功能為一個(gè)IL-level,highly dynamic weaver&LENDL,一個(gè)引人注目的定義語言、、、、、、
DotNetAOP為 CLR language提供AOP 框架基礎(chǔ)屬性。NAop是一個(gè)DotNet下的AOP框架。AspectSharp是DotNet下的免費(fèi)AOP框架,它以Dynamic Proxies和XML作為配置文件。
二、Ajax框架
Ajax.NET Professional (AjaxPro)是最先把AJAX技術(shù)在微軟.NET環(huán)境下的實(shí)現(xiàn)的AJAX框架之一。它在客戶端腳本之上創(chuàng)建代理類來調(diào)用服務(wù)器端的方法。MagicAjax.NET是一款在ASP.NET下創(chuàng)建Web頁面提供AJAX技術(shù)的框架。它使開發(fā)人員很容易把AJAX整合到他們的頁面而不需要替換ASP.NET控件或自己寫javascript腳本代碼。Anthem.NET是為ASP.NET開發(fā)環(huán)境提供的開源AJAX工具包,它可以運(yùn)行于ASP.NET 1.1和2.0。
三、工作流(workflow)
Workflow.Net是使用微軟.Net技術(shù)基于wmfc標(biāo)準(zhǔn)的創(chuàng)建工作流引擎。NetBPM是JBpm移植到.net平臺(tái)下的一款開源工作流軟件。NetBpm可以很容易和.Net應(yīng)用程序集成在一起,可以創(chuàng)建,執(zhí)行和管理工作流程序。Bpm Tool支持將業(yè)務(wù)模型轉(zhuǎn)換成軟件模型。業(yè)務(wù)開發(fā)人員可以使用模型驅(qū)動(dòng)的方法設(shè)計(jì),實(shí)現(xiàn),執(zhí)行和跟蹤業(yè)務(wù)流程。因此開發(fā)人員能夠更容易的關(guān)注業(yè)務(wù)邏輯的變化。
三、文本編輯
FCKeditor是一款功能強(qiáng)大的開源在線文本編輯器(DHTML editor),它使你在web上可以使用類似微軟Word 的桌面文本編輯器的許多強(qiáng)大功能。它是輕量級(jí)且不必在客戶端進(jìn)行任何方式的安裝。FreeTextBox 是一個(gè)基于 Internet Explorer 中 MSHTML 技術(shù)的 ASP.NET 開源服務(wù)器控件。這是一款優(yōu)秀的自由軟件(Free Software),我們可以輕松地將其嵌入到 Web Forms 中實(shí)現(xiàn) HTML 內(nèi)容的在線編輯,在新聞發(fā)布、博客寫作、論壇社區(qū)等多種 Web 系統(tǒng)中都會(huì)有用途。VietPad是一個(gè)功能完整的跨平臺(tái)的Java/.NET的Vietnamese Unicode開源文本編輯器。支持打開,編輯,打印,轉(zhuǎn)換,排序,和保存基于文本的Unicode格式的Vietnamese文件。NetSpell是一款.NET框架下的開源拼寫檢查引擎。
PPC_edit是一款應(yīng)用在Pocket PC上的開源文本編輯器,它支持TXT, RTF, HTML, WordML, DocBook 和 ZIP格式的文件,屏幕上會(huì)顯示國際標(biāo)準(zhǔn)的軟鍵盤。
四、博客(Blog)
NovaShare是一款Blog引擎,它使你創(chuàng)建基于交互式的web的新聞和論壇網(wǎng)站,很像WonkoSlice或Slashdot。管理員可以發(fā)布文章和發(fā)起投票,瀏覽者可以創(chuàng)建用戶帳號(hào),發(fā)表議論等等。dasBlog是從BlogX 網(wǎng)上日志引擎發(fā)展而來。像Trackback ,Pingback 一樣增加許多附加的特征,有完整的Blogger/MovableType API支持,API注釋,完整的Radio-style模板定制,支持Mail-To-Weblog/POP3的附件和內(nèi)嵌圖片,基于WEB的DHTML,OPML,配置的編輯器。DotText是一個(gè)被使用了數(shù)百個(gè)blogs的強(qiáng)勁的blog引擎。這是一個(gè)N-tiered應(yīng)用的例子。tBlogger是一個(gè)C#開發(fā)的完整的blog網(wǎng)站程序,使用XML配置。
Ludico是C#編寫的居于ASP.NET 2.0的Portal/CMS系統(tǒng)。它的模塊化設(shè)計(jì)是你可以按照你希望的使用或開發(fā)網(wǎng)站功能。它里面有高級(jí)的用戶管理,一個(gè)所見即所的(WYSIWYG)的編輯器等。mojoPortal是一款C#開發(fā)的面相對(duì)象網(wǎng)站框架,它可以運(yùn)行于Windows的ASP.NET 和GNU/Linux 或Mac OS X的Mono的平臺(tái)上。
Cuyahoga是C#開發(fā)的靈活的CMS / Portal 解決方案。它可以運(yùn)行于Microsoft .NET 和Mono 平臺(tái),支持SQL Server, PostgreSQL或MySQL作為底層數(shù)據(jù)庫。Umbraco是一款在.net平臺(tái)下C#開發(fā)的開源內(nèi)容管理系統(tǒng),該系統(tǒng)效率,靈活,用戶界面都不錯(cuò)。Kodai CMS是.NET平臺(tái)下的一款功能齊全的內(nèi)容管理系統(tǒng)。Rainbow項(xiàng)目是一款使用Microsoft''s ASP.NET和C#技術(shù)開發(fā)的有豐富功能的開源內(nèi)容管理系統(tǒng)。NkCMS是使用ASP.net和Sql server 2000開發(fā)的內(nèi)容管理系統(tǒng)。Amplefile是一款內(nèi)容管理系統(tǒng),是.Net環(huán)境下的windows應(yīng)用程序,使用了.Net remoting.Go.Kryo是一個(gè)用ASP.NET(C#).NET 實(shí)現(xiàn)的簡單的內(nèi)容管理系統(tǒng),后臺(tái)數(shù)據(jù)庫使用Microsoft SQL Server 。ndCMS是 ASP.net (C#)下的一個(gè)內(nèi)容管理系統(tǒng)。它提供了用戶管理,文件管理,一個(gè)WYSIWYG編輯器,模板管理,拼寫檢查和內(nèi)置的http壓縮。ndCMS的目標(biāo)是提供一個(gè)簡單而快速的方式部署.Net站點(diǎn)以節(jié)省你的時(shí)間和金錢。
八、代碼覆蓋(Code Coverage)
NCover是.NET框架下的C#版本代碼覆蓋分析工具。NCover可以對(duì)程序進(jìn)行 line-by-line 的代碼覆蓋統(tǒng)計(jì)。
九、論壇系統(tǒng)
YetAnotherForum可以作為ASP.NET開發(fā)的網(wǎng)站的論壇或是留言板。它使用MSSQL作為底層數(shù)據(jù)庫。
十、開發(fā)工具(IDE)
SharpDevelop是一個(gè)DotNet平臺(tái)下的免費(fèi)開發(fā)工具,支持C#和VB.NET。
MonoDevelop是可以支持C#和其它符合.Net規(guī)范的開發(fā)語言的IDE。C# Studio是 C#/Mono/GTK# 開發(fā)者的一個(gè)簡單的IDE。
十一、安裝制作
izfree是一套套免費(fèi)的工具用于幫助創(chuàng)建使用Microsoft''''s Windows Installer 技術(shù)的安裝程序。使用izfree你可以為你的應(yīng)用程序制作強(qiáng)勁的安裝程序。Windows Installer XML (WiX)可以重XML源文件創(chuàng)建Windows程序安裝包的工具集。它支持命令行方式,開發(fā)人員可以把結(jié)合它來創(chuàng)建MSI和MSM安裝包一個(gè)可以和商業(yè)軟件安裝產(chǎn)品相比的開源打包工具。
十二、IoC容器
Spring.net是從java的Spring Framework移植過來的。java的Spring包含了許多功能和特性,在當(dāng)前的Spring.net都有提供。Spring.net最初發(fā)布的版本包含了一個(gè)很有特色的IoC容器。Castle是一組應(yīng)用開發(fā)的工具,內(nèi)含一個(gè)簡單的IoC容器。StructureMap是.NET環(huán)境下的一個(gè)輕量級(jí)依賴注入工具,StructureMap也是一個(gè)靈活的、可擴(kuò)展的通用“插件”機(jī)制的.NE
十三、Bug追蹤
BugNet是一款C#編寫的基于Web的開源Bug跟蹤系統(tǒng)。BTsys是一款輕量級(jí)的開源桌面Bug跟蹤系統(tǒng),是C#和ADO.NET實(shí)現(xiàn)。一個(gè)Bug記錄和跟蹤的解決方案,支持文件附件和注釋歷史。BugTracker.NET是使用ASP.NET 和 C#開發(fā)的基于web的開源Bug跟蹤系統(tǒng)。需要SQL Server 或 MSDE支持。它安裝簡單,容易使用,功能強(qiáng)大。BugBye是一款A(yù)SP.NET和C#開發(fā)的基于web的Bug跟蹤系統(tǒng)。
十四、日志工具
log4net是一個(gè)可以幫助程序員把日志信息輸出到各種不同目標(biāo)的.net類庫。它可以容易的加載到開發(fā)項(xiàng)目中,實(shí)現(xiàn)程序調(diào)試和運(yùn)行的時(shí)候的日志信息輸出,提供了比.net自己提供的debug類和trace類的功能更多。log4net是從java下有卓越表現(xiàn)的log4j移植過來的。它是apache基金資助的項(xiàng)目的一部分。NLog是C#編寫的開源日志類庫,它的設(shè)計(jì)思想是使其簡單而靈活。NLog讓你處理診斷的日志消息,用相關(guān)信息擴(kuò)充消息,依照你的選擇格式化日志消息和把日志消息輸出到一個(gè)或多個(gè)目的地。 LogThis是為.NET應(yīng)用程序提供的一款C#開源日志框架,它可以嵌入到應(yīng)用程序之中。AppLog是一個(gè)簡單的應(yīng)用日志工具。它使用C#開發(fā),且使用ByteFX MySQL 數(shù)據(jù)訪問庫.。C#開發(fā)的可擴(kuò)展日志工具,有高級(jí)消息隊(duì)列支持,可以異步使用。CSharp Logger是apache繼log4net項(xiàng)目后設(shè)計(jì)的又一個(gè)日志工具。它用來向Windows的事件日志寫入debug、info、warn和error四個(gè)等級(jí)的信息。
十五、網(wǎng)絡(luò)客戶端
.NET FTP Client是C#編寫的開源類庫。
.NET Telnet是微軟.NET Framework下的C#開發(fā)的開源telnet類庫。它的靈感來至Java Telnet Application。metro這個(gè)項(xiàng)目是C#編寫的類庫,它提供了一套豐富的類使開發(fā)IP version 4, TCP, UDP and ICMP等工作更容易。它包含了有很有用的工具如包嗅探器,網(wǎng)絡(luò)分析工具例如路由跟蹤,ping等。
LJ.NET是LiveJournal站點(diǎn)的客戶端。它為LJ在線日志服務(wù)提供了簡單而強(qiáng)大的用戶接口。NET VNC Viewer 是一款完全用C#開發(fā)的開源VNC觀察器。它兼容Smartphones, Pocket PC和Windows的電腦(.NET CF or .NET Framework)。它比起其它觀察器的優(yōu)點(diǎn)是可以在Pocket PC上全屏顯示而且可以旋轉(zhuǎn)屏幕。
GVDownloader允許你從google videos, metacafe, putfile, youtube, break.com 和更多的地方快速下載內(nèi)含的視頻和多媒體。它的包含一個(gè)強(qiáng)勁IE插件和位于你系統(tǒng)托盤的獨(dú)立程序。DotNetOpenMail能夠使你在微軟.net框架開發(fā)的asp.net, WinForm應(yīng)用程序發(fā)送Email。它是C#編寫的開源組件,它不需要使用System.Web.Mail類庫就可以容易的創(chuàng)建帶附件HTML和Plain-text的Email。程序員不需要知道很多相關(guān)的細(xì)節(jié)就可以使用不同的字符集或不同的MINE編碼來創(chuàng)建multipart/alternative,multipart/related和multipart/mixed的MIME消息。DotMSN是一款獨(dú)立的開源類庫,它不需要和官方的MSN Messenger交互,因此不必安裝MSN Messenger就可以使用DotMSN和MSN Messenger服務(wù)通信.DotMSN是C#編寫的,所以.NET環(huán)境支持的語言都能夠使用.DotMSN類庫使用簡單而且實(shí)現(xiàn)方便。它靈活,堅(jiān)固,輕量級(jí)利于整合到任何應(yīng)用系統(tǒng).使用DotMSN的應(yīng)用系統(tǒng)能實(shí)現(xiàn)從創(chuàng)建消息機(jī)器人到自定義客戶端等各種不同的功能.如果你的應(yīng)用程序需要和Messenger服務(wù)通信,DotMSN是一個(gè)不錯(cuò)的工具.SharpSSH使用C#實(shí)現(xiàn)了SSH2協(xié)議,它支持SSH, SCP 和 SFTP.OpenPOP.NET一組和POP Servers通信的.NET類庫。
IceChat是為連接多樣的IRC Servers設(shè)計(jì)的Internet Relay Chat Client。
lphant是為edonkey/emule開發(fā)的開源客戶端程序。
.NET FTP Client C#開發(fā)的類庫。OpenSmtp.net 是 C# 開發(fā)的開源SMTP組件。它不依賴.NET Framework 的System.Web.Mail 包中的類。允許開發(fā)人員使用不同于MS SMTP的SMTP 服務(wù)器且提供了web service而可以通過HTTP發(fā)送email。
網(wǎng)絡(luò)服務(wù)器
ODC(#)H是一款C#編寫的開源hub software,它功能強(qiáng)大,消耗的資源少且支持插件功能。Dawn of Light (DOL)是第一個(gè)開源的Dark Age of Camelot (DAOC)游戲服務(wù)器,你可以創(chuàng)建自己的服務(wù)器且自己設(shè)計(jì)游戲內(nèi)容。DOL使用.Net Framework框架的C#編寫,使用XML和MySQL存儲(chǔ)數(shù)據(jù),支持Windows和Mono平臺(tái)。
NeatUpload可以讓ASP.NET開發(fā)人員把磁盤上的文件通過流的方式上傳并且可以監(jiān)視上傳進(jìn)度。它是開源的且在 Mono''s XSP/mod_mono和微軟的ASP.NET下運(yùn)行得Advanced Data Provider是為ADO.NET提供的動(dòng)態(tài)數(shù)據(jù)提供者??梢宰寫?yīng)用程序透明的訪問不同的ADO.NET 數(shù)據(jù)提供者。
OJB.NET是一款.NET平臺(tái)下的對(duì)象/關(guān)系映射(O/R Mapping)工具。
門戶系統(tǒng)
OmniPortal基于一種web-portal-kernel(Web門戶核心)的思想而構(gòu)建的開源基礎(chǔ)框架,它解決了安全控制、主題和本地化等。你可以基于 OmniPortal 來更容易的創(chuàng)建任意的Web應(yīng)用系統(tǒng)(例如 ERP, CMS, CRM)。它支持Mono 和.Net 。對(duì)于Web開發(fā)人員來說,OmniPortal為他們提供了一款優(yōu)秀的二次開發(fā)基礎(chǔ)類庫。SharpNuke.NET是一款C#開發(fā)的基于 ASP.NET 的開源 Portal/CMS。最初是從流行的VB.NET開發(fā)的web portal系統(tǒng)DotNetNuke移植過來的的。以后的版本將會(huì)兼容 Windows和 Linux Mono。
Personal .NET Portal是一個(gè)基于Web的個(gè)人門戶系統(tǒng)。它試圖提供一種簡單的方式建立個(gè)人網(wǎng)站,頁面使用標(biāo)簽和模板創(chuàng)建。
My Community Portal提供了一個(gè)統(tǒng)一的Internet門戶,作為論壇,群組,聊天,你自己的Email,搜索引擎,網(wǎng)絡(luò)目錄,個(gè)人主頁,投票還有更多的功能入口。
剖析工具(Profilers)
Prof-It是一款獨(dú)特易用的C#程序剖析工具。當(dāng)保持對(duì)一個(gè)最小量的源代碼的探測時(shí),它為每一條語句測量執(zhí)行頻率。
NProf不僅僅是成熟的剖析程序,也是一套可以用來創(chuàng)建其它功能齊全的剖析程序的完整API,以及用可視化的工具擴(kuò)展的默認(rèn)GUI。
NProfiler,.NET平臺(tái)下的一個(gè)應(yīng)用程序剖析工具。
項(xiàng)目管理
SharpForge支持協(xié)作多個(gè)軟件項(xiàng)目的開發(fā)和管理,它為你的團(tuán)隊(duì)提供類似 SourceForge 和 CodePlex的功能。SharpForge是C#開發(fā)的.NET 2.0開源項(xiàng)目。User Story.NET是一個(gè)Extreme Programming 項(xiàng)目。
RSS和RDF工具
Rss Bandit是C#開發(fā)的開源RSS閱讀器,它內(nèi)建多國語系,支持Atom 1.0以及其他各種的RSS feed格式。它畫面漂亮,擁有分頁瀏覽功能,軟件細(xì)部設(shè)置彈性度高。它的操作畫面直觀簡單易懂,有一個(gè)很好的Command模式和ListViewEx來使用,可讓使用者很快的上手。iPodder.NET是一款C#編寫的開源媒體收集器,它能自動(dòng)幫你從互聯(lián)網(wǎng)上下載音樂,能幫你輕松地從成千上萬的音樂中選擇你喜歡的。用它設(shè)置好訂閱RSS feeds后,只要節(jié)目一有更新,它就自動(dòng)下載了,你不必大量的浪費(fèi)時(shí)間自己手工下載。它還整合了iTunes,創(chuàng)建播放列表和iPod同步功能,你可以用Apple iTunes或Media Player播放,也可以把音樂導(dǎo)入到你的iPod或其他MP3播放器中。FeedExpress主要是讓你訂閱一些RSS/RDF資源,知名的如FeedExpress里的Subscriptions。它和Outlook Express讓你訂閱一些新聞組是一樣的。RSS.NET是一款操作RSS feeds的開源.NET類庫。它為解析和編寫RSS feeds提供了一個(gè)可重用的對(duì)象模型。它完全兼容RSS 0.90, 0.91, 0.92, 和 2.0.1等版本。GtkSharpRSS是C#開發(fā)的開源RSS和RDF客戶端,它用于 Mono, Gtk#, 和 RSS.NET。它也可以通過內(nèi)嵌于Mozilla的窗口來顯示內(nèi)容。
Atom.NET是一款完全使用C#開發(fā)的開源類庫,它的目標(biāo)是提供便捷的方法來操作Arom Feeds。它提供一個(gè)對(duì)象模型來寫入和解析Atom Feeds。它只兼容0.3Atom規(guī)范,可以運(yùn)行于微軟.NET 1.x,Mono 0.29 或更高版本。
NRss是為微軟.NET框架和Mono下提供的開源類庫,它讀取RSS Feeds元素然后以樹型結(jié)構(gòu)來展現(xiàn)對(duì)象關(guān)系。
Aggie是一個(gè)新聞收集器,它是桌面應(yīng)用程序,可以下載最新的新聞并通過web頁面的形式呈現(xiàn)。mail2rss是.NET下的 web service,它在你請(qǐng)求時(shí)檢查你的電子信箱并返回包含電子信箱里的消息的 RSS feed。它是完全用C#開發(fā)的開源項(xiàng)目,沒用使用任何第三方控件。
規(guī)則引擎
NxBRE是.NET平臺(tái)下的一款開源輕量級(jí)的業(yè)務(wù)規(guī)則引擎(aka Rule Based Engine),它由正向串行的推理引擎(forward-chaining inference engine)和XML驅(qū)動(dòng)流控制引擎(XML-driven flow control engine)組成.它支持 RuleML 0.9 Naf Datalog 和 Visio 2003 建模。
SRE (Simple Rule Engine)是.NET下的一款輕量級(jí)的開源正向串行的推理規(guī)則引擎(forward chaining inference rule engine)。它容易理解,可以解決復(fù)雜的問題。
搜索引擎
NLucene是Lucene的.NET版本。
DotLucene,Lucene.Net開源項(xiàng)目轉(zhuǎn)向商業(yè)化后,DotLucene以Lucene.Net作為基礎(chǔ)繼續(xù)進(jìn)行開發(fā)。
版本控制(CVS)
Porc是為CVS和項(xiàng)目管理工具提供了完整的圖形化界面,它在CVS的基礎(chǔ)上增加了一些有趣的功能。它是.NET平臺(tái)下用C#編寫的。
Sharpcvslib是C#語言編寫的CVS客戶端API。當(dāng)前它為公共CVS命令提供了核心函數(shù)。NetCvsLib是為.NET平臺(tái)下C#開發(fā)的一個(gè)CVS客戶端。它作為一個(gè)單獨(dú)的程序集而實(shí)現(xiàn),因而可以很容易的集成到其它項(xiàng)目中去。
SQL客戶端
qlBuddy是C#編寫的一款用于Microsoft SQL Server和MSDE的開源工具,使用它可以很容易的編寫SQL腳本。SqlBuddy提供的功能和查詢分析器的目的有些微不同,它傾向于幫助使用者編寫SQL。QueryCommander是一款開源的Sql editor,模擬微軟的查詢分析器,Visual Studio的環(huán)境類型。QueryCommander的特點(diǎn)包括類似IntelliSense功能,自動(dòng)注釋,xml文檔模型,xml2data等。SQL Buddy是一款有特色的免費(fèi)MSDE / Sql Server IDE,它是用.NET框架的C#編寫。Database Commander是Windows操作系統(tǒng)下的一款用戶界面友好的數(shù)據(jù)庫管理工具。
模板引擎
NVelocity 是一個(gè)以 .NET 為基礎(chǔ)的模板引擎。它允許任何人通過簡單而強(qiáng)大的模板語言來定義對(duì)象。
測試工具
NUnit一款單元測試框架,它可以應(yīng)用于遵循.NET框架標(biāo)準(zhǔn)的所有語言下。NUnit最初是從JUnit移植過來的。NUnit完全使用C#編寫且設(shè)計(jì)時(shí)考慮了多數(shù).NET語言的特性,例如自定義屬性和其它反射特性。NMock是一款.NET平臺(tái)下的基于動(dòng)態(tài)代理的Mock模擬對(duì)象類庫,用于C#開發(fā)。Mock對(duì)象使測試更簡單,它測試單個(gè)組件或單個(gè)類時(shí)不需要其它所有組件真正實(shí)現(xiàn)。也就是說我們可以僅僅只是測試一個(gè)類,比起測試一個(gè)完整的對(duì)象關(guān)系樹更容易查清楚Bug。Mock對(duì)象一般用于以測試為驅(qū)動(dòng)的開發(fā)當(dāng)中。TestDriven.NET是一款和Visual Studio .NET無縫結(jié)合的測試插件。它可以和NUnit, MbUnit 和 Team System緊密結(jié)合。Rhino.Mocks源于EasyMock.Net,它試圖提供一種更簡單的方法去創(chuàng)建和使用mock objects且使你得到更好的重構(gòu)支持。它結(jié)合了EasyMock.Net和NMock的方式。Dot NetUnit實(shí)現(xiàn)了XUnit 測試框架,是.NET平臺(tái)下的單元測試組件。EasyMock.NET是由Java實(shí)現(xiàn)的EasyMock到.net平臺(tái)的一個(gè)移植版本的一組類庫。它提供了一個(gè)簡單的方法用來模擬接口和遠(yuǎn)程對(duì)象。dotunit是JUnit移植到微軟.net平臺(tái)的測試框架。它可以實(shí)現(xiàn)自動(dòng)化測試。NUnitForms是NUnit的擴(kuò)展。它為Windows Forms應(yīng)用程序提供單元測試和壓力測試,可以容易的用它為你的Windows Forms類進(jìn)行自動(dòng)化測試。
Web框架
NStruts 是java下大名鼎鼎的struts開源MVC框架的ASP.NET版本,是jakarta struts框架的一部分。Maverick.NET是從Maverick移植來的.NET版本,是一款開源的 Web MVC框架.它專注于MVC邏輯,它支持豐富的模板和轉(zhuǎn)換技術(shù)。
MaverickLite是ASP.Net下的一款簡單的開源表現(xiàn)層框架。它在建立在Maverick.Net framework基礎(chǔ)上。它使用front controller的方式來處理請(qǐng)求。
Ingenious MVC ,基于.NET 2.0的構(gòu)MVC結(jié)構(gòu)的應(yīng)用程序,它包含即開即用(out-of-the-box)的特性支持ASP.NET和Windows Forms應(yīng)用程序.它也可以在大多數(shù)方法中擴(kuò)展和定制.Websharp是.NET平臺(tái)下的一款輕量級(jí)應(yīng)用框架。
Email客戶端
GmailerXP是為Google的Gmail服務(wù)提供了全套的工具開源程序。在線所能做的GmailerXP都允許用戶做,它也整合了你任何時(shí)候在Gmail需要的其它一些程序的特點(diǎn)(GML, Gmailto,等)。
RemoteCalendars是C#開發(fā)的為Outlook 2003/2007提供的一款開源 COM-.NET 插件。安裝完這款插件后,Outlook的用都可以用Outlook 2003/2007訂閱、重新讀取和刪除遠(yuǎn)程iCalendar(RFC 2445)。
SharpWebMail是一款C#編寫的ASP.NET下的EMail客戶端。它通過POP3服務(wù)器接收郵件,通過SMTP服務(wù)器發(fā)送郵件。它的配置很簡單(只需要在web.config 里面做幾個(gè)設(shè)置)。
Web測試
NUnitAsp是一款自動(dòng)測試 ASP.NET頁面的開源工具. 它是從NUnit擴(kuò)展來的。
Wiki引擎
Perspective是一款C#開源Wiki引擎,它使用戶可以很容易的合作進(jìn)行編輯,鏈接和共享Web頁面,它里面有安全和分級(jí)的管理環(huán)境。Perspective居于奇妙的Wiki思想,包含了其它一些有前途且效果好的特性。
DevHawk Wiki是一款.NET平臺(tái)下由C#實(shí)現(xiàn)的開源Wiki引擎。
ProntoWiki是使用VWD (Visual Web Developer)編寫的C#開源wiki引擎,ASP.NET 2.0 和 SQLExpress 2005作為后臺(tái)。Wiki引擎速度快且容易使用,提供了和 rich text editor 一樣的文本標(biāo)記( text markup )功能。它可以自動(dòng)通過web接口接收?qǐng)D片和文件作為附件。另外,ProntoWiki的特點(diǎn)還有頁面可以在貼出或更新之前預(yù)覽,基于角色的用戶認(rèn)證,使用 web parts 自定義外觀和布局,歷史跟蹤,和功能查詢。FlexWiki是一款使用.NET技術(shù)(C#和ASP.NET)編寫實(shí)現(xiàn)的開源多人協(xié)作的寫作工具。Thufir提供了字處理和文檔鏈接功能。它類似Wiki-Wiki ,且它具有“所見即所得”的界面。它還可以通過和Word交互來利用Word的拼寫檢查功能。
XML解析
NASA World Wind 是C#開發(fā)的個(gè)人電腦上的開源的3D圖形虛擬地球系統(tǒng)。它結(jié)合了美國國家航空航天局(NASA)從衛(wèi)星拍攝的圖像,這些圖像應(yīng)用于Blue Marble, Landsat 7, SRTM, MODIS 以及其它更多的地方。
其它C#開源項(xiàng)目DockPanel Suite是一款開源的.Net Windows Forms開發(fā)環(huán)境下的??靠丶?docking)類庫。它模仿Visual Studio .Net的效果開發(fā)的。wx.NET是基于.NET通用語言基礎(chǔ)結(jié)構(gòu) (CLI)的開源項(xiàng)目。它致力于開發(fā)一個(gè)基于.NET的GUI庫,它按照wxWidgets的類層次用C#編寫,可以在多種CLI下執(zhí)行,包括.NET,Mono,和DotGNU Portable.NET。MMC .NET類庫是為Windows的MMC+Snapin開發(fā)提供支持而包裝的一套開源類庫。DPAToolkit(Design Pattern Automation Toolkit)是應(yīng)用設(shè)計(jì)模式設(shè)計(jì)應(yīng)用程序的開源工具包,它有便捷的代碼生成,反向工程功能。拖拽(Drag and Drop)方式便捷的創(chuàng)建UML類圖。支持為代碼生成,反向工程編寫自定義插件。mjbWorld 是一款開源的3D編輯器,它允許用戶通過圖形界面的選擇和拖拽方式來編輯圖形。它基于和應(yīng)用X3D與VRML標(biāo)準(zhǔn)。該軟件目的用于利用建立開放免費(fèi)程序建立3D世界。同時(shí)它也可以用于其他免費(fèi)開放軟件程序之間進(jìn)行數(shù)據(jù)交換。mjbWorld有Java, C# 和C++ /Qt等版本。MonoCalendar是.NET平臺(tái)下的開源日歷程序,它的目的是為Mac平臺(tái)之外的其它平臺(tái)提供一款類似iCal的日歷程序。Data Tier Generator是一款微軟 .NET平臺(tái)下的開源項(xiàng)目,它為訪問SQL Server 2000而生成存儲(chǔ)過程的SQL Server 2000腳本和C#類。這些存儲(chǔ)過程包含了Insert, Update, Delete, Select, 根據(jù)PK的Select, 根據(jù)FK的Select的SQL腳本。Finisar.SQLite是.NET框架下的一款為存取SQLite-Databases提供的ADO.NET Data Provider。Math.NET的目標(biāo)是為提供一款自身包含清晰框架的符號(hào)運(yùn)算和數(shù)學(xué)運(yùn)算/科學(xué)運(yùn)算,它是C#開發(fā)的開源類庫。Math.NET含了一個(gè)支持線性代數(shù)的解析器,分析復(fù)雜微分,解方程等等功能。Ascii Generator dotNET (ascgen2)是一款把圖片轉(zhuǎn)換成高質(zhì)量的ASCII字符組合(ASCII art - text)。第一個(gè)版本支持變形和粗體字體,和實(shí)時(shí)調(diào)節(jié)輸出。GPSProxy是.NET Compact Framework下的開源程序。它通過COM口在Pocket PC之間拷貝GPS數(shù)據(jù),可以把GPS數(shù)據(jù)格式從NMEA 0183轉(zhuǎn)換成Garmin GPS。它是基于.NET Fra的Windows版本。FOP C# Port這是Apache居于java的 XSL-FO 格式轉(zhuǎn)換器的C#版本。它采用并擴(kuò)展了XSL-FO標(biāo)準(zhǔn)使FOPs在可以嵌入.NET CLR管理代碼應(yīng)用。14:18 瀏覽 (1263) 評(píng)論 (0) 分類: c# 2008-04-16縮略顯示ASP.NET下載文件(彈出打開保存文件對(duì)話框)ASP.NET下載文件(彈出打開保存文件對(duì)話框) //fileURL為帶路徑的文件全名 System.IO.FileInfo fileInfo = new System.IO.FileInfo(fileURL); Response.Clear(); Response.AddHeader("content-disposition","attachment;filename="+Server.UrlEncode(fileInfo.Name.ToString())); Response.AddHeader("content-length",fileInfo.Length.ToString()); Response.ContentType = "application/octet-stream"; Response.ContentEncoding = System.Text.Encoding.Default; Response.WriteFile(fileURL); 無錯(cuò)版: try ...{ FullFileName = Server.MapPath(FileName); //FileName--要下載的文件名 FileInfo DownloadFile= new FileInfo(FullFileName); if(DownloadFile.Exists) ...{ Response.Clear(); Response.ClearHeaders(); Response.Buffer=false; Response.ContentType="application/octet-stream"; Response.AppendHeader("Content-Disposition","attachment;filename=" +HttpUtility.UrlEncode(DownloadFile.FullName,System.Text.Encoding.ASCII)); Response.AppendHeader("Content-Length",DownloadFile.Length.ToString()); Response.WriteFile(DownloadFile.FullName); Response.Flush(); Response.End(); } else ...{ //文件不存在 } } catch ...{ //文件不存在 }
怎么修改螞蟻筆記leanote或者為知筆記的代碼高亮顯示樣式
為知筆記是可以當(dāng)作html來編輯的,可以點(diǎn)編輯欄上的html圖標(biāo),插入style code,就可以自己定制代碼高亮的格式啦。關(guān)于實(shí)現(xiàn)簡書的代碼高亮效果,需要獲取相關(guān)的CSS。如果會(huì)寫CSS可以自己仿寫一個(gè),不會(huì)的話可以下載一個(gè)虹吸墨編輯器,在markdown模式下有簡書的樣式,找到對(duì)應(yīng)的CSS文件再復(fù)制粘貼過去就可以了。
LeaNote不清楚。
以上就是關(guān)于仿寫編輯器相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。
推薦閱讀:
金華生態(tài)景觀設(shè)計(jì)公司排名(金華生態(tài)景觀設(shè)計(jì)公司排名榜)
品牌logo策劃怎么收費(fèi)(品牌logo設(shè)計(jì)費(fèi)用標(biāo)準(zhǔn))