it知识库

it知识库

数据库中海量文件的批量转移方法

阅读(33) 作者(admin)

  事情的经过是这样子的!数据库A表添加一条记录,**系统中B目录下就会多出5n个文件。随着系统运行3年多,B目录中的文件数已高达2M多,而这些文件恰恰又是用户高度频繁访问的。于是问题就来了,一方面是用户访问文件速...

Delphi与C#之父:技术理想架构开发传奇
it知识库

Delphi与C#之父:技术理想架构开发传奇

阅读(39) 作者(admin)

  Anders Hejlsberg(安德斯-海森博格) 坐在自己的办公室,双眼直直的盯着前方。他要做一个决定,决定自己未来的命运和理想。这是1996年一个普通的下午,几个小时前,他刚与比尔-盖茨结束了一次愉快的午餐,同为软件界的...

创建Windows Phone 7自定义控件
it知识库

创建Windows Phone 7自定义控件

阅读(21) 作者(admin)

  写在最前 前段时间报名参加了WPMind发起的一个针对Windows Phone 7的开源项目“WPMind Windows Phone 7 Framework”,最近抽空研究了一个实现比较简单的控件-Bubble Control。本人以前做Windows...

Silverlight HTML5 Flash - RIA技术之三足鼎立
it知识库

Silverlight HTML5 Flash - RIA技术之三足鼎立

阅读(29) 作者(admin)

  未来,“用户体验”将成为所有软件商业价值的首要衡量标准。拥有极好用户体验的RIA(富互联网应用)技术近些年来发展迅猛,其中以Silverlight、HTML5及Flash最受热捧。纵观,互联网上98%的计算机都有安装...

it知识库

说说技术型创业团队的技术选型

阅读(14) 作者(admin)

  拥抱开源技术  如果只能选择微软的技术路线,比如团队几个人只会用微软的技术做开发,甚至也不想学别的,那么似乎没有别的办法,将就一下吧。如果还有的选择,尽量选择使用开源技术。这样的好处是你不但可以有效的...

it知识库

让能者不多得

阅读(27) 作者(admin)

  一位读者写道:  我是一个软件工程师。对于任何一个从事于这个领域的人,这有一个众所周知而且毫无疑问的事实:最有效率最专业的程序员的产能会比最差的那个高上1000倍。如果这个看起来不太可能,请记住,如果一个...

又拍网架构中的分库设计
it知识库

又拍网架构中的分库设计

阅读(35) 作者(admin)

  又拍网是一个照片分享社区,从2005年6月至今积累了260万用户,1.1亿张照片,目前的日访问量为200多万。5年的发展历程里经历过许多起伏,也积累了一些经验,在这篇文章里,我要介绍一些我们在技术上的积累。  又拍网和...

Android 情景模式的设置
it知识库

Android 情景模式的设置

阅读(27) 作者(admin)

  情景模式的设置大家应当相当熟悉了,但是在Android中如何通过自己的程序进行情景模式的设置呢,情景模式分为多种多种,即可以使用系统自带的,也可以使用自定义的,但是在开发某些程序时,可能需要在程序中更改情景模式...

关于程序成本的讨论
it知识库

关于程序成本的讨论

阅读(29) 作者(admin)

  昨天在#SCNA(北美2010软件技术大会)的一个专题小组讨论会上,@chadfowler 提出了这个问题:”有多少项目是因为程序的原因而失败的?“我想,他是想说造成项目失败的主要原因是业务问题,而非技术问题。  ...

所有项目的失败真的都该归咎于程序吗?
it知识库

所有项目的失败真的都该归咎于程序吗?

阅读(25) 作者(admin)

  今天,我读到了两篇有趣的文章:@unclebobmartin写的The Cost of Code 和 @DocOnDev 写的 Code as a Cause of Project Failure (读者可以分别在这里和这里阅读它们的中文版。)。  他们在用各种的论据来证明所...

软件天才与技术民工
it知识库

软件天才与技术民工

阅读(25) 作者(admin)

  薛涌《天才是训练出来的》读后感  长期以来,“软件业”一直被视为“智力密集”型的“朝阳”产业,大多数从业者都受过高等教育,其平均素质居于社会各行业的前列,这个产业的顶尖...

it知识库

认识程序员

