摘要:在ASP.NET自定义控件开发中,如果需要自己实现控件的状态保存,一般都要实现SaveViewState(),LoadViewState()和TrackViewState()三个方法,这是由IStateManager接口所定义的。前两个方法作用很明晰,SaveViewState()是将控件的当前状态抽取为一个状态对象,页面类获取所有控件的状态对象对其进行编码生成可在网络上传输的格式(Base64),并将其塞入到一个id为__VIEWSTATE的input元素中发给浏览器。LoadViewState()是控件从浏览器中传回来的数据中重新读取值,使其回复到上次状态。最头痛的是TrackViewSt
阅读全文
摘要:普遍缓存技术数据缓存:这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据, 并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。用的最广的例子看Discuz的搜索功能,把结果ID缓存到一个表中,下次搜索相同关键字时先搜索缓存表。举个常用的方法,多表关联的时候,把附表中的内容生成数组保存到主表的一个字段中,需要的时候数组分解一下,这样的好处是只读一个表,坏处就是两个 数据同步会多不少步骤,数据库永远是瓶颈,用硬盘换速度,是这个的关键点。页面缓存:每次访问页面的时候,都会先检测相应的缓存页面文件
阅读全文
摘要:ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。
阅读全文
摘要:新的一年,新的开始,过去已经成为过去,只有未来才是掌握在自己手中的。也许我现在还不是一个真正的程序员,不过成为一名优秀的程序员是我现在努力的方向。也许程序员的确比较累,也许程序员待遇也不是那么高,也许程序员很难找到女朋友,不过三百六十行,行行有本难念的经。既然干上了,而且自己也很喜欢,就好好干。患得患失的心态, 一定要努力克服。以前总喜欢给自己树立远大的目标,每次都是信誓旦旦的说要怎么样怎么样,到头来发现其实做到了基本很少,我们都是凡人,最到自己的最好,就是最大的成功。新的一年了, 好好生活工作学习,这就是最大的展望, 或许听起来很俗,不过却是最真切的。经常听Lynyrd Skynyrd的Si
阅读全文
摘要:先把我自己学习PHP的过程做一下概括:(1)熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作完整的网页,对元素属性达到熟悉程度(2)理解动态语言的概念,运做机制,熟悉PHP语法(3)学习如何将PHP与HTML结合起来完成简单动态页面(4)接触MYSQL,开始设计数据库程序(5)不断巩固,摸透大部分PHP常用函数,并可理解OOP,MYSQL优化,以及模板(6)完成一个功能齐全的动态站点我的这套线路可能跟许多学习PHP的爱好者不谋而合,这也算是一个循序渐进的学习过程,不过新手不要看到上面的概括就以为学习蛮简单的,默默在此不得不对您稍微泼一下冷水,任何东西其实都不简单,即使是小吃部的烧饼
阅读全文