随笔分类 -  .Net开发经验

经验
摘要:警惕Random.Next在多线程运行环境(例如ASP.net web application)中,可能会一直返回0. 阅读全文
posted @ 2008-12-11 15:59 玉开 阅读(12052) 评论(1) 推荐(2) 编辑
摘要:本文介绍了减少Http连接数的几种方法,并具体介绍如何使用css的背景图合并方法,最后给出了一个开源的css背景图合并工具。此工具会将小背景图拼合成一张大的png图片,并给出各个小图对应的css样式参考 阅读全文
posted @ 2008-12-10 09:37 玉开 阅读(8390) 评论(78) 推荐(3) 编辑
摘要:Graphics.DrawImageUnscaled添加的图片与图片实际尺寸不符的问题,此问题用微软的话说是设计使然,但是出现图片与图片实际尺寸不符的问题却是和方法DrawImageUnscaled中的Unscaled是矛盾的。 阅读全文
posted @ 2008-12-09 15:29 玉开 阅读(1842) 评论(0) 推荐(0) 编辑
摘要:返回中文拼音的Helper类 阅读全文
posted @ 2008-12-08 17:47 玉开 阅读(3696) 评论(16) 推荐(2) 编辑
摘要:Dot net从1.0开始现在已经到4.0了,而且从2.0到3.0再到3.5、4.0之间更新的更快,快的人都没有感觉了。我的这篇随笔希望和大家讨论下,我们有没有必要跟着微软跑那么快,跟着微软跑那么快的意义何在,跟着跑需要付出什么,付出和收获是否相当。 阅读全文
posted @ 2008-12-04 09:20 玉开 阅读(6790) 评论(141) 推荐(1) 编辑
摘要: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) 编辑
摘要:解决异常“SQL Server Compact is not intended for ASP.NET development. ”的方法 阅读全文
posted @ 2008-11-28 11:42 玉开 阅读(804) 评论(1) 推荐(0) 编辑
摘要:本文阐述了以下几个问题 为什么要分区?分区是否总是可以提高效率?如何分区?用什么字段做分区依据?多大的数据量才需要分区? 阅读全文
posted @ 2008-11-27 10:01 玉开 阅读(7786) 评论(52) 推荐(2) 编辑
摘要:由于家里用的是IE8,在公司测试好的页面回家却会有一些问题发生,所以在网上寻找了一下解决办法,加几行代码就可以让访问的IE8自动调用IE7的渲染模式,这样可以保证最大的兼容性,原文如下,经测试好用,推荐给大家: 阅读全文
posted @ 2008-11-26 15:37 玉开 阅读(1589) 评论(0) 推荐(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) 编辑
摘要:IIS日志过一段时间就会占满D盘的所有空间,我不得不做一个程序来删除日志。这个程序可以在运行时删除日志,而不会太影响服务器的正常运行,它会在没删除一个文件后休眠10ms,让出占用的CPU资源,可以设置的选项有日志根目录,保留多长时间的新日志,以及日志文件的类型。另外可以通过命令行指定这些参数,方便在windows的计划任务中定期执行删除任务。 阅读全文
posted @ 2008-11-25 12:39 玉开 阅读(1388) 评论(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) 编辑
摘要:在服务器上运行cms报the application failed to initialize properly 0xc0000142, It gives an error when laptop starts up says some scripts cannot be executed. And 'cmd' doesn't even work in 'Start' -> 'Run'. It s... 阅读全文
posted @ 2008-11-14 11:16 玉开 阅读(4749) 评论(1) 推荐(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) 编辑