PHP终结者

PHP,Apache,Linux,Mysql,JavaScript,Css,XSL,XML,HTML,DHTMLSeo等服务器技术,客户端技术经验文章,为核心的综合性PHP技术博客。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2009年1月4日

摘要: 作为一个程序员,在完成设计后还要根据程序的情况以及用户的反映不断对程序进行改进,这样才能不断地完善自己的作品。我在制作完软件商务网 的论坛后,发现人们总喜欢在帖子中加上各种有用的URL链接或Email地址。而我当初设计时没有考虑到这一点,使得这些URL链接或Email地址只能以文字的形式而并不是以超链接的形式显示,其它浏览帖子的人还必须把这些URL链接拷贝到浏览器中或把Email地址拷贝到Outlook中才能转到相应的链接地址或发送电子邮件到相应的Email地址。 发现这个问题后,我就着手进行解决。首先是从网上查找有关这方面的现在代码,可惜的是,在搜索引擎上反复查找也没有发现这方面的文章。后来我一想,干脆我自己用ASP.NET编写一个。 阅读全文
posted @ 2009-01-04 23:59 网者IV 阅读(131) 评论(0) 推荐(0)

摘要: 一般而言,HTTP协议是非状态服务,它不保存任何用户请求信息。直至NetScape开始使用Cookies来保存用户请求信息,Web应用程序有了极大的发展。现在ASP.NET程序员可以使用很多种方式来保存用户请求信息。.... 阅读全文
posted @ 2009-01-04 23:57 网者IV 阅读(210) 评论(0) 推荐(0)

摘要: 在计算上不大可能找到散列为相同的值的两个不同的输入;也就是说,两组数据的哈希值仅在对应的数据也匹配时才会匹配。数据的少量更改会在哈希值中产生不可预知的大量更改。所以你很难从加密后的文字中找到蛛丝马迹 阅读全文
posted @ 2009-01-04 23:53 网者IV 阅读(250) 评论(0) 推荐(0)

摘要: 通过浏览博客园的文章发现,很多朋友对分层架构特别感兴趣,刚好我刚做完的毕业设计就是专门研究.NET平台上分层架构的(题目叫“基于.NET平台的分层架构与设计模式应用研究”)。通过做这篇论文,我对分层架构有了一定的了解,所以,就萌发了想写一个文章系列,详述一下分层架构。然而,论文的理论性太强,不适合在网上发布,尤其不适合初学者理解,所以,我想在这个文章系列中,少讲理论,而是通过做一个完整的案例来讨论分层架构的基本方法,这样会直观很多。希望在这个文章系列的写作过程中,能和朋友们一起学习,一起进步。 阅读全文
posted @ 2009-01-04 23:51 网者IV 阅读(252) 评论(0) 推荐(0)

摘要: 在实际的项目中,需求分析和数据库的设计是很重要的一个环节,这个环节会直接影响项目的开发过程和质量。实际中,这个环节不但需要系统分析师、软件工程师等计算机方面的专家,还需要相关领域的领域专家参与才能完成。 阅读全文
posted @ 2009-01-04 23:49 网者IV 阅读(261) 评论(0) 推荐(0)

摘要: 本文主要是对将要实现的架构进行一个总体的描述,使朋友们对这个架构有个宏观上的认识。这篇文章理论性的东西会偏多一点,从下篇开始,将进行实际项目的开发。这篇文章的许多内容摘自我的毕业论文。.... 阅读全文
posted @ 2009-01-04 23:48 网者IV 阅读(311) 评论(0) 推荐(0)

摘要: 实体类是现实实体在计算机中的表示。它贯穿于整个架构,负担着在各层次及模块间传递数据的职责。一般来说,实体类可以分为“贫血实体类”和“充血实体类”,前者仅仅保存实体的属性,而后者还包含一些实体间的关系与逻辑。我们在这个Demo中用的实体类将是“贫血实体类”.... 阅读全文
posted @ 2009-01-04 23:46 网者IV 阅读(278) 评论(0) 推荐(0)

摘要: 接下来,将进行接口的设计。这里包括数据访问层接口和业务逻辑层接口。在分层架构中,接口扮演着非常重要的角色,它不但直接决定了各层中的各个操作类需要实现何种操作,而且它明确了各个层次的职责。接口也是系统实现依赖注入机制不可缺少的部分 阅读全文
posted @ 2009-01-04 23:45 网者IV 阅读(283) 评论(0) 推荐(0)

摘要: 一:页面中Page_Load事件 和 Page.IsPostBack执行两次的原因. 原因一: 当%@Page....中没有AutoEventWireup定义时会导致Page_Load执行两次,如果有定义,且值为true时,在IsPostBack中动态绑定控件等情况也会导致页面Load事件发生两次..因此,个人推荐不要忽视AutoEventWireup,且建议设置其值为 false; 原因二: 阅读全文
posted @ 2009-01-04 23:41 网者IV 阅读(295) 评论(1) 推荐(0)

摘要: 我们设计的分层架构,层与层之间应该是松散耦合的。因为是单向单一调用,所以,这里的“松散耦合”实际是指上层类不能具体依赖于下层类,而应该依赖于下层提供的一个接口。这样,上层类不能直接实例化下层中的类,而只持有接口,至于接口所指变量最终究竟是哪一个类,则 阅读全文
posted @ 2009-01-04 23:39 网者IV 阅读(293) 评论(0) 推荐(0)

摘要: 我们在ASP中能够通过cookie、查询字符串、应用程序、对话等轻易地解决这些问题。现在到了ASP.NET环境中,我们仍然可以使用这些功能,只是它们的种类更多了,功能也更强大了。 阅读全文
posted @ 2009-01-04 23:37 网者IV 阅读(150) 评论(0) 推荐(0)

摘要: 前言:我们在开发网站时,在管理后台,管理员通常要定期对数据库进行备份(当然也可以让sqlserver服务器定期自动备份,但我此处讲的是asp.net中的备份),备份的代码很简单 阅读全文
posted @ 2009-01-04 23:34 网者IV 阅读(217) 评论(0) 推荐(0)

摘要: Atlas Framework中包含了对AJAX调用的封装,让您可以很方便的在客户端通过JavaScript调用服务器端方法。然后是相应的JavaScript,当用户点击上面的按钮时,执行这段JavaScript以调用Web Method。 阅读全文
posted @ 2009-01-04 20:09 网者IV 阅读(214) 评论(0) 推荐(0)

摘要: 泛用LINQ语句的概念很简单,在一些情况下,我们会有需求使用同一段程式码来对不同资料表做查询,这在ADO.NET中很容易达到,见下例 阅读全文
posted @ 2009-01-04 20:06 网者IV 阅读(263) 评论(0) 推荐(0)

摘要: 前几天在群里聊天,有人问: string aString = (string)objString; string bString = objString.ToString();有什么区别,我当时就回答“一个是转型、一个是方法调用”,刚说完就觉得自己是在说废话,其实我也不知道内部到底发生了什么,如是就reflector,ILDASM,google一起上,现在把弄出来的结果整理了一下,share出来,并把相似的几个都集在一起讨论,由于我不懂WinDbg,所以无法深入,就浅尝辄止吧。 下面是main方法的IL代码: 阅读全文
posted @ 2009-01-04 20:04 网者IV 阅读(211) 评论(0) 推荐(0)

摘要: WaitBegin方法将一直等待,直到m_started标记被设置。m_started标记是由WorkerBegin方法设置的。工作线程在开始处理各个URL之时,会调用WorkerBegin;处理结束时调用WorkerEnd。WorkerBegin和WorkerEnd这两个方法帮助Done对象确定当前的工作状态。.... 阅读全文
posted @ 2009-01-04 20:03 网者IV 阅读(224) 评论(0) 推荐(0)

摘要: 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时 阅读全文
posted @ 2009-01-04 20:01 网者IV 阅读(164) 评论(0) 推荐(0)

摘要: 原本的Url.Action方法是利用RouteCollection来实现Url的Routing的。 所以这里用一个扩展方法重现一下 阅读全文
posted @ 2009-01-04 19:58 网者IV 阅读(210) 评论(0) 推荐(0)

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