wzh123

博客园 首页 新随笔 联系 订阅 管理

2013年10月30日 #

摘要: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。 本文主要是对JS操作JSON的要领做下总结。 在JSON中,有两种结构:对象和数组。 1. 一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间运用 “,”(逗号)分隔。 名称用引号括起来;值如果是字符串则必须用括号,数值型则不须要。例如: var 阅读全文
posted @ 2013-10-30 11:47 wzh123 阅读(129) 评论(0) 推荐(0) 编辑

2013年10月29日 #

摘要: 这是jQuery里常用的2个方法。他们2者功能是完全不同的,而初学者往往会被误导。首先 我们看.find()方法:现在有一个页面,里面HTML代码为;程序代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->测试1测试2如果我们使用find()方法:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&g 阅读全文
posted @ 2013-10-29 20:17 wzh123 阅读(187) 评论(0) 推荐(0) 编辑

2013年10月28日 #

摘要: 大概是在09年下半年,参与了一个项目,当时项目有一些需要定期执行的任务,并且考虑到后续会有更多的任务需要调度,所以项目负责人决定做一个调度模块。而且,有了调度模块之后,其他项目可以重复利用,从而实现“一次编写处处可用”。这样,在有新的调度任务时,只要按照规则做一些简单的配置就可以了。最终,这个光荣的工作任务就落到了我手上。 接下来说说调度模块的设计与实现思路。从总体上,调度模块包括两部分:调度管理和调度执行引擎,这两部分独立部署,共用数据库。一、调度管理调度管理主要是对任务、调度规则的配置管理。1、支持的任务类型1)URL可以指定需要定期调用的URL,同时可以配置相应的参数列表。这种方式,只. 阅读全文
posted @ 2013-10-28 20:10 wzh123 阅读(297) 评论(0) 推荐(0) 编辑

摘要: 一、cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 同时我们也看到,由于在服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择。二、会话cookie和持久cookie的区别 如果不设置过期时间,则表示这个cookie生命周期为浏览器会话期间,只要关闭浏览器窗口,cookie就消失了。这种生命期为浏览会话期的cookie被称为会话cookie。会话cookie一般不保存在硬盘上而是保存在内存里... 阅读全文
posted @ 2013-10-28 20:09 wzh123 阅读(425) 评论(0) 推荐(0) 编辑

摘要: 一、过程 1 、过程创建和调用 过程 (procedure) 是一个 PL/SQL 语句块,它存储在数据字典中并可被应用程序调用。可以使用过程存储数据库中频繁使用的应用逻辑。当执行一个过程时,其语句被作为一个整体执行。过程不将任何值返回调用程序。 使用存储过程的一个好处就是能够实施数据的安全性。可以使不授权用户直接访问应用程序中的一些表,而授权用户执行访问这些表的一个过程。当执行过程时,他将以过程拥有者的权限来执行。除非通过过程,否则用户就不能访问这些表。 创建过程语句的语法如下 : CREATE [OR REPLACE] PROCEDURE 过程名称 [( 参数 [{IN | OUT | . 阅读全文
posted @ 2013-10-28 20:08 wzh123 阅读(253) 评论(0) 推荐(0) 编辑

摘要: 上一篇讲了Linux的日常维护命令,这篇讲讲Oracle的日常维护命令。工作中需要使用Oracle数据库的童鞋们,相信或多或少都需要对Oracle做一些基本的维护操作,例如导入导出总该有吧?(哦,你说你用PL/SQL工具来做导入导出,连命令都用不到,那你自己看着办吧...)。本文如有明显的遗漏或错误,请各位帮忙指出,谢谢!测试环境:Oracle 10g一、启动、关闭数据库1、启动实例的各种模式1)启动实例,装载并打开数据库这是最普通的数据库操作,意味着某个实例已经启动并且数据库也已经装载并打开。这种模式允许任何一个有效的用户连接到数据库,并执行典型的数据访问操作。启动实例接着从默认的服务器参数 阅读全文
posted @ 2013-10-28 20:07 wzh123 阅读(707) 评论(0) 推荐(0) 编辑

摘要: 1、接口Java代码 /** *调用存储过程 * *@paramprocName存储过程名.如:testProcParam、mypack.testProcParam *@paraminParams输入参数映射对象.格式为:索引号->值 *@paramoutTypes输出参数类型映射对象.格式为:索引号->类型 *@returnMap输出结果映射对象.格式为:索引号->值 */publicMapcallProcedure(StringprocName, MapinParams,MapoutTypes); /** * 调用存储过程 * * @param procName 存储过程 阅读全文
posted @ 2013-10-28 20:05 wzh123 阅读(291) 评论(0) 推荐(0) 编辑

摘要: 在某些应用场合中,我们可能需要用到切换用户的功能,从而以另一用户的身份进行相关操作。这一点类似于在Linux系统中,用su命令切换到另一用户进行相关操作。 既然实际应用中有这种场合,那么我们就有必要对其进行研究,以求在需要时把它加入到应用中。那么,接下来我们就来研究下如何在Acegi中实现切换用户的功能。 一般来说,切换用户功能是从高级用户切换到普通用户,从而以普通用户的身份来进行一些操作。相反,普通用户通常是不能切换为高级用户的,如果可以的话那就是越权了。实现步骤:1、添加SwitchUserProcessingFilter过滤器 增加以下SwitchUserProcessingFilte. 阅读全文
posted @ 2013-10-28 20:03 wzh123 阅读(215) 评论(0) 推荐(0) 编辑

摘要: 前面已经讲过关于保护Web资源的方式,其中包括直接在XML文件中配置和自定义实现FilterInvocationDefinitionSource接口两种方式。在实际企业应用中,保护Web资源显得非常重要,它是保障Web应用安全性的关键部分。有了它,我们的Web应用就显得更加安全了。的确,部分Web应用有了它已经足够了。但许多时候却有这样的场景,某企业的系统允许用户A查看数据,但不允许他修改或删除数据;而用户B不但可以查看数据,而且可以修改和删除数据。此时,前面所说的保护Web资源的方式就无法满足这个需求了。既而我们会想到,关于查看、修改和删除等操作,都是通过操作相应业务方法来实现的。那么,我. 阅读全文
posted @ 2013-10-28 20:02 wzh123 阅读(235) 评论(0) 推荐(0) 编辑

摘要: 在实际应用中,开发者有时需要将Web资源授权信息(角色与授权资源之间的定义)存放在RDBMS中,以便更好的管理。事实上,我觉得一般的企业应用都应当如此,因为这样可以使角色和Web资源的管理更灵活,更自由。那么,我们应当如何实现这个需求呢?在接下来的内容当中,我们将一一解说。 我们都知道,一般Web资源授权信息的配置类似如下代码:Xml代码 …… …… objectDefinitionSource 属性定义发Web资源授权信息(角色与授权资源之间的关系) objectDefinitionSource 属性指定了”PATTERN_TYPE_APACHE_ANT”,即希望启用Ap... 阅读全文
posted @ 2013-10-28 20:01 wzh123 阅读(342) 评论(0) 推荐(0) 编辑