最新文章
确定非功能需求 软件工程
非功能需求一般和系统的状态有关而与系统需要提供的功能无关。通常是系统的“ilities”功能,比如可扩展性(scalability)、互操作性(interoperability)、......
互联网公司创业的7道槛 创业
不想再打工受老板气了,不想和一群成不了气候的人干了,自己创业开公司,想怎么样就怎么样!这是很多人的人生目标,这也是这个时代给我们的大好机会。本人在互联网混......
产品经理-需求分析的六原则 项目管理
原则1:永远不要显得比客户更聪明 了解需求,而不是去批评客户。你熟悉的是产品和技术,而客户客户比你更熟悉业务的环境,客户总是知道问题在哪儿,你的工作就是......
ASP.NET调用存储过程方法新解 .NET技术
在使用.net的过程中,数据库访问是一个很重要的部分,特别是在b/s系统的构建过程中,数据库操作几乎成为了一个必不可少的操作。调用存储过程实现数据库操作使很多......
可供C#和Visual Basic调用的WinRT API .NET技术
英文原文:C# and Visual Basic on the WinRT API (作者:Jonathan Allen 译者:侯伯薇) 尽管我们可以使用 .NET 语言来调用 Win32 API,但那样做会很困难。所......
WinRT:Win32的面向对象替代品 .NET技术
WinRT 不是另一个抽象层;它就像 Win32 API 一样,直接驻留在内核之上。自从 1993 年 Win32 伴随 Windows NT 被引入以来,这标志着对于 Windows 核心的首次重大突......
Windows Runtime (WinRT) 揭秘 .NET技术
看了个BUILD的PPT,Windows Runtime (RT)并不是一些新闻网站说的那样微软自废.NET武功,而是恰恰相反,WinRT是Win32 API的现代版,其中有很深的.NET的基因,是Metro......
C#技术漫谈之垃圾回收机制(GC) .NET技术
GC的前世与今生 虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提......
小温谈数据库优化--数据设计篇 数据库
三大范式: 第1规范:没有重复的组或多值的列,这是数据库设计的最低要求。 第2规范: 每个非关键字段必须依赖于主关键字,不能依赖于一个组合式主关键字的某......
你在业余时间都开发过什么? 求职面试
英文原文:What have you developed in your spare time? 这多年来,我面试过很多程序员,最近,我在思考一个事情,究竟通过一个什么样的问题能够最大的获取一......
数据库设计规范化的五个要求 数据库
通常情况下,可以从两个方面来判断数据库是否设计的比较规范。一是看看是否拥有大量的窄表,二是宽表的数量是否足够的少。若符合这两个条件,则可以说明这个数据库......
SQL点滴之编辑数据 数据库
数据库中的数据编辑是我们遇到的最频繁的工作,这一个随笔中我来总结一下最常用的数据编辑。 select into 经常遇到一种情况是,我们希望创建一个新表,表中......
网站前端性能优化总结 Web前端
一、服务器侧优化 1.添加Expires或Cache-Control信息头 某些经常使用到、并且不会经常做改动的图片(banner、logo等等)、静态文件(登录首页、说明文档等)可以......
软件开发应该以史为鉴,还是从头再来? 软件工程
作家和顾问温伯格(Gerald M. Weinberg)已在计算机行业活跃了半个多世纪,作为一些最具影响力书籍的作者,他在业内广为人知,备受尊敬。 最近,他在自己的博客&ld......
Web应用程序的开发步骤 互联网
:How to develop web applications 如今已进入了web2.0高速发展的互联网时代,各种互联网的Web应用程序如雨后春笋般出现。那么作为一名Web开发人员,怎样去开......
利用Httponly提升web应用程序安全性 互联网
随着www服务的兴起,越来越多的应用程序转向了B/S结构,这样只需要一个浏览器就可以访问各种各样的web服务,但是这样也越来越导致了越来越多的web安全问题。www服......
理解RESTful架构 软件设计
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发...
我不是一个工程师 – 我是一个软件开发者 程序人生
本文是从 I am not an engineer - I’m a software developer 这篇文章翻译而来。 在《Object-Oriented Software Development Using Java》这本书的导言......
划分软件开发人员的两种尺度 程序人生
行业分析师 James Governor 试着创建一套开发人员的分类学。我认为他利用了开发人员与思维的关系。我开始思考我怎么将开发人员分类,最后归结为两种尺度来衡量他......
为什么新人不会编程 程序人生
英文原文:Why The New Guy Can’t Code 我们都生活在一个这样的噩梦中:一个新手开发人员前来工作,你欢迎他的参与,却发现他达不到你对进度的要求,而且......