唐朝程序员

我来自唐朝

随笔分类 -  c#

1 2 3 4 下一页

推荐一个winform 界面交互类库转
摘要:// Copyright (c) 2008 CodeToast.com and Nicholas Brookins//This code is free to use in any application for any use if this notice is left intact.//Jus... 阅读全文

posted @ 2014-11-18 23:42 唐朝程序员 阅读(197) 评论(0) 推荐(0)

some things
摘要:////html[1]/body[1]/div[9]/div[1]/div[1]/div[1]/ul/li 截取规则Articles/Article[1]:选取属于Articles子元素的第一个Article元素。/Articles/Article[last()]:选取属于Articles子元素的最... 阅读全文

posted @ 2014-05-23 12:57 唐朝程序员 阅读(519) 评论(0) 推荐(0)

微软自带的防反编译工具dotfuscator.exe的使用
摘要:在园子里已经有很多高手写了关于MS的dotfuscator.exe使用方法。并且做了深入的剖析。自己对这个东西没有深入的理解,只是使用了一下而已1、安装完vs之后在,在安装路径*:\Program Files\Microsoft Visual Studio 8\Application\PreEmptive Solutions\Dotfuscator Community Edition下找到dotf... 阅读全文

posted @ 2010-04-14 18:29 唐朝程序员 阅读(1027) 评论(0) 推荐(0)

在HttpModule中使用gzip,deflate协议对aspx页面进行压缩(转)
摘要:现在浏览器一般都支持gzip,deflate压缩协议 , 也就是说当服务器返回的是用gzip或deflate协议进行压缩过的内容, 浏览器将自动的进行解压缩 . 这样做可以节省大量的网络带宽,负面影响是加重了服务器的负担.我们只是对aspx页面进行压缩 ,当然也可以压缩js和css . 但你也想用来对图片也进行压缩的话就错了 ,效果和用winzip压缩图片一样, 只能增大体积.首先来看看一个实例 ... 阅读全文

posted @ 2010-04-13 16:40 唐朝程序员 阅读(614) 评论(0) 推荐(0)

lucene 笔记
摘要:1. 有时对于一个Document来说,有一些Field会被频繁地操作,而另一些Field则不会。这时可以将频繁操作的Field和其他Field分开存 放,而在搜索时同时检索这两部分Field而提取出一个完整的Document。 这要求两个索引包含的Document的数量必须相同。在创建索引的时候,可以同时创建多个IndexWriter,将一个Document根据需要拆分成多个包含部分Field的... 阅读全文

posted @ 2010-01-31 00:33 唐朝程序员 阅读(475) 评论(0) 推荐(0)

url重写适用html为伪静态后真实的html无法访问的解决方法
摘要:[代码]以上代码在web.config中添加 阅读全文

posted @ 2009-11-18 10:32 唐朝程序员 阅读(442) 评论(0) 推荐(0)

在.net 2.0 中使用ftp
摘要:摘要:本文简单的介绍了在.net 2.0下使用ftp的几种简单的方法,并提供了一个对FtpWebRequest封装的Ftp操作类 在.net 1.1中,如果我们要使用ftp,往往得借助一些第三方类库,虽然这些第三方类库写得也非常好,但说明文档不够详细,以及一些使用习惯问题,往往没有.net自己的库使用地得心应手。现在好了,在.net 2.0 中添加了对许多ftp的支持,使用ftp变得非常简单了。 ... 阅读全文

posted @ 2008-11-26 19:29 唐朝程序员 阅读(1147) 评论(0) 推荐(0)

A Simple Crawler Using C# Sockets
摘要:Download source files - 55.5 Kb Download demo project - 40.8 Kb Contents Introduction Crawler Overview Crawler Views Threads view Requests view ... 阅读全文

posted @ 2008-08-20 17:06 唐朝程序员 阅读(1774) 评论(0) 推荐(0)

一段正则
摘要:string html = ""; html = Regex.Replace(html, @"(\d+)([^']*?top:\s*)(?\d+)([^']*'[^>]*>)", new MatchEvaluator(Disp), RegexOptions.IgnoreCase); 阅读全文

posted @ 2008-06-21 13:33 唐朝程序员 阅读(215) 评论(0) 推荐(0)

通过HttpModule实现数据库防注入
摘要:昨天刚把数据库防注入的原型发了上去,发觉好像还漏了点东西,现在把它全部补上. Sql注入是常常被一些菜鸟级黑客高手惯用的手法, 就是基于Sql的注入实现, 防注入程序其实就是处理Http请求,把Get和Post的请求数据中做过滤. 通过相应的关键字去识别是否有 Sql注入攻击代码 string SqlStr = "and |exec |insert |select |delete |upda... 阅读全文

posted @ 2008-05-25 20:04 唐朝程序员 阅读(1727) 评论(1) 推荐(0)

