自定义博客皮肤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 的专栏

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

  • 博客(251)
  • 资源 (4)
  • 收藏
  • 关注

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

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

2012-04-24 15:09:25 2739

转载 .Net反编译工具Reflector .

俺一直在使用Reflector, 今天查了一下资料,看了有很多插件,所以记了下来!其中俺只使用过Reflector.ClassView.dllReflector.CodeSearch.dllReflector.ComLoader.dllReflector.FileDisassembler.dllTcdev.DsmPlugin.dll可以参考:http://www.c

2012-04-11 21:06:09 832

转载 c# 程序皮肤控件

Visual Studio 2005工具箱上右击选择“选择项”,慢慢等...在弹出的“选择工具箱项”选项卡中,点击“浏览”,找到IrisSkin2.dll存放的位置,双击,你会发现多了个“SkinEngine”,确定。将公共控件里的“SkinEngine”,拖到窗体上,将皮肤文件*.ssk在“解决方案资源管理器”中添加到bin文件夹下的Debug文件夹下。(先复制皮肤文件*.ssk

2012-04-11 20:31:08 1610

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

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

2012-04-05 23:35:51 691

原创 VS2010 可视化功能使用

1. 建立建模项目建议建模项目解决方案与代码解决方案独立,因为建模再次生成代码时,会重写文件.如果放在同一个解决方案中,会造成代码等于零.当然也有兼容方案,就是在建模生成代码项目时,以默认生成,这样再在同一解决方案下,建立其他应用项目,再把文件移动过去,就可以了.生成的代码,请注意命名空间以和其他要注意的地方.经常把对象进行包级移动时,请注意删除不相关的代码文件.2.建立一个U

2012-04-05 22:40:11 6723

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

[原文发表地址] Announcing: VS2010 Productivity Power Tools and Modeling Feature Packs[原文发表时间] 7 Jun 2010 2:52 AM在新奥尔良TechEd大会刚刚结束的开发者基础会议上,我们公布了VS2010两项新的产品:生产力增强工具集与可视化建模功能包产品发布类型在详细说明这两项新产品发

2012-04-05 17:58:29 1758

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

一、Office2003与2007完美共存的办法)         在现在的办公软件中, Microsoft出品的 Office集成办公软件占据了绝大多数的市场份额,从最初的 Office 2000,到后面的 Office 2003以至近两年刚发行的 Office 2007,它直观的界面、强大的文字处理功能和出色图表计算,让我们大大简化了日常办公的烦琐。可在实际的工作中,数据交换和传输已经成了

2012-04-05 17:39:50 7234

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