阅读(29) 作者(admin)

  人们常说程序员的生活枯燥为人刻板,其实这是你不懂程序员,代码之外,这些高智商的人幽默有趣,论坛常常是他们展现才华的地方,BLOG是他们分享技术的地方,BBS等地方有问题他门总是热心帮助解答,处理程序异常,修改程序错...

ESB产品架构之愚见
it知识库

ESB产品架构之愚见

阅读(38) 作者(admin)

1 主要概念SOA :英文全称是 Service-oriented architecture ,现在概念比较的不统一,主要由以下几种定义 W3C :可以调用的一系列组件,其接口描述可以发布和发现。 CBDI :一组策略,实践和框架,支持将应用程序功能作...

it知识库

前端基础框架的思考和尝试

阅读(32) 作者(admin)

  近日我一直在思考类似的关于js模块和文件管理的方式。正好团队里也正有这样的需求,于是,经历了好几天的苦思冥想,稍微做了些尝试。下面会细细道来。  js模块和文件的管理  基于这个title,前提是我们已经明确...

配置Nginx+uwsgi更方便地部署python应用
it知识库

配置Nginx+uwsgi更方便地部署python应用

阅读(28) 作者(admin)

  个人觉得php最方便的就是deployment了,只要把php文件丢到支持php的路径里面,然后访问那个路径就能使用了;无论给主机添加多少php应用,只要把目录改好就没你的事了,完全不用关心php-cgi运行得如何,deployment极为方...

it知识库

成为更优秀的开发人员:第二步-知道你的核心竞争力

阅读(30) 作者(admin)

  编者按:原文作者罗布·沃林(RobWalling)从事Web应用开发10年之久,担任过业内顾问、自由开发人员和全球最大的信用卡预付公司City of Pasadena的开发经理。现居住于加州中部城市弗雷斯诺(Fresno)。关注并指导...

一些程序员必须知道的杂项资源
it知识库

一些程序员必须知道的杂项资源

阅读(33) 作者(admin)

  以前给大家介绍过一些非常有意思的杂项资源,今天再给大家介绍一些。(虽然没有上次的多,也算是一个新年礼物吧)首先,如果你想在你的web页上做一个小提示,你不妨到http://projects.nickstakenburg.com/tipped上看看,...

it知识库

敏捷咨询工具箱(二)──OO训练营

阅读(34) 作者(admin)

犯错误是最好的学习方式。 ──莎伦·德雷珀  背景  我们为客户提供咨询,刚开始做了很多敏捷的实践,包括:持续集成、测试驱动、用户故事需求分析、迭代开发等等之后,发现如果再想深入下去...

SQL Server 2005 分区模板与实例
it知识库

SQL Server 2005 分区模板与实例

阅读(29) 作者(admin)

  一、场景  这一段时间使用SQL Server 2005 对几个系统进行表分区,这几个系统都有一些特点,比如数据库某张表持续增长,给数据库带来了很大的压力。  现在假如提供一台新的服务器,那么我们应该如何规划这个数...

it知识库

代码之丑(零)

阅读(32) 作者(admin)

  看到下面这段代码,你会做何感想?if(db.Next()) {
return true;
} else {
return false;
}...

it知识库

代码之丑(四)——代码找茬游戏

阅读(29) 作者(admin)

  这是一个找茬的游戏,下面三段代码的差别在哪:if (1 == insertFlag) {
retList.insert(i, newCatalog);
} else {
retList.add(newCatalog);
}
if (1 == insertFlag) {
retList.insert(m, newC...

it知识库

代码之丑(五)——不受欢迎的大心脏

阅读(24) 作者(admin)

  不知道为什么,初见它时,我想起了郭芙蓉的排山倒海:ColdRule *newRule = new ColdRule();
newRule->SetOID(oldRule->GetOID());
newRule->SetRegion(oldRule->GetRegion());
newRule->SetRebateRuleID(oldRu...

it知识库

代码之丑(六)——分家的声明和使用

阅读(21) 作者(admin)

  这是一段长长的C++代码,我的问题是:relaPri、relaSec和 scoutBySec这三个变量在哪里用到了?void DealForServiceA(const char *oprCode, const char *subID, const char *oID, XList *callCicsList) {
XStr...

it知识库

代码之丑(七)——你的语言

阅读(27) 作者(admin)

  这是一段用C++编写的数据库访问代码:int Comm::setIDBySevNum(const XString& servnumber) {
DB db;
db.setSQL("select id from users where servnumber=:servnumber");
db.bind(":servnumber",...