it知识库

it知识库

偷了世界的程序员

阅读(40) 作者(admin)

  十年前,有四个年轻人改变了这个世界的运作方式。他们使用的并不是法律或是武器或是金钱,而是使用软件来改变世界。他们当时有着激进和极具破坏性的想法,并把这些想法付诸于代码,在Internet上以免费自由方式发布...

it知识库

SQL问题与解答:行溢出、差异备份及更多内容

阅读(19) 作者(admin)

  问: 我最近升级了一个应用程序,使其可以在 SQL Server 2005 上运行。我利用了允许行长度超出 8,060 个字节这项功能,以便用户可以创建较长的数据字段而不会收到从 SQL Server 返回的错误。现在,将这个应用程序...

it知识库

继承与混合,略谈系统的构建方式

阅读(25) 作者(admin)

  这两天在读kissy的源代码,从一开始我就对它的mix()函数充满了敌意。因为无论从哪个角度来看,那都是一个极其低效的实现。不过深入了解这个框架之后,我对kissy中的新的系统构建的模型产生了兴趣,而这种系统构建的...

it知识库

10位顶级PHP大师的开发原则

阅读(17) 作者(admin)

  在Web开发世界里,PHP是最流行的语言之一,从PHP里,你能够很容易的找到你所需的脚本,遗憾的是,很少人会去用“最佳做法”去写一个PHP程序。这里,我们向大家介绍PHP的10种最佳实践,当然,每一种都是经过大师们...

软件开发中的11个系统思维定律
it知识库

软件开发中的11个系统思维定律

阅读(25) 作者(admin)

  “我会更加努力地工作”——一匹名叫Boxer的马(出自乔治·奥威尔的《动物农庄》)  彼得·圣吉在其著作《第五项修炼》中提到的系统思维定律同样适用于软件开发。  1. 今...

it知识库

软件开发中的11个系统思维定律

阅读(25) 作者(admin)

  1. 今日的问题源于昨日的解决方案(Today’s problems come from yesterday’s solutions)  当解决问题时,我们会感到很高兴。我们经常不考虑后果。令人感到意外的是,我们提出的解决方案可能会产生反...

it知识库

重构之美之一方法的长度

阅读(17) 作者(admin)

  我曾经在一次演讲中,问过听众这样一个问题:“一个方法的理想行数最多不超过多少行?”如果问一千个人,或许会有一千条答案吧。  这是一个见仁见智的问题。在《软件开发沉思录》一书中,ThoughtWorks的...

it知识库

重构之美之一引入工厂方法支持扩展

