三言兩語話敏捷(1) – 反饋

最近很多人都在體驗VS2010,我忙著很多事,沒有去體驗。但我瞭解到其中一點,VS2010為敏捷開發提供了更多的支援。以前我所認為的敏捷開發,只有在理想公司,理想團隊才可能開展,現在微軟通過IDE,將敏捷的思想進行大範圍的普及,讓敏捷更加的深入人心。敏捷宣言中只有簡短的幾句話,但是能真正做到不是那麼容易。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--

成功將ubuntu9.10升級到了10.04

今天早上起來折騰Ubuntu10.04LTS,於是,首先我打算直接使用cn99的源通過sudo apt-get upgrade升級上來。但是升級完成後,發現並沒有完全升級成功,雖然查看Ubuntu版本已經是10.04LTS了,但是從核心版本和介面上看來,顯然沒有升級成功。於是,從網上下載了ubuntu-10.04-alternate-i386.iso,打算通過CDROM的方式升級上來。下載完成後,通過下面的命令掛載到CDROM中:Code highlighting produced by

編寫優美的GTest測試案例

使用gtest也有很長一段時間了,這期間也積累了一些經驗,所以分享一下。GTest為我們提供了便捷的測試架構,讓我們只需要關注案例本身。如何在GTest架構下寫出優美的測試案例,我覺得必須要做到:案例的階層一定要清晰 案例的檢查點一定要明確 案例失敗時一定要能精確的定位問題 案例執行結果一定要穩定 案例執行的時間一定不能太長 案例一定不能對測試環境造成破壞 案例一定獨立,不能與其他案例有先後關係的依賴 案例的命名一定清晰,容易理解

將後台服務進程和視窗設定進程整合為一個程式

