- 博客(61)
- 资源 (29)
- 收藏
- 关注
原创 Java和C# MD5
上网参考了很多实例和范文,终于解决了多个字符MD5结果Java与C#一致了 直接上代码Java代码public static String md5One(String s){ MessageDigest md = null; try {
2011-09-29 16:20:52 2929
原创 根据集合排列出所有可能组合
一个国外论坛上看到的相近算法,很有点意思! /// /// 集合所有排列 /// var c1 = new string[] { "L", "Z", "G", "H" }; /// SetAlgorithms.Arrangement(c1.Length, 3, (result, len) => { /// Console.WriteLine("{0}{
2015-01-07 10:43:31 1273
原创 SQL2012 新增实用函数
SQL2012 新增实用函数--连接两个字符串declare @name nvarchar(max);select @name=CONCAT(@name,name,',') from [dbo].[Genre]select @name--Format是将指定字符串按照格式和地区进行格式化select FORMAT(GETDATE(),'d','zh-CN') as Results
2015-01-07 10:33:42 659
原创 小技巧:XSLT+XML转换HTML
在Dreamweaver里新建XSLT文件,选定XML源文件,然后DW中的绑定窗口就会出现XML的树形结构。现在就可以在XSLT文件的设计视窗进行可视化编辑。需要XML中的数值时,从绑定窗口将相应的元素/属性拖曳过来即可。在Dreamweaver中选用浏览器预览XSLT文件即可看到生成的html。
2015-01-07 10:29:45 717
原创 在VS2013中强制IIS Express应用程序池使用经典模式
在VS2013中强制IIS Express应用程序池使用经典模式option-1: In Visual Studio goto WebSite/WebApplication properties and change ManagedPipelineMode to 'Classic'.option-2: Open %userprofile%\documents\iisexpr
2015-01-07 10:21:41 839
原创 C#设置默认打印机-COM和WMI二种方式
查找和设置默认打印机COM方式:使用Winspool.drvWMI方式:Class=Win32_ Printer 另注(Powershell中可以 gwmi -Class "Win32_Printer"找到List )
2015-01-07 10:05:41 1629
转载 List容器内存分配原则
当采用默认构造函数List value = new List();实例化一个List对象时,.Net Framework只是在内存中申请了一块内存来存放List对象本身(不包含List当中的Items元素)。当为List对象添加第一个Item元素时,List对象会申请能存储4个Item元素的内存空间,然后将Item元素存放在申请的空间里。List对象有一个Capacity属性用来表
2014-01-13 13:36:58 1141
转载 使用Mono.Cecil改变访问级别
访问级别与成员在C# 4出现之前,我们也完全可以构造一个Model类型作为视图的模型,例如:public class IndexModel{ public string Title { get; set; }}使用这种做法便完全可以正常运行通过了。那么为什么具体类型能够正常工作,而匿名类型却失败了呢?“按常理推断”它们不都是普通的类型,然后访问它们的属性吗?我们用I
2014-01-13 13:30:21 977
原创 压缩解压和二进制序列化DEMO
仅供参考using System.Data;using System.IO;using System.IO.Compression;using System.Runtime.Serialization.Formatters.Binary;namespace WebServiceTestApp{ public class ByteHelper { #r
2014-01-09 08:42:47 915
原创 动态加载WebService DEMO
仅供参考(一些网上查的资料)using Microsoft.CSharp;using System;using System.CodeDom;using System.CodeDom.Compiler;using System.Configuration;using System.IO;using System.Net;using System.Reflection;using
2014-01-09 08:38:22 680
原创 Ioc依赖注入的使用DEMO
本文使用的是Autofac 3.0.2的版本前提是项目引用Autofac.dll和Autofac.Configuration,并添加一个packages.config (注明使用framework版本) 1,首先申明类,接口和实现适配器 (DEMO是一个简单的XML数据加载到XLS中转换成HTML)using System;using System.IO;using
2014-01-09 08:28:31 1284
原创 学习lambda表达式
在 C# 中,=> 是 lamada 运算符,可读为“goes to”输入一个表示整型的字符串列表,并返回一个列表,包含其中偶数的平方,并且需要按照平方后的结果排序”。原:static List GetSquaresOfPositive(List strList)
2011-10-14 11:42:33 665
原创 全局程序集缓存 (GAC)
计算机范围内的代码缓存,它存储专门安装的程序集,这些程序集由计算机上的许多应用程序共享。在全局程序集缓存中部署的应用程序必须具有强名称GAC中的所有的Assembly都会存放在系统目录 "%winroot%/assembly下面。放在系统目录下的好处之一是可以让系统管理员通过用户权限来控制Assembly的访问。 关于GAC本身,上面redcaff_l所引述的一段话正是MSDN中对GAC的定义。GAC全称是Global Assembly Cache,他的作用是可以存放一些有很多程序都
2011-04-11 17:29:00 820
原创 c# is与as的区别
<br />关于类型的判断和转换有is和as这2个操作符。<br />具体区别和用法如下<br />is就是处于对类型的判断。返回true和false。如果一个对象是某个类型或是其父类型的话就返回为true,否则的话就会返回为false。另外is操作符永远不会抛出异常。代码如下:<br />System.Boolean b1 = (o is System.Object);//b1 为true<br />System.Boolean b2 = (o is Employee);//b2为false<br />如
2011-04-11 17:28:00 774
转载 c#的部分细节
<br />问号:<br />单问号---用于给变量设初值的时候,给变量(int类型)赋值为null,而不是0!<br />双问号---用于判断并赋值,先判断当前变量是否为null,如果是就可以赋一个新值,否则跳过!<br /> <br />(1)DbCommand.ExecuteScalar方法执行时,如果没有满足条件的数据,会返回null还是DbNull.Value?<br />答案:返回DBNull.Value<br />(2)使用Convert.ToString()方法将null或者DBNull.V
2011-04-11 17:25:00 694
原创 C# 操作EXCEL 参考
<br />1.自定义一个透视表的结构体<br />public struct PivotItem { public string ascID; public object smTatY; public object smTatN; public object sxTatY; public object sxTatN;}<br /> <br /><br />2.方法<br />using Ex
2011-04-11 17:20:00 1096
原创 一些C#中的数据结构
<br />一、数组<br />C#使用List<T>,<br />内部实现都是数组,也就是一块连续的内存区域,插入、删除操作慢,随机访问速度快。<br />如:List<string> list = new List<string>();<br />二、链表<br />C#使用LinkedList<T>,内部实现都是链表,插入、删除速度快,随机访问速度慢。<br />如:LinkedList<string> link = new LinkedList<string>();<br />三、字典<br />C
2011-04-11 17:13:00 1176
原创 一个FTP上传下载类
<br />/// <summary> /// 仅支持 ftp: /// </summary> public class FTPDownFile { #region 参数 public string ftpServerIP; protected string ftpUserID; protected string ftpPassword; private FtpWebReques
2010-12-06 13:19:00 697
原创 AppDomain使用Demo
public class AppDomainDemo { static void MainRun() { Type ftptype = typeof(RemoteLoader); //应用程序域的友好名称 string callingDomainName = System.Threading.Thread.GetDomain().FriendlyName;
2010-12-06 11:57:00 743
原创 简单的序列化 和反序列化 ,将对象存储到本地文件中
<br />/// <summary> /// 最简单的序列化 和反序列化 ,将对象存储到本地文件中 /// </summary> public class Serialization { /// <summary> /// 序列化,将对象存储到本地文件中 /// </summary> public void CreateDll() { LoginV
2010-12-06 11:53:00 1048
原创 根据情况确定正确的模型
<br />在一个房间外有三个开关用来控制房间里的三盏灯,开关与灯之间是一对一的连接,每个开关恰好控制一盏灯。现在开关都处于“关”的位置,在房间外看不见房间里的任何东西。问题是需要判断出哪一个开关控制哪一盏灯,条件是:你可以随意设置这些开关,然后进入房间,但是,在你进入房间后,不允许再出来控制这些开关。 <br /> 如果仅将一个开关拨到“开”的位置,然后进入房间,肯定有一盏灯会亮,但不能区分余下的两个开关如何匹配余下的两盏灯;如果将两个开关拨到“开”的位置,可以从没有亮的灯判断出哪一个开关连接到它
2010-08-10 15:49:00 534
原创 解决问题:分治策略
<br />分治方法就是分治算法<br />分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。<br /> 分治法解题的一般步骤:<br /> (1)分解,将要解决的问题划分成若干规模较小的同类问题;<br /> (2)求解,当子问题划分得足够小时,用较简单的方法解决;<br /> (3)合并,按原问题的要求,将子问题的解逐层合并构成原问题的解。<br /> 当我们求解某些问题时,由于这些问题要处理的数据相
2010-08-10 15:48:00 959
转载 用常识性的思维思考问题
<br />这里列举一个经典问题,求解它可以用复杂的方法,但如果用常识性的思维去思考,你会发现,解决问题的方法非常简单。 <br /> 有两个城市A和B,相距400公里。两列火车同时相向开出,一列火车以每小时40公里的速度从城市A驶向城市B,而另一列火车以每小时60公里的速度从城市B驶向城市A。同时,有一只忙碌的蜜蜂在第一列火车的前面开始了它有趣的旅行,它以每小时75公里的速度向着第二列火车飞行,一遇到第二列火车就立即逆转方向飞,以后它一遇到火车就这样逆转方向飞。小蜜蜂一直这样飞行直到两列火车相遇,
2010-08-10 15:45:00 1092
原创 约瑟夫环问题
<br />设编号为 1 , 2 , ……, n 的 n ( n >0 ) 个人围成一个圈,每人持有一个密码 m ,<br />从 开始数,报到 m 时停止报数,报 m 的出圈,……,<br />如此下去,直到所有人全部出圈为止。<br />当 任意给定 n 和 m 后,设计算法求 n 个人出圈的次序。<br /> <br /> /// <summary> /// 约瑟夫环问题 /// </summary> public class ClassJose {
2010-08-10 15:42:00 570
原创 循环移动问题思考!
<br />考虑一个问题:将一个具有n个元素的数组向左循环移动i个位置。有许多应用程序会调用这个问题的算法, 例如在文本编辑器中移动行的操作,磁盘整理时交换两个不同大小的相邻内存块等。所以,这个问题的算法要求有较高的时间和空间性能。 <br /> 可以通过下面的方法解决这个问题:先将数组中的前i个元素存放在一个临时数组中,再将余下的n-i个元素左移i个位置, 最后将前i个元素从临时数组复制回原数组中后面的位置。但是这个算法使用了i个额外的存储单元,使得空间性能降低。 <br /> 还有一个方
2010-08-10 15:39:00 834
转载 斐波那契数列
一个斐波那契数列的迭代生成器/// /// 斐波那契数列 /// public class FibonacciList : IEnumerable { #region IEnumerable 成员 public IEnumerator GetEnumerator() { yield return 0; yield return 1;
2010-08-05 16:29:00 493
转载 SQL语句效率分析 (记不清是哪里看到得了,感谢作者)
<br />索引<br />---使用索引优化数据库查询效率<br />1.不宜创建索引的情形<br />(1)经常插入,修改和删除的表<br />(2)数据量比较小的表,因为查询优化器在搜索索引时所花费的时间可能会大于遍历全表的数据所需要的时间<br />2.适合创建索引的情形<br />(1)为where子句中出现的列创建索引<br />(2)创建组合索引<br />(3)为group by 子句中出现的列创建索引<br />3.聚集索引的设计原则<br />(1)该列的数值是唯一的或者很少有重复的记录
2010-07-30 13:40:00 895
原创 IE8兼容 (ASP.NET)
方法一、要在页面中加入如下HTTP meta-tag: 方法二、针对整个网站,在IIS中加入如下描述符就可以有相同的效果,当然这么做范围更广。在IIS中自定义HTTP头X-UA-Compa
2010-07-30 13:36:00 834
原创 c# 安装,卸载及如何调试自编写的服务
<br />安装与卸载服务的方法:<br />与在 Visual Studio .NET 中创建的大多数项目不同,Windows 服务项目不能通过按 F5 键从开发环境直接运行。这是因为必须安装项目中的服务后,项目才能运行。 <br />使用名为 InstallUtil.exe 的命令行实用程序,您可以迅速安装服务应用程序。您还可以创建一个安装项目来包含项目的输出,并使用它创建一个自定义操作,该操作将运行与项目关联的安装程序并安装您的服务。<br />手动安装服务 <br />访问项目中的已编译可执行文件所
2010-07-30 13:34:00 1551
原创 DataReader和DataAdapter的一些比较
<br />开发时没有很好的了解这块,都是使用Fill模式。<br /> <br />使得数据量变大后,系统开始变慢了!<br /> <br />于是重新温故了解这方面的东东,希望会对大家有用<br /> <br />SqlDataReader是个数据读取器,向前不可后退、每次只读取一条。速度快,现代项目里面用它用得最多。 <br />DataSet是个内存数据库,它与其它两个是根本不一样的。 <br />SqlDataAdapter是个数据适配器,工作于DataSet和数据库之间,负责将数据从数据源读出来
2010-07-30 13:32:00 5003 3
原创 导出EXCEL和WORD
<br />原先使用的方法,总是会时不时的乱码出错<br /> <br />后去了几个国外的.net论坛,找到了一些不错的代码。现共享下!<br /> <br />".dwf": "Application/x-dwf";<br />".pdf": "Application/pdf";<br />".doc": "Application/vnd.ms-word";<br />".ppt": "Application/vnd.ms-powerpoint";<br />".pps": "Application/v
2010-07-30 13:21:00 943
转载 顶级程序员的心得 Coders at Work (II)
移山之道 作者像Tony Hoare 说的那样 – 它们明显没有bug; 而不是没有明显的bug. 但是“漂亮”并不意味着看着源代码就能马上读懂。 例如 AVL 树, 光看代码你不懂为什么这些子树要转来转去。但是如果你理解了它的核心思想,看到它维护了这个不变量 (invariant) 从而保证 log 级的访问速度,你就会说,”啊,明显理当如此。”
2010-04-22 16:07:00 734
原创 Remoting实验,基础部分和接口事件
Microsoft .Net Remoting系列一、Remoting基础如图所示:首先,客户端通过Remoting,访问通道以获得服务端对象,再通过代理解析为客户端对象。这就提供一种可能性,即以服务的方式来发布服务器对象。远程对象代码可以运行在服务器上(如服务器激活的对象和客户端激活的对象),然后客户端再通过Remoting连接服务器,获得该服务对象并
2010-03-10 13:33:00 1088 1
转载 SQL Server 2005导入和导出
在 SQL Server Management Studio 中,连接到数据库引擎服务器类型,展开数据库,右键单击一个数据库,指向“任务”,再单击“导入数据”或“导出数据”。 或者 开始并选择运行并输入CMD 然后在命令提示符里输入DTSWIZARD。或在命令提示符窗口中运行 DTSWizard.exe(位于 C:/Program Files/Microsoft SQL Server/90
2010-02-03 17:21:00 544
原创 (C#版)数据结构:Hash查找
根据我的转帖的C版的例子.重写的C#版!首先定义一个Hash类public class Hash : DictionaryBase { public string this[string key] { set { Dictionary[key] = value; } get { retur
2009-12-30 13:10:00 1046
原创 SQL日历表数据的简单生成
为了公司考勤系统的需要编写的几个简单存储过程(可以手动运行,也可以设置事务自动运行!感觉还行比较通用,写出来共享下) Calendar表结构很简单,2个字段:fdDate 日期fdType 考勤类型(工作日N,周末W,节假日H[需要根据需要自己修改]) --判断一段时间范围内的工作日(N)和周末(W)Create PROCEDURE [dbo].[NewM
2009-12-30 09:50:00 2076
原创 MsSql常用日期格式
SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.177 整理了一下SQL Server里面可能经常会用到的日期格式转换方法: 举例如下: select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06
2009-12-29 14:10:00 978
DevExpressLocalizedResources_2016.2_zh-Hans.zip
2020-04-23
二维码库类和DEMO
2016-01-06
DevExpress14.1中文包
2015-08-06
JScript Editor Extensions(vs2010扩展)
2011-09-28
实用数据库工具
2008-06-12
破解工具包
2007-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人