System.Threading.TimerCallback 永不停止的定时器
摘要:using System; using System.Collections.Generic; using System.Text; using System.Threading; namespace ConsoleApplication1 { class TimerExample { static void Main(string[] args) ... 阅读全文

posted @ 2008-04-25 22:25 唐朝程序员 阅读(846) 评论(0) 推荐(0)

为应用程序池提供服务的进程关闭时间超过了限制
摘要:服务器经常产生“应用程序池 'DefaultAppPool' 提供服务的进程关闭时间超过了限制。进程 ID 是 '3504'。”的错误,导致iis处于假死状态,经了解是IIS应用程序池的设置问题。解决方法如下: Internet 信息服务(IIS)管理器->应用程序池->DefaultAppPool->右击属性 一、回收 1、回收工作进程(分钟):选中,值为1740 2、回收工作进程(请求... 阅读全文

posted @ 2008-03-13 23:28 唐朝程序员 阅读(2843) 评论(2) 推荐(0)

[Lucene.Net] 基本用法
摘要:[Lucene.Net] 基本用法 本文仅记录一些简单的使用方法,供初学者参考。 以下例子采用 Lucene.NET 1.9 版本,可取去 Lucene.Net 下载。 1. 基本应用 using System; using System.Collections.Generic; using System.Text; using Lucene.Net; using Lucene.Net.An... 阅读全文

posted @ 2007-11-20 14:54 唐朝程序员 阅读(420) 评论(0) 推荐(0)

Stream 和 Byte[]互操作
摘要:在.Net的IO操作中经常会用到Stream和Byte[],有两种形式: 一.Stream->Byte[]: 1.如果Stream的 Length属性可读,非常的简单,代码如下: 1 private byte[] GetBytes(Stream stream) 2 { 3 if (stream.CanSeek) 4 {... 阅读全文

posted @ 2007-10-27 20:49 唐朝程序员 阅读(1225) 评论(2) 推荐(1)

net 2.0 中如何在线程引发的事件中控制forms controls
摘要:这个是安全方法. private void Form1_Load(object sender, EventArgs e) { Post p = new Post(); p.OnPost += new Post.OnPostHandler(p_Post); t = new Thread(new ThreadSt... 阅读全文

posted @ 2007-10-27 10:36 唐朝程序员 阅读(264) 评论(0) 推荐(0)

玩转Visual Studio ---Editor篇
摘要:工欲善其事,必先利其器,做为主流的.net开发工具,Visual Studio为我们提供了许多有用的小功能来帮助我们提高”生产效率”, 可有些有用的小功能还是没有人用或者很少有人用,在这里我怡笑大方,把我认为有用的功能总结一下,希望对大家有所帮助。刚开始,我还是从最常用的editor入手吧,如果大家觉得有帮助,我再写些别的。 (注:本文所讲的以VS2005和Orcas Beta2为主,开发环境... 阅读全文

posted @ 2007-10-23 14:55 唐朝程序员 阅读(383) 评论(0) 推荐(0)

.Net2.0的集合操作 --- What i know?
摘要:.Net2.0中提供的Array类 namespace System { public abstract class Array { public static TOutput[] ConvertAll(TInput[] input, Converter cc); public static bool Exists(T[] array, Predicate mat... 阅读全文

posted @ 2007-10-12 11:41 唐朝程序员 阅读(251) 评论(0) 推荐(0)

利用 ICallbackEventHandler接口 实现客户端回调
摘要:摘要 现在基于.Net的Ajax框架很多,Ajax已经变得很傻瓜化,甚至MS还很狂的说,现在所有的Asp.Net程序员都可以在简历上写会Ajax技术,MS狂妄的资本就是MS的Asp.Net 2.0 Ajax框架。众多的Ajax框架确实给我们开发带来了很多的方便,甚至把Ajax的应用简化到控件拖拉的地步,但这也直接导致了很多人滥用Ajax,只要高兴就套个UpdatePannel,这已经成为很多程序... 阅读全文

posted @ 2007-10-07 23:07 唐朝程序员 阅读(1687) 评论(2) 推荐(0)

C# 操作Word文档(转)
摘要:public string CreateWordFile(string CheckedInfo) ...{ string message = ""; try ...{ Object Nothing = System.Reflection.Missing.Value; ... 阅读全文

posted @ 2007-09-02 19:43 唐朝程序员 阅读(3937) 评论(1) 推荐(0)

[转]比较高效地实现从两个不同数组中提取相同部分组成新的数组(只支持Int类型) [C#]
摘要:上篇文章中,测试了一下值类型数据和引用类型数据在hashtable中插入和读取的性能,测试结果和本人预期也有一些出入,msdn有一篇文章介绍在box,unbox的时候,性能关系为:class>interface>int,原文:Open the Box! Quick,进一步分析了上篇测试,发现其实影响测试性能还有其它几个方面的因素,本篇就针对不同数据类型在GetHashCode()上面的消耗 测试程... 阅读全文

posted @ 2007-08-23 14:58 唐朝程序员 阅读(459) 评论(0) 推荐(0)

1 2 3 4 下一页

导航