D调的华丽

认认真真做事,踏踏实实写代码
posts - 42, comments - 35, trackbacks - 0, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

07 2007 档案

摘要: 利用反射进行动态加载和调用.Assemblyass=Assembly.LoadFrom(DllPath); //利用dll的路径加载,同时将此程序集所依赖的程序集加载进来,需后辍名.dllAssembly.LoadFile 只加载指定文件,并不会自动加载依赖程序集.Assmbly.Load无需后辍名加载dll后,需要使用dll中某类.Type type=ass.GetType(“Typ...阅读全文

posted @ 2007-07-17 15:47 D 阅读(7895) | 评论 (5) 编辑 |

摘要: 用时候当系统文件关联直接下载的话会调用程序打开,或者想验证后才能给用户下载,那么可以用这个方法实现阅读全文

posted @ 2007-07-17 15:35 D 阅读(1680) | 评论 (2) 编辑 |

摘要: <SCRIPT LANGUAGE="JavaScript"> <!-- function hotkey() { var a=window.event.keyCode; if((a==65)&&(event.ctrlKey)) { alert("你按了ctrl+a键吧"); } }// end hotkey document.onkeydown = hotkey; ...阅读全文

posted @ 2007-07-16 18:35 D 阅读(132) | 评论 (0) 编辑 |

