随笔分类 -  c#

csharp相关文章
摘要:警惕Random.Next在多线程运行环境(例如ASP.net web application)中,可能会一直返回0. 阅读全文
posted @ 2008-12-11 15:59 玉开 阅读(12052) 评论(1) 推荐(2) 编辑
摘要:Graphics.DrawImageUnscaled添加的图片与图片实际尺寸不符的问题,此问题用微软的话说是设计使然,但是出现图片与图片实际尺寸不符的问题却是和方法DrawImageUnscaled中的Unscaled是矛盾的。 阅读全文
posted @ 2008-12-09 15:29 玉开 阅读(1842) 评论(0) 推荐(0) 编辑
摘要:Graphics.TranslateTransform设置旋转角度不起作用,google搜索了一下,发现有n个人问这个问题。下面有解决办法。 阅读全文
posted @ 2008-12-02 17:40 玉开 阅读(6254) 评论(3) 推荐(1) 编辑
摘要:SQLiteHelper类似SqlHelper类实现存取Sqlite数据库 阅读全文
posted @ 2008-12-01 17:28 玉开 阅读(17793) 评论(7) 推荐(3) 编辑
摘要:sql server compact是微软推出的免费嵌入式数据库,可以通过sql server 2005管理器,来连接管理它。 下面是一段简单的访问示例。 阅读全文
posted @ 2008-12-01 15:18 玉开 阅读(3013) 评论(0) 推荐(0) 编辑
摘要:本文介绍了如何在asp.net web 程序中使用Sqlite嵌入式数据库,sqlite数据库可以作为文件放在站点的APP_DATA目录下,适合小网站使用,使用它不需要买sql server空间,而且据说它的性能很不错。 阅读全文
posted @ 2008-11-28 17:27 玉开 阅读(10633) 评论(18) 推荐(1) 编辑
摘要:使用Smo管理对象,可以很方便的列举指定数据库中的所有存储过程和其参数 阅读全文
posted @ 2008-11-28 10:29 玉开 阅读(917) 评论(3) 推荐(0) 编辑
摘要:Page.Trace是dot net web程序中用于显示Web页面执行的详细信息,包括请求信息、跟踪信息、控件信息、会话状态等有关web执行的几乎所有信息。 但是Page.Trace不是System.Diagnostics.Trace的Trace,它是System.Web.TraceContext封闭类的实例,它作为HttpContext的一个成员变量存在。 阅读全文
posted @ 2008-11-26 13:51 玉开 阅读(825) 评论(2) 推荐(0) 编辑
摘要:微软的forms授权是基于角色和用户的,这样可以很容易的限定那些用户,角色可以访问某个页面目录的权限。但是正如需求工程讨论的,有时候客户很不容易满足,现在我的客户要求系统允许他们自己可以定义角色可以做那些操作,也就是说角色可以做什么是可定义的用户随时可以修改的,这样如果使用微软的forms认证就实现不了了,我们不可能在用户每次自定义了角色的操作权限之后,都去修改一次web.config中的定义,怎么办? 阅读全文
posted @ 2008-11-20 09:19 玉开 阅读(5111) 评论(21) 推荐(2) 编辑
摘要:在很多时候我们需要调整网站的性能,通过iis日志分析网站的执行速度,在执行速度有问题时,我们不得不调试,调试的时候就用到了当前页面的执行时间。 阅读全文
posted @ 2008-11-18 09:27 玉开 阅读(3914) 评论(22) 推荐(0) 编辑
摘要:一. 背景: 在大访问量的web程序开发中,数据库常常会称为性能的瓶颈。为了缓解数据库的压力,我们频繁的使用缓存,而asp.net自带的Cache很强大,但是有先天的不足,它是进程内的缓存,当站点由多台服务器负载均衡时,当缓存在有数据更新时,我们不能同时将更新后的数据同步到两台或多台web server上。所幸的是老外的大牛开发了memcached分布式缓存,它的性能非凡,memcached常用的... 阅读全文
posted @ 2008-11-10 14:53 玉开 阅读(16225) 评论(17) 推荐(3) 编辑
摘要:使用WebClient.UploadValues Post中文时,会出现乱码的情况,设置Encoding属性不起作用,设置content-type也不起作用,最后只好自己用WebRequest来做: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//... 阅读全文
posted @ 2008-08-07 14:41 玉开 阅读(6257) 评论(3) 推荐(0) 编辑
摘要:WebClient.DownloadFile(string uri,string filePath)方法用来请求一个url,并将请求内容存到本地的一个文件中。 使用这个方法,如果filePath是一个已经存在的文件,如果DownloadFile的执行web请求的过程中发生了错误,则会删除掉filePath以前的内容。以下是验证代码,和另一种选择方案。 Code highlighting pro... 阅读全文
posted @ 2008-08-05 14:22 玉开 阅读(10194) 评论(4) 推荐(0) 编辑
摘要:c#实现农历算法。来自java的写的一个农历算法,忘了出处。 阅读全文
posted @ 2008-06-02 09:07 玉开 阅读(4348) 评论(5) 推荐(1) 编辑
摘要:dot自带的生成缩略图的方法是Bitmap.GetThumbnailImage这个方法生成的缩略图不够清晰,一般我们会使用Graphics高质量插值发生成清晰的缩略图,这时候大小会不尽人意,怎么办?我们可以使用jpeg压缩的方法压缩一下图片,这样图片的大小会缩小到压缩前的十分之一。 阅读全文
posted @ 2008-05-28 17:55 玉开 阅读(3588) 评论(6) 推荐(0) 编辑
摘要:缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。 Memcached是什么? Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库... 阅读全文
posted @ 2008-05-22 17:06 玉开 阅读(2979) 评论(0) 推荐(0) 编辑
摘要:在内网服务器中获得真正的客户端ip的方法,原理就是局域网内的服务器,向真实real server转发请求时,将客户端用户的真实ip放到了Http头信息中,取真是ip是就需要从头信息中取。 阅读全文
posted @ 2008-05-16 09:40 玉开 阅读(3120) 评论(2) 推荐(0) 编辑
摘要:在页面输出的同时生成静态文件。 阅读全文
posted @ 2008-05-15 13:03 玉开 阅读(1219) 评论(2) 推荐(0) 编辑
摘要:public object DeepCopy(object obj) { MemoryStream ms = new MemoryStream(); BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(ms, obj); object retval; ms.Seek(0, SeekO... 阅读全文
posted @ 2008-05-13 16:02 玉开 阅读(920) 评论(3) 推荐(0) 编辑