- 博客(376)
- 资源 (6)
- 收藏
- 关注
转载 将 Shiro 作为应用的权限基础 四:shiro的配置说明
》》》转载自:Apache Shiro的配置主要分为四部分: SecurityManager的配置URL过滤器的配置静态用户配置静态角色配置其中,由于用户、角色一般由后台进行操作的动态数据,比如通过@RequiresRoles注解控制某方法的访问,因此Shiro配置一般仅包含前两项的配置。 SecurityManager的配置: [htm
2014-06-03 09:38:14 1130
转载 将 Shiro 作为应用的权限基础 三:基于注解实现的授权认证过程
授权即访问控制,它将判断用户在应用程序中对资源是否拥有相应的访问权限。 如,判断一个用户有查看页面的权限,编辑数据的权限,拥有某一按钮的权限等等。 一、用户权限模型为实现一个较为灵活的用户权限数据模型,通常把用户信息单独用一个实体表示,用户权限信息用两个实体表示。用户信息用 LoginAccount 表示,最简单的用户信息可能只包含用户名 loginName 及密码
2014-06-03 09:21:20 1389
转载 将 Shiro 作为应用的权限基础 二:基于SpringMVC实现的认证过程
认证就是验证用户身份的过程。在认证过程中,用户需要提交实体信息(Principals)和凭据信息(Credentials)以检验用户是否合法。最常见的“实体/凭证”组合便是“用户名/密码”组合。 一、认证过程 1、收集实体/凭据信息 Java代码 [java] view plaincopyUsernamePasswordToken toke
2014-05-30 16:53:52 1030
转载 将 Shiro 作为应用的权限基础 一:shiro的整体架构
转载自:http://blog.csdn.net/tch918/article/details/13506275
2014-05-30 10:54:09 941
转载 让Apache Shiro保护你的应用
转自:http://www.infoq.com/cn/articles/apache-shiro#anch68711
2014-05-27 15:35:36 999
原创 Primefaces 中e.offset(...)问题的处理
问题在使用Primefaces构建的页面中,原来好好的页面莫名奇妙的出现下拉框不能显示数据且点击没有反应的情况,后来通过firefox发现其JS抛出了一个e.offset(...)错误解决方法经过StackOverFlow上一番搜索,原来问题出在下拉框的初始化上,如果页面中有多个下拉框,且其中有一个下拉框的初始化数据为空,则会抛出该异常,最后通过在系统过添加一些数据,该问题得到解决
2014-05-06 21:39:15 1295
转载 使用Eclipse构建Maven项目 (step-by-step)
本文转载自:http://blog.csdn.net/qjyong/article/details/9098213
2014-05-06 09:07:54 1018
原创 在CentOS中部署Zenoss
第一章 准备条件1.1 操作系统CentOS 6 64X1.2 清除依赖软件rpm -qa | grep -i matahari |xargs rpm -e --nodepsrpm -qa | grep -i qpid |xargs rpm -e --nodepsrpm -qa | grep -i mysql|xargs
2014-04-17 16:36:33 3729
转载 CentOS系统找回Mysql登陆密码
在使用CentOS系统中,也许你会对很多的东西进行设置密码,来保护你的电脑的安全问题等,那么,如过一个不小心把密码忘记了,也许会给你的工作带来很多的不便。下面我们就来帮大家解决一个关于CentOS系统中mysql登录密码的问题。CentOS系统中那么忘记了mysql的登录密码,怎么办?使用安全模式吧.首先需要在CentOS系统中停止mysql:下面在CentOS系统继续输入:
2014-04-17 16:21:49 1256
原创 Zenoss中menu的汉化
最近在做对Zenoss的汉化工作,在汉化菜单的时候发现很多菜单的内容都是放在 souce\trunk\zenoss\Products\ZenModel\migrate\menus.py文件中,可是不管怎么改这个文件都不生效,后来终于在zenoss的开发文档中发现了奥秘Adding a new menu item is fairly straightforward. Because menu i
2014-03-27 16:16:54 1649 2
原创 Zope2/Zenoss中通过FTP实现对文件对象的管理
问题:最近在使用ZENOSS的过程中,本来想通过http://XXXXXX:8080/zport/portal_skins/custom/manage 对登陆页面进行样式调整的,谁知道在保存的时候导致在/zport/portal_skins/custom目录创建了一个login_form文件,最终导致登陆的时候总是跳转到登陆页面,于是打算通过http://XXXXXX:8080/zport/p
2014-03-19 15:49:20 1541
原创 Zenoss中的汉化
不知道什么原因,Zenoss官方的文档中似乎没有涉及到国际化方面的内容,本文对如何对Zenoss如何汉化做个简单的总结基本汉化http://code.google.com/p/zenforge/wiki/ZenossI18n 这里包含了基本的汉化包,该汉化包完成了60%左右的汉化工作,这里还讲述了汉化的基本原理,下面是对步骤以及原理的引用汉化步骤汉化已经基本完成,主要汉化了doma
2014-03-14 10:44:28 2796 1
原创 Core Python:Python中继承特性的简述
面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过继承 机制。继承完全可以理解成类之间的 类型和子类型 关系,比如说鸟可以看成是麻雀的父类,鸟可以飞,因为麻雀是鸟的子类,自然就继承了鸟会飞的特性也可以飞。面向对象的语言有Java,C++等,但是他们有些都是单继承,即一个子类只能有一个明确的父类(接口定义除外),如果不考虑间接继承的话,用java的角度来看待“动物,鸟
2014-03-06 15:33:27 1532
原创 Core Python:Python中的针对函数处理的特殊方法
很多语言都提供了对参数或变量进行处理的机制,作为灵活的Python,提供了一些针对函数处理的特殊方法filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuplemap(function, sequence) :对sequence中的item依次执行funct
2014-03-06 11:04:09 1574 2
转载 Python中zip()函数用法举例
定义:zip([iterable, ...])zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。利用*号操作符,可以将list unzip(解压),看下面的例子就明白了:>>> a = [1,2,3
2014-03-05 15:52:30 20665
原创 利用Pycharm对python代码进行远程调试
一.介绍使用Python的过程中经常需要对代码进行跟踪调试,PDB虽然也可以,但是Pycharm显得更加的人性化,下文简单的描述使用pycharm进行远程debug的简单步骤详细描述请参见:http://www.jetbrains.com/pycharm/webhelp/remote-debugging.html关于PDB的使用方法可参见:http://www.ibm.com/deve
2014-03-05 13:03:08 8101
原创 Net-SNMP中MIB库的扩展
停止snmpd安装net-snmp成功后,确认net-snmp是停止运行状态。创建MIB文件新建My-MIB.txt文件,文件中的MIB使用的是1.3.6.1.4.1.310作为OID。内容为:My-MIB DEFINITIONS::= BEGINIMPORTS enterprises, OBJECT-TYPE, Integer32 FROM SNMPv
2014-02-25 16:36:29 4941 2
原创 SNMP配置:view配置中mask参数的详解
在SNMP中,可以通过配置view来起到对某些subtree访问的控制,view的配置格式如下# name incl/excl subtree mask(optional)view mask_test_view included .1.3.6.1.2.1.2.2.1.1.1在设置view的时候,如果不通过mask来进行控制
2014-02-25 14:11:53 3325
转载 SNMPv3中USM/VACM的简介
USM负责鉴别、加密、解密SNMP报文,VACM负责管理MIB数据访问权限。RFC 2574定义了USM。以前所有版本的SNMP协议都缺乏一个可靠的、一致支持的安全机制。设计USM时,下述这些典型的安全问题必须得到解决:1) 信息修改(数据完整性) 确认数据在传输过程中没有被未授权的实体篡改。2) 伪装(数据源验证) 确认数据来自谁,来自哪里,防
2014-02-21 14:58:52 3798
转载 SNMP的报文格式以及解析
SNMP的报文格式SNMP代理和管理站通过SNMP协议中的标准消息进行通信,每个消息都是一个单独的数据报。SNMP使用UDP(用户数据报协议)作为第四层协议(传输协议),进行无连接操作。SNMP消息报文包含两个部分:SNMP报头和协议数据单元PDU。 在实际网络传输环境下,SNMP报文的长度取决于其所采用的编码方式。SNMP统一采用BER(Basic Encoding Rule)
2014-02-20 15:32:24 36852 1
转载 RRDTool 详解
转载自:http://freeloda.blog.51cto.com/2033581/1307492大纲一、MRTG的不足和RRDTool对比二、RRDTool概述三、安装RRDTool四、RRDTool绘图步骤五、rrdtool命令详解六、RRDTool绘图案例注,实验环境 CentOS 6.4 x86_64,软件版本 rrdtool-1.3.
2014-02-19 14:09:46 3662
转载 SNMP 原理与实战详解
转载自:http://freeloda.blog.51cto.com/2033581/1306743大纲一、什么是SNMP二、SNMP背景三、SNMP结构概述四、SNMP支持的网管操作五、SNMP的实现结构六、SNMP的技术内容七、SNMP的发展历史八、SNMP的技术术语九、综合上述(总结)十、Net-SNMP详解十一、SNMP的MI
2014-02-19 13:35:06 2372
转载 Maven 安装配置及更改本地仓库
1. 安装Maven1.1 把 apache-maven-3.0.3-bin.zip 解压到 D:\toolkit\apache-maven-3.0.3 | (bin, conf 等)1.2 把D:\toolkit\apache-maven-3.0.3\bin 添加到Path(环境变量)(JAVA_HOME也已经设置好)2. 更改m2eclipse的嵌入Maven2.1
2014-02-12 10:07:00 1226
转载 [转]Mysql的HandlerSocket插件
=================================================================转自:http://blog.csdn.net/heiyeshuwu/article/details/6201003貌似作者是日本人。YOSHINORI MATSUNOBU翻译过来应该是 松信嘉範2010年8月离开Oracle,加盟日本社交游戏公司D
2014-01-21 23:15:39 1535
原创 高性能MySql进化论(十四):复制(Replication)
复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的
2014-01-21 23:11:58 1861
转载 MYSQL ERROR 1130 (HY000) 的错误解决方案
转载自:http://hi.baidu.com/leejun_2005/blog/item/d5f65e23864c91be4723e867.html安装完MySQL后,远程连接数据库的时候,出现ERROR 1130 (HY000): Host '192.168.0.1' is not allowed to connect tothis MySQLserver提示信息,不能远程
2014-01-20 22:32:06 15640
原创 JQuery 入门指南(8):解决$的冲突
正如您已经了解到的,jQuery 使用 $ 符号作为 jQuery 的简写。如果同时使用多个JS框架其中某些框架也使用 $ 符号作为简写(就像 jQuery),如果您在用的两种不同的框架正在使用相同的简写符号,有可能导致脚本停止运行。jQuery 的团队考虑到了这个问题,并实现了 noConflict() 方法。noConflict() 方法会释放会 $ 标识符的控制,这样其他脚本就可以使用它
2014-01-16 23:46:19 3294
原创 JQuery 入门指南(7):通过过滤的方式搜索元素
本文提到的内容主要用来缩小搜索元素的范围三个最基本的过滤方法是:first(), last() 和 eq(),它们允许您基于其在一组元素中的位置来选择一个特定的元素。jQuery first() 方法first() 方法返回被选元素的首个元素。下面的例子选取首个 元素内部的第一个 元素:$(document).ready(function(){$("div p").f
2014-01-16 23:38:27 3141
原创 JQuery 入门指南(6): 遍历DOM元素
遍历DOM元素,就是以某个元素为起点,向它的父节点,直接点,兄弟节点进行遍历,根据过滤的调节找到想要的元素,并对返回的结果进行操作向上遍历 DOM 树parent() •parents() •parentsUntil() •这些 jQuery 方法很有用,它们用于向上遍历 DOM 树:jQuery parent() 方法parent() 方法返回被选元素的直接父元素
2014-01-16 23:32:52 3354
原创 JQuery 入门指南(5):CSS操作
jQuery 操作 CSSaddClass() - 向被选元素添加一个或多个CSS •removeClass() - 从被选元素删除一个或多个CSS •toggleClass() - 对被选元素进行添加/删除CSS的切换操作css() - 设置或返回样式属性 •jQuery 拥有若干进行 CSS 操作的方法。我们将通过下面的例子进行学习部分操作:<s
2014-01-16 23:19:09 3397
原创 JQuery 入门指南(4):添加删除元素
本文主要介绍如何使用JQuery添加/删除元素添加元素针对文本元素的操作,例如append() - 在被选元素的结尾插入内容 •prepend() - 在被选元素的开头插入内容 •针对非为本元素的操作,例如after() - 在被选元素之后插入内容 •before() - 在被选元素之前插入内容 •jQuery append(),prepend() 方法jQ
2014-01-16 23:12:20 4176
原创 JQuery 入门指南(3):DOM对象及其属性的操作
本文主要介绍通过JQuery操作DOM对象以及其属性获得内容 - text(),html() ,val(),attr()text() - 设置或返回所选元素的文本内容 html() - 设置或返回所选元素的内容(包括 HTML 标记)val() - 设置或返回表单字段的值 attr() 方法用于获取属性值。 下面的例子演示如何通过 jQuery text(),htm
2014-01-16 22:58:06 3530
转载 Spring3.0 入门进阶(4):注解式控制器简介
一、Spring2.5之前,我们都是通过实现Controller接口或其实现来定义我们的处理器类。已经@Deprecated。二、Spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类。并且提供了一组强大的注解: 需要通过处理器映射DefaultAnnotationHandlerMapping和处理器适配器A
2014-01-13 22:33:03 1577
原创 高性能MySql进化论(十三):查询缓存机制
对于很多的数据库系统都能够缓存执行计划,对于完全相同的sql, 可以使用已经已经存在的执行计划,从而跳过解析和生成执行计划的过程。MYSQL以及Oracle提供了更为高级的查询结果缓存功能,对于完全相同的SQL (字符串完全相同且大小写敏感) 可以执行返回查询结果。本文主要介绍MYSQL 查询缓存的一些特性,Oracle query cache可以参考http://www.oracle.com/t
2013-12-23 20:03:10 33592 17
原创 Python 3.2: 使用pymysql连接Mysql
在python 3.2 中连接MYSQL的方式有很多种,例如使用mysqldb,pymysql。本文主要介绍使用Pymysql连接MYSQL的步骤1 安装pymysql· 确保python3.2已经正确安装· 从 https://pypi.python.org/pypi/PyMySQL3 下载安装包· 解压到指定的路径·
2013-12-18 20:11:35 12752
原创 Spring3.0 入门进阶(3):基于XML方式的AOP使用
AOP是一个比较通用的概念,主要关注的内容用一句话来说就是"如何使用一个对象代理另外一个对象",不同的框架会有不同的实现,Aspectj 是在编译期就绑定了代理对象与被代理对象的关系,而Spring是在运行期间通过动态代理的方式来现实代理对象与被代理对象的绑定.具体的概念可以参考各自的文档:Spring: http://docs.spring.io/spring/docs/3.2.1.RELE
2013-12-18 20:09:18 3840
java7虚拟机规范
2012-07-21
java7语言规范
2012-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人