C# 语言
文章平均质量分 66
ETstudio
当我不想用程序谋生的时候,我回来了。
展开
-
自己做的 VS.net 2005 sp1 程序注释使用的宏代码
主要功能是在代码头写注释和分组,大家可以参考了继续 Option Strict OffOption Explicit OffImports SystemImports EnvDTEImports EnvDTE80Imports System.DiagnosticsPublic Module MyMacros Sub AddWriter() DTE.ActiveWindo原创 2007-10-16 21:48:00 · 1209 阅读 · 0 评论 -
加班后,余兴未了,写了个链表,呵呵放出来充实下blog先
/**//// /// 结点 /// /// 泛型对象 internal class LNodeT> ...{ /**//// /// 构造函数 /// public LNode() ...{ } /**//// /// 构造函数 设置泛型值原创 2007-10-12 00:17:00 · 765 阅读 · 0 评论 -
修改后的链表 加了个迭代器
今天加迭代器的是否发现删除有错误,修改了再放上来,改了哪里就让大家自己比较吧结点 /**//// /// 结点 /// /// 泛型对象 internal class LNodeT> ...{ /**//// /// 构造函数 /// public LNode() ...{原创 2007-10-13 00:19:00 · 819 阅读 · 0 评论 -
C#.net读取不同格式的IIS日志文件
如果有研究过IIS日志文件的朋友们,可能都知道,每个服务器,甚至每个域名的IIS日志格式可能都不同,这样刚开始接触的朋友就觉得很烦,特别是当我们要自己写IIS日志分析软件的时候更烦恼,因为如果一不小心设置错了,针对固定格式而写的读取文件就不能用了。特别是修改日志设置的时候,由于当日的文件中会存在两个不同的数据格式,读取非常麻烦,下面我把我解决这个烦恼问题的解决方案公开,希望对大家有帮助。文件格原创 2007-11-01 21:43:00 · 3338 阅读 · 0 评论 -
[SQL注入检查工具]产品设想
按照正常计划,先着手 SQL注入检查工具的开发,对于这些小项目,我也按照正常软件构建顺序来开发,这样做的同时也提高自己。参考书籍《代码大全2》根据代码大全里类出来的构建过程如下:定义问题 problem definition需求分析 requirements development规划构建 construction planning软件架构 software architecture详原创 2007-11-03 16:07:00 · 1056 阅读 · 0 评论 -
[SQL注入检查工具]产品需求
今天我们把SQL注入检查工具的需求给列以下,如果有关注的朋友可以在下面发表自己想要的功能需求1、需要对整站,或对单页进行检查2、可以自动获取整站链接,甚至是javascript链接,urlwriter链接 3、可以对检查过的和未检查过的链接做记录4、可以显示存在安全问题的链接5、可以得到链接错误数据6、最好可以得到post链接的安全检测7、可以自定义登陆8、可以针对原创 2007-11-04 21:06:00 · 962 阅读 · 0 评论 -
[IIS日志分析工具]产品设想
IIS日志分析工具 产品设想如下1、第三方IIS日志分析工具 太不好用了,具体的数据都不知道怎么算出来的2、第三方IIS日志分析工具 不能支持对多个域名关联统计3、第三方IIS日志分析工具 想要添加新的统计都不行4、网站需要关键路径分析,非常需要5、网站想得到用户的浏览路径6、针对每个活动最好能有一个详细的分析和统计7、数据要每天自动添加分析,分析师可以自己得到数据原创 2007-11-04 22:01:00 · 909 阅读 · 0 评论 -
[老blog文章].net 2003 quickstart的安装 [2005年3月24日]
可能大家在2002的时候就已经学习quickstart了,在2002安装quickstart是一路next,但是到了2003安装quick就会出现数据库不能连接的问题,这里给大家解决这个方法,也方便新手们学习。 安装quickstart你的电脑必须要有IIS这个东东,当然也少不了visual studio .net2003了 第一步,安装quickstart,如果你的visual studio .原创 2007-11-04 22:09:00 · 939 阅读 · 0 评论 -
[老blog文章]大学,你是怎么教我们的,我们是怎么成为程序员的?? [05年3月28日]
我是一名普通的程序员,基本上我每半年,我自己就会问自己转行吗,还是继续做程序员,为什么做程序员呢,每次的答案都是继续写程序吧,因为他带给我从所未有的满足感。我的想法是:如果说上帝给了人类生命,而程序员就是给了电脑生命。能和上帝做一样的工作,感觉不是很爽吗! 我做程序员是很偶然的事情,这个可能跟很多人不一样。三年前,离毕业还有一年的时候,我偶然的跟了一个老师做项目,那时一个暑假,大三的暑假,原创 2007-11-04 22:12:00 · 1098 阅读 · 1 评论 -
[老blog] C#中水晶按钮的程序生成(老版) [2005年8月18日]
using System;using System.Collections;using System.ComponentModel;using System.Drawing;using System.Data;using System.Windows.Forms;using System.Drawing.Drawing2D;using System.Drawing.Text;namespace原创 2007-11-04 22:15:00 · 1090 阅读 · 0 评论 -
[SQL注入检查工具]产品设计(一)
今天要开始设计的步骤了,不过发现手都竟然没有画类的工具,将就了,想到啥先写啥。程序先分成四个部分1、数据保存,查询,分类包2、数据检索包3、页面链接队列包4、界面显示包 第一部分:数据保存,查询,分类对于数据的保存、查询和分类独立成一个包,里面包含数据的各种操作,暂时针对sql2000 和access 设计。不过今天有想到,要不做成自己的数据格式保存,这样速度也很快,因原创 2007-11-05 21:04:00 · 1109 阅读 · 0 评论 -
System.IO.FileSystemWatcher 监视目录文件的状态
System.IO.FileSystemWatcherMSDN 说明:侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件。 这两天看到论坛上关于如何监视目录文件的状态帖子很多,自己今天也在看System.IO下面的类,就顺便把他给看了,并实验了一下,其实此类用起来非常简单,不过有两三个地方需要注意下,下面把需要注意的地方说一下 System.IO.FileSystemWa原创 2007-11-05 22:23:00 · 2624 阅读 · 2 评论 -
[SQL注入检查工具]产品设计(二)
从项目中看,最稳定的包应该是页面链接队列包,所以我们从最稳定的地方开始设计,首先我们需要一个链接的实体类,我把他拆分为两个类1、 CLinkAddress 链接地址 实体类 用于记录地址信息的,也是待查地址信息的数据存储的地方2、CLinkAddressDetail 链接地址详细信息 实体类 继承于CLinkAddress ,新增加文件建立时间,文件访问状态,文件引用地址再一个,我们原创 2007-11-06 22:47:00 · 1107 阅读 · 0 评论 -
[SQL注入检查工具]产品设计(三)
继续昨天没完成的设计,今天想了下,昨天的设计还是需要修改。1、CLinkAddress 链接地址 实体类 添加是否已经获取页面链接属性2、CGetLinkRule类得到页面地址,需要添加查询规则列表属性3、有的页面地址,相对的需要保存页面地址的类和读取地址的类,所以把保存和读取页面地址类合并成一个,暂时叫CLinkDataRule具体设计如下1、CLinkAddre原创 2007-11-07 21:17:00 · 1010 阅读 · 0 评论 -
[SQL注入检查工具]产品设计(四)
两天没更新blog了,感觉很奇怪,好象偷懒一样。每天都有看书学习,但是总觉得越看越多不懂。基本上我们再设计个数据保存、读取类就可以开工编码了。具体的遇到问题再解决就是了。 /**//********************************************** * 程序员: 郑永丹 * 修改日期:原创 2007-11-10 21:38:00 · 998 阅读 · 0 评论 -
[SQL注入检查工具]编写代码(一) --读取网页信息类
这几天接了个私活,也用到的读取网页的信息,就构造了下面两个类,这个两个类也可以用于SQL注入检查工具这个项目里,所以放这里也刚刚好,注释的我都写了,可是用法我暂时不写了,以后用到就明白了1、构造了一个web地址类,2、构造了一个得到页面数据和图片的类/**//// /// 页面连接信息类 /// public class CWebUrlInfo ...原创 2007-11-13 22:51:00 · 1651 阅读 · 0 评论 -
字符串显示一个字符效果
今天在BBS上看到zswang发了一个用字符串生成字符的好动动,把它改造成一个方法放在这里,大家可以尝试一下,应该很好玩效果如下。。。。。接。。。接。。。。。。 。。。。。接。。。接。。。。。。 。。。。接。。。。。接。。。。。 。。。。接。。。。。接。。。。。 。。。接。。。。。。。接。。。。 。。接。接接接接接接接。接。。。 。。。。。。接。。。接。。。。。 。。。。。。接。。。接。。原创 2007-11-13 23:05:00 · 1368 阅读 · 3 评论 -
HttpWebRequest跨域cookie的访问
算算,有一个星期没写blog,自己最近也有些事情忙,而且也没找到很有价值的东西写,所以一直就拉着。最近工作上也没有 特别烦恼的事,所以也就少了些生活感慨。最近的一个小程序中,使用到HttpWebRequest,在对子域名访问的时候,发现HttpWebRequest并不会提交与他域名不同的cookie值,其实这也是正确,毕竟只需要发送本域cookie就是了,不过HttpWebRequest不会判原创 2007-11-21 21:55:00 · 6458 阅读 · 4 评论 -
以前的写的 链表堆
先放出来,这两天修改一下。这个星期估计是要加班了,郁闷,项目一直赶不出来,我责任重大啊。结点 internal class TCStackNodeT> ...{ public TCStackNode() ...{ } private T nodeValue = default(T); //节点对象原创 2007-10-13 09:31:00 · 995 阅读 · 0 评论 -
链堆的修改 使用双链来定义堆结点
链堆的修改 使用双链来定义堆结点 /**//********************************************** * 程序员: 郑永丹 * 修改日期: 2007-10-16 * 程序内容: * 双链堆栈类 * * *原创 2007-10-16 22:34:00 · 779 阅读 · 0 评论 -
使用.net里的WebClient自动下载baidu的mp3
发现blog是很费资源的东西,也是一个督促自己学习的东西。今天想写又不知道写什么好,另外自己研究的一些代码也没完成,所以还真不知道写什么好。想起昨天自己还使用的baidump3下载程序,就放出来给大家吧,我没经过优化,也没用多线程下载,更没判断文件大小,就是把baidu top500一口气下载下来,下完在听好不好听,不好听就删除。基本上就使用了webclient + 正则 ,比较简单,具体大原创 2007-10-30 22:29:00 · 1468 阅读 · 0 评论 -
关于网站架构和配套程序的一些个人想法
今天很高兴,估计是我十月份到现在最高兴的事情了,我的文章上了csdn首页,虽然是很偏僻的地,不过还是很高兴。文章地址是http://blog.csdn.net/ETstudio/archive/2007/10/15/1826575.aspx因为高兴,就写点有价值的东西我现在所在的公司网站每天1w 个ip左右,页面访问3w左右,使用一台服务器,挂页面程序和数据库,属于B2C网站。访问稳定,不原创 2007-10-19 23:50:00 · 1692 阅读 · 3 评论 -
ASP.NET 页面缓存于#include的冲突
今天帮主要页面做页面缓存的是否,才发现 我设计的注册条是使用include到页面的,缓存的时候也把他给缓存了,郁闷。而且缓存还会把用户名给弄混。马上想到使用 iframe src="/include/Login.aspx" scrolling="no" frameborder="0" width ="940" height="35">iframe> 然后重新写了lo原创 2007-10-21 22:58:00 · 906 阅读 · 0 评论 -
全面理解C#中的重载运算符和转换运算符
关于重载运算符大家可能都很少用,也就对他不是很理解了。大家很少用的原因其中一个是因为写程序的时候都是用dataset datatable来保存数据,并没有构建自己的数据类,这样实现功能起来虽然很方便,但是灵活度就不够了,一直就限制在线性表的操作。2005年以前我也是这样做的,因为那时候我觉的dataset很方便,很好用,但是用久了就觉得,怎么C#就是dataset datagrid 。直到深入的去原创 2007-10-23 00:03:00 · 1278 阅读 · 1 评论 -
关于csdn论坛将1-20 的数字乱序,我的个人解答
虽然不是很好,还是放上来大家的思路都是for 循环,得到随机数,不重复添加,重复继续寻找随机数,知道满了为址 int[] reInt=new int[20] ...{-1,-1-,1-1.................};for (int iCount=0;iCount20;iCount++)...{ bool isFind=false; int rand=ne原创 2007-10-18 22:20:00 · 1158 阅读 · 0 评论 -
关于csdn论坛将1-20 的数字乱序,解答(2)
早上想到另一个方法,可能更合适,昨天的方法会有边界问题,比如2后面一定是跟1新的方法如下 int[] NumList=new int[20]...{1,2,3,4,5,6,7,8,9,10,.....20};private Random random=new Random;public void GetRandom(ref int[] numList)...{ int inde原创 2007-10-19 09:31:00 · 1085 阅读 · 0 评论 -
asp.net 在线支付com的连接问题
今天做在线支付从asp转asp.net的部分,一开始很顺利,注册com ,引用,调用,对比结果都ok,一放上服务器就挂了,马上出错。报错内容Retrieving the COM class factory for component with CLSID 没办法,只能找原因 上 google转转,找到这个原因是asp.net internet用户没有使用com的权限,飞奔网下服务器wi原创 2007-10-19 21:26:00 · 917 阅读 · 1 评论 -
关于网站的SEO问题
最近几天,公司在联系网络上seo名人XX先生,要求他帮我们优化我们网站的seo.开价吓死人 10w起价我个人对seo有所认识,而且我觉得不是什么深入的东西,或许有些地方我没想到,不过我是没通过作弊去做seo,结果我也觉得可以,每天google baidu带来的连接大概占20-40%左右。来源关键字在2-3w个,具体多少个要上数据库查才知道。现在baidu每天4000多个来源,google有原创 2007-10-19 23:03:00 · 1242 阅读 · 2 评论 -
[读书笔记] 欧几里得算法与该算法的扩充 C#
欧几里得算法 解决的问题是:寻找两个给定的正整数m和n的最大公约数 下面是C#代码的 欧几里得算法 public int MaxDivisor(int a, int b) ...{ int max=a>=b?a:b;//得到最大数 int min=ab?a:b;//得到最小数 int r=1;原创 2007-10-23 23:53:00 · 1489 阅读 · 0 评论 -
C# 一个简单分词程序的思路和代码(一)
准备把以前的一个分词程序贡献出来,希望给大家一个思路。这个程序我现在已经不用,因为有更好的算法去分,速度更快,所以这个就帮大家起一个抛砖引玉的作用。因为也不是高深的技术,所以就开源了具体使用的结构 用到了键树 词库使用 网上那个假冒的baidu词库慢慢的,每天放一些代码出来,大家可以先了解下键树,这样理解起来更好一些,修改起来也更有思路。这个分词程序分词的速度大概在1w字/秒,原创 2007-10-24 23:07:00 · 1956 阅读 · 0 评论 -
C# 一个简单分词程序的思路和代码(二) 键树
首先先描述下我们要实现的结果这是我上一篇blog的内容 准备把以前的一个分词程序贡献出来,希望给大家一个思路。这个程序我现在已经不用,因为有更好的算法去分,速度更快,所以这个就帮大家起一个抛砖引玉的作用。因为也不是高深的技术,所以就开源了具体使用的结构 用到了键树 词库使用 网上那个假冒的baidu词库慢慢的,每天放一些代码出来,大家可以先了解下键树,这样理解起来更好一些,修改原创 2007-10-25 21:23:00 · 2227 阅读 · 0 评论 -
C# 一个简单分词程序的思路和代码(三) 键树 插入记录
如约定一样,今天放出分词程序的 数据插入代码首先,我们需要有一个方法查询当前字符在这棵树的地方,如果不存在返回-1,存在返回该记录的索引。每个字符只到每一层上存在一次 /**//// /// 得到关键词ID号 /// /// 支点 /// 结点值 /// ID号 private int F原创 2007-10-26 21:48:00 · 1506 阅读 · 0 评论 -
C# 一个简单分词程序的思路和代码(五) 使用代码
下面的代码是加载词库和分词使用首先定义一个全局对象 public KeyWordTree KeyTree = new KeyWordTree();接下就是要先把词库加载到内存中,我这里使用一个文本的词库,大小是700k左右,所以放在内存并不会占很大内存,一般来说20-30w的词库放在内存中问题都不大,因为键树本来就很节省空间,首部分相同的字不会重复记录。比如(计算机,计算原创 2007-10-27 20:29:00 · 1568 阅读 · 0 评论 -
C# 一个简单分词程序的思路和代码(六) 源代码 ,测试程序,词库下载地址
下面给出测试程序下载地址 http://download.csdn.net/source/271485词库下载地址 http://download.csdn.net/source/271481源代码下载 http://download.csdn.net/source/271488 已经上传到csdn资源了,怎么等白天也不出现原创 2007-10-27 20:49:00 · 1652 阅读 · 1 评论 -
Cookie的丑事 (2)
今天终于弄清楚,为什么cookie总在关闭浏览器有消失了,原来还因为是弹出窗口冲突的问题。。。都怪自己苯苯 昨天的写法 if (Request.Cookies[Cookie.CCookieManage.COOKIE_TEMPUSERID] == null) ...{ Response.Cooki原创 2007-10-09 10:52:00 · 1390 阅读 · 0 评论 -
关于对使用类实现C++指针功能性能打折扣的反驳
1、类的定义并不会产生多大的内存,当你class A;的时候系统只是生成一个句柄而已,相当与一个Int型。2、当你new的时候生成对象,当你要保存东西的时候,在任何语言都内存来保持变量,所以是一样的。 3、当两个对象A=B的时候,传递的也只是一个句柄而已原创 2007-10-26 23:36:00 · 752 阅读 · 0 评论 -
C# 一个简单分词程序的思路和代码(四) 键树 查询记录
由于明天有活动,今天就把(四)和(五)一起给弄出来了,希望大家喜欢。下面是分词程序中,分词的结果就是使用下面的方法得到,这个我是写在KeyWordTree类中,但是大家喜欢了。其实也可以放在应用程序中。 /**//// /// 分词,键树查找 /// /// 分词内容 /// 分词结果 public原创 2007-10-27 20:18:00 · 1619 阅读 · 2 评论 -
C# 一个简单分词程序的思路和代码(七) 后记
这个分词程序在六的时候已经结束我,原来不怎么想写后记的,因为看的人也不是很多,不过竟然放出来共享了,也希望给大家一些提示去优化他,也希望有优化好的朋友可以公开他的优化代码。分词系统网上有几个小例子,一种是使用hashtable来保存字典,一种是使用数组来保存字典。首先使用hashtable来保存字典的话,确实查询,插入都比较方便,全部工作都交给语言做了,技术上没什么难度,速度也很快,代码也原创 2007-10-29 19:43:00 · 1239 阅读 · 3 评论 -
今天在论坛上我问的一个白痴问题--SqlConnection自动关闭问题
今天在论坛上我问的一个白痴问题--SqlConnection自动关闭问题 原来的ado.net 连接池的知识在1.1就看过了,可是看过就忘记了,直到今天才把这个基础知识给掌握了,原文的问题是 string connectionString = "server=192.168.1.2;user id=××××;password=test;database=××××;min pool size=4原创 2007-11-29 12:58:00 · 2457 阅读 · 2 评论