RSS图片
C#开发
//获取当前进程的完整路径,包含文件名(进程名)。 string str = this.GetType().Assembly.Location; result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) //获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。 string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) //获......
作者:发表于:2009-3-29 点击:81 评论:0
XML文件可以采用多种编码,但是经过不同的编码后对于中文会出现乱码问题,比如“骞垮憡涓戦椈”,对于此问题的解决如下:      static void Main()      {         string utf8String = "骞垮憡涓戦椈";         // Create two different encodings.      &nb......
作者:发表于:2007-11-14 点击:231 评论:0
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(r......
作者:发表于:2007-11-5 点击:730 评论:0
Posted by huboy on 2006, 09 23, 1:07 PM. Filed in .NET(C#)这几天,工作特别忙,没空抽出时间来写文章,粗糙之作,还请见谅。 1.名称混淆 - 反混淆 名称混淆返混淆,基本上是不太可能的事,因为以前的名称已经换掉了,也没有第二个名称备份表,所以根本无法还换。不过,可以把不可见字符转换为可见字符,长字符串换成短字符串。有两种方法可以做处理:      1.   在MetaData中有一个......
作者:发表于:2007-10-30 点击:118 评论:0
.NET程序保护主要有如下几种形式1.  混淆2.  编译到本地代码3.  把代码隐藏在资源中1.  混淆这部分的保护软件以Dotfuscator和XenoCode为代表。Dotfuscator是比较初级的混淆器,采取的主要策略是名字混淆,通过把类名、方法名、变量名改成很短的形式,目的是破坏有意义的变量命名。WebCombo.NET 2.0,采用Dotfuscator进行变量名混淆名字混淆的缺点在于a. 名字长度虽短,但是......
作者:发表于:2007-10-29 点击:144 评论: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:creat......
作者:发表于:2007-10-22 点击:49 评论:0
      ildasm:反编译.net程序;      ilasm:编译il代码;      Reflector:查看.net程序源码、程序集间的依赖关系;      Xenocode Fox 2007:由.net程序生成.net工程;      PEBrowseDbg:动态调试.net程序;      WinDbg,OlleyDbg:......
作者:发表于:2007-9-2 点击:324 评论:0
服务器新增网络硬盘功能,为了方便,在上传的时候根据分类建立了相应的文件夹(自动创建)并保留原上传文件的文件名。[文件夹和文件均为可能为中文]问题出现了。上传很正常,也都保留在服务器上了。可是下载的时候却总是提示文件不存在。而且是部分文件不能下载,而不是所有。以为是中文的问题,按网上资料修改注册表,仍然未能解决。相应的文件在我的电脑上却都能下载(xp系统)郁闷了。。。。后来,我发现了规律,不能下载的文件...
作者:发表于:2007-2-27 点击:255 评论:0
使用 abstract 关键字可以创建仅用于继承用途的类和类成员,即定义派生的非抽象类的功能。使用 sealed 关键字可以防止继承以前标记为 virtual 的类或某些类成员。 抽象类和类成员 可以将类声明为抽象类。方法是在类定义中将关键字 abstract 置于关键字 class 的前面。例如: public abstract class A {   // Class members here. } 抽象类不能实例化。抽象类的用途是提供多个派生类可共享的基类的公共定义。例......
作者:发表于:2007-1-11 点击:170 评论:0
abstract 修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用 abstract 修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。在此例中,类 Square 必须提供 Area 的实现,因为它派生自 ShapesClass: abstract class ShapesClass{  abstract public int Area();}class Square : ShapesClass{  int x, y;  // Not providing an Area method re......
作者:发表于:2007-1-11 点击:107 评论:0