打开注册表定位到[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open与[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open]删除 ddeexec 项修改 command 项原 xb'BV6!!!!!!!!!MKKSkEXCELFiles>VijqBof(Y8'w!FId1gLQ /dde后 xb'

2012-04-05 16:02:41 2285

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

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

2012-04-03 18:32:22 1076

转载 C#中的DllImport详解

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

2012-04-03 17:13:09 480

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

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

2012-04-03 17:11:44 530

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

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

2012-04-03 17:08:37 826

原创 从UML类图生成代码

http://www.cnblogs.com/2018/archive/2010/06/13/1757932.html   Vs2010架构设计- Modeling Feature PackModeling Feature Pack是对VS2010建模的增支持,在 http://blogs.msdn.com/b/jasonz/ 上有具体的效果图。 主要功

2012-04-03 15:51:48 6466

转载 Mysql索引和优化查询

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

2012-04-03 14:15:40 472

原创 VS2010 UML类图生成代码

1. 安装VS10-KB2403277-x86.exe http://download.csdn.net/detail/sw_chen/36093042. 安装en_visual_studio_2010_fp2_x86_604352.msihttp://download.csdn.net/detail/sw_chen/3609311安装完成后,在类模型上点右键—>Generate

2012-04-01 09:56:05 930

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

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

2012-03-31 22:29:51 3352

原创 C# app.config read values

请注意引用using System.Configuration;using System;using System.Data;using System.Net;using System.Windows.Forms;using System.Configuration;namespace TY.Kanban.Prod{    public partial cl

2012-03-22 15:24:23 547

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

1.获取所有用户名:  SELECT name FROM Sysusers where status='2' and islogin='1'  islogin='1'表示帐户  islogin='0'表示角色  status='2'表示用户帐户  status='0'表示糸统帐户  2.获取所有数据库名:  SELECT Name FROM Master..SysDat

2012-03-20 19:44:03 973

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

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

2012-03-19 10:16:21 1841

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

很早的时候,我被我们领导灌输过一个思想,我们领导当时是做WEB出身的,他非常重视WEB的功能。在他眼里,数据库只是存放数据的箱子,不应该把过多的业务逻辑交给数据库去处理,应该只把他看做是存放数据的箱子,我们当时是用MySQL + php,那时候MySQL比较弱一些,不支持存储过程、触发器,事务等等,正好符合我们领导所提倡的理念。后来接触了ERP,发现数据量很大,全部用VB等处理

2012-03-16 14:28:31 367

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

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

2012-03-16 13:31:24 3213

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

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

2012-03-16 13:19:30 1931

转载 使用参数化查询 sql

http://anfirst.cn/archives/1030方法 bindParam() 和 bindValue() 非常相似。唯一的区别就是前者使用一个PHP变量绑定参数,而后者使用一个值。所以使用bindParam是第二个参数只能用变量名,而不能用变量值,而bindValue至可以使用具体值。view sourceprint?01    $stm = $pdo

2012-03-16 13:03:55 2156

转载 SQL注入的原理

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

2012-03-16 13:03:03 449

原创 正确实现 IDisposable 接口

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

2012-03-15 19:35:14 272

转载 SQLServer存储过程的返回值

一、先说下ExecuteScalar()与ExecuteNonQuery ()ExecuteScalar方法返回的类型是object类型,这个方法返回sql语句执行后的第一行第一列的值,由于不知道sql语句到底是什么样的结构(有可能是int,有可能是char等等),所以ExecuteScalar方法返回一个最基本的类型object,这个类型是所有类型的基类,换句话说:可以转换为任意类型。

2012-03-15 09:22:42 694

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

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

2012-03-14 21:21:09 672

转载 WCF-省略DataContract标记

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

2012-03-12 15:18:05 384

原创 C# 属性

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

2012-03-12 13:41:17 314

原创 建模 类关系图

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

2012-03-12 11:13:49 467

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

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

2012-03-09 15:44:59 2679

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

string类型转成byte[]:byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );反过来,byte[]转成string:string str = System.Text.Encoding.Default.GetString ( byteArray );其它编码方式的,如System.Text.UT

2012-03-09 15:37:25 333

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

1. preg_replace()$msg = preg_replace("/.+/is", "", $msg); -----删除和中间的部分$msg = preg_replace("/]+>/", "", $msg); -----是删除  i (PCRE_CASELESS)  如果设定此修正符,模式中的字符将同时匹配大小写字母。   s (PCRE_DOTALL)

2012-03-09 09:35:14 794

转载 MySQL中取整函数round和floor

示例: round(123.456,2)      ------------   123.47ROUND   (   numeric_expression   ,   length   [   ,   function   ]   )     参数   numeric_expression     精确数字或近似数字数据类型类别的表达

2012-03-09 09:33:41 3699

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

网络转载class DigitToChnText{    private readonly char[] chnGenText;    private readonly char[] chnGenDigit;     private readonly char[] chnRMBText;    private readonly char[] chnRMBDigit;

2012-03-04 23:20:48 5109

转载 C#string

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

2012-03-04 23:04:25 303

转载 C#生成DLL文件

使用csc命令将.cs文件编译成.dll的过程 很多时候,我们需要将.cs文件单独编译成.dll文件, 操作如下: 打开命令窗口->输入cmd到控制台->cd C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322 转到vs.net安装的该目录下->执行csc命令csc /target:library File.cs->在该目录下产生一个对应名字的.d

2012-03-04 22:17:12 458

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

一个网站的时候需要将所有的标题的格式统一起来,比如将所有网页的标题统一为“XX页面 | XX网站”。  zenoven在用VS2005做的时候开始没用母版页,后来用母版页的时候发现改内容页的标题其实挺麻烦的,因为每个内容页都要设置标题,而每个标题中都要有网站的名字。如果手工给每个内容页加上该内容页的标题,再加上网站名字,岂不是很麻烦?好在我们用的是动态语言,至少网站名字可以在母版页中直接统一起

2012-02-29 20:40:58 2134

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

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

2012-02-29 18:00:10 405

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

以表table为例, 表table中只有一个字段a1) 找出重复记录select  a from table group by a having count(*) > 12) 删除重复记录delete from table A where A.rowid  表stuinfo,有三个字段recno(自增),stuid,stuname建该表的Sql语句如下:CR

2012-02-29 17:17:25 692

VS2010生产力增强工具

VS2010生产力增强工具 代码对齐 自动补齐 等多项 自己下载体验吧

2012-04-06

VS2010可视化工具包

扩展各种方案以便探索和了解代码。 从 UML 类关系图生成代码。 从代码创建 UML 类关系图。 从 XMI 2.1 文件中导入 UML 类、序列和用例元素。 创建和查看从工作项指向模型元素的链接。 为 ASP.NET Web、C 和 C++ 对象生成依赖关系图。 创建和验证 C 和 C++ 代码的层关系图。 编写自定义代码以创建、修改和验证层关系图。

2012-04-06

C#命名规范(翻译2.32)

VS .NET C#.NET 命名规范 翻译2.32

2012-03-24

C#.Net Code Tool

编写代码的好帮手 1.转换SQL的大小写 2.把字段转换为属性,支持Get,Get And Set,支持定义修饰符 3.把默认构函数与字段绑定. 4.支持数据复制 该工具,只是随手写的,没什么技术含量,如在使用过程中的任何问题,请告知.

2011-12-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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