Jack-Leung

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  123 随笔 :: 10 文章 :: 47 评论 :: 26万 阅读

04 2011 档案

摘要:1.删除无法设定断点项目文件夹下的obj目录(这个很有用),删除C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NETFiles\对应解决方案的文件夹2.删除所有原始引用的dll,然后再引用现在新路径的dll3.重新生成解决方案以前也遇到过同样的问题,但没有问个为什么,也没有探个毕竟。昨天调试一个DLL,添加输出信息吧,太麻烦而且不轻易定位,但设置断点后按“F5”,断点不可用,气泡提示“当前不会命中断点,还没有为该文档加载任何符号。”再右键->“位置”->“答应源代码与原始版本不同”,还是不行。77777我还不 阅读全文
posted @ 2011-04-30 18:49 Jack.leung 阅读(4567) 评论(0) 推荐(0) 编辑

摘要:一、限定符:限定符提供了一种简单方法,用于指定允许特定字符或字符集自身重复出现的次数。限定符始终引用限定符前(左边)的模式,通常是单个字符,除非使用括号创建模式组。(一)非显示限定符1、*,描述“出现 0 或多次”。2、+,描述“出现 1 或多次”。3、?,描述“出现 0 或 1 次”。(二)显式限定符 显式限定符使用花括号 {n,m} 及其中的数字值表示模式出现次数的上下限。 如果仅指定一个数字,则表示次数上限,例如,x{5}将准确匹配 5 个 x 字符 (xxxxx),如果数字后跟一个逗号,如x{5,},表示匹配任何出现次数大于 4 的 x 字符。二、元字符 .(句点或点)元字符是最简单但 阅读全文
posted @ 2011-04-25 18:17 Jack.leung 阅读(6039) 评论(0) 推荐(2) 编辑

摘要:Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等。你曾经需要应用执行一个任务吗?这个任务每天或每周星期二晚上11:30,或许仅仅每个月的最后一天执行。一个自动执行而无须干预的任务在执行过程中如果发生一个严重错误,应用能够知到其执行失败并尝试重新执行吗?你和你的团队是用.NET编程吗?如果这些问题中任何一个你回答是 阅读全文
posted @ 2011-04-12 12:46 Jack.leung 阅读(2197) 评论(0) 推荐(0) 编辑

摘要:论ViewState及其与Session的关系新一篇: 通用SQL数据库查询语句精华使用简介 昨天偶然看到网上有人讨论究竟是该用viewstate还是session来保存信息. 忽然觉得有必要去深入的研究一下这两个东东了. 我们先来看深入分析一下viewstate, 为了分析的相对完整性,先从简单的说起: 在asp时代, 大家都知道一个html控件的值,比如input 控件值,当我们把表单提交到服务器后, 页面再刷新回来的时候, input里面的数据已经被清空. 这是因为web的无状态性导致的, 服务端每次把html输出到客户端后就不再于客户端有联系. asp.net巧妙的改变了这一点. 当我 阅读全文
posted @ 2011-04-08 15:01 Jack.leung 阅读(401) 评论(0) 推荐(1) 编辑

摘要:ASP.NET获取IP的方法在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。要想透过代理服务器取得客户端的真实IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取。不过要注意的事,并不是每个代理服务器都能用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 阅读全文
posted @ 2011-04-07 15:39 Jack.leung 阅读(403) 评论(0) 推荐(0) 编辑

摘要:关于Extern修饰符的用法网上其实很多了,这里我来老生常谈一下,以便加深印象。extern 主要用于声明在外部实现的方法,什么叫外部实用的方法呢,一般说来就是用System.Runtime.InteropServices服务的DllImport方法引入非托管代码程序集。例如调用系统API,C语言写的方法等等。在这种情况下,声明必须为static同时,extern 关键字还可以定义外部程序集别名,使得可以从单个程序集中引用同一组件的不同版本。 下面是一个改写自MSDN上的简单的例子,调用系统winmm.DLL播放wav文件://系统API的调用的声明 [System.Runtime.Inter 阅读全文
posted @ 2011-04-07 10:09 Jack.leung 阅读(816) 评论(0) 推荐(0) 编辑

摘要:在软件工程的领域里,有一块叫做 SCM(Software Configuration Management),有人管它叫「软件建构管理」。SCM 的传统定义是原始码的版本管理,后来则逐渐演进扩大,还包含了软件开发的一些标准和程序的制定与应用 [Summerville 2000]。版本管理工具对目前的软件开发开环境来说相当重要,因为不管是软硬件环境的改变、需求改变、软件本身的 bug...等等,都会令软件不断地演进,我们必须记录各个版本,以便随时比对版本之间的差异,或者回到(rollback to)过去的某个版本;此外,当项目小组成员众多时,工作交接、多人修改同一个档案等情况,都有可能造成档案的 阅读全文
posted @ 2011-04-05 17:43 Jack.leung 阅读(6933) 评论(1) 推荐(1) 编辑

摘要:现在报表上有个数据源:ds1,ds1包含一个表:dt1,dt1有3列c1,c2,c3(double类型的)现在我想做以下事情:1. 在水晶报表上显示3个数据:c1sum(c1列的和),c2avg(c2列的平均值),c3max(c3列最大值);2. 在水晶报表上显示一个数值:double1 = 100.0;3. 在水晶报表上显示一个值:double2 = c1sum + c2avg + c3max + double1;本这是我的测试数据及最后的效果(方案二的效果)我这边给出两种方案:一种是先把数据处理好,报表直接显示即可;另一种则是在水晶报表内部处理数据。关于如何在水晶报表中引用数据集,请参考h 阅读全文
posted @ 2011-04-01 11:44 Jack.leung 阅读(577) 评论(0) 推荐(0) 编辑

摘要:一、设置cookies的方法很简单,有以下两种方法: 1、直接添加Cookie值: Response.Cookies["userName"].value = "Tom"; Response.Cookies["userName"].Expires = DateTime.Now.AddDays(1) ; \\过期时间,在Cookies文件中无法查看,也不能调用. 2、创建Cookie对象的一个实例: HttpCookie cookie=new HttpCookie("userName"); cookie.Value = 阅读全文
posted @ 2011-04-01 11:24 Jack.leung 阅读(698) 评论(0) 推荐(2) 编辑

摘要:Request.Form:获取以POST方式提交的数据(接收Form提交来的数据);Request.QueryString:获取地址栏参数(以GET方式提交的数据)Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都按先后顺序搜寻一遍。而且有时候也会得到不同的结果。如果你仅仅是需要Form中的一个数据,但是你使用了Request而不是Request.Form,那么程序将在QueryString、ServerVariable中也搜寻一遍。如果正好你的QueryString或者ServerVariable里面也有 阅读全文
posted @ 2011-04-01 10:57 Jack.leung 阅读(4106) 评论(0) 推荐(6) 编辑

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