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