關於開源的幾個錯誤認識

首先聲明,我對開源的瞭解也不是很深,所以這裡如果說的如果有誤,還希望大家不吝指出,以免誤人。1,開源==免費。  就我所知,沒有任何流行的開源協議規定軟體必須免費。大多隻是說,如果你要發布軟體(二進位)給一個客戶,你必須保證如果他想要原始碼,他就能沒有任何附加條件的得到(也就是說,軟體與源碼類似一種捆綁關係)。  但是,你可以要價1000萬才肯把軟體發布給某個客戶,這是你的自由。 

案頭開發,到底用什麼工具

WPF的群眾基礎太薄弱了,而且效能實在太差,目前基本不在考慮範圍內.WinForms比WPF強一些,開發速度夠快,最大的缺點還是需要安裝.Net Framework,幸好22.4M的下載還不算太大.MFC很多年沒有用過了(很多年前也沒深入地使用-_-),而且一想到要和複雜的C++打交道,就渾身不自在..Delphi看來是個不錯的選擇,還有個口號說是一套代碼能編譯成Win32/.Net兩種格式.聽起來倒是很美好,但是當我到CodeGear上想找個類似MSDN

為WinForms程式添加Form級快速鍵的最簡單方式

Form.KeyDown, KeyUp,

System.IO.FileSystemWatcher與檔案的開啟狀態

使用System.IO.FileSystemWatcher時,通常會想在檢測到檔案建立之後,掃描檔案的內容,對之進行一定的處理。但是當我們的程式接到通知時,建立檔案的進程可能還在寫資料,這時如果想要開啟這個檔案會拋出異常。似乎沒有什麼好辦法來解決這個問題,除了最笨的一種:Code highlighting produced by Actipro CodeHighlighter

MapPath的反函數(Reversing MapPath)

首先需要說明的一點是,目前Google到的結果,前幾個解決方案是錯的,因為它沒有考慮到應用的虛擬根目錄不是/的情況.比如,如果應用的物理根目錄是c:\website\piic\en,應用的虛擬路徑為/en/,檔案的路徑為c:\websites\piic\en\images\aaa.jpg的話,按那幾個解決方案,得到的結果將會是/images/aaa.jpg,而實際上應該是/en/images/aaa.jpg.並且,MapPath是可以這麼用的: MapPath("~/aaa.jpg"),

Tip: Dock is better than Anchor

開發Windows Forms應用時,我們可以使用控制項的Dock或Anchor來指定調整大小時的行為.有時,兩者能達到相同的目的,在這種情況下,我推薦使用Dock,即使這樣需要引入一個額外的Panel.原因在於,在某些情況下(很不幸的,這種情況我還沒能徹底弄清楚,不過可能與作業系統語言,桌面主題,字型與大小等因素有關),Anchor會出錯,而Dock則顯得更為穩定一些.如果你知道這個問題的根源,歡迎指教:)

.Net 2.0 Regex裡的$在Multiline模式下的精確含意

  在使用Regex處理文本的過程中,我經常發現在RegexTester裡測試好的Regex寫到代碼中後根本不能匹配.一步步追蹤後,終於發現,原來這裡牽扯到$在Multiline模式下的精確含意的問題.  在Regex裡,$本來代表字串的結尾,但是如果使用了RegexOptions.Multiline選項的話,它的含意就變成了任意行的結尾. 

Set up a svn server on a virtual ubuntu

1, 下載並安裝Microsoft Virtual PC 2007(本來是想用VirtualBox的,但是從Ubuntu 6.06到7.1,都無法正常分區,只得換成VPC)2, 下載並在VPC建立的伺服器上安裝ubuntu server 7.103, 按這裡的說明安裝Samba(Samba用於提供與Windows組成區域網路的功能):http://ubuntuforums.org/showthread.php?t=202605(居然用nano照著螢幕手工輸入了83行文字而沒有出錯,我好佩服自己!

簡單的tooltip外掛程式: jQuery.popup

文章目錄 DocumentExampleAnother ExampleExample 3Download Documentrequires: <script type="text/javascript" src="jquery-1.2.3.min.js"></script> <script type="text/javascript" src="jquery.dimensions.pack.js">

疑難雜症之Web用戶端無法登入

最近在做一個使用Asp.net

安裝與設定Visual SVN

1, 下載Visual SVN, TortoiseSVN (http://www.visualsvn.com/download.html)2, 安裝 TortoiseSVN3, 安裝Visual SVN4, 啟動安裝了 SVN server的ubuntu 虛擬機器 (參見Set up a svn server on a virtual ubuntu)4, 啟動VS, 建立/開啟一個解決方案5, 菜單VisualSVN/Add solution to subversion, 選擇 Add to

jQuery.combobox, 給文字框添加下拉選項的輕量級外掛程式

文章目錄 HtmlScript DescriptionjQuery.combobox is a lightweight jQuery plugin which transforms a textbox into a combobox, so users can enter text or select from supplied options.It could be called more than once on the same

閉門思過,從此只談問題,不講主義

  錯是誰都會犯的。  只不過有人犯的是五十步,有人犯的是一百步;有人犯了之後能改,有人犯了之後不改;有人心裡一直在自省我有沒有犯錯,有人從來沒有這樣做的概念。  今天我發現自己犯了錯,錯在為了一個“主義”問題與人爭論。其實主義這種東西人人心裡都不一樣,我自己看不慣別人用他的理解來影響其他的人,卻又忍不住想要去影響別人。  從今天開始,我還是去研究“茴”的四種寫法,不去談論八股文科舉是不是合理。既已被千夫所指,何妨去獨善其身。      從明天起,做一個幸福的人      喂馬,劈柴,週遊世界 

招聘進階.Net程式員-上海[代發]

上海萬伯科技誠聘進階.Net程式員,月薪3-5K。要求:1,對.Net比較有感覺,應該熟悉下面的一些點: Reflection,Regular Expression,Threading,IO,AppDomain,Web Service/Remoting Service,ORM等等2,對企業管理軟體所有瞭解(進銷存 etc...)。3,熟悉任意一種資料庫,瞭解資料庫原理。4,對軟體開發有感覺,能自己研究東西,this is so important you

奇怪的TreeView(WinForms)自動選中問題

TreeView控制項在以下情況下會引發非期待中的AfterSelect事件:原始狀態為未選中任何結點TreeView內容較多,出現了豎向捲軸最小化TreeView所在表單然後最大化此表單步驟4完成後,TreeView會自動選中螢幕上顯示的第一個節點,並引發AfterSelect事件。如果你不想處理此事件,可以檢查TreeViewEventArgs.Action, 這種情況下Action的值應該是Unknown。所以微軟自己在MSDN

關於WPF的圖書的一些看法

 陸續讀過三本,包括 WPF Unleashed, Application = Code + Markup 和 Programing WPF, 但是一本也沒有精讀過,都是先看看前幾章,然後挑感興趣的章節翻一下。 在所有的WPF圖書中,很多人對WPF Unleashed評價最高,但是就我個人的感覺而言,我更喜歡 Programing WPF。

War3Share開源

由於個人精力和網路頻寬等問題,我無法繼續進行魔獸爭霸3錄影工具軟體War3Share的開發與維護。為了讓它得到更好的發展,現已轉交給超級玩家進行管理。經過協商,我們決定將它以LGPL協議進行開源。War3Share是首款能自動下載與錄影匹配的地圖的工具軟體,除了下載與安裝地圖、遊戲版本補丁之外,還有錄影收藏與搜尋,按鍵過濾等實用功能。希望在大家的踴躍參與與超級玩家的管理下,它能夠更好地為廣大魔獸愛好者服務。源碼下載:http://www.codeplex.com/war3share/Releas

jQuery.Excel, 使用Ctrl+方向鍵/Home/End在input表格中移動

CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->// Enable user to move focus in a grid of inputs with Ctrl + Up, Down, Left, Right, Home, End// Could be called again after more rows are created.//

A fast object clone class – using Expression.Compile()

寫過一個負責對象複製功能的類,最近改進了一下,提升了30%的效率:CodeCode highlighting produced by Actipro CodeHighlighter

測試ConnectionString是否能串連上資料庫伺服器

比如你要串連一個Sql Server伺服器,你有一個connection string, 但是不知道是否是正確的,你可以這樣: var connection = new SqlConnection(connectionString);connection.Open();connection.Close(); 如果整個過程中沒有異常拋出,則說明connectionString是指向一個Sql Server的伺服器。但是,如果connectionString裡邊的Data

總頁數: 61357 1 .... 3608 3609 3610 3611 3612 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.