IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

这下没理由嫌Eval的性能差了吧?

好吧,你偏要说Eval性能差   写ASP.NET中使用Eval是再常见不过的手段了,好像任何一本ASP.NET书里都会描述如何把一个DataTable绑定到一个控件里去,并且通过Eval来取值的用法。不过在目前的DDD(Domain Driven Design)时代,我们操作的所操作的经常是领域模型对象。我们可以把任何一个实现了IEnumerable的对象作为绑定控件的数据源,并且在绑定控件中通

我的普华“面经”

普华的面试和第一轮笔试的通知是用e-mail形式通知的。我从上午十点起一直守在电脑前,看我的foxmail每分钟收一次信,听着隔壁不时有人欢呼一 声:我收到了。哎,不会吧,我从大一起就无比向往的普华就这样走了?直到晚上8点,我的信箱依然空空如也,好不甘心自己就这样错过了一家好公司,我坐下来 写了整整两页的一封自荐信,细细地叙述了自己的背景经历和优势,正准备发送,我的手机响了—&mdas

苹果“教主”乔布斯 - 一个人的世界

在多年记者生涯中,每当我提出这个问题。这些或高傲或刻意低调的中国企业家们都会提到一个名字——斯蒂夫•乔布斯。一说到这个名字,他 们脸上流露出一种奇异的痴迷和崇拜的神情——他就是他们心目中的神。“他光芒万丈,高山仰止。可是,这并不妨碍我在精神上向他寻求支持。”   别怪他们没见过世面,成就辉煌如比尔•盖茨

敏捷的坏态度

虽然所有软件开发的专业人士都会对这篇文章感兴趣,但是经理、CIO以及软件架构师会对它最感兴趣。这个话题可能会引起许多争议,但我写这篇文章是为了让你了解在敏捷运动中看起来正在日益增长的问题。   你为什么在这?敏捷不需要经理。   以前听过这种说法吗? 想象一下,如果你听到开发人员认为你这个职位根本就不应该存在,你会感到多么震惊,就好像是你特意为自己搞出经理这么个职位似的。这个话最常应用在项目经理第

Linux系统编程 --- 如何列出一个目录下面的所有文件

      linux平台可以使用opendir函数来打开一个目录,用readdir读取目录当中的一个entry(一个entry可以是子目录,文件,软硬链接等),如果需要读取所有目录下面的文件,需要使用while((entry = readdir(dp))) 来读去每个entry,直到读取的entry == NULL。   &

使用SQL Server中的全文索引

一般情况,使用SQL Server中的全文索引,经过大体4个步骤:   1). 安装full text search全文索引服务;   2). 为数据表建立full text catalog全文索引目录;   3). 进行full text catalog的population操作(使全文索引与数据表内容同步);   4). 使用全文索引进行查询。   为了在数据表内容更新时全文索引数据库的内容也

快速融入新团队的一点个人体会

    开始一份新的工作本身就是一个不大不小的挑战,而目前自己也整处在这么一个过程之中,其他的琐事先不讲,这里记录一下自己在进入一个新的工作组后,熟悉已有产品的一些想法:    首先,我们可能会收到来自PM的一系列项目文档,或多或少,自己目前这个项目的相关文档就很多,因为这是一个外包项目,所以,很多的文档和架构相关的一些东东都是老外来提供

值得收藏的HTML5资源

HTML5 越来越引起人们的关注,苹果甚至将 HTML5 视为 Flash 的掘墓人。然而,作为一种尚未成型的技术,HTML5 对很多人来说仍然是陌生的。本文收集了 15 个非常值得收藏的 HTML5 资源,这些资源可以让你同 HTML5 的发展保持一致,并始终处于这门技术的最前沿。 1. WTF is HTML5   这是一个关于 HTML5 Infographics 的站点,包含诸如

社区媒体和网站的九个关键性界面特征

