自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sky 的专栏

我们使用的是有形的东西,实质是无形的东西在起作用.

转载 解决应用程序数字签名问题的一个程序

搞过SmartPhone应用程序汉化的朋友可能都遇到过这样的问题:对程序的修改达到一定程度后,用SignCode会加不进签名。网上有人写了一个叫SignFix的程序,声称可以碰运气解决这个问题,但治标不治本,修改量大了还是不行。 根据我对PE文件结构分析,之所以汉化后的程序会加不进数字证书,是因...

2012-04-24 15:09:25 1914 0

转载 .Net反编译工具Reflector .

俺一直在使用Reflector, 今天查了一下资料,看了有很多插件,所以记了下来! 其中俺只使用过 Reflector.ClassView.dll Reflector.CodeSearch.dll Reflector.ComLoader.dll Reflector.FileDisasse...

2012-04-11 21:06:09 576 0

转载 c# 程序皮肤控件

Visual Studio 2005工具箱上右击选择“选择项”,慢慢等... 在弹出的“选择工具箱项”选项卡中,点击“浏览”,找到IrisSkin2.dll存放的位置,双击, 你会发现多了个“SkinEngine”,确定。 将公共控件里的“SkinEngine”,拖到窗体上,将皮肤文件*.s...

2012-04-11 20:31:08 805 0

转载 ASP.NET MVC中对Model进行分步验证的解决方法

在我之前的文章:ASP.NET MVC2.0结合WF4.0实现用户多步注册流程中将一个用户的注册分成了四步,而这四个步骤都是在完善一个Model的信息,但是又分页面填写信息的,当时我加上ModelState.IsValid这句验证代码的时候,根本没法通过验证,因为在注册的前面三步,注册用户的Mod...

2012-04-05 23:35:51 553 0

原创 VS2010 可视化功能使用

1. 建立建模项目 建议建模项目解决方案与代码解决方案独立,因为建模再次生成代码时,会重写文件.如果放在同一个解决方案中,会造成代码等于零. 当然也有兼容方案,就是在建模生成代码项目时,以默认生成,这样再在同一解决方案下,建立其他应用项目,再把文件移动过去,就可以了. 生成的代码,请注意命名...

2012-04-05 22:40:11 5367 0

转载 VS2010 生产力增强工具与建模功能包

[原文发表地址] Announcing: VS2010 Productivity Power Tools and Modeling Feature Packs [原文发表时间] 7 Jun 2010 2:52 AM 在新奥尔良TechEd大会刚刚结束的开发者基础会议上,我们公布了VS201...

2012-04-05 17:58:29 1499 0

转载 Office2003与2007 共存及设置默认打开方式

一、Office2003与2007完美共存的办法)          在现在的办公软件中, Microsoft出品的 Office集成办公软件占据了绝大多数的市场份额,从最初的 Office 2000,到后面的 Office 2003以至近两年刚发行的 Office 2007,它直观的界面、强大...

2012-04-05 17:39:50 6227 0

原创 WINDOWS7如何同时打开多个独立的Excel窗口

打开注册表 定位到 [HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open 与 [HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open] 删除 ddeexec 项 修改 command 项 原 xb'BV6!...

2012-04-05 16:02:41 1903 0

转载 C#获取命令行输出内容的方法

C#获取命令行输出内容的方法 很多时候我们需要以编程的方式获取命令行输出的内容,研究了不少时间,终于搞定了。 获取命令行输出内容的方式有传统和异步两种方式。 传统方式: 1 using (Process process = new System.Diagnostics.P...

2012-04-03 18:32:22 701 0

转载 C#中的DllImport详解

大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows中的一些功能,C++中已经编写好的一些方法)要重新编写代码,C#有没有方法可以直接都用这些原本已经存在的功能呢?答案是肯定的,大家可以通过C#中的DllImport直接调用这些功能。 DllImport所...

2012-04-03 17:13:09 325 0

转载 C#自动实现Dll(OCX)控件注册的两种方法

尽管MS为我们提供了丰富的.net framework库,我们的程序C#开发带来了极大的便利,但是有时候,一些特定功能的控件库还是需要由第三方提供或是自己编写。当需要用到Dll引用的时候,我们通常会通过“添加引用”的方式将它们纳入到项目中,然后就可以像使用自己的类一样方便的使用它们了。但是,有些D...

2012-04-03 17:11:44 415 0

转载 Visual Studio 2010:架构师最怕程序员知道的新工具

2010年4月12日是微软Visual Studio 2010正式版发布的日子。作为Visual Studio的用户,您是否还记得自己使用的第一个Visual Studio版本?是否还记得CODE出第一段代码时的兴奋?是否还记得那无数个寻找Bug的日日夜夜?51CTO开发频道带您一起走进Visua...

2012-04-03 17:08:37 686 0

原创 从UML类图生成代码

