技术开发

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

ASP.NET MVC &amp; EF 构建智能查询 二、模型的设计与ModelBinder
NET技术

ASP.NET MVC &amp; EF 构建智能查询 二、模型的设计与ModelBinder

阅读(35) 作者(admin)

  在第一篇中,我讲解了我们要做智能查询的原因,以及基本的解决方案设计。从这篇开始我们开始讲解它的实现过程。  其实在写这一系列文章之初,我其实是想由底至上去讲解,但是我又整理了一遍代码才发现,其实如果不...

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)

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

NET技术

也谈ASP.NET 中的身份验证

阅读(27) 作者(admin)

  一、配置安全身份验证模式  在Web.config 文件中,通过 <authentication> 节可以配置 ASP.NET 使用的安全身份验证模式,以标识传入的用户。 <authentication mode="[Windows|Forms|Passport|None]"><forms>.....

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

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

阅读(23) 作者(admin)

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

VS调试Tip集结
NET技术

VS调试Tip集结

阅读(62) 作者(admin)

  在VSX群里陈锋,录制了几个调试的视频,感觉挺有用的。调试其实大家都知道怎么去做。但是不一定对我开发IDE给我提供的快捷方式全部了解。在这里我对这些做一些集结,这里也不是很全,希望大家在后面补上,让楼主也张...

NET技术

.NET4.0 之 Dynamic VS Reflection 效率

阅读(29) 作者(admin)

  在我先前的文章中,不断的推广.NET4.0新特性。特别是.NET4.0 Dynamic 这个新特性。随之而来的问题也出现了—Dynamic 执行效率如何?  我们做开发的不光需要代码简洁,能够希望自己能够写出好的架构。还有...

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

NET技术

C#基础之委托异步

阅读(38) 作者(admin)

  大家知道委托就相当于C++里面的函数指针,相信大家都很很了解,看看如下简单代码来回想一下委托public delegate void Ad();
xu xus = new xu();
Ad b = new Ad(xus.Add);
b += xus.ex...

it知识库

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

阅读(28) 作者(admin)

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

部署Silverlight及Web Service
NET技术

部署Silverlight及Web Service

阅读(43) 作者(admin)

  一直通过vs测试Silverlight,本以为部署到服务器上是很简单的事。
  没想到遇到了很多麻烦,用了整整一天的时间搜索解决方案。  先说部署到xp系统下本地IIS,服务器win2003也一样。
  如图,右击虚拟目录->属...

it知识库

代码永远是罪魁祸首吗?

阅读(42) 作者(admin)

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

it知识库

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

阅读(21) 作者(admin)

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