技术开发

it知识库

关注移动Web应用性能问题(上)

阅读(39) 作者(admin)

  移动平台逐渐成为客户端应用的主流载体之一,为了消除应用在不同移动平台的兼容性,采用Web形式开发移动应用成为潮流(当然特别依赖于原生功能和性能的应用,如游戏可能例外)。随着Web移动应用越来越多,其性能方面的...

it知识库

使用fastcgi_cache加速你的Nginx网站

阅读(33) 作者(admin)

  很久以前在TW上挖了个坑,说nginx的fastcgi_cache是被大家忽视的一大金矿,今天把这个坑填上。  对于变化不太频繁的数据,大家都比较喜欢存Memcached以减少数据库的读取,但还是会有语言解析运行上的消耗(比如运行...

C# 中奇妙的函数之ToLookup
NET技术

C# 中奇妙的函数之ToLookup

阅读(36) 作者(admin)

  我将和大家一起来学学C#中一些非常有用函数,对于有些人来说可能它们不起眼,因此常常忽略它们。它们不会嚷嚷到:使用我吧!我会让你节省很多的时间,而且让你的代码变得更加的简洁! -- 但是,这些话会从对它们熟悉的程...

it知识库

UglifyJS有个不错的JavaScript解析器

阅读(38) 作者(admin)

  我一直在为Jscex寻找好用的JavaScript解析器,之前我用的是Narcissus,也写过相关文章。不过可惜的是,Narcissus使用了SpiderMonkey的扩展,因此它并不是用ECMAScript 3实现的,无法在IE 8等浏览器中使用。目前Jscex...

向前向前向前!向Windows Phone平台前进
it知识库

向前向前向前!向Windows Phone平台前进

阅读(28) 作者(admin)

  就像PC机取代小型机、Web取代桌面大潮一样,现在移动终端时代已经到来,移动开发必将成为新的增长点,做为.Net开发者的我们对Windows Phone 7的关注应该是非常高的,为什么会出现现在的情况呢?我和我身边的朋友已经...

it知识库

醒醒吧,开发语言只是你手里的扳手

阅读(26) 作者(admin)

  1998年,我还在MOT做一名生产线主管,每天跟各种贴片机、工业设备打交道。当时最困扰我的问题是,贴片机(就是往电路板上放元件的机械手)的损耗率很大,大约有5%比例的微型元件在这个过程中被机械手因为种种原因丢弃或...

NET技术

一句代码实现批量数据绑定[上篇]

阅读(36) 作者(admin)

  对于一个以数据处理为主的应用中的UI层,我们往往需要编写相当多的代码去实现数据绑定。如果界面上的控件和作为数据源的实体类型之间存储某种约定的映射关系,我们就可以实现批量的数据绑定。为了验证这种想法,...

NET技术

晚绑定场景下对象属性赋值和取值可以不需要PropertyInfo

阅读(41) 作者(admin)

  在《一句代码实现批量数据绑定》中,我通过界面控件ID与作为数据源的实体属性名之间的映射实现了批量数据绑定。由于里面频繁涉及对属性的反射——通过反射从实体对象中获取某个属性值;通过反射为控...

it知识库

WEB前端研发工程师编程能力成长之路(2)

阅读(17) 作者(admin)

  上篇:WEB前端研发工程师编程能力成长之路(1)  四.【入微】  最强解决方案。你能够走在需求的前面,将当前需求里有的、没有直接提出来的、现在暂时没有但将来可能有的等等,及前端编程潜规则等各个方方面面都综...

it知识库

如果你不是程序员,你怎么雇佣程序员呢

阅读(38) 作者(admin)

  如果你自己不是一位程序员,该如何雇用程序员呢?你需要注意一下几点:  1. 他们有多坚持己见(固执)呢?  询问他们有趣的编程主题(如Ruby或Python?)。从他们回答的语调和推理中,可以得到很多信息。在我们最近一期节目...

it知识库

C语言,美丽的语言

阅读(39) 作者(admin)

  本文是从 C, The Beautiful Language 这篇文章翻译而来。  人们说足球是一种优美的体育运动,而当我们在绿茵场上看到罗纳尔多那行云流水的带球动作时,我们不能不承认这种说法。  然而,对于我来说,这种运动之...

it知识库

为什么IE9是网页设计师的噩梦

阅读(34) 作者(admin)

  近来Web专业人士变得非常兴奋,原因也不令人意外。微软最新版的浏览器,Internet Explorer 9,刚刚发布。很多人都在讨论它的变化,以及最新的版本是不是实质的改进,或者是改进很小,改变太晚。  在前面的文章中,Jacob...

it知识库

拥抱并使用CSS3

阅读(27) 作者(admin)

  网页设计是变化非常快的行业。在过去一两年,CSS3潜在地将网页设计带入了一个新的级别。这不仅仅是因为这个最新版本的CSS有很多新的功能特性,更重要的是因为CSS3使得原来需要更多工作,更多技术以及更多软件才能...

NET技术

一句代码实现批量数据绑定[下篇]

阅读(45) 作者(admin)

  《上篇》主要介绍如何通过DataBinder实现批量的数据绑定,以及如何解决常见的数据绑定问题,比如数据的格式化。接下来,我们主要来谈谈DataBinder的设计,看看它是如何做到将作为数据源实体的属性值绑定到界面对应...

it知识库

利用OMF来简化数据文件的管理

阅读(32) 作者(admin)

  在没有OMF(托管文件)之前,数据库管理员在创建数据文件的时候,需要关心两个问题。一是该为这个数据文件取一个什么样的名字,二是需要考虑新创建的数据文件会不会与已经存在的数据文件重复。当企业的数据库比较大...

解开软件从业人员的“受害者”心结
it知识库

解开软件从业人员的“受害者”心结

阅读(21) 作者(admin)

  受职业圈子所限,近几年,打交道比较多的是国内的软件企业从业人员,令人鼓舞的消息不是没有,但是,也掺杂了不少的无奈。最近,与一位在外企工作的软件工程师交流,发现他的痛苦一点也不比国内软件从业人员的少。软件质...

基于SQL Server 2008 Service Broker构建企业级消息系统
NET技术

基于SQL Server 2008 Service Broker构建企业级消息系统

阅读(38) 作者(admin)

  1、引言  Microsoft 在SQL Server 2005引入了服务代理 (Service Broker 简称SSB) 为技术支持代理设计模式和面向消息的中间件 (MOM) 的原则。Service Broker在SQL Server 2008上得到完善, SQL Server Servic...

it知识库

从A到Z来说说Web开发

阅读(43) 作者(admin)

  A——AJAX  AJAX是异步JavaScript和XML的意思,它是近些年你使用的所有流畅的Web应用背后的主要驱动力。
  AJAX作为一项技术来说,使用已经很普遍了。Gmail,Flickr等,你甚至还可以在WordPress的管...

it知识库

不要用面向对象来迷惑程序员新手

阅读(39) 作者(admin)

  本文是从 Don't Distract New Programmers with OOP 这篇文章翻译而来。  当我被问及“哪种编程语言是教我[儿子/女儿/其他没有编程经验的人的首选]时,”我的答案这五年多来一直没变:Python。  ...

it知识库

程序员如何应用“刻意练习”

阅读(26) 作者(admin)

  随着格拉德威尔的《异类》、杰夫.科尔文的《哪来的天才》等畅销书的流行,“成功的一万个小时”概念逐渐深入人心。通俗的说法就是,想要在任何领域取得卓越成就,需要至少一万个小时的“刻意练习&...

it知识库

关注前端开发流程

阅读(33) 作者(admin)

  流程,通俗来讲,就是许多人,在做一系列的事情时,怎样相互协调,安排好这一系列事情的先后顺序,有什么事先的约定,需要达到怎样的预期目标。  在UED里,前端同学需要处理的需求比较多,早些时候,前端这里的开发流程还是比...

NoSQL架构实践(三)——以NoSQL为缓存
it知识库

NoSQL架构实践(三)——以NoSQL为缓存

阅读(40) 作者(admin)

  在《NoSQL架构实践》系列的前面两篇文章中,介绍了《以NoSQL为主》和《以NoSQL为辅》的架构。由于NoSQL数据库天生具有高性能、易扩展的特点,所以我们常常结合关系数据库,存储一些高性能的、海量的数据。从另外...

it知识库

SQL到NOSQL的思维转变

阅读(37) 作者(admin)

  NOSQL系统一般都会宣传一个特性,那就是性能好,然后为什么呢?关系型数据库发展了这么多年,各种优化工作已经做得很深了,NOSQL系统一般都是吸收关系型数据库的技术,那么,到底是什么因素束缚了关系型数据库的性能呢?我...

it知识库

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

阅读(35) 作者(admin)

  如今使用HTTP协议定制API已经是十分常见的事情,在普通的GET和POST请求中传递些参数估计人人都会,但是如果我们需要上传文件呢?如果只是传递单个文件,那么将数据流POST给服务器端即可。但如果需要上传多个文件,或...