it知识库

it知识库

代码之丑(九)——退让的缩进

阅读(33) 作者(admin)

  这是一个让我纠结了很久的话题:缩进。 for (int j = 0; j < attributes.size(); j++) {
Attr *attr = attributes.get(j);
if (attr == NULL ) {
continue;
}
int IsCallFunc = -1;
...

it知识库

代码之丑(十)——条件编译那些事儿

阅读(32) 作者(admin)

  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...

it知识库

前端要给力之:原子,与原子联结的友类、友函数

阅读(22) 作者(admin)

  JavaScript中的原子(Atom)是QoBean中提出的一个重要概念,借鉴自erlang,但具有与后者不同的含义。在QoBean 里,Meta(元)与Atom(原子)是一对概念,前者表明执行系统中的最小单位,后者表明数据系统中的最小单位。QoBean约...

Web设计中的黄金分割比例
it知识库

Web设计中的黄金分割比例

阅读(22) 作者(admin)

  数学是优美的,听上去有点奇怪?当我第一次开始设计的时候,我确信如此。数学如此刻板乏味。你可能会惊讶的发现,最美观的设计,艺术作品,物体,甚至人都有数学上的共同点。尤其是黄金分割,也被称为神之比例,希腊字母表示...

【原创翻译】深入理解CSS盒子模型
it知识库

【原创翻译】深入理解CSS盒子模型

阅读(41) 作者(admin)

  前言:前阵子在做一个项目时,在页面布局方面遇到了一点小问题,于是上stackoverflow上求助。ifaou在帮助我解决我问题的同时,还推荐我阅读一篇有关CSS盒子模型的文章《The CSS Box Model》,阅读之后受益匪浅,才知道...

it知识库

高效的MySQL分页

阅读(18) 作者(admin)

  PERCONA PERFORMANCE CONFERENCE 2009上,来自雅虎的几位工程师带来了一篇Efficient Pagination Using MySQL的报告,有很多亮点,本文是在原文基础上的进一步延伸。首先看一下分页的基本原理:mysql explain SELECT...

it知识库

Android XML的操作(SAX)

阅读(29) 作者(admin)

  在android平台下操作xml方式有很多种,常见的为SAX(Simple APIfor XML)和DOM(Document Object Model)。  SAX操作xml的特点是当读取xml文件的时候会随时触发事件,通过事件来处理当前读取到的内容。这一点是跟...

it知识库

打破思维定势的重要性

阅读(37) 作者(admin)

  世界上总有那么多的规则和标准,我们也总是按照思维定势来做事。这样做固然有其理由,但是我们往往不记得最初这样做的原因。对于那些只想维持现状或坚持用老办法做事的自由职业者而言,这种墨守成规的思想很危险,...

详解数据库中的分页、内存和I/O延迟
it知识库

详解数据库中的分页、内存和I/O延迟

阅读(23) 作者(admin)

  几年前我写了一篇关于 AIX 调优的文章,现在 AIX 7 出现了,所以有必要重新审视需要在 AIX 系统上执行的基本调优措施。已经发布的许多技术级别 (TL) 和一些建议可能会改变。在本文中,我将提供与 AIX 5.3、6.1 和...

it知识库

总结SQL Server窗口函数的简单使用

阅读(31) 作者(admin)

  一、从一个熟悉的示例说起  我们熟知的数据库分页查询,以这一篇介绍过的为例吧。分页查询Person表中的人,可以这么写SQL语句:
WITH Record AS (
SELECT
Row_Number() OVER (ORDER BY Id DESC...

it知识库

Web编程很难!!

阅读(26) 作者(admin)

  Web很难!  说老实话,我过去很生气那些互联网公司,我送去简历,他们却根本不给我一点机会和时间。我已经很久没有向互联网工作职位投过简历了,因为我知道我的简历会被第一个丢到废纸篓里。  两个月前,我还不能理...

it知识库

重构之美之一改造面向过程式设计

阅读(24) 作者(admin)

  使用面向对象语言进行过程式设计的例子,可谓俯拾皆是。看这段代码: public class SyncExecutor {
public void executeSync() {
syncSchools();
syncGrades();
syncFaculties(...

it知识库

程序员在创业团队的技术挑战

阅读(28) 作者(admin)

  曾经有不少人对我问过类似的问题:作为技术人员在创业团队(或是小公司)工作,技术上没什么挑战,觉得自己得不到锻炼,我该怎么办?  的确,就说互联网这个领域吧,创业团队或是小公司的网站规模往往并不大,或者至少要从...

it知识库

代码永远是罪魁祸首吗?

阅读(42) 作者(admin)

  软件项目的失败可能归咎于各种各样的原因。一些项目因糟糕的需求而失败,另一些则由于钱和时间超支了,还有少数单纯是因为糟糕的管理所致。如果我们探究其根本原因,是否会发现所有项目失败的罪魁祸首是糟糕的代...

it知识库

如何成为有思想、创新的程序员

阅读(21) 作者(admin)

  写这篇文章也源于我和新员工的一些谈话心得,一些基础比较薄弱的技术人员,看起来有点像没有思想和灵魂的程序员。你可能也会觉得国内有很多小企业出来的人或者刚毕业的人,会的最多也是CRUD和拖拉控件。我也接触...

it知识库

敏捷咨询工具箱(一)──读书写代码活动

阅读(39) 作者(admin)

只要功夫深,铁杵磨成针。 ──宋&middot;祝穆  在我们咨询过程中,遇到一些开发技术很薄弱的团队,大部分人只会通过复制和粘贴的方式写代码,然后花费大量的时间进行修改和调试。有些开发人员还只是刚刚从...

Google page-speed优化首页加载速度详解
it知识库

Google page-speed优化首页加载速度详解

阅读(39) 作者(admin)

  重视网站的用户体验是互联网发展由技术为中心到以用户为中心的一种转变,主流的搜索引擎都将网站的用户体验作为评价网站的重要标准,毕竟搜索引擎蜘蛛也只是网站的一个普通用户,要想在搜索引擎获得好的评价,就不...

it知识库

Android开发进阶:如何读写Android文件

阅读(23) 作者(admin)

  Android主要有四大主要组件组成:Activity、ContentProvider、Service、Intent组成。Android文件的运行主要需要读写四大组件的文件。本文将介绍如何读写Android文件,希望对正在进行Android开发的朋友有所帮助...

it知识库

浅析PHP程序中的目录遍历漏洞

阅读(30) 作者(admin)

  目录遍历漏洞在国内外有许多不同的叫法,比如也可以叫做信息泄露漏洞,非授权文件包含漏洞.名称虽然多,可他们却有一个共同的成因,就是在程序中没有过滤用户输入的../和./之类的目录跳转符,导致恶意用户可以通...

Windows Phone 7中用好Silverlight开发利器
it知识库

Windows Phone 7中用好Silverlight开发利器

阅读(32) 作者(admin)

  除了Windows Phone 7的UI可以用Silverlight框架来设计,还可以用Silverlight创建Windows Phone 7的应用程序。本文为一个国外.NET平台开发者为Windows Phone 7创建的Silverlight应用程序。  以下为译文:  ...

如何分析海量数据
it知识库

如何分析海量数据

阅读(30) 作者(admin)

  前一阵子分析了一个将近1TB的数据群(gz文件,压缩率10%)。因为第一次分析如此巨大的数据,没有经验,所以浪费了许多时间。下面是我整理的一些经验,方便后者。  下载数据Q:怎么自动下载多个文件?这是我遇到的第一个问...

it知识库

Google Closure Compiler 高级模式及更多思考

阅读(24) 作者(admin)

  前言  Google Closure Compiler 是 Google Closure Tools 的一员,在 2009 年底被 Google 释出,早先,有 玉伯 的 Closure Compiler vs. YUICompressor,主要就压缩率上进行了对比,另外有 承玉 的 应用 closure co...