原创 Java程序員的10個必備技能

1、語法:必須比較熟悉,在寫代碼的時候IDE的編輯器對某一行報錯應該能夠根據報錯信息知道是什麼樣的語法錯誤並且知道任何修正。   2、命令:必須熟悉JDK帶的一些常用命令及其常用選項,命令至少需要熟悉:appletviewer、

原创 Windows批處理文件

【 一、什麼是批處理 】  批處理(Batch),也稱爲批處理腳本。顧名思義,批處理就是對某對象進行批量的處理。批處理文件的擴展名爲 bat 。   目前比較常見 的批處理包含兩類:DOS批處理和PS批處理。PS批處理是基於強大的圖

原创 11款用於優化、分析源代碼的Java工具

  本文將提供一些工具,幫助你優化代碼以及檢查源代碼中的潛在問題。 1. PMD from http://pmd.sourceforge.net/ PMD能夠掃描Java 源代碼,查找類似以下的

原创 VC編寫在windows7下以管理員權限運行的程序

原文:http://hi.baidu.com/zifan/blog/item/9128dc5461f94f4fd10906be.html 方法一: VC6:導入manifest文件 1.新建一文件命名爲 xxx.manifest.

原创 More Effectvie C++筆記(三)--謹慎定義類型轉換函數、自增、自減操作符前綴形式與後綴形式的區別

ITEM5:謹慎定義類型轉換函數 兩種函數允許編譯器進行類型轉換:單參數構造函數(single-argumentconstructors)和隱式類型轉換運算符。 1.     單參數構造函數 構造函數只有一個參數,或者多個參數,但第一個參

原创 More Effectvie C++筆記(二)--不對數組使多態,避免無用的缺省構造函數

ITEM3:不要對數組使用多態 因爲數組中各元素內存地址與數組的起始地址的間隔是i*sizeof(一個在數組裏的對象)。編譯器爲了建立正確遍歷數組的執行代碼,它必須能夠確定數組中對象的大小。 由於數組成員對象到底是基類還是派生類無法確定,

原创 程序員技術練級攻略

 導讀:本文是由陳皓和他的一位朋友Mailper合作完成,原名叫《Build Your Programming Technical Skills》,本文分享了Mailper和作者個人的學習經歷。每個程序員都

原创 More Effectvie C++筆記(四)--不要重載“&&”“||”或“,”、理解各種不同含義的new和delete

ITEM7:不要重載“&&”、“||”或“,”     短路求值法 對於&&與||,在C/C++中使用布爾表達式短路求值法(short-circuit evaluation),表達式一旦確定真假值,即使還有部分表達式沒有被測試,布爾表達式

原创 Quora使用到的技術

以前向大家介紹過Stack Exchange的系統架構和Facebook的系統架構,今天和大家說說Quora的。本文主要參考了Phil Whelan的這篇文章《Quora’s Technology Examined》。關於Quora是個什

原创 讓你的代碼變的更加強大(Making your C++ code robust)

        在指針使用之前,不檢測是非常普遍的,這個可以說是我們引起軟件崩潰最有可能的原因。如果你用一個指針,這個指針剛好是NULL,那麼你的程序在運行時,將報出異常。view plaincopy to

原创 下一個被互聯網革新所影響的會是什麼?

Tim O’Reilly將互聯網比作一個操作系統。互聯網有能發展子系統的特質。互聯網子系統具有運用數字技術進行革新的潛力。那麼,有哪些不同的互聯網子系統?它們是如何影響各行各業的?下一個被互聯網革新所影響的會是什麼?答案在這裏:我非常贊同

原创 商業週刊:MySpace興衰沉浮啓示錄(轉)

導讀:MySpace如今已成明日黃花,除自身戰略失誤和facebook衝擊外,各種其他因素也造成今日窘境。 6月24日消息,MySpace曾是最受歡迎的社交網站,但在新聞集團收購後的一系列戰略失誤和Facebook等新興社交網站的挑戰下,

原创 The Biggest Changes in C++11 (and Why You Should Care)(C++11語言標準主要變化)

轉自http://www.softwarequalityconnection.com/2011/06/the-biggest-changes-in-c11-and-why-you-should-care/ 中文版C++0x FAQ  

原创 More Effectvie C++筆記(一)--指針與引用區別,C++風格的類型轉換

ITEM1.指針與引用的區別 1. 指針可指向空變量,引用不可指向空變量。 2.引用應被初始化。 3.指針可以被重新賦值,引用總是指向初始化時的對象,不能改變。 ITEM2.儘量使用C++風格的類型轉換 1. 語法:static_cas

原创 每個程序員都應該學習使用Python或Ruby

 導讀:本文是從《Why every programmer should learn Python or Ruby》這篇文章翻譯而來。譯文來自外刊IT評論《每個程序員都應該學習使用Python或Ruby》。