程晓晖

博客园 首页 新随笔 联系 订阅 管理
上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页

2011年7月15日 #

摘要: 本文翻译整理自CarlosAguilar Mares的blog文章:Microsoft.Web.Administration in IIS 7。请注意本文的内容均基于WindowsVista Beta 2版本,在正式的发布版本中可能会有所改变。Microsoft中提供了管理IIS7的一些非常强大的API——Microsoft.Web.Administration,可以很方便的让我们以编程的方式管理,设定IIS 7的各项配置。Microsoft.Web.Administration.dll位于IIS的目录(%WinDir%\System32\InetSrv)下,在项目中添加对其的引用后您就可以使 阅读全文
posted @ 2011-07-15 15:33 fumen 阅读(422) 评论(0) 推荐(0) 编辑

摘要: http://zp820705.iteye.com/blog/1120821http://zp820705.iteye.com/blog/1120821 阅读全文
posted @ 2011-07-15 11:44 fumen 阅读(102) 评论(0) 推荐(0) 编辑

2011年7月14日 #

摘要: 从ADO.NET Entity Framework发布以来,本人也一直在用,深感好用,忍不住地要感谢微软啊!由于项目结构创建完成后,没怎么改动过,所以一直没出题过问题,可最近由于改动了下命名空间,问题来了,正是标题中的“无法加载指定的元数据资源”。经过百般调试终于解决了,写下做为记录。开发工具:VS 2010CN开发语言:Visual C#ADO.NET Entity Framework模型名称:Authorize.edmx实体容器:AuthorizeContainer先详细说下问题出现的原因:自从项目创建以来 Authorize.edmx 模型文件一直放在 Model文件夹下项目一直调试运行 阅读全文
posted @ 2011-07-14 20:35 fumen 阅读(18202) 评论(3) 推荐(6) 编辑

2011年7月8日 #

摘要: 最近在做项目时有个地方用到了概率,要计算概率自然会用到除法。我这边概率的算法是这样的,从0到10000获取个随机数,随机值除以10000就是概率了,但是一时大意没注意细节,结果直接除了,如下: Random rdo = new Random(); int intNum = rdo.Next(0,10000); float result = intNum / 10000; 如果intNum是845,那么理论上应该得到的是0.0845。可是结果却让我大跌眼镜,不管怎么算,结果都是0.0,如果不管怎么随机的话都是0.0,那就失去意义了。于是百度去,原来C#的除法的精度是根据被除数来决定的,这里的被除 阅读全文
posted @ 2011-07-08 20:49 fumen 阅读(12279) 评论(0) 推荐(0) 编辑

2011年7月6日 #

摘要: 在LINQ to Entities 中,使用lambada或linq时,变量一定要提前转换好,可不能到lambada里或linq里再转换,铁定要出错的,如:var o= _db.Dictionary.Where(x => x.Type.Equals(type4.ToString()));.ToString必然产生错误,应该:string t=type4.ToString();var o= _db.Dictionary.Where(x => x.Type.Equals(t));用lambada或linq时,不要偿试去转换内置类型,是不允许的,如:string t=type4.ToSt 阅读全文
posted @ 2011-07-06 13:24 fumen 阅读(2601) 评论(0) 推荐(0) 编辑

2011年7月5日 #

摘要: 使用快捷键alt+shift+F10/ctrl+.这是我很喜欢用的一个快捷键,可以直接添加引用比如我们要用线程的Sleep方法,但是默认代码里面是没有Thread类的引用的,如果这时我们再滑动鼠标到上面去添加using System.Threading;就太慢了...我们可以直接打出Thread然后按这个组合键然后直接按回车就帮我们自动添加了引用谢谢Vincent Yang我才知道原来alt+shift+F10有个更方便的快捷键(ctrl+.),这样就更方便了使用alt矩形选择当我们在cs代码里拼html字符串的时候用的比较多,或者拼json字符串的时候当我们按住alt然后拖动鼠标的时候会选择 阅读全文
posted @ 2011-07-05 21:10 fumen 阅读(632) 评论(0) 推荐(0) 编辑

2011年7月1日 #

摘要: 转自 :http://www.cnblogs.com/strugglesMen/archive/2011/07/01/2095916.html官方网站http://www.uploadify.com/插件演示地址:http://www.uploadify.com/demos/插件下载地址:http://www.uploadify.com/download/插件使用文档:http://www.uploadify.com/documentation/下载下来的文件列表文件说明:con:文件夹actionscript脚本源码cancel.png:关闭图片jquery.uploadify.v2.1.4 阅读全文
posted @ 2011-07-01 22:56 fumen 阅读(326) 评论(0) 推荐(0) 编辑

摘要: C#-用Stopwatch类进行速度测试软件的运行速度必须要在用户可以接受的范围内。通常,改善那些短暂的但频繁使用的例程的速度会大幅度地提高软件的整体速度。 要改善速度,当然首先要能够量度时间。好,那我们考虑一下在跑道上的情况,枪声一响,马上按下秒表开始计时,在选手到达终点那一刻结束计时,这时就可以知道该选手所用的时间了。要开始对下一轮比赛计时前,要先将秒表归零。.NET2.0也提供了这样一个秒表:Stopwatch类,它可以比较精确地测量时间。 速度测试: 软件的性能和可测性是一个复杂的主题。要确保应用程序能够满足用户的期望,就需要在开发周期内考虑它的性能和可测性。这在设计阶段至关重要,一个 阅读全文
posted @ 2011-07-01 22:50 fumen 阅读(480) 评论(0) 推荐(0) 编辑

2011年6月28日 #

摘要: MergeOption.NoTracking当我们只需要读取某些数据而不需要删除、更新的时候,可以指定使用MergeOption.NoTracking的方式来执行只读查询(EF默认的方式是AppendOnly)。当指定使用NoTracking来进行只读查询时,与实体相关的引用实体不会被返回,它们会被自动设置为null。因此,使用NoTracking可以提升查询的性能。示例代码如下:[Test] public void NoTrackingTest() { using (var db = new NorthwindEntities1()) {//针对Customers查询将使用MergeOpt. 阅读全文
posted @ 2011-06-28 12:19 fumen 阅读(417) 评论(1) 推荐(0) 编辑

摘要: EF实体中的修改说到现在才进入正题,那我们怎么来进行修改呢?不推荐方式一:思路:先从ObjectContext取出实体,然后将前台传过来的DTO属性对应赋值到我们的实体上,然后调用ObjectContext的保证修改方法。但是这种方式是最不提倡的,因为这样每次修改前都得先将数据查出来,经过SqlProfiler追踪,这么一个操作要对数据库进行两次的连接。这是不可忍受的!推荐方式二:思路:无需先查出实体,因为我们知道EF通过ObjectStateManage来控制添加、修改、删除队列以及实体的状态,我们所有可以通过在直接将DTO转化成实体,然后将实体对应的队列中,并且我们手动的将实体的状态处理好 阅读全文
posted @ 2011-06-28 11:46 fumen 阅读(6894) 评论(1) 推荐(1) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页