系统模型接近用户的心智模型是优秀界面的主要作用。一般而言,可用性衡量网站交互方式的难易程度,也是衡量网页设计的重要标准。本文总结了社区媒体和网站的关键性特征,举例讨论了这些设计背后特征、技术和概念的重要性及其原因。这些可用性简单实用,可以应用在几乎所有的界面设计中。   1. 简洁   社区媒体网站的配色和图形相当简单。使用统一稍有变化的色彩,背景通常配以白色,用浅色突出补充信息(绿色或者黄色,红

模拟HTML表单上传文件(RFC 1867)

如今使用HTTP协议定制API已经是十分常见的事情,在普通的GET和POST请求中传递些参数估计人人都会,但是如果我们需要上传文件呢?如果只是传递单个文件,那么将数据流POST给服务器端即可。但如果需要上传多个文件,或是在文件之外需要附带一些信息,那么又该怎么做呢?之前我遇到过一些朋友是这么打算的,他们说,不如就把文件流转化为文本,然后把它当作一个普通的字段传递。这么做自然可以“实现功

一个让人遗忘的角落—Exception(二)

在上一篇中"一个被人遗忘的角落"中,跟大家简单介绍了一下Exception,也使大家充分的了解了Exception管理在一个项目中的重要性,那如何在我们的项目中处理异常呢?因为我从事的是Web开发,所以我只跟大家讨论Web的解决方案,Win的解决方式,还希望同大家一起探讨。   上一章中我们了解了异常发生的原因,同时也说了不存在没有bug的程序,任何网站都会遇到各种各样的问题,无论是大网站还是小

中美印日四国程序员的比较

最近以裁判的身份参加了公司举办的编程大赛,发现高手云集,对公司内部的程序员能力也有了更深入的了解。我觉得编程能力对程序员而言,虽然很重要,但并不是全部。那么作为一个程序员,到底应该具备什么样的能力呢?这个话题显然太大。不过我觉得可以看看其它国家的程序员,也许可以得到一些借鉴。我有幸和中国,美国,印度和日本四国程序员有比较深入的合作过。虽然他们不一定有代表性,但我觉得他们的共性还是比较明显的。以下的

让敏捷与“以用户为中心的设计”和谐共生

用户体验专家Anthony Colfelt使用一个案例告诉我们:仅有敏捷是不够的;他还深入指出:“以用户为中心的设计”(以下简称UCD)能够,而且应该与敏捷合并使用。   为了表明自己的观点,Colfelt首先提出:对于发掘业务的真正需求这个难题,敏捷是合适的解决之道吗?他以此引出自己的观点。 就其自身而言,敏捷在调整自己、适应变化方面做得很不错。但是我们必须知道:它能否

PHP程序员面临的成长瓶颈

作为Web开发中应用最广泛的语言之一,PHP有着大量的粉丝,那么你是一名优秀的程序员吗?在进行自我修炼的同时,你是否想过面对各种各样的问题,我该如何突破自身的瓶颈,以便更好的发展呢?   PHP工程师面临成长瓶颈   先明确这里所指的PHP工程师,是指主要以PHP进行Web系统的开发,没有使用其的语言工作过。工作经验大概在3~4年,普通的Web系统(百万级访问,千成级数据以内或业务逻辑不是特别复

jQuery高级应用:优化Web应用程序的最后绝招

jQuery让编写基于JavaScript的良好Web应用程序变得简单明了,但是要想将好的Web应用程序变得更出色还需要额外几个步骤。本文详细阐述几个让Web应用程序变得更强大的步骤,这些步骤是优化您的Web应用程序的最后绝招。   第一个示例应用程序   本文中的大部分技巧都可以从附带的样例应用程序中找到,这是一个直观的电子邮件Web应用程序。不过,您可以看到它是如何从第一篇文章中发展而来的,

android 开发入门

最近我(54chen)的兴趣都在android上,看到做的软件放到手持设备上的时候,找到了大学时光写delphi、gnome程序时久违的成就感。下面是一些手记,这一系列的日志都将记录学习过程。   手记假设:   1.开发环境为ubuntu eclipse   2.你和我(54chen)一样有几年的java开发经验,对java基础不再进行描述   3.一开始就是以android2.2开始搞的,不排

云计算-从基础到应用架构系列-云计算的演进

开篇   本篇是主要讲述云计算的发展历程,由于云计算本身提出来也不是太久,并且其实云计算也是经过前人的一些经验总结提出,所以我们对之前的一些计算机的发展史有个一定的了解,那么对云计算的理解就更深入了,当今信息化技术的飞速发展,用户通过浏览器完成信息服务的访问,促进了从传统的数据中心的模式转变到云计算的模式的动力,随着服务器虚拟化,并行处理,向量处理等技术的飞速发展,推动了现有企业应用模式的转变,

LINQ to SQL异步查询

异步操作是提高Web应用程序吞吐量的重要手段,关于这方面的话题已经在前文《正确使用异步操作》中解释过了。对于大多数互联网应用来说,性能瓶颈数据库访问。换句话说,一个请求在数据库操作上所花的时间往往是最多的——并且占总时间的90%以上。因此,当Web应用程序的吞吐量因为数据库操作的阻塞而受到影响的话,我们可是尝试使用异步数据库操作来进行优化。 如果我们使用LINQ to SQ

走向产品是程序员的第三条职业通道

千千万万的程序员们一直困惑程序员的前途如何、程序员工作到底能干多久的问题。目前比较普遍的认识,程序员的职业通道有两条进阶路线。一条是技术路线,即由程序员、高级程序员、系统分析师,到架构设计师。在这条路线上,立足于从业务模型到计算机软件模型的转换,成为高端的软件技术工作者。另一条是管理路线,即由程序员,经开发小组负责人、项目经理,再到企业中高层管理者。程序员加强自己管理意识的培养,多站在组织的角度来

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

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