阅读(21) 作者(admin)

  在开发框架时,若要支持扩展性,引入工厂方法或许会成为神来之笔。例如,在QueryWrapper类的addResource()方法中,需要创建一个IndexWriter对象。 public class QueryWrapper {
public final void addResour...

每位网页设计师新手都应知道的10件事
it知识库

每位网页设计师新手都应知道的10件事

阅读(18) 作者(admin)

  在做网站时会遇到很多的问题,所以网页设计师通常要扮演多种角色,并且要掌握如何构建一个有效实用的网站布局知识。
  你在网页设计所学到的大多数教训都来自工作经验。学习是一个反复持续的过程,并且没有比...

SQL Server 2008跟踪企业数据库中的更改
it知识库

SQL Server 2008跟踪企业数据库中的更改

阅读(19) 作者(admin)

  对开发人员来说,SQL Server 中的一个难题是跟踪数据库中哪些数据发生了更改。但更大的挑战是设计出一套既不会严重影响工作负荷性能,又不难创建、实现和管理的简单解决方案。那为什么要这么大费周章跟踪更改呢...

实现checkbox的全选/全不选/点选/行内点选(原生JS版和jQ版)
it知识库

实现checkbox的全选/全不选/点选/行内点选(原生JS版和jQ版)

阅读(34) 作者(admin)

  日常项目中, 对于列表类文章或数据, 大概都会用到checkbox的全选或全不选的功能,以前的项目中也写过checkbox的选择js,但都没有整理过。 正好前几天一个兄弟遇到了这个问题, 索性, 我花了点时间,用原生JS与jQuery分...

梦断代码
it知识库

梦断代码

阅读(22) 作者(admin)

  “人类文明运行于软件之上。”——《梦断代码》(Dreaming in Code)  相信很多码农都看过《梦断代码》了,我看了前一段,感觉这本书很有意思,计划抽空把它读完。并把我的感想写成“梦断...

软件开发人员真的了解SQL索引吗(索引使用原则)
it知识库

软件开发人员真的了解SQL索引吗(索引使用原则)

阅读(50) 作者(admin)

  索引的优点:这个显而易见,正确的索引会大大提高数据查询,对结果进行排序、分组的操作效率。  索引的缺点:优点显而易见,同样缺点也是显而易见:  1:创建索引需要额外的磁盘空间,索引最大一般为表大小的1.2倍左...

Web设计新手应知道的10个锦囊妙计
it知识库

Web设计新手应知道的10个锦囊妙计

阅读(23) 作者(admin)

  在做网站时会遇到很多的问题,所以Web设计师通常要扮演多种角色,并且要掌握如何构建一个有效实用的网站布局知识。  你在网页设计所学到的大多数教训都来自工作经验。学习是一个反复持续的过程,并且没有比犯错...

做有市场思维的开发人员
it知识库

做有市场思维的开发人员

阅读(28) 作者(admin)

  世上无易事  要是我问你,跑百米容易还是跑马拉松容易?这还用问!当然是跑百米容易了,是吧?其实我想问的是:亚洲运动员要拿奥运冠军,是跑百米容易还是跑马拉松容易?答案似乎就颠倒过来了。近邻韩国和日本都已经出过...

it知识库

我为什么喜欢独自编程

阅读(32) 作者(admin)

  我已经在加利福尼亚科学院工作有5个月了。我正在开发一个由国家科学基金会支持的蚂蚁分类学网站:antcat.org。  这是我25年的程序员工作中最好的一个。  有好些理由:我工作在一个博物馆里,每天我可以四处走...

it知识库

关系型数据库性能优化总结

阅读(36) 作者(admin)

  对于web应用开发,多数性能瓶颈均出现在数据库上,除了采用分布式架构或云处理(大公司基本上都是),更重要的是平时程序设计时要遵照一些规则,从根本上提高系统的性能,以下总结了一些常用的规则方法,仅供参考,欢迎跟帖补...

CSS3圆角详解
it知识库

CSS3圆角详解

阅读(21) 作者(admin)

  一、CSS3圆角的优点  传统的圆角生成方案,必须使用多张图片作为背景图案。CSS3的出现,使得我们再也不必浪费时间去制作这些图片了,而且还有其他多个优点:  * 减少维护的工作量。图片文件的生成、更新、编写...

系统架构技能之设计模式—组合模式
it知识库

系统架构技能之设计模式—组合模式

阅读(16) 作者(admin)

  一、上篇回顾 我们上篇主要讲述了结构型模式中的外观模式,外观模式作为结构型模式中的一个简单又实用的模式,外观模式通过封装细节来提供大粒度的调用,直接的好处就是,封装细节,提供了应用写程序的可维护性...

系统架构技能之设计模式—外观模式
it知识库

系统架构技能之设计模式—外观模式

阅读(28) 作者(admin)

  一、上篇回顾  上篇我们主要讲述了创建型模式中的最后一个模式-原型模式,我们主要讲述了原型模式的几类实现方案,和原型模式的应用的场景和特点,原型模式适合在哪些场景下使用呢?我们先来回顾一下我们上篇讲述...

it知识库

浅谈PHP Extension的开发——基础篇

阅读(20) 作者(admin)

  摘要&引言  PHP是当前应用非常广泛的一门语言,从国外的Facebook、Twitter到国内的淘宝、腾讯、百度再到互联网上林林总总的各种大中小型网站都能见到它的身影。PHP的成功,应该说很大程度上依赖于其开放的扩...

it知识库

基于Adobe AIR的社交应用开发及案例研究

阅读(25) 作者(admin)

  这里是Adobe官方网站对于AIR的介绍:Adobe® AIR® 运行时使开发人员能使用 HTML、JavaScript、Adobe Flash® Professional 软件和 ActionScript® 构建 Web 应用程序,这些应用程序可以作为独...

it知识库

书摘:在软件业获得成功

阅读(29) 作者(admin)

  敏捷的开发者,特别是极限编程人员将会发现,这本书提供了很多实用技巧,而这些技巧为极限编程的价值--也就是勇气与沟通--提供了支持。那些怀有成为软件工匠抱负的人,将获得成为工匠群体中一员所需的洞察力。  ...

Step by Step-构建自己的ORM系列-数据访问层
it知识库

Step by Step-构建自己的ORM系列-数据访问层

阅读(14) 作者(admin)

一、开篇 距离上篇《Step by Step-构建自己的ORM系列-开篇》的时间间隔的太久了,很对不住大家啊,主要是因为有几个系列必须提前先写完,才能继续这个系列,当然我也在写这几个系列的过程中,对ORM这个系列中的原...

it知识库

Android的移动存储解决方案之SharedPreferences

阅读(19) 作者(admin)

  搞Android有一段时间了,但是并没写过有关Android的博客,今天给大家介绍一下SharedPreferences。  使用SharedPreferences保存key-value对的步骤如下:  (1)使用Activity类的getSharedPreferences方法获得Shar...