RSS图片
C#开发
SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm   例如:  select getdate()  06:08.2  这对于在要不同数据库间转移数据或者习惯oracle日期格式YYYY-MM-DD HH24:MI:SS的人多少有些不方便.  我整理了一下SQL Server里面可能经常会用到的日期格式转换方法:  举例如下:  select CONVERT(varchar, getdate(), 120 ) 2004/9/12 11:06  select replace(replace(replace(CONVE......
作者:发表于:2007/11/05 点击:734 评论:0
Posted by huboy on 2006, 09 23, 1:07 PM. Filed in .NET(C#)这几天,工作特别忙,没空抽出时间来写文章,粗糙之作,还请见谅。 1.名称混淆 - 反混淆 名称混淆返混淆,基本上是不太可能的事,因为以前的名称已经换掉了,也没有第二个名称备份表,所以根本无法还换。不过,可以把不可见字符转换为可见字符,长字符串换成短字符串。有两种方法可以做处理:      1.   在MetaData中有一个区域叫做 _STRING 它存放了所......
作者:发表于:2007/10/30 点击:183 评论:0
.NET程序保护主要有如下几种形式1.  混淆2.  编译到本地代码3.  把代码隐藏在资源中1.  混淆这部分的保护软件以Dotfuscator和XenoCode为代表。Dotfuscator是比较初级的混淆器,采取的主要策略是名字混淆,通过把类名、方法名、变量名改成很短的形式,目的是破坏有意义的变量命名。WebCombo.NET 2.0,采用Dotfuscator进行变量名混淆名字混淆的缺点在于a. 名字长度虽短,但是依然容易进行代码分析。对于......
作者:发表于:2007/10/29 点击:185 评论:0
一、基础1、说明:创建数据库Create DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)根据已有的表创建新表:A:create table tab_new lik......
作者:发表于:2007/10/22 点击:61 评论:0
      ildasm:反编译.net程序;      ilasm:编译il代码;      Reflector:查看.net程序源码、程序集间的依赖关系;      Xenocode Fox 2007:由.net程序生成.net工程;      PEBrowseDbg:动态调试.net程序;      WinDbg,OlleyDbg:调试分析程序;&nb......
作者:发表于:2007/09/02 点击:337 评论:0
服务器新增网络硬盘功能,为了方便,在上传的时候根据分类建立了相应的文件夹(自动创建)并保留原上传文件的文件名。[文件夹和文件均为可能为中文]问题出现了。上传很正常,也都保留在服务器上了。可是下载的时候却总是提示文件不存在。而且是部分文件不能下载,而不是所有。以为是中文的问题,按网上资料修改注册表,仍然未能解决。相应的文件在我的电脑上却都能下载(xp系统)郁闷了。。。。后来,我发现了规律,不能下载的文件都是7z格式(winrar在单位不给用,版权问题)...
作者:发表于:2007/02/27 点击:354 评论:0
使用 abstract 关键字可以创建仅用于继承用途的类和类成员,即定义派生的非抽象类的功能。使用 sealed 关键字可以防止继承以前标记为 virtual 的类或某些类成员。 抽象类和类成员 可以将类声明为抽象类。方法是在类定义中将关键字 abstract 置于关键字 class 的前面。例如: public abstract class A {   // Class members here. } 抽象类不能实例化。抽象类的用途是提供多个派生类可共享的基类的公共定义。例如,类库可以定义一个作为其多个函数的参数......
作者:发表于:2007/01/11 点击:217 评论:0
abstract 修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用 abstract 修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。在此例中,类 Square 必须提供 Area 的实现,因为它派生自 ShapesClass: abstract class ShapesClass{  abstract public int Area();}class Square : ShapesClass{  int x, y;  // Not providing an Area method results  // in a com......
作者:发表于:2007/01/11 点击:129 评论:0
    在实际的开发中,为了方便软件的部署我们常常需要让客户手动的选择数据源和数据连接信息。当然我们可以将这些信息写在XML的配置文件里.但是客户并不是专业的编程人员,一不小心就会使连接串写错,导致系统无法运行,最好是让用户能够通过一个图形界面来选择,如下图:这样子,既方便,有不容易出问题。下来我们就看看怎么实现。我的思路就是调用VS自带的工具,由于没有相关的文档,只有通过反汇编了。先添加对Microsoft.Data.ConnectionUI.Dialog.dll的引用,这个assmb......
作者:发表于:2006/12/11 点击:93 评论:0