最近寫了兩個程式,都可以以服務進程和視窗進程兩種方式運行,由於兩類程式都需要入口程式,所以很簡單,只要在入口方法代碼中判斷進入相應分支即可,下面總結一下開發心得。第一個程式,視窗進程和服務進程的功能一樣,都查詢一些資料並發送Email。視窗程序需要從捷徑加一個參M來運行(按第二個程式的方式可以不用參數判斷)。代碼如下: 1    class Program 2    { 3        /**//// <summary> 4        /// 應用程式的主進入點。 5     

人人都是全面手還是專業分工

美國當年打越南,武力裝備都在越南之上,最終還是失敗告終。有人總結了這樣一個說法:美國軍隊雖然總人數佔優,但由於其專業的分工,一個戰士還配個醫學兵,最終實際參與戰鬥的人其實不多。而越南兵根本沒什麼專業分工,前線的戰士受傷了自己包紮一下就繼續上,只要為了勝利,管它專業不專業,每個人都是全能手,傾盡所能全力戰鬥。美國需要反省,反省什嗎?初創的軟體公司,三五個人十條槍,沒有產品,沒有運營,沒有自動化測試,管它專業不專業,使用者爽就是好。成熟的大公司,職能分工很明確,專業技能造詣也深。最終小公司卻給大公司

Chrome預設字型太小解決辦法

當網站的字型為12px時,在Chrome裡顯示的非常小,看起來非常的吃力。修改的方法:1. 務必先關閉你的Chrome瀏覽器。(不先關閉的話,修改可能會被覆蓋掉)2. 最好再備份一下設定檔,如果設定檔搞壞了會很慘:Code highlighting produced by Actipro CodeHighlighter

AntiXSS – 支援Html同時防止XSS攻擊

跨站指令碼攻擊(XSS)已經不是什麼新鮮的話題了,甚至很多大公司也為此吃盡苦頭。最簡單直接的防範方法,就是不允許任何html標籤輸入,對使用者輸入進行編碼(htmlencode)。但是如果想使用者輸入支援一些格式,怎麼辦?一種辦法就是很多論壇採用的BB Code的方法。使用特定的標籤代替一些格式。比如:[B]表示粗體,等等。但是,BB

多彩的程式人生

常常想程式人生的問題,也常常在網上看程式人生相關的話題,但聽大師講程式人生,還是第一次。這位大師,就是侯捷。侯捷,兩岸著名技術教育者,電腦圖書作者、譯者、書評人,著有《深入淺出MFC》、《多型與虛擬》、《STL源碼剖析》、《無責任書評》三卷,譯有眾多膾炙人口的高階技術書籍,包括Meyers所著的“Effective C++”系列……

NancyWiki1.0.1更新 – 代碼自動著色

NancyWiki是基於Google App Engine開發的,使用的語言是Python。Wiki標記語言採用的是Markdown,因為它簡單,易用。 NancyWiki致力於打造使用者真正想要的個人Wiki系統。多看書,多學習,多記筆記,就用NancyWiki!看到有一些朋友下載並且使用NancyWiki,感到很欣慰!於是這個周末對NancyWiki進行了一些更新,希望使用NancyWiki的朋友之後能繼續給我提意見,讓NancyWiki越來越好用!NancyWiki1.0.1版本更新如下:

Google App Engine的14宗罪

最近一位老外朋友很鬱悶,使用Google App Engine平台,花了15000歐(), 卻用的很不爽。於是耐心的寫了一篇《Goodbye Google App Engine》,引來眾人圍觀,其中還包括Google的工程師親臨指導。我也是Google App

NX Client開發步驟

在freenx的svn庫裡有好幾個NX Client工程,比如:qtnx,還有Python的實現版本gnx(僅限linux系統),因此,可以參照這些工程的實現。Svn co http://svn.berlios.de/svnroot/repos/freenx/trunk freenx1. Connect to the server using nxsshnxssh -nx -i /usr/NX/share/client.id_dsa.key nx@<host address>If

三年之癢

  眼看就要工作滿三年了,對於大多數人來說是一個特殊的時期,對於我來說,也不例外。我也常常在想,我自己的定位是什麼,我以後想要做什麼,我該怎麼選擇,才能實現自己的價值和夢想。  思緒回到三年前……  我畢業於當時全國排名14左右的中南大學,學的專業是也是該校專業排名僅次於同濟清華的土木工程。我沒有像大多數人一樣,選擇去設計院,或者鐵路局,工程局。我義無反顧的選擇了金山軟體,當時的我,幾乎沒有任何的猶豫。因為我相信,這就是我未來要走的路。  金山軟體是我夢想的地方,很早之前求伯君就是我的偶像。在高

瘦用戶端那些事 – 開篇

人類活動最大的成本花費在哪裡?我認為在溝通和學習上。我們從哇哇落地開始,就在不斷的學習前人總結的經驗。學校教育,大大加速了這一進程。隨著互連網的發展,人們可以自由的分享知識和經驗,使得我們平時遇到的問題基本上都可以從互連網上找到答案。因此,互連網當之無愧為人類最偉大的發明之一。它減少了多少人們溝通和學習的成本啊!這個系列裡,我要說說瘦用戶端的那些事。涉及的知識都是來自互連網,所以,要感謝Google,感謝Wikipedia。最後,我將我學習和總結的知識再回饋回互連網,希望能對他人有所協助,有所啟

Google Test交流與測試開發經驗總結

昨天晚上做的一個講座。想了很多,希望對這幾年來的測試開發工作做一個總結。PPT花了一些心思,盡量做到配圖,每個Slide盡量少的字,代碼盡量的短,盡量把我以前遇到的問題,總結的內容都囊括進去。也是我做的最長的一個示範稿,一共56頁。年底了,心情有些低落。講座開始時,才發現今天還沒開口說過兩句話,再加上有點緊張,口乾舌燥,講的效果不是很好。如何讓自己講的東西變得生動,以及如何組織自己的語言,達到通順和連貫,是我以後需要提高的。 GTest交流與經驗總結View more

發現tomcat的一個bug

apache-tomcat-6.0.20-srcpackage org.apache.catalina.util;  public final class RequestUtil {…/**     * Decode and return the specified URL-encoded byte array. It is assumed     * the string is not a query string.     *     * @param bytes The

從CEGUI源碼看代碼規範

CEGUI(Crazy Eddie’s

用schemaSpy製作資料庫文檔

Schemaspy是一款Java開發的資料庫文檔產生工具,是開源的。產生的資料庫文檔非常的漂亮,實用。最近探索了兩天終於會使用這個工具了。我接觸到這個工具是在開源的DotNet工作流程netBpm網站上看到netBpm的資料庫文檔。1、下載軟體JDK下載 http://java.sun.com/javase/index.jsp可以下載到最新版本SchemaSpy下載 SchemaSpyGraphviz - Graph Visualization Software 下載

《卓有成效的程式員》讀書筆記二:使用SchemaSpy自動產生資料庫文檔

比沒有文檔更糟糕的是什嗎?文檔過時。沒有文檔你會自己試圖通過其它途徑把事情搞清楚,而過時的文檔則會誤導你。如何才能保持文檔與代碼/資料庫結構同步?寄希望於開發人員自己去維護文檔?估計難度僅小於中國難豬拿世界盃。怎麼辦?自動產生文檔。程式員寫軟體不是為了幫使用者提高工作效率,當然也能用工具解決自己的問題。SchemaSpy就是這樣一個能從資料庫Schema自動產生文檔的工具。 部落格園上有篇文章《用SchemaSpy製作資料庫文檔》講的很仔細,我就不贅述了。下面講一講我使用中遇到的幾個問題:

ReentrantLock代碼剖析之ReentrantLock.lockInterruptibly

ReentrantLock.lockInterruptibly允許在等待時由其它線程調用等待線程的Thread.interrupt方法來中斷等待線程的等待而直接返回,這時不用擷取鎖,而會拋出一個InterruptedException。而ReentrantLock.lock方法不允許Thread.interrupt中斷,即使檢測到Thread.isInterrupted,一樣會繼續嘗試擷取鎖,失敗則繼續休眠。只是在最後擷取鎖成功後再把當前線程置為interrupted狀態。那lockInterr

一個實習生名額引發的bug

微軟亞洲研究院的鄒欣老師招實習生,說找到http://libra.msra.cn 上三個bug者即可考慮。抱著對MSRA的無限嚮往,開始了找bug之旅.下面是我找出的一些問題。其中一些也許不是嚴格bug,但或許可以有所改進。 Bug1: http://libra.msra.cn/Author/2275176.aspx 這個作者資訊太out了 Bug2: 搜尋某個關鍵詞如Harry

總頁數: 61357 1 .... 8884 8885 8886 8887 8888 .... 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.