web.config文件致Ajax控件失效
作者:admin 日期:2008-07-14
发现这个问题一开始真是不知哪里出问题,因为同样的环境下不同的两个项目,一个用得好好的,一个却没反应,后果认真对比了一下web.config,发现问题就在这里了。
不能用Ajax控件的web.config明显少了很多配置
<?xml version="1.0"?>
<!--
注意: 除了手动编辑此文件以外,您还可以使用
Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
“网站”->“Asp.Net 配置”选项。
设置和注释的完整列表在
machine.config.comments 中,该文件通常位于
\Windows\Microsoft.Net\Framework\v2.x\Config 中
-->
<configuration>
<appSettings/>
<connectionStrings>
<add name="SQLConnString" connectionString="Server=Servera;Integrated Security=True;Database=P23asdad;uid=sa;password=maasdfewads; Max Pool Size = 300; Persist Security Info=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<sessionState mode="StateServer" cookieless="false" timeout="300" stateConnectionString="tcpip=localhost:42424" stateNetworkTimeout="14400"/>
<!--
设置 compilation debug="true" 将调试符号插入
已编译的页面中。但由于这会
影响性能,因此只在开发过程中将此值
设置为 true。
-->
<pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</controls>
</pages>
<compilation debug="true">
&...
不能用Ajax控件的web.config明显少了很多配置
复制内容到剪贴板 程序代码
<?xml version="1.0"?>
<!--
注意: 除了手动编辑此文件以外,您还可以使用
Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
“网站”->“Asp.Net 配置”选项。
设置和注释的完整列表在
machine.config.comments 中,该文件通常位于
\Windows\Microsoft.Net\Framework\v2.x\Config 中
-->
<configuration>
<appSettings/>
<connectionStrings>
<add name="SQLConnString" connectionString="Server=Servera;Integrated Security=True;Database=P23asdad;uid=sa;password=maasdfewads; Max Pool Size = 300; Persist Security Info=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<sessionState mode="StateServer" cookieless="false" timeout="300" stateConnectionString="tcpip=localhost:42424" stateNetworkTimeout="14400"/>
<!--
设置 compilation debug="true" 将调试符号插入
已编译的页面中。但由于这会
影响性能,因此只在开发过程中将此值
设置为 true。
-->
<pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</controls>
</pages>
<compilation debug="true">
&...
使用HttpModules 来限制IP地址的访问
作者:admin 日期:2008-07-10
使用HttpModules 来限制IP地址的访问
原文出处:
http://www.codeproject.com/KB/aspnet/http-module-ip-security.aspx
示例代码下载:
点击下载此文件
因为文章看起来比较容易,我就不翻译了。把核心的东西分享出来就行吧
1.先在web.config里面进行设置
<configuration>
<system.web>
<httpModules>
<add name="SecurityHttpModule" type="SecurityHttpModule"/>
</httpModules>
</system.web>
</configuration>
2.使用下面这个方法
/// <summary>
/// HTTP module to restrict access by IP address
/// </summary>
public class SecurityHttpModule : IHttpModule
{
public SecurityHttpModule() { }
public void Init(HttpApplication context)
{
context.BeginRequest += new EventHandler(Application_BeginRequest);
}
private void Application_BeginRequest(object source, EventArgs e)
{
HttpContext context = ((HttpApplication)source).Context;
string ipAddress = context.Request.UserHostAddress;
if (!IsValidIpAddress(ipAddress))
{
context.Response.StatusCode = 403; // (Forbidden)
}
}
private bool IsValidIpAddress(string ipAddress)
{
return (ipAddress == "127.0.0.1");
}
public void Dispose() { /* clean up */ }
}
其它:把IP段做成数据集就可以大批量限制了。换成IP段也可以的吧。呵呵。
原文出处:
http://www.codeproject.com/KB/aspnet/http-module-ip-security.aspx
示例代码下载:
点击下载此文件
因为文章看起来比较容易,我就不翻译了。把核心的东西分享出来就行吧
1.先在web.config里面进行设置
<configuration>
<system.web>
<httpModules>
<add name="SecurityHttpModule" type="SecurityHttpModule"/>
</httpModules>
</system.web>
</configuration>
2.使用下面这个方法
复制内容到剪贴板 程序代码
/// <summary>
/// HTTP module to restrict access by IP address
/// </summary>
public class SecurityHttpModule : IHttpModule
{
public SecurityHttpModule() { }
public void Init(HttpApplication context)
{
context.BeginRequest += new EventHandler(Application_BeginRequest);
}
private void Application_BeginRequest(object source, EventArgs e)
{
HttpContext context = ((HttpApplication)source).Context;
string ipAddress = context.Request.UserHostAddress;
if (!IsValidIpAddress(ipAddress))
{
context.Response.StatusCode = 403; // (Forbidden)
}
}
private bool IsValidIpAddress(string ipAddress)
{
return (ipAddress == "127.0.0.1");
}
public void Dispose() { /* clean up */ }
}
其它:把IP段做成数据集就可以大批量限制了。换成IP段也可以的吧。呵呵。
一个采购价格及成本计算系统项目的总结
作者:admin 日期:2008-07-09
忙乎了三四个月,终于在紧逼的情况下,把“鸭子”们赶上岸了,意想不到的是一个星期地接地疯狂地被折磨,还好几年的项目磨炼让我能承得住气耐得住性子,忍受一些非系统及技术因素所带来的种种抱怨及找碴。当然,不是说所出来的系统一点问题都没,习惯了C/S界面的操作,在面对新B/S系统的使用时,因为原来的习惯不可避免地要做出一些改变,所带来的使用方与技术人员所的冲突,恰恰是最好找碴的地方。可做完这个项目后终于让我领悟到了在企业真正进行一种变革,确实不是如先前所设想的那么容易。在碰到有史以来最难于沟通的项目后,也让我感觉到在项目中不仅仅是做系统这么简单。
因涉及公司商业信息,只能大致需求: 角色甲要对所采购的物料进行定价,所定的价需根据相关物料分类所对应的成本模型进行成本核算。所拟定的价格应该要与通过成本模型计算所得的价格一致,否则就不能通过相关部门的审计,就不能进行大批量的采购。
活动图之一如下:
技术部分:
User Case
基本架构:基本的三层结构
技术难点:
在这个项目中技术上碰到的最大难点应该是成本模型的设计,因为不同的物料实行不同的成本模型计算,又很难确定物料是根据哪个成本来进行核算的.在做时先前咨询过以前共事的同事(感谢两位项目经理及以前同事),一则用XML实现,一则只能写死。这看起来本是一个很简单的工厂模式可以搞掂,可因为使用的部门(对我来说应该是我的客户)种种的“不一定”,“这个不定”,”这个很难说“之类的反馈让我几乎不能下手,以致最后只能用一个很笨的办法,你有多少模型我就写死多少个,这下可就行了吧。嘿嘿。 至于其它部分,主要是一些数据统计部分,还有就是与ERP系统集成及数据交互。这些都很好说,虽则不在同一服务器,但平台都是在SQL及Windows下,加之NET的配置容易设置。就是不难点了。
需求确定:
如果一个项目中的相关人员不积极参与项目的进程,那这个项目是非常非常难以推进的。因为涉及到敏感的价格因素,可以也涉及到相关人员的私人利益,乃至我在获取需求时是如此的困难,使用部门的人员不积极,不配合,总以"工作忙,你们做出来我们能用就行"推脱需求调研的过程,为后来项目开发带来严重的后果留下了隐患-----这也可能是在企业里做项目的一个难点吧。当IT系统使用部门人说很忙的时候,你确实有些时候拿他没办法。 需求的不确定因素,让我在开发过程中走了一个大大的弯路,当然。在这其中我也犯了一个错误,就是不愿参照原来的老系统设计(因为老系统实在难搞懂,先前的开发人员所写的代码一点注释也没有,命名乱七八糟,同时是用Delphi写的),没想到这个原因居然让我成了第一次演示会众矢之的的声讨对象。[em17]
回过头来想想:其实我最初的设计思路其实是没有错的,因为参考众多同等性质的软件及系统,都是差不多的。也许是公司特殊的原因吧。实践证明,在后面与另一部门的IT系统进行数据集成及交互的时候,必须用回我最先设计的思路,很可惜,虽在会上我以一敌十,结果还是败了。
(话外音:这么多人说我错,也是真的是我错了。。。?!!)
开发过程:
根据断断续继收集的需求,在原定于三个月内的项目,在第一个月就设计出来了。尽管我以很多方式让大家参与试用,但领导方不重视,也许是大家之前对此系统有所顾忌的因素吧,居然没有人试用(理由:很忙,没时间),以致于到最后不得不特意发一道公文强制试用。 强制的结果当然是不好的,虽则强制了关键使用人员试用系统,也反映了一些小问题,但解决这些小问题后让我以为大家对这系统整体设计没问题的时候,启用了第一次演示会。结果大大出于我的意外:由原先的一言不发到最后个个人都对着系统一个一个来挑问题。。。,让我十分被动,十分狼狈---第一次在做项目时碰到这样的情况! 没办法,推倒重来。
上线情况
系统被强制在旺季时上线,先前我所建议的新老系统并用不被采纳,结果上线后的一个星期内,我成了超级忙特忙的人,只要稍有不顺,电话就过来了。加之先前确写新老数据导入时又没了解到一些特殊的数据处理办法(双方都以为没问题,结果却出了问题)。后果认真想了一下:难道我现在做的东西就这么垃圾?千疮百孔? 实则不是,很多问题仅仅是因为操作人员的使用不当所引起,不了解系统所引起,甚至应该还有些许对新系统的排斥所带来的怨气吧,毕竞,新系统的上线,让他们在对物料的采购定价方面比以前有很多的要求与限制了。 本着最大的耐性,报一个问题解决一个问题的态度,做到让你心服口服手把手口把口像教小孩子学讲话那样让你无话可说后,坚持了一个星期,第二个星期居然没有什么问题了?!!搞得上星期接电话接到害怕的的我没接到电话误认为电话出了问题,不知是我的"良好的服务态度"问题还是系统确实找不出什么大问题了。唉,真是让我无话可说了.唉。。在我以为项目几近失败的时候,居然又复活成功实施下去了。。。
项目感想:
总结一下这次项目中自己的不足之处:
太自信 太相信别人 沟通出了问题 按以前在软件公司做项目的方式去对待
项目中存在的问题
参与项目中的关键人员对项目态度有问题 需求不确定让项目几近被动地实施进行 不能得到及得反馈信息 沟通出了问题 使用前没有进行使用人员的培训(他们太忙了,他们说)
至于别人到底存不存在问题,就不是我的问题了。呵呵。这个项目是做得有史以来做得相当不爽相当郁闷的一个项目,不过还是感谢他们,让我又经历了一次痛苦的“洗礼”过程,让我对项目开发,对人对事方面有了新的认识。失败是成功她妈嘛!![em13]
因涉及公司商业信息,只能大致需求: 角色甲要对所采购的物料进行定价,所定的价需根据相关物料分类所对应的成本模型进行成本核算。所拟定的价格应该要与通过成本模型计算所得的价格一致,否则就不能通过相关部门的审计,就不能进行大批量的采购。
活动图之一如下:
技术部分:
User Case
基本架构:基本的三层结构
技术难点:
在这个项目中技术上碰到的最大难点应该是成本模型的设计,因为不同的物料实行不同的成本模型计算,又很难确定物料是根据哪个成本来进行核算的.在做时先前咨询过以前共事的同事(感谢两位项目经理及以前同事),一则用XML实现,一则只能写死。这看起来本是一个很简单的工厂模式可以搞掂,可因为使用的部门(对我来说应该是我的客户)种种的“不一定”,“这个不定”,”这个很难说“之类的反馈让我几乎不能下手,以致最后只能用一个很笨的办法,你有多少模型我就写死多少个,这下可就行了吧。嘿嘿。 至于其它部分,主要是一些数据统计部分,还有就是与ERP系统集成及数据交互。这些都很好说,虽则不在同一服务器,但平台都是在SQL及Windows下,加之NET的配置容易设置。就是不难点了。
需求确定:
如果一个项目中的相关人员不积极参与项目的进程,那这个项目是非常非常难以推进的。因为涉及到敏感的价格因素,可以也涉及到相关人员的私人利益,乃至我在获取需求时是如此的困难,使用部门的人员不积极,不配合,总以"工作忙,你们做出来我们能用就行"推脱需求调研的过程,为后来项目开发带来严重的后果留下了隐患-----这也可能是在企业里做项目的一个难点吧。当IT系统使用部门人说很忙的时候,你确实有些时候拿他没办法。 需求的不确定因素,让我在开发过程中走了一个大大的弯路,当然。在这其中我也犯了一个错误,就是不愿参照原来的老系统设计(因为老系统实在难搞懂,先前的开发人员所写的代码一点注释也没有,命名乱七八糟,同时是用Delphi写的),没想到这个原因居然让我成了第一次演示会众矢之的的声讨对象。[em17]
回过头来想想:其实我最初的设计思路其实是没有错的,因为参考众多同等性质的软件及系统,都是差不多的。也许是公司特殊的原因吧。实践证明,在后面与另一部门的IT系统进行数据集成及交互的时候,必须用回我最先设计的思路,很可惜,虽在会上我以一敌十,结果还是败了。
(话外音:这么多人说我错,也是真的是我错了。。。?!!)
开发过程:
根据断断续继收集的需求,在原定于三个月内的项目,在第一个月就设计出来了。尽管我以很多方式让大家参与试用,但领导方不重视,也许是大家之前对此系统有所顾忌的因素吧,居然没有人试用(理由:很忙,没时间),以致于到最后不得不特意发一道公文强制试用。 强制的结果当然是不好的,虽则强制了关键使用人员试用系统,也反映了一些小问题,但解决这些小问题后让我以为大家对这系统整体设计没问题的时候,启用了第一次演示会。结果大大出于我的意外:由原先的一言不发到最后个个人都对着系统一个一个来挑问题。。。,让我十分被动,十分狼狈---第一次在做项目时碰到这样的情况! 没办法,推倒重来。
上线情况
系统被强制在旺季时上线,先前我所建议的新老系统并用不被采纳,结果上线后的一个星期内,我成了超级忙特忙的人,只要稍有不顺,电话就过来了。加之先前确写新老数据导入时又没了解到一些特殊的数据处理办法(双方都以为没问题,结果却出了问题)。后果认真想了一下:难道我现在做的东西就这么垃圾?千疮百孔? 实则不是,很多问题仅仅是因为操作人员的使用不当所引起,不了解系统所引起,甚至应该还有些许对新系统的排斥所带来的怨气吧,毕竞,新系统的上线,让他们在对物料的采购定价方面比以前有很多的要求与限制了。 本着最大的耐性,报一个问题解决一个问题的态度,做到让你心服口服手把手口把口像教小孩子学讲话那样让你无话可说后,坚持了一个星期,第二个星期居然没有什么问题了?!!搞得上星期接电话接到害怕的的我没接到电话误认为电话出了问题,不知是我的"良好的服务态度"问题还是系统确实找不出什么大问题了。唉,真是让我无话可说了.唉。。在我以为项目几近失败的时候,居然又复活成功实施下去了。。。
项目感想:
总结一下这次项目中自己的不足之处:
太自信 太相信别人 沟通出了问题 按以前在软件公司做项目的方式去对待
项目中存在的问题
参与项目中的关键人员对项目态度有问题 需求不确定让项目几近被动地实施进行 不能得到及得反馈信息 沟通出了问题 使用前没有进行使用人员的培训(他们太忙了,他们说)
至于别人到底存不存在问题,就不是我的问题了。呵呵。这个项目是做得有史以来做得相当不爽相当郁闷的一个项目,不过还是感谢他们,让我又经历了一次痛苦的“洗礼”过程,让我对项目开发,对人对事方面有了新的认识。失败是成功她妈嘛!![em13]
花花草草
作者:admin 日期:2008-07-08
读一首诗的杂感
作者:admin 日期:2008-07-08
贫穷说话牙无力,富贵骄人鼻有声。有钱须记无钱时,落难何曾见几人。人来求我三分雨,我求别人六月霜.
《做一个好爸爸中》古乐天所说的这首打油诗确实让我已经很长时间没有写点东西的人,有些感慨。虽则没有传奇人物那种曲折不回终登顶的传世经历,也没有那些财富大亨那发财致富的人生历程。可在这现实的社会中,虽则大家嘴上都标榜大家自由平等,可因财富所筑成的无形的金字塔,不正是我们在人生旅途中孜孜向上的动力?
我本很严肃的问过一个好友一个很世俗的一个问题:人活在这世上的意义是什么? 她给我的回答是:你脑子有病! 人活在这世上,所有的一切无非就是为了一日三餐!
确实如此,我相信每个人小时候都有过自己的理想呀,宏伟目标之类的,甚至现在工作着的我们,也可能每个人都有心里的目标而奋斗。“长大当科学家”,“长大当老师”,“长大当富翁”,“我要成为百万富翁”,“我要成为中国Bill Gates"。表面上,这些人生目标都是让每个人朝着不同的方向发展,让自己能成为一个与众不同的人,或都换一个好听点的说,成为出众的人,但实际上确实,每个人都在追求让自己的一日三餐吃更好,穿得更好。当然,“著名的科学家”,“知名的学者教授”这些戴在每个人头上的荣誉光环,能带给人美好的精神享受吧。拿一个街边乞讨的乞丐与一个家缠万贯的财富大亨本质上相比,确实没有不一样的地方。-------不知是我脑子有问题,还是自己受了什么刺激,有点如梦初醒的感觉。 原来我们一致在奋斗的东西,却是那么的“不值钱”---钱是什么东西,这还又是一个未知数。
贫穷说话牙无力,富贵骄人鼻有声。 没钱的人说话底气不足,没权的人你说话别人当你放屁。有钱的人不把钱当回事,有势的人排除拍马屁的多的是(不可否认,也有一些傲骨依存的某些好汉存在).生活的现实和社会的残酷,决定了大多数像我这样的小角色,只能混混般过着忙忙碌碌却依旧不知浑浊的日子。你不能怪你老爸老妈没钱没势,你只能怪你没生在一个有钱有势老爸老妈的家,就像你出来混的日子不长你说的话别人当你放屁你照样不敢吭气的那样。谈论这社会如何,谈论这世首如何感觉这些都没多大意义。既然上天让你从你妈妈的肚子里出来混,那就好好地混吧,最起码,也得混上个一日三餐吧。
有钱须记无钱时,落难何曾见几人。看看那些房地产奸商就知了,看看那些谋取暴利疯狂炒房炒得老子们买不起房的人的现在的处境就知了。凡事皆有定律。你在某个方面获取到一些东西,必然会在另一个方面失去一些东西。谈钱庸俗,但你确实你离不开他。有钱的日子花天酒地毫无顾忌挥霍无度,落难时毛都没有一根。这种事儿不是仅仅只发生在电视连续剧上,你有钱的时候很多人会主动跟你套套近乎,没钱的时候你刁人家人家都不刁你(套用一句粗话,不好意思),你再去求人办事。。。
人来求我三分雨,我求别人六月霜. 不是所有的人都能达到这境界的。这世道,你认为社会充满爱,世界充满阳光。是的,但温馨的阳光不是能照射到每一个人身上。也不是每一个人的品格都是如此地高尚。。。。
《做一个好爸爸中》古乐天所说的这首打油诗确实让我已经很长时间没有写点东西的人,有些感慨。虽则没有传奇人物那种曲折不回终登顶的传世经历,也没有那些财富大亨那发财致富的人生历程。可在这现实的社会中,虽则大家嘴上都标榜大家自由平等,可因财富所筑成的无形的金字塔,不正是我们在人生旅途中孜孜向上的动力?
我本很严肃的问过一个好友一个很世俗的一个问题:人活在这世上的意义是什么? 她给我的回答是:你脑子有病! 人活在这世上,所有的一切无非就是为了一日三餐!
确实如此,我相信每个人小时候都有过自己的理想呀,宏伟目标之类的,甚至现在工作着的我们,也可能每个人都有心里的目标而奋斗。“长大当科学家”,“长大当老师”,“长大当富翁”,“我要成为百万富翁”,“我要成为中国Bill Gates"。表面上,这些人生目标都是让每个人朝着不同的方向发展,让自己能成为一个与众不同的人,或都换一个好听点的说,成为出众的人,但实际上确实,每个人都在追求让自己的一日三餐吃更好,穿得更好。当然,“著名的科学家”,“知名的学者教授”这些戴在每个人头上的荣誉光环,能带给人美好的精神享受吧。拿一个街边乞讨的乞丐与一个家缠万贯的财富大亨本质上相比,确实没有不一样的地方。-------不知是我脑子有问题,还是自己受了什么刺激,有点如梦初醒的感觉。 原来我们一致在奋斗的东西,却是那么的“不值钱”---钱是什么东西,这还又是一个未知数。
贫穷说话牙无力,富贵骄人鼻有声。 没钱的人说话底气不足,没权的人你说话别人当你放屁。有钱的人不把钱当回事,有势的人排除拍马屁的多的是(不可否认,也有一些傲骨依存的某些好汉存在).生活的现实和社会的残酷,决定了大多数像我这样的小角色,只能混混般过着忙忙碌碌却依旧不知浑浊的日子。你不能怪你老爸老妈没钱没势,你只能怪你没生在一个有钱有势老爸老妈的家,就像你出来混的日子不长你说的话别人当你放屁你照样不敢吭气的那样。谈论这社会如何,谈论这世首如何感觉这些都没多大意义。既然上天让你从你妈妈的肚子里出来混,那就好好地混吧,最起码,也得混上个一日三餐吧。
有钱须记无钱时,落难何曾见几人。看看那些房地产奸商就知了,看看那些谋取暴利疯狂炒房炒得老子们买不起房的人的现在的处境就知了。凡事皆有定律。你在某个方面获取到一些东西,必然会在另一个方面失去一些东西。谈钱庸俗,但你确实你离不开他。有钱的日子花天酒地毫无顾忌挥霍无度,落难时毛都没有一根。这种事儿不是仅仅只发生在电视连续剧上,你有钱的时候很多人会主动跟你套套近乎,没钱的时候你刁人家人家都不刁你(套用一句粗话,不好意思),你再去求人办事。。。
人来求我三分雨,我求别人六月霜. 不是所有的人都能达到这境界的。这世道,你认为社会充满爱,世界充满阳光。是的,但温馨的阳光不是能照射到每一个人身上。也不是每一个人的品格都是如此地高尚。。。。