My Life My Dream!

守信 求实 好学 力行
随笔 - 193, 文章 - 0, 评论 - 55, 阅读 - 34万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  DotNET

摘要:项目中有一些Xml文件存放一些配置信息,当然不希望非法用户直接通过IE在地址栏输入路径而下载文件. 想了半天也没有一个简单又好用的办法,今天突然发现App_Data文件夹下的所有文件在客户端是无法访问的!挺有意思! 上网查了一下:确实如此,Asp.net的处理机制保障它的安全. 阅读全文

posted @ 2008-07-24 09:50 召冠 阅读(1335) 评论(0) 推荐(0) 编辑

摘要:以前只是见过她,从没在意他是干嘛的,今天因为查Where不小心看到他,有点意思。 在此做个标记,以后有机会用一下。呵呵,见笑了。 yield 在迭代器块中用于向枚举数对象提供值或发出迭代结束信号。 yield return ; yield break; 阅读全文

posted @ 2008-05-07 15:19 召冠 阅读(214) 评论(0) 推荐(0) 编辑

摘要:今天,在网上猛然间发现where 子句还可以包括构造函数约束! 哈哈,我立刻将自己的反射创建对象的方式给改掉了,C#果然是强悍呀。 阅读全文

posted @ 2008-05-07 15:10 召冠 阅读(514) 评论(0) 推荐(0) 编辑

摘要:多人同时修改同一内容,最后提交的人会覆盖先提交的修改内容,在框架中如何解决? 关于缓存的处理。数据缓存仅仅是将缓存内容放入Cache,并做一个依赖项或设置过期时间吗?那又如何体现框架的整体性呢? 关于事务的处理。如果把它提升到逻辑层,则就破坏了逻辑层不关心底层处理的原则;如果放到数据访问层,则底层又会处理包含复杂逻辑的问题。在框架中如何做才能既不破坏框架的设计原则,又能解决此问题? 阅读全文

posted @ 2008-04-29 11:07 召冠 阅读(186) 评论(1) 推荐(0) 编辑

摘要:dotNET开发中遇到的错误提示如下: Unable to load DLL '*.dll': 内存位置访问无效。 (Exception from HRESULT: 0x800703E6) Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.DllNotFoundException: Unable to load DLL 'ken.dll': 内存位置访问无效。 (Exception from HRESULT: 0x800703E6) 可以说它一直困扰着我:同样的机器,同一张安装盘,却有一个机器出现这个问题。现在我仍然不知 阅读全文

posted @ 2008-04-24 10:18 召冠 阅读(3106) 评论(1) 推荐(0) 编辑

摘要:关于DataSet和IList泛型集合。我个人认为应当尽量减少DataSet的使用,原因有一下四个:一、DataSet被定义为“内存中的数据库”,可想而知它是一个重量级的对象,也就是说,创建一个DataSet对象的系统开销是比较大的。我们如果大范围的使用DataSet,对系统的压力会增大很多。二、DataSet本身是弱类型的,在业务逻辑处理层进行操作时会存在类型安全的隐患,并且在编码时也不能提供代... 阅读全文

posted @ 2008-03-14 17:00 召冠 阅读(977) 评论(0) 推荐(0) 编辑

摘要:如何以二进制的形式上传文件以及下载。首先说上传,方法如下: public byte[] UpLoadFile(HtmlInputFile f_IFile) { //获取由客户端指定的上传文件的访问 HttpPostedFile upFile=f_IFile.PostedFile; //得到上传文件的长度 int upFileLength=upFile.ContentLength;... 阅读全文

posted @ 2007-09-26 16:38 召冠 阅读(1078) 评论(0) 推荐(0) 编辑

摘要:在web.config中的内加入如下代码: FileUpload1.SaveAs(Server.MapPath(".") + FileUpload1.FileName); 这样上传文件的最大值就变成了100M,但这样并不能让我们无限的扩大 MaxRequestLength的值,因为ASP.NET会将全部文件载入内存后,再加以处理。解决的方法是利用隐含的 HttpWorkerR... 阅读全文

posted @ 2007-09-26 16:23 召冠 阅读(419) 评论(0) 推荐(0) 编辑

摘要:当Tree需要加载的节点数很多时,我们通常会想到逐层加载!好的,VS2005的TreeView控件已经可以满足我们的需求了! 处理TreeView实体的 OnTreeNodePopulate事件就可以了 部分例子 代码如下: private void BuildSubNodes(TreeNode parentNode) { long OID = long.Parse(pa... 阅读全文

posted @ 2007-08-29 16:35 召冠 阅读(1311) 评论(0) 推荐(0) 编辑

摘要:Compiler Error Message: CS0016: Could not write to output file 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\73ef3e22\d9d9232a\App_global.asax.o8iwwlz5.dll' -- '拒绝访问。 ' ... 阅读全文

posted @ 2007-08-29 15:51 召冠 阅读(1462) 评论(0) 推荐(0) 编辑

摘要:通常我们在做VS多层架构的开发中都会用到数据访问的工厂 ,以此来生成数据访问实现层中具体类的对象。 如下面例子: using System.Configuration;using System.Reflection;using IDAL; namespace DALFactory{ /// /// 抽象工厂模式创建DAL-(利用工厂模式+反射机制+缓存机制,实现动态创建不同的数据层对象接口... 阅读全文

posted @ 2007-08-29 14:46 召冠 阅读(911) 评论(4) 推荐(0) 编辑

点击右上角即可分享
微信分享提示