• 解析.Net中图片的快速处理

    2009-08-24
    解析.Net中图片的快速处理
    在图片处理过程中,我们经常需要对图片逐像素进行处理,比如为了使图片某一向量的颜色加深或者减淡,或者为了使图像变化成黑白颜色,这个时候我们需要取出每个点上的像素进行计算,再赋值到图像指定的位置。在.Net中,官方提供了Image.GetPixel(int x, int
  • 浅析C# 2010命名和可选参数的新特性

    2009-08-24
    1.命名参数允许调用者通过提供参数的名称来为其赋值,这样参数的位置就不在重要了。可选参数允许在定义时为某些参数赋值,在调用时可以忽略这些
  • 关于IronPython和C#执行速度对比

    2009-08-24
    关于IronPython和C#执行速度对比
    其实我自己对执行速度这个问题本来并没有什么兴趣,因为以前的经验告诉我:除非是运算密集型的程序,否则脚本语言和编译型语言使用起来速度没有多大差别。但是我们公司有个人知道我的想法以后,天天在我耳边嚷嚷脚本运行速度太慢,那好吧,让我用实验来说服
  • 浅析C#中的Adapter设计模式

    2009-08-22
    意图 把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法在一起工作的两个类能够在一起工作。 场景 假设网络游戏的客户端程序分两部分。一部分是和服务端通讯的大厅部分,大厅部分提供的功能有道具购买、读取房间列表、创建房间以及
  • 谈如何使用 Lambda 表达式做抽象代表

    2009-08-22
    Lambda表达比代表定义和带外方法定义的结合更清楚,且相关的额外工作只需要满足语言定义即可。不过,它也有一些不足之处。如果某个方法的参数包含System.Delegate 这样的抽象类型,用lambda表达式介绍特殊的问题:C#编译器不能将lambda表达式转换成还未明确
  • 谈.net 中的职责链模式的使用

    2009-08-22
    谈.net 中的职责链模式的使用
    职责链模式使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系.将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对明处理它为止。 职责链模式的结果如下图: . Handler:定义一个处理请求的接口并实现后继链. ConcreteHandler:
  • 浅析微软 ASP.NET 环境下的页面验证控件

    2009-08-17
    验证控件用于验证用户的输入,利用这些控件,开发人员可以轻松的实现对用户输入的验证。ASP.NET提供了六种验证控件。 1.Required Field Validator:验证输入是否为空的控件。 主要属性: Control To Validate:表示要进行检查的控件ID。此属性必须设置为输入
  • 谈ASP.NET多附件上传和附件编辑的实现

    2009-08-17
    谈ASP.NET多附件上传和附件编辑的实现
    在写这篇文章之前我也在Google上找到了很多有关多附件上传的文章,有用ASP.NET实现的,也有用JSP、PHP等其它技术实现的,但基本前提都是事先通过js脚本来动态创建DOM,然后上传的时候在服务端做一下处理,有点类似于163的邮件系统。文件上传需要通过页面的PO
  • c# 连接字符串数据库服务器端口号

    2009-08-17
    正常的数据库连接字符串配置,这是在MSSQL服务器端口是1433(默认)的情况下。
  • 解析.Net基础:C#中对DatagridView部分常用操作

    2009-08-15
    0(最基本的技巧)、获取某列中的某行(某单元格)中的内容 this.currentposition = this.dataGridView1.BindingContext [this.dataGridView1.DataSource, this.dataGridView1.DataMember].Position; bookContent = this.database.dataSet.Tables[0].Rows [this.
  • 如何实现C#中用鼠标移动页面的功能

    2009-08-15
    项目中需要实现以下功能: 打印预览控件中,可以用鼠标拖动页面,以查看超出显示范围之外的部分内容。 该功能本来可以通过拉动水平和垂直滚动条来实现,但实际使用中,用户更趋向于直接用鼠标拖动页面来实现,很多看图类软件都有这种类似的功能。而.net的打
  • 解析虚拟主机上用Asp.net实现Urlrewrite

    2009-08-15
    在网上看到,很多朋友在asp.net中做urlrewrite,用的是HttpHandle Server.Transfer的方法。其实这种方法是错误的。第一,HttpHandle是实现不了urlrewrite的;第二Server.Transfer是标准的重定向,根本不是urlrewrite。 其实,实现urlrewrite不用自己HttpHandl
  • 解读在Visual C# .NET中跟踪和调试

    2009-08-14
    本文介绍如何使用 Debug 和 Trace 类。Microsoft .NET Framework 中提供了这两个类。在应用程序开发期间或部署到产品后,可以使用这两个类提供有关应用程序性能的信息。这两个类只是 .NET Framework 中所提供配置功能的一部分。 要求下面的列表概括了推荐的
  • 浅谈ADO.NET Entity Framework存取数据库中图片

    2009-08-14
    网站中的图片可以保存到文件系统中,即专门的目录用于图片的存放,这样的存储配上数据库中保存的图片路径信息,相信很多网站是这么选择的。这样的搭配由于存储和管理信息是分开的,其优点就是对数据库的性能不会产生太大影响,但是也正是由于这种分开网站的
  • 小议程序员的信仰

    2009-08-13
    老婆经常夸我有想法,得益于老婆大人的鼓励,我才打算将自己平时所想,所总结的东西写下来。人是需要不断总结的,有总结才会有进步。所谓总结,并不一定是多么高深的道理,多么复杂的推论,也并不一定要长篇大论。有时,一句话,或是一个瞬间,会让你明白很
  • 谈web中缓存的使用

    2009-08-13
    很多人都知道什么叫缓存,甚至学习过,但用起来还真难用。我经过几天的学习cache想跟大家分享和讨论。 我是带着疑问去学习的。缓存是用在什么地方,有什么好处。 缓存就是把获取的数据暂时存到缓存中,当获取的数据没有变化时就还是用缓存里的东西。可能有人
  • 揭秘.Net开发人员必知的八个网站

    2009-08-13
    揭秘.Net开发人员必知的八个网站
    当前全球有数百万的开发人员在使用微软的.NET技术。如果你是其中之一,或者想要成为其中之一的话,我下面将要列出的每一个站点都应该是你的最爱,都应该收藏到书签中去。 对于不熟悉.NET技术的朋友,需要说明一下,.NET提供了一个平台和一些相应的工具,编程
  • 解析.NET程序员 Ruby核心语法入门

    2009-08-02
    本文的目的是为了找出为什么.NET程序员都想学习并使用Ruby,并探索Ruby语言的核心语法。 微软的IronRuby项目为Windows平台带来了强大的动态语言,Ruby编程语言是一个现代的,面向对象的
  • 解读ASP.NET网站程序防SQL注入式攻击方法

    2009-08-02
    一、什么是SQL注入式攻击? 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来
  • 解析Web开发模式的颠覆者:ASP.NET MVC

    2009-08-02
    2008年3月微软针对ASP.NET 3.5发布的MVC框架(Preview 2 版本)是一个真正意义上的ASP.NET MVC框架。至今,短短4个月内此框架已经发展到Preview 4版本。许多国内外业界人士称该框架为其前基于Web表单开发模式的历史性颠覆。本文站在对ASP.NET MVC框架与传统AS