Jack-Leung

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页

2011年4月7日

摘要: 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 阅读(400) 评论(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 阅读(801) 评论(0) 推荐(0) 编辑

2011年4月5日

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

2011年4月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 阅读(571) 评论(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 阅读(684) 评论(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 阅读(4081) 评论(0) 推荐(6) 编辑

2011年3月31日

摘要: 一个母版页中引用了一个js文件和一个css样式表文件,路径是使用的相对路径,代码是这样子的view sourceprint?1<link href="../css/dtree.css" rel="stylesheet" type="text/css" /> 23<script src="../js/dtree.js" type="text/javascript"></script>view sourceprint?1母版页我放在项目文件MasterPage文件 阅读全文
posted @ 2011-03-31 17:36 Jack.leung 阅读(1643) 评论(0) 推荐(1) 编辑

摘要: javascript表单之间的数据传递! 今天有朋友问我关于用JAVASCRIPT来进行页面各表单之间的数据传递的问题,我以前也写过,不过从来没有注意,今天总结了一下,希望能够给大家一些帮助,也帮助我总结以前学过,用过的知识。 一,最简单的就是同一个网页里的表单的数据传递。 举个实例,一个网页上有两个表单,每个表单里一个文本框,一个按钮。点按钮互相对操作对方的文本框的值。我们举的例子是把一个文本框付给另一个文本框。具体的HTML代码如下:<html><head><title>Untitled Document</title><meta ht 阅读全文
posted @ 2011-03-31 16:41 Jack.leung 阅读(272) 评论(0) 推荐(0) 编辑

摘要: //遍历option和添加、移除optionfunction changeShipMethod(shipping){var len = $("select[@name=ISHIPTYPE] option").lengthif(shipping.value != "CA"){ $("select[@name=ISHIPTYPE] option").each(function(){ if($(this).val() == 111){ $(this).remove(); } });}else{ $("<option valu 阅读全文
posted @ 2011-03-31 12:02 Jack.leung 阅读(555) 评论(0) 推荐(0) 编辑

摘要: http://www.rainsts.net/article.asp?id=426学习WCF已有近两年的时间,其间又翻译了Juval的大作《Programming WCF Services》,我仍然觉得WCF还有更多的内容值得探索与挖掘。学得越多,反而越发觉得自己所知太少,直到现在,我也认为自己不过是初窥WCF的门径而已。学以致用”,如果仅仅是希望能够在项目中合理地应用WCF,那么对于程序员而言,可以有两种选择,一种是“知其然而不知其所以然”,只要掌握了WCF的基础知识,那么对于一般的应用就足够了。要做到这一点就很容易了,微软秉承了一贯的方式,将WCF这门技术优雅地呈现给开发者,封装了复杂的实 阅读全文
posted @ 2011-03-31 09:48 Jack.leung 阅读(412) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 下一页