- 博客(24)
- 收藏
- 关注
原创 C# 使用Using和Try/Finally 进行资源清理
.NET 环境规定由使用类创建实例对象的代码来处理对象的资源回收操作,也就是由调用对象的代码来调用Dispose()(实现IDisposable接口)方法来处理资源回收。 所有拥有托管资源的类型都实现了IDisposable接口,并且都创建了一个finalizer来防
2011-07-30 19:04:30 730
原创 Effective C# 标准析构模式的实现
标准的析构模式的实现要点如下: 每个使用非托管资源的类都应实现IDisposable接口实现该接口的内部逻辑应包括以下几点释放所有非托管资源释放所有托管资源设置一个标志位,说明该对象已被析构。当然还需要校验该对象的当前状态并在被其他调用时throw Obj
2011-07-30 00:47:56 414
原创 WinForm票据套打重定位
项目中经常会遇到客户打印票据或证件等套打的功能需求,每次做好的打印窗体, 随着客户运行环境的不同或者打印设备参数等设置不同,都会造成最终的打印位置偏离许多。 每次都得和客户解释半天,甚至还得到现场一个一个的帮客户调试好环境,这样的事情发生了好多次,一年又一年重复着......
2011-07-28 20:43:49 1676 2
原创 EnterpriseLibrary验证(1)添加验证
代码下载:http://dev.mjxy.cn/a-entlib-Adding-Validation.aspx本演练演示:为商业实体添加验证, 启用验证实例验证。1. 为要验证的实体添加引用Microsoft.Practices.EnterpriseLibrary.Validat
2011-07-28 00:29:51 612
原创 ajax浅析
使用ajax主要是为了实现与服务器的异步通信,要实现异步通信,就必须要用到请求对象,我们经常会说:“向服务器发送一个请求对象”,可是实际上并非如此。 实际上,我们要做的是与浏览器通信,再由浏览器与服务器通信。浏览器把客户端请求发送给服务器,并且在服务器的响应数据发回到页面之前,
2011-07-26 19:56:10 272
原创 C# TextBox中只能输入数字的几种常用方法(C#)
TextBox中只能输入数字的几种常用方法(C#) private void tBox_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 0x20) e.KeyCha
2011-07-26 01:06:11 1508
原创 php和net比较
首先说明比较的不是语言更多的是结构上方法上的东西。本人在现在工作主要是以asp.net开发为主。之前主要从事php的开发,php开发算不上高手也能算个熟手了。net开发可以说只是个新手。不过不管怎么说项目也做了不少。对net开发也有些感受。所以今天想说说,希望php转net的朋友
2011-07-25 01:39:01 6953 2
原创 Nhibernate Hql查询使用 sum 和 case 组合
在Nhibernate HQL查询中,使用sum 和case 组合查询事例,根据实体Entity 中“otype”字段值,设置查询列‘price’的正负三种写法:1. select sum(case when otype='A' then price when otype
2011-07-22 19:37:10 2122
原创 在返回的实体list中进行sum聚合函数
首先我们来读取region的listlist region= entities.Region.where(p=>p.Isdeleted=="0")下面我们可以对它进行聚合函数操作:int regioncount=0;int.TryParse(region.Sum(obj => o
2011-07-22 03:14:17 1163
原创 C#读书笔记----浅度复制与深度复制
前提条件:从 一个变量到另一个变量按值复制对象,而不是按引用复制对象(即以与结构相同的方式复制)可能非常复杂。因为一个对象可能包含许多对象的引用,例如字段、成 员等,这将涉及许多烦人的处理操作。把每个成员从一个对象复制到另一个对象中可能不会成功,因为其中一些成员可能是引用类型。浅
2011-07-21 02:25:31 454
原创 在.Net中实现Discuz论坛平台UCenter密码加密
最近做一个系统,需要用户在.Net中登录,而用户名和密码使用Discuz论坛中的信息(实际密码是保存在UCenter数据库中的)。研究了一下Discuz论坛,发现其并不是对用户密码直接进行MD5加密,而使用了另外的方式。在用户注册时,对用户输入的密码进行MD5加密,然后生成一个随
2011-07-19 18:16:58 1720
原创 ASP.NET 使用HttpContext.Current.Cache
public abstract class BizObject { protected const int MAXROWS = int.MaxValue-1; protected static Cache Cache {
2011-07-18 02:13:28 2262
原创 ASP.NET 判断客户端是否为手机的函数
BlogEngine2.0里找到的:Web.Config:appSettings> 这是一个正则表达式,用来标识移动设备。被识别出的移动设备将采用移动版的主题模板 --> add key="BlogEngine.MobileDevices" value="(
2011-07-15 18:19:58 4677
原创 C# 读取excel里的图片并显示在页面上
在操作excel的时候,除了制作chart之外,很多时候还要读取excel里的图片到数据库里。下面简单介绍下从excel里抓图片到db,并从db里捞出来。 1 using System; 2 using System.Collections.Generic;
2011-07-14 19:29:28 3553
原创 ObjectDataSource用法说明
控件概述 ASP.NET ObjectDataSource 控件表示具有数据检索和更新功能的中间层对象。作为数据绑定控件(如 GridView、FormView 或 DetailsView 控件)的数据接口,ObjectDataSource 控件可以使这些控件在 ASP.NET
2011-07-14 00:08:49 840
原创 ASP.NET Ajax组件介绍
ASP.?NET Ajax组件主要有:ScriptManager、ScriptManagerProxy、UpdatePanel、UpdateProgress和Timer,逐一介绍?如下: ScriptManager ScriptManager负责管理页面的所有脚本资源。它必须
2011-07-13 04:50:33 636
原创 关于 asp.net 中的用户控件的制作与使用方法。
对于用户控件,在asp.net开发中,是一个很重要的内容,他可以很大程序的简化使用过程。制作一个用户控件。解决方案管理器-》右键-》添加新项-》Web用户控件。在解决方案管理器里多一个.ascx文件,这个文件就是一个控件。以下是控件的.aspx内容 1 @ Control Lan
2011-07-11 19:02:56 642
原创 Flash的破解与加密
包括:SSD4,换衣.zip,flash.zip 在一些名门论坛,谈论破解之术被明文禁止甚至会招来不尽的鄙视。笔者一直都对这个观点有种很异样的感觉。诚然,尊重原创是一种美德。然而对于不会说话的工具而言,其本身又岂会有善恶之分?有善恶之分的,是使用这些工具的人。 因为无法控制其
2011-07-10 23:27:42 935
原创 C#+SQL Server图片存取
准备工作,在库Im_Test中建立一张表Im_Info,此表中有两个字段,分别为Pr_Id (INT),Pr_Info (IMAGE),用来存储图形编号及图形信息。其语法如下: CREATE TEALE Im_Info ( Pr_Id INT NULL , Pr_Info IMA
2011-07-10 02:18:38 314
原创 Form嵌入到Panel里(C#)
虽然有 TabControl控件, 但是为了减少主窗体的代码量, 可以将部分分页的功能模块放置于一个 Form 中, 当调用时, 直接把这个 Form嵌入到一个 Panel中即可.示例如下:要嵌入的 Form: public partial class FormEmbed
2011-07-08 18:59:28 605
原创 C#中StreamReader读取中文文本出现乱码的解决方法
在编写文本文件读写程序的过程中,有如下代码 StreamReader sr = new StreamReader(FileName); 结果发现打开中文文本文件出现乱码。 究其原因,原来自从Windows 2000之后的操作系统在文件处理时默认编码采用Unicode,所以.Net
2011-07-08 01:13:47 532
原创 C#泛型和委托
在JAVA中,泛型只被JAVA编译器支持,并不被JVM所支持,也就是说没有定义新的字节码来表示泛型类型,自然在JVM里面也不会有新的指令来支持新的字节码。类比到.NET来说,也就是被C#编译器支持而不被CLR所支持。这样就产生了很多有趣的问题。我们都知道我们的
2011-07-06 00:04:45 238
原创 C#知识点
这里整理的知识点主要是按照C#程序员面试时可能遇到的做个整理,基本是来自网友,算是系统化的学习。1.访问修饰符的访问权限: private:在类的内部可以访问。 protected:在类的内部和继承类中可以访问。 public:完全公开,没有访问限制。
2011-07-03 19:19:35 229
原创 解决国内域名必须备案,国外访问过慢的问题
公司负责给用户建设网站,但是现在国内域名备案捏死了很多个人和企业,作为一个战群的开发公司,为了让自己的业务能发展,并且能更好的扩展客户群体,解决这样的问题已经成了必须的事情了。公司先后投入了服务器支持,包括国外国内港台,甚至公司内部固定带宽等,架设域名解析服务器等但始终没有解决如此这般的问题。后来由域名解析的原理,和一些技术手段终于突破了这个难关,也许已经有前辈搞定这样的问题。废话不多说,先看看我
2011-07-02 20:40:09 3061
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人