摘要: /******* 导出到excel
EXEC master..xp_cmdshell 'bcp 数据库名.dbo.表名 out "c:\test.xls" -c -S"服务器名" -U"sa" -P"123456789!@#"'

/导出到存在的表
insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\Book1.xls',sheet1$)
select top * from table1

/*********** 导入Excel
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[表名$]
阅读全文

posted @ 2007-07-16 08:01 D 阅读(147) | 评论 (0) 编辑 |

摘要: 公司做了几个基于.NET的Web应用程序,每个应用程序都需要验证,很多员工都需要同时用到这几个程序。虽然共用同一个验证数据库,但每次切换程序又要重新登陆,虽然帐号密码都一样,但还是很麻烦,在网上google了一下,方法如下阅读全文

posted @ 2007-07-14 11:39 D 阅读(489) | 评论 (2) 编辑 |

摘要: 今天在项目中要把GridView导出到Excel中,在网上找一下资料 button事件中的代码 Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=print.xls"); Response.ContentType = "application/ms-excel"; StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); GridView1.RenderControl(htw); Response.Write(sw.ToString()); Response.End(); 阅读全文

posted @ 2007-07-14 11:37 D 阅读(2699) | 评论 (2) 编辑 |

摘要: ASP.NET web.config中,数据库连接字符串的加密与解密。 虽然不怎么新鲜,但相信还是有许多人不知道,好,不说废话,直接给方法:开始--->运行,输入cmd,接着输入以下内容 加密: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pef "connectionStrings" "你的Web项目路径" 解密: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pdf "connectionStrings" "你的Web项目路径" .NET为版本的路径自行修改,其中connectionStrings连接字符串的名称。 阅读全文

posted @ 2007-07-14 11:36 D 阅读(1388) | 评论 (1) 编辑 |

摘要: 以前在前台用数据绑定GridView,指定了数据源的Select、Update、Delete语句,指定主键后就可以实现更新了,但最近做一个需要在后台动态绑定数据时,删除就行,就是更新不成功!仔细想了一下,GridView中放入模板的文本框(无论是否绑定)都没有办法更改其中值就是你输了等于白输。 于是把绑定写在 Page_PreRenderComplete 事件中,数据更新成功,大功告成! 阅读全文

posted @ 2007-07-14 11:35 D 阅读(5360) | 评论 (6) 编辑 |

摘要: Page 执行中将按照如下顺序激活事件: Page.PreInit Page.Init Page.InitComplite Page.PreLoad Page.Load Page.LoadComplete Page.PreRender Page.PreRenderComplete 阅读全文

posted @ 2007-07-14 11:34 D 阅读(667) | 评论 (1) 编辑 |

摘要: 最近在做公司的考勤管理软件中,每天全部员工的打卡记录有好几千笔
每次Insert into到数据库的时候都要几十秒,在网上找了下批量Insert的方法:阅读全文

posted @ 2007-07-14 11:33 D 阅读(1849) | 评论 (0) 编辑 |

摘要: 首先 添加Microsoft.VisualBasic.dll引用

using Microsoft.VisualBasic;

string gb2312 = "国营农场";
string big5 = "";
big5 = Strings.StrConv(gb2312, VBStrConv.TraditionalChinese, 0);
Console.WriteLine(big5);
阅读全文

posted @ 2007-07-14 11:31 D 阅读(305) | 评论 (0) 编辑 |

摘要: 随着微软.NET的流行,ASP.NET越来越为广大开发人员所接受。作为ASP.NET的开发人员,我们不仅需要掌握其基 本的原理,更要多多实践,从实践中获取真正的开发本领。在我们的实际开发中,往往基本的原理满足不了开发需 求,我们更多的要积累一些开发技巧,本文就向大家介绍一些实用技巧,希望对大家的开发有所裨益。阅读全文

posted @ 2007-07-14 11:30 D 阅读(470) | 评论 (1) 编辑 |

摘要: 本文介绍了C#的四种排序算法:冒泡排序、选择排序、插入排序和希尔排序
阅读全文

posted @ 2007-07-14 11:29 D 阅读(380) | 评论 (0) 编辑 |

摘要: 当然了,string本质上肯定是引用类型,但是这个特殊的类却表现出值类型的特点:

判断相等性时,是按照内容来判断的,而不是地址

它肯定是一个引用类型没错,两个方面来看:阅读全文

posted @ 2007-07-14 11:28 D 阅读(910) | 评论 (0) 编辑 |

摘要: 在实现页面跳转的时候,有些人喜欢用Response.Redirect,而有些人则喜欢用Server.Transfer。大部分时间似乎这两种方法都可以实现相同的功能,那究竟有区别吗? 阅读全文

posted @ 2007-07-14 11:27 D 阅读(434) | 评论 (0) 编辑 |

摘要: 第八章 用C#写组件
这一章关于用C#写组件。你学到如何写一个组件,如何编译它,且如何在一个客户程序中使用它。更深入一步是运用名字空间来组织你的应用程序。
这章由两个主要大节构成:
。你的第一个组件
。使用名字空间工作阅读全文

posted @ 2007-07-14 11:25 D 阅读(745) | 评论 (0) 编辑 |

摘要: 当DataSet中的表中没包含有主键进行更新是会提示"对于不返回任何键列信息的SelectCommand,不支持UpdateCommand的动态SQL生成"错误,解决方法有三:
1.在提取数据时把主键列也Select出来
2.在DataSet的表中设置主键
DataTable dt=ds.Tables["table"];//建立一个DataTable对象,方便操作
dt.PrimaryKey=new DataColumn[]{dt.Columns["ID"]};//建立一个主键
3.为SqlDataAdapter指定UpdateCommand阅读全文

posted @ 2007-07-14 11:24 D 阅读(240) | 评论 (0) 编辑 |

摘要: Net有四个判等函数?不少人看到这个标题,会对此感到怀疑。事实上确是如此,.Net提供了ReferenceEquals、静态Equals,具体类型的Equals以及==操作符这四个判等函数。但是这四个函数之间有细微的关系,改变其中一个函数的实现会影响到其他函数的操作结果。

首先要说的是Object.ReferenceEquals和Object.Equals这两个静态函数,对于它们俩来说,是不需要进行重写的,因为它们已经完成它们所要得做的操作。 阅读全文

posted @ 2007-07-14 11:21 D 阅读(215) | 评论 (0) 编辑 |

摘要: 前几天去申请免费qq号码,突然发现申请表单中的验证码内容换成了中文,这叫真叫我大跌眼镜感到好笑,moper上的猫儿们都大骂腾讯采用中文验证码。^_^
我不得不佩服腾讯为了防止目前网络上横行的QQ号码自动注册机而采取中文验证码的手段。仔细想了想感觉用程序生成随机的中文验证码并不是很难,下面就来介绍一下使用C#生成随机的中文汉字的原理。

阅读全文

posted @ 2007-07-14 11:20 D 阅读(387) | 评论 (0) 编辑 |

摘要: 很多人都有过使用网络蚂蚁或网络快车软件下载互联网文件的经历,这些软件的使用可以大大加速互联网上文件的传输速度,减少文件传输的时间。这些软件为什么有如此大的魔力呢?其主要原因是这些软件都采用了多线程下载和断点续传技术。如果我们自己来编写一个类似这样的程序,也能够快速的在互联网上下载文件,那一定是非常愉快的事情。下面我就讲一讲如何利用C#语言编写一个支持多线程下载文件的程序,你会看到利用C#语言编写网络应程序是多么的容易,从中也能体会到C#语言中强大的网络功能。

阅读全文

posted @ 2007-07-14 11:19 D 阅读(1370) | 评论 (1) 编辑 |

摘要: INI文件就是扩展名为“ini”的文件。在Windows系统中,INI文件是很多,最重要的就是“System.ini”、“System32.ini”和“Win.ini”。该文件主要存放用户所做的选择以及系统的各种参数。用户可以通过修改INI文件,来改变应用程序和系统的很多配置。但自从Windows 95的退出,在Windows系统中引入了注册表的概念,INI文件在Windows系统的地位就开始不断下滑,这是因为注册表的独特优点,使应用程序和系统都把许多参数和初始化信息放进了注册表中。但在某些场合,INI文件还拥有其不可替代的地位。下面是C#是如何对INI进行读写操作阅读全文

posted @ 2007-07-14 11:17 D 阅读(921) | 评论 (1) 编辑 |

摘要: 今天看了下C#的线程处理,不是很明白,baidu了一下,找了几份介绍线程的源代码来看,哪知道居然出错运行不了,找了一下MSDN,原来访问 Windows 窗体控件本质上不是线程安全的。如果有两个或多个线程操作某一控件的状态,则可能会迫使该控件进入一种不一致的状态。还可能出现其他与线程相关的 bug,包括争用情况和死锁。确保以线程安全方式访问控件非常重要。在调试以 .NET Framework 2.0 版之前的 .NET Framework 编写的应用程序时,可能会出现此异常。在MSDN上看了这个源码,感觉有点认识了阅读全文

posted @ 2007-07-14 11:14 D 阅读(321) | 评论 (0) 编辑 |

摘要: 在vs2005中没有现成的IP输入框控件,上次写IP子网划分的小工具时,懒得写只用了个TexBox来代替,现在搞好了,又懒得去改那工具了,呵,发觉自己越来越懒了!需要的朋友可以拿来用用阅读全文

posted @ 2007-07-14 11:12 D 阅读(2403) | 评论 (1) 编辑 |

摘要: 这几天一直在看C#的东西,为了把它记住,特把看到的几种方法存起来

阅读全文

posted @ 2007-07-14 11:11 D 阅读(291) | 评论 (0) 编辑 |

摘要: 脑袋真的不好用了,写过的东西,第二天就翻脸不记得,今天有空就找出来总结一下
笨鸟先飞嘛阅读全文

posted @ 2007-07-14 11:09 D 阅读(467) | 评论 (0) 编辑 |

摘要: 对于上面的实例,它已经能完成绝大部分工作了,但它还是不完善的,还有许许多多的细节等到我们去完善!也许有的同学已经注意到了,当我创建完“jingwei”这个对象时,这个对象的所有的属性都是空的,也就是说:这个对象的姓名是未定的、年龄是未定的、性别是未定的、薪水是未定的、午餐也是未定的。而我们想把这些属性都添加上去,就还要用对象调用相应的方法,去一个个修改!天啊,这简直是太麻烦了!有没有什么好方法能够在我们创建对象的同时就完成了对属性赋值的操作呢?哦不,应该说是对属性的初始化呢?当然没问题了,这就需要所谓的构造函数!阅读全文

posted @ 2007-07-14 11:04 D 阅读(40) | 评论 (0) 编辑 |

摘要: 前言:整理这份资料的目的是为了帮助我的同学能够更直观的理解面向对象的编程。让后来者能够少走一些弯路。但其中不免有许多漏洞及错误,也还请前辈提出宝贵的更改意见,毕竟交流会让我们不断的进步。

阅读全文

posted @ 2007-07-14 11:03 D 阅读(47) | 评论 (0) 编辑 |

摘要: 1、ip default-gateway当路由器上的ip routing无效时,使用它指定默认路由,用于RXBoot模式(no ip routing)下安装IOS等。
2、ip default-network和ip route 0.0.0.0 0.0.0.0两者都用于ip routing有效的路由器上,区别主要在于路由协议是否传播这条路由信息。
比如:IGRP无法识别0.0.0.0,因此传播默认路由时必须用ip default-network。当用ip default-network指令设定多条默认路由时,administrative distance最短的成为最终的默认路由;如果有复数条路由distance值相等,那么在路由表(show ip route)中靠上的成为默认路由。阅读全文

posted @ 2007-07-14 11:01 D 阅读(558) | 评论 (0) 编辑 |

摘要: 不要过分追究里面的地址问题,因为还没进行IP地址的规划,所以地址使用的有些混乱了,而且有些语句的使用感觉也不是很合理。重要的是大家看看路由器的配置以及每个配置的意义是什么。注释写的比较仓促,难免有错误,希望大家指正。有什么不明白的或者有疑问的欢迎讨论。阅读全文

posted @ 2007-07-14 11:01 D 阅读(642) | 评论 (0) 编辑 |

摘要: 最近想考思科的CCNA,决定开始自学!(不断更新)

阅读全文

posted @ 2007-07-14 11:00 D 阅读(127) | 评论 (0) 编辑 |

摘要: INTERNET共享资源的方式越来越多,就大多数而言,DDN专线以其性能稳定、扩充性好的优势成为普遍采用的方式,DDN方式的连接在硬件的需求上是简单的,仅需要一台路由器(router)、代理服务器(proxy server)即可,但在系统的配置上对许多的网络管理人员来讲是一个比较棘手的问题。下面以CISCO路由器为例,笔者就几种比较成功的配置方法作以介绍,以供同行借鉴: 阅读全文

posted @ 2007-07-14 10:58 D 阅读(51) | 评论 (0) 编辑 |

摘要: 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,阅读全文

posted @ 2007-07-14 10:55 D 阅读(1137) | 评论 (3) 编辑 |

摘要: 题目:有300瓶啤酒,三个空瓶可以换一瓶啤酒,一共可以喝多少瓶?还剩多少个空瓶?阅读全文

posted @ 2007-07-14 10:53 D 阅读(195) | 评论 (1) 编辑 |

摘要: 题目:公鸡5元一只,母鸡3玩一只,小鸡1元三只,问一百元正好用完能买公鸡,母鸡,小鸡各多少只?阅读全文

posted @ 2007-07-14 10:53 D 阅读(173) | 评论 (0) 编辑 |

摘要: 1.首先获得网卡的MAC地址,别告诉我你不会啊,使用ipconfig /all就可以获得。阅读全文

posted @ 2007-07-14 10:51 D 阅读(516) | 评论 (1) 编辑 |

摘要: 在JAVA中实现约瑟夫问题阅读全文

posted @ 2007-07-14 10:47 D 阅读(318) | 评论 (0) 编辑 |