Discuz!NT代码阅读笔记(9)--DNT数据库中唯一的用户函数解析dnt_split是一个字符串分割函数,输入待分割的字符串和分割符,输出分割后的字符串表下边是注释,是自己理解.。
Discuz!NT代码阅读笔记(7)--模板初探:生成的模板是怎样执行的DNT界面显示原理,来自官方。
Discuz!NT代码阅读笔记(6)--从全局看看:各个模块功能摘要(7)Discuz.Config这个项目主要自定义了一些控件供其它模块使用.有些控件在其它项目中用的很多.模块化设计,似的DNT的各个页面风格统一.还有压根就不知道在哪里用的控件!不知道为什么放到那里.但有个问题是,这些控件在其它页面显示时,没有设计时支持,都是一串红字,看着很不爽.
Discuz!NT代码阅读笔记(5)--从全局看看:各个模块功能摘要Discuz中有24个Project,每个项目各自作为项目架构中的不同的功能。下面我们来各自的分析一下这些项目。
Discuz!NT代码阅读笔记(4)--一切皆可配置:页面的显示 Discuz!NT论坛程序具有强大的配置功能 :从论坛的标题到论坛各个地方的显示,论坛模板的使用等等。1、ASP.NET页面事件执行过程要弄明白DNT页面的显示过程,首先应知道ASP.NET页面事件的引发顺序。
Discuz!NT代码阅读笔记(3)--网站安装也能自动化:DNT安装时使用到的几个函数解析前文提到:在DNT安装项目:Discuz.Install中,有9个CS文件。其中位于SetupPage.cs.文件中的SetupPage类是继承自System.Web.UI.Page。
Discuz!NT代码阅读笔记(2)--网站安装自动化--论坛程序安装及初始化过程二、网站安装自动化--论坛程序安装及初始化过程论坛的安装文件位于Discuz.Web中的Instal文件夹中。该文件夹中的文件index.aspx为安装的起始页。
Discuz!NT代码阅读笔记(1)--从HttpModule开始Discuz是一个开源的ASP.NET论坛程序,从可以下载源代码。我是从3.0就开始看他的代码的,最新版本是3.1.我拿到它的代码也有一段时间了,每天没事干就看看。以前没做过ASP.NET的东西,刚看见代码简直是一头露水。
Discuz!NT系统架构分析前一段时间负责负责论坛的迁移工作,对其架构进行了简单的整理。前几天看到有人说discuz的介绍很少,因此整理了一下,发布出来。
如今的Java Web开发对于需求来说已经变得过于复杂。当今众多Java领域的Web开发框架不仅使用复杂,而且并没有很好的遵循Don’t Repeat Yourself(DRY)原则。 像Rails,Django和TurboGears这样的动态框架在Web 开发领域开辟了一条新的道路,Grails基于这些概念之上,采用动态方法减小了Java平台上进行Web开发的复杂度,不过与那些框架不同的 是,Grails是构建在Spring和Hibernate等Java已有的技术之上的。
事务目标通过本章学习,您将可以:使用DML语句向表中插入数据更新表中数据从表中删除数据将表中数据和并控制事务事务概念包含一组数据库命令,构成单一逻辑工作单元的操作集合访问并可能更新各种数据项的一个程序执行单元,是不可分割的工作逻辑单元执行并发操作的最小控制单位事务的特性原子性(A-Atomicity)一致性(C-Consistency)隔离性(I-Isolation)持久性(D-Durability)原子性、一致性原子性
Memcached介绍Memcached安装和使用一些技巧Q&ATechTalk目录索引Memcached介绍:什么是Memcached?Memcached是国外社区网站LiveJournal的开发团队开发的高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。
JMS消息服务jms即java消息服务(Java Message Service)应用程序接口是一个java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。
通过本文档,调研基于企业服务总线ESB的技术实现是否能满足现有业务的开展,并对其易用性,可扩展性,可维护性进行说明。背景基于10月23日小组内《分布式消息平台可行性分析报告》的讨论,本文档作为其开源框架ServiceMix的技术调研报告,为数字法庭的分布式消息应用做技术支撑和可行性分析;
Storm是什么、能做什么storm是一个开源的分布式实时计算系统,可以简单、可靠地处理大量的数据流。Storm有很多实用场景:如实时分析、在线机器学习、持续计算、分布式RPC、ETL等等。Storm支持水平扩展,具有高容错性,保证每个消息都会得到处理,而且处理速度很快(在一个小集群中,每个结点每秒可以处理数以百万计的消息)。Storm的部署和运维都很便捷,而且更为重要的是可以使用任意编程语言来开发应用。
描述:在try/catch块中捕获异常,但是异常没有在try语句中抛出而RuntimeException又没有明确的被捕获
1.设置Cookie Cookiecookie=newCookie("key","value"); cookie.setMaxAge(60);
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
URLConnection的连接、超时、关闭用法总结java中可以使用HttpURLConnection来请求WEB资源。
linux socket编程实例