技术开发

NET技术

ASP.NET的地址重写(URLRewriter)实现原理及代码示例

阅读(37) 作者(admin)

  一、概述   访问者输入:http://wu-jian.cnbolgs.com/default.aspx,实际请求和响应的地址却是:http://www.cnblogs.com/wu-jian/default.aspx, 这就是UrlRewrite,除了实现二级域名功能,它在简化用户输入地址、SE...

3种类型的程序员:“虫族”,“人族”,“神族”
it知识库

3种类型的程序员:“虫族”,“人族”,“神族”

阅读(33) 作者(admin)

  吃苦耐劳型,“人族”程序员的个人能力并不是很强,但是他们的能力足以完成各种工作了。他们的代码既不迷人,也不优雅,但是这些代码可以完成任务,并且工作得也还可以。他们可以使用公司能够驾驭的任何工...

双重职责问题
it知识库

双重职责问题

阅读(25) 作者(admin)

  问题来自于《SQL puzzles and answers》一书的第36个Puzzle。问题的描述很简单,书中给出了很多种解答,我只能想到其中的1、2种,故在这里进行一下分享。有意思的是书中的解法1是无法通过SQL解析的,大家可以查看原...

我们不仅是程序员
it知识库

我们不仅是程序员

阅读(24) 作者(admin)

  自从业以来(虽然从业不久),我一直为身为程序员这个称呼而骄傲。程序员是一群拥有高智商、洞察力超强、反应灵敏的人,一个有着理工科背景的人对他们父母、长辈们来说也是极具可炫耀的身份。随着我朝学校大力扩展...

完美实现GIF动画缩略图
it知识库

完美实现GIF动画缩略图

阅读(28) 作者(admin)

  缩略图是个很常用的功能。它的实现并不复杂,但如果原图是GIF动画的话,问题就会变得繁琐一点,下面通过一个取自CS警匪游戏的GIF动画来说明问题:
  为了让问题更加清晰,我们先还原动画各帧:  选择一:用PHP中的Ima...

it知识库

优秀的程序员是懂指针和递归的

阅读(34) 作者(admin)

  上周还是什么时候,和老大的一次谈话,他提到,他觉得Java程序员只能是个半吊子(大概意思是这样)。当时,我反驳说,其实还是可以有牛人的。但元旦琢磨了下,觉得还是一个思考层次的问题。  如果单从Java语言来看,确实是...

it知识库

你不是真的想要100万

阅读(48) 作者(admin)

  上午,我在办公室里感觉有点憋闷,于是决定去活动活动腿脚,到街头的拐角的商店里去了一趟。我买了一大包薯片,付款时,我问柜台后的伙计干的怎么样。他长叹一声说“累,兄弟。我需要100万,我要出去旅行一下。现在...

WPF与混淆器
NET技术

WPF与混淆器

阅读(34) 作者(admin)

时至今日,混淆依然是.Net程序的一道重要保护手段,而混淆器对WPF应用程序的支持是怎样的呢?我们今天就通过实例讲解一下。首先建立如下图所示的简单的用户界面:在界面代码中设置一些绑定属性:在后台代码中首先定义一个...

it知识库

改良程序的11技巧

阅读(33) 作者(admin)

  有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码时,你就要开始阅读它了。当你把代码拿给其他人看时,他必须阅读你...

15个国外最流行的CSS框架(附下载)
it知识库

15个国外最流行的CSS框架(附下载)

阅读(24) 作者(admin)

  CSS框架通常指的是一些CSS文件的集合,这些文件包括网页的基本布局、表单样式、网格或简单结构、以及样式重置。例如,typography.css是基本排版规、grid.css是基于网格的布局、layout.css通常的布局,包括form.cs...

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...

.NET 打包入门
NET技术

.NET 打包入门

阅读(43) 作者(admin)

  1、在这个安装包制作的过程中,所用到的一些图片或者文件,如:快捷键图片,安装步骤中每个图形界面的背景图片等都要事先在[应用程序文件夹]中事先添加好这些图片,即在安装项目中添加这些图片,文件好像是解决方案下de...

NET技术

C#资源释放及Dispose、Close和析构方法

阅读(44) 作者(admin)

  在开始本文前,需要一些准备知识。首先要提出“什么是资源”。在CLR出来之后,Windows系统资源开始分为“非托管资源”和“托管资源”。非托管资源是指:所有的Window内核对象(句柄)...

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

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

阅读(29) 作者(admin)

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

it知识库

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

阅读(14) 作者(admin)

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

在 Linux 操作系统中运行 ASP.NET 4(上)
NET技术

在 Linux 操作系统中运行 ASP.NET 4(上)

阅读(48) 作者(admin)

  目前最流行的 Linux 操作系统发行版是 Ubuntu。但是我们这次是要在 Linux 操作系统中运行 ASP.NET 的,所以选择了 openSUSE。我准备在 Oracle VM VirtualBox 中安装 openSUSE 11.3 操作系统。  首先到 open...

在 Linux 操作系统中运行 ASP.NET 4 (中)
NET技术

在 Linux 操作系统中运行 ASP.NET 4 (中)

阅读(46) 作者(admin)

  在 Linux 操作系统中运行 ASP.NET 4(上)已经讲解了如果在 Oracle VM VirtualBox 4.0 中安装 openSUSE 11.3 操作系统。现在让我们对刚刚安装好的 openSUSE 11.3 操作系统进行必要的配置吧。  如上图所示,点...

NET技术

在 Linux 操作系统中运行 ASP.NET 4 (下)

阅读(33) 作者(admin)

  “在 Linux 操作系统中运行 ASP.NET 4 (中)”中已经配置好了 openSUSE 11.3 操作系统。  现在,我们进入“GNOME 终端”,使用 ifconfig 命令验证一下本虚拟的 IP 地址就是一开始我们在宽...

it知识库

让能者不多得

阅读(27) 作者(admin)

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

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

又拍网架构中的分库设计

阅读(35) 作者(admin)

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