代碼之丑(八)——不一致的困惑
下面是一段代碼,出現在一個函數里面:XString groupid;
getGroupidByTel(tel, groupid);
YString sql;
sql.SetData("select subsid from subscriber b");...
|
下面是一段代碼,出現在一個函數里面:XString groupid;
getGroupidByTel(tel, groupid);
YString sql;
sql.SetData("select subsid from subscriber b");...
這是一個讓我糾結了很久的話題:縮進。 for (int j = 0; j < attributes.size(); j++) {
Attr *attr = attributes.get(j);
if (attr == NULL ) {
continue;
}
int IsCallFunc = -1;
...
C語言出現之初,跨平臺是個極大的賣點。于是,我們有機會看到這樣的代碼:int sys_old_mmap(struct tcb *tcp) {
long u_arg[6];
#if defined(IA64)
int i, v;
for (i = 0; i < 6; i++)
i...
JavaScript中的原子(Atom)是QoBean中提出的一個重要概念,借鑒自erlang,但具有與后者不同的含義。在QoBean 里,Meta(元)與Atom(原子)是一對概念,前者表明執行系統中的最小單位,后者表明數據系統中的最小單位。QoBean約...
數學是優美的,聽上去有點奇怪?當我第一次開始設計的時候,我確信如此。數學如此刻板乏味。你可能會驚訝的發現,最美觀的設計,藝術作品,物體,甚至人都有數學上的共同點。尤其是黃金分割,也被稱為神之比例,希臘字母表示...
判斷某一個表的記錄總數,對于一個開發者來說是最再常見不過的事,我想大家都常用的作法就是: select count(*) from 表名;...
前言:前陣子在做一個項目時,在頁面布局方面遇到了一點小問題,于是上stackoverflow上求助。ifaou在幫助我解決我問題的同時,還推薦我閱讀一篇有關CSS盒子模型的文章《The CSS Box Model》,閱讀之后受益匪淺,才知道...
PERCONA PERFORMANCE CONFERENCE 2009上,來自雅虎的幾位工程師帶來了一篇Efficient Pagination Using MySQL的報告,有很多亮點,本文是在原文基礎上的進一步延伸。首先看一下分頁的基本原理:mysql explain SELECT...
在android平臺下操作xml方式有很多種,常見的為SAX(Simple APIfor XML)和DOM(Document Object Model)?! AX操作xml的特點是當讀取xml文件的時候會隨時觸發事件,通過事件來處理當前讀取到的內容。這一點是跟...
世界上總有那么多的規則和標準,我們也總是按照思維定勢來做事。這樣做固然有其理由,但是我們往往不記得最初這樣做的原因。對于那些只想維持現狀或堅持用老辦法做事的自由職業者而言,這種墨守成規的思想很危險,...
幾年前我寫了一篇關于 AIX 調優的文章,現在 AIX 7 出現了,所以有必要重新審視需要在 AIX 系統上執行的基本調優措施。已經發布的許多技術級別 (TL) 和一些建議可能會改變。在本文中,我將提供與 AIX 5.3、6.1 和...
一、從一個熟悉的示例說起 我們熟知的數據庫分頁查詢,以這一篇介紹過的為例吧。分頁查詢Person表中的人,可以這么寫SQL語句:
WITH Record AS (
SELECT
Row_Number() OVER (ORDER BY Id DESC...
Web很難! 說老實話,我過去很生氣那些互聯網公司,我送去簡歷,他們卻根本不給我一點機會和時間。我已經很久沒有向互聯網工作職位投過簡歷了,因為我知道我的簡歷會被第一個丟到廢紙簍里?! 蓚€月前,我還不能理...
使用面向對象語言進行過程式設計的例子,可謂俯拾皆是??催@段代碼: public class SyncExecutor {
public void executeSync() {
syncSchools();
syncGrades();
syncFaculties(...
首先從博客園的Jerome Wong網友說起,,他提出了一個這樣的問題,本人寫了好幾年SQL語句了,從來沒注意到這件事情?! ±纾骸 祿砣缦拢篒D EMPNO NAME AGE
1 26929 Jerome 28
2 283...
曾經有不少人對我問過類似的問題:作為技術人員在創業團隊(或是小公司)工作,技術上沒什么挑戰,覺得自己得不到鍛煉,我該怎么辦? 的確,就說互聯網這個領域吧,創業團隊或是小公司的網站規模往往并不大,或者至少要從...
軟件項目的失敗可能歸咎于各種各樣的原因。一些項目因糟糕的需求而失敗,另一些則由于錢和時間超支了,還有少數單純是因為糟糕的管理所致。如果我們探究其根本原因,是否會發現所有項目失敗的罪魁禍首是糟糕的代...
寫這篇文章也源于我和新員工的一些談話心得,一些基礎比較薄弱的技術人員,看起來有點像沒有思想和靈魂的程序員。你可能也會覺得國內有很多小企業出來的人或者剛畢業的人,會的最多也是CRUD和拖拉控件。我也接觸...
只要功夫深,鐵杵磨成針。 ──宋·祝穆 在我們咨詢過程中,遇到一些開發技術很薄弱的團隊,大部分人只會通過復制和粘貼的方式寫代碼,然后花費大量的時間進行修改和調試。有些開發人員還只是剛剛從...
重視網站的用戶體驗是互聯網發展由技術為中心到以用戶為中心的一種轉變,主流的搜索引擎都將網站的用戶體驗作為評價網站的重要標準,畢竟搜索引擎蜘蛛也只是網站的一個普通用戶,要想在搜索引擎獲得好的評價,就不...
Android主要有四大主要組件組成:Activity、ContentProvider、Service、Intent組成。Android文件的運行主要需要讀寫四大組件的文件。本文將介紹如何讀寫Android文件,希望對正在進行Android開發的朋友有所幫助...
目錄遍歷漏洞在國內外有許多不同的叫法,比如也可以叫做信息泄露漏洞,非授權文件包含漏洞.名稱雖然多,可他們卻有一個共同的成因,就是在程序中沒有過濾用戶輸入的../和./之類的目錄跳轉符,導致惡意用戶可以通...
除了Windows Phone 7的UI可以用Silverlight框架來設計,還可以用Silverlight創建Windows Phone 7的應用程序。本文為一個國外.NET平臺開發者為Windows Phone 7創建的Silverlight應用程序。 以下為譯文: ...
前一陣子分析了一個將近1TB的數據群(gz文件,壓縮率10%)。因為第一次分析如此巨大的數據,沒有經驗,所以浪費了許多時間。下面是我整理的一些經驗,方便后者?! ∠螺d數據Q:怎么自動下載多個文件?這是我遇到的第一個問...
前言 Google Closure Compiler 是 Google Closure Tools 的一員,在 2009 年底被 Google 釋出,早先,有 玉伯 的 Closure Compiler vs. YUICompressor,主要就壓縮率上進行了對比,另外有 承玉 的 應用 closure co...