http://www.cnblogs.com/2018/archive/2010/06/13/1757932.html       Vs2010架构设计- Modeling Feature Pack Modeling Feature Pack是对VS2010建模的增支持,在 ...

2012-04-03 15:51:48 4125 0

转载 Mysql索引和优化查询

索引和优化查询   恰当的索引可以加快查询速度,可以分为四种类型:主键、唯一索引、全文索引、普通索引。 主键:唯一且没有null值。 create table pk_test(f1 int not null,primary key(f1)); alter table customer m...

2012-04-03 14:15:40 395 0

原创 VS2010 UML类图生成代码

1. 安装VS10-KB2403277-x86.exe  http://download.csdn.net/detail/sw_chen/3609304 2. 安装en_visual_studio_2010_fp2_x86_604352.msi http://download.csdn.ne...

2012-04-01 09:56:05 664 0

转载 探讨下Tag标签的数据库设计(千万级数据量)

探讨下Tag标签的数据库设计(千万级数据量) 现在博客都有tag标签的功能,如何设计千万级数据量Tag数据库呢?现在把功能限制一下 tag需求: (0)假定作品来自一个表(Poesy),每个作品tag不超过5个 (1)根据tag可以找到 所有包括该tag的作品,可以查看tag包含作...

2012-03-31 22:29:51 2201 0

原创 C# app.config read values

请注意引用using System.Configuration; using System; using System.Data; using System.Net; using System.Windows.Forms; using System.Configuration; ...

2012-03-22 15:24:23 384 0

转载 MSSQL SQL获取所有数据库名、表名、储存过程以及参数列表

1.获取所有用户名:   SELECT name FROM Sysusers where status='2' and islogin='1'   islogin='1'表示帐户   islogin='0'表示角...

2012-03-20 19:44:03 544 0

转载 正则表达式匹配EXCEL地址字符串

为了实现数据库与EXCEL导入导出功能,需要写一个EXCEL访问类,遇到单元范围地址处理的问题。考虑几天最终决定用正则表达式来判断单元格行列地址字符串。网上找了半天也没找到相关详细的描述,只能自己DIY。 这天书一样的规则实在令人却步,不过考虑到掌握之后前途无量,以前很多字符串解析都是用程序...

2012-03-19 10:16:21 1470 0

转载 从疯狂痴迷数据库存储过程到彻底放弃他(信息化系统从基于数据库技术到基于服务理念的转变)

很早的时候,我被我们领导灌输过一个思想,我们领导当时是做WEB出身的,他非常重视WEB 的功能。在他眼里,数据库只是存放数据的箱子,不应该把过多的业务逻辑交给数据库去处理, 应该只把他看做是存放数据的箱子,我们当时是用MySQL + php,那时候MySQL比较弱一些, 不支持存储过程、触发...

2012-03-16 14:28:31 316 0

转载 mysql、mssql、oracle各种数据库参数化写法

SQL注入漏洞曾经是Web应用程序的噩梦,CMS、BBS、Blog无一不曾受其害。 SQL注入的原理 以往在Web应用程序访问数据库时一般是采取拼接字符串的形式,比如登录的时候就是根据用户名和密码去查询: string sql = "SELECT TOP 1 * FROM [Use...

2012-03-16 13:31:24 2781 0

转载 存储过程 参数化SQL 拼SQL 效率VS实用VS

先站在应用程序的角度说说它们的不同。 1、 直接拼SQL 就像大家了解的那样,直接拼SQL带来了SQL注入攻击,带来了拼时些许的性能损失,但是拼不用添加SqlParameter,会少写很多代码——很多人喜欢直接拼,也许就因为这点。这种做法会把你拼好的SQL原样直接发送到DB服务器去执行。(注意...

2012-03-16 13:19:30 1702 0

转载 使用参数化查询 sql

http://anfirst.cn/archives/1030 方法 bindParam() 和 bindValue() 非常相似。 唯一的区别就是前者使用一个PHP变量绑定参数,而后者使用一个值。 所以使用bindParam是第二个参数只能用变量名,而不能用变量值,而bindVal...

2012-03-16 13:03:55 1652 0

转载 SQL注入的原理

SQL注入的原理 以往在Web应用程序访问数据库时一般是采取拼接字符串的形式,比如登录的时候就是根据用户名和密码去查询: string sql = "SELECT TOP 1 * FROM [User] WHERE UserName = '" + us...

2012-03-16 13:03:03 315 0

原创 正确实现 IDisposable 接口

正确实现 IDisposable   .NET中用于释放对象资源的接口是IDisposable,但是这个接口的实现还是比较有讲究的,此外还有Finalize和Close两个函数。 MSDN建议按照下面的模式实现IDisposable接口:  1 public class Foo: IDis...

2012-03-15 19:35:14 222 0

转载 SQLServer存储过程的返回值

一、先说下ExecuteScalar()与ExecuteNonQuery () ExecuteScalar方法返回的类型是object类型,这个方法返回sql语句执行后的第一行第一列的值,由于不知道sql语句到底是什么样的结构(有可能是int,有可能是char等等),所以ExecuteSca...

2012-03-15 09:22:42 333 0

原创 MYSQL 执行数据库权限问题

最近在写程序,把SQL都丢到数据库后,只给一个账号执行数据库的权限. 1.我们也可以不给CREATE TEMPORARY TABLES与SHOW VIEW 权限 至于这二项,要给还是不给,暂时还不明白. 2.这个账号目前只能执行存储过程,不能执行SQL语句. 如下以下存储过程 DEL...

2012-03-14 21:21:09 386 0

转载 WCF-省略DataContract标记

写过WCF程序的朋友都知道,在对实体对象在WCF和客户端之间传递时一定要加DataContract标记这个类并用DataMember来标记要序列化的属性/字段。这一直正确,只是在.NET Framework 3.5 SP1中新添加了一些支持,那就是你不一定必须对这些实体对象应用DataCont...

2012-03-12 15:18:05 314 0

原创 C# 属性

属性 //private int _Name; public int Name { get { return Name; } set { Name = value; } } ...

2012-03-12 13:41:17 223 0

原创 建模 类关系图

不知道怎么与项目建立同步? 以下是乱划的一个建模 以下是一个关系图,只是不明白如何标示类间的关系. 不过,目前也只会用上面这一种关系图来进行.只是操作起来,是应该先建立类,再拖到这个关系图上,或是建立类后,去修改类的代码,再回来看这个关系图.才会发现改变了,因为我没有找到可以...

2012-03-12 11:13:49 322 0

原创 MYSQL Show System.Byte[] 解决方法

最近写的SQL中有如下部分 ROUND(SUM(u.`ProdQTY`) / (SUM(u.`SpentTime`)/60),5) AS UPH 当输出到ListView时,变成了System.Byte[].很明显.类型为Byte[]时,没能成功转换成为string. D...

2012-03-09 15:44:59 2333 0

转载 string和byte[]的转换 (C#)

string类型转成byte[]: byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str ); 反过来,byte[]转成string: string str = System.Text.Encoding.Default....

2012-03-09 15:37:25 260 0

转载 PHP字符串正则替换函数preg_replace

1. preg_replace() $msg = preg_replace("/.+/is", "", $msg); -----删除和中间的部分 $msg = preg_replace("/]+>/", "&q...

2012-03-09 09:35:14 506 0

转载 MySQL中取整函数round和floor

示例:  round(123.456,2)       ------------    123.47 ROUND   (   numeric_expression   ,   length   [   ,   function   ]   )      参数  ...

2012-03-09 09:33:41 3421 0

转载 C# 将小写数字转换为 一般中文大写数字 和 人民币大写数字

网络转载 class DigitToChnText {     private readonly char[] chnGenText;     private readonly char[] chnGenDigit;     private readonly char[] chnRMB...

2012-03-04 23:20:48 4541 0

转载 C#string

C#的String.Split 方法 程序代码 1) public string[] Split(params char[] separator) 2) public string[] Split(char[] separator, int count) 3) public strin...

2012-03-04 23:04:25 246 0

转载 C#生成DLL文件

使用csc命令将.cs文件编译成.dll的过程 很多时候,我们需要将.cs文件单独编译成.dll文件, 操作如下: 打开命令窗口->输入cmd到控制台->cd C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322 转到vs.net安装的该...

2012-03-04 22:17:12 287 0

转载 如何使用ASP.NET母版页统一网页标题

一个网站的时候需要将所有的标题的格式统一起来,比如将所有网页的标题统一为“XX页面 | XX网站”。   zenoven在用VS2005做的时候开始没用母版页,后来用母版页的时候发现改内容页的标题其实挺麻烦的,因为每个内容页都要设置标题,而每个标题中都要有网站的名字。如果手工给每个内容页加上该内...

2012-02-29 20:40:58 1977 0

转载 ASP.NET 验证页开发技巧

本文将就本人在ASP.NET中验证页开发中碰到的问题、可以使用的技巧、安全性、性能等进行说明。可能有不周全的地方,也请朋友们指出、留言,我将添加进本文。 在开发中,注册、添加、修改、参数传递等操作中都会使用到对数据的验证。  http://archive.cnblogs.com/a/124...

2012-02-29 18:00:10 289 0

转载 MSSQL:数据库中查找重复记录和删除重复记录的sql

以表table为例, 表table中只有一个字段a 1) 找出重复记录 select  a from table group by a having count(*) > 1 2) 删除重复记录 delete from table A where A.rowid   表stui...

2012-02-29 17:17:25 305 0

提示
确定要删除当前文章?
取消 删除