- 浏览: 140810 次
- 性别:
- 来自: 南京
最新评论
-
tonytony3:
客户端弃用nio了?
NIO学习笔记3(UDP) -
love_chengjiang:
都是这句话惹的祸:“如果已经引入jquery-ui包则jque ...
jquery.fileupload插件的简易使用日志 -
yixiandave:
rjw 写道楼主,你这么写,能跑起吗?只能选择文件,不能提交啊 ...
jquery.fileupload插件的简易使用日志 -
rjw:
楼主,你这么写,能跑起吗?只能选择文件,不能提交啊。 求教了。 ...
jquery.fileupload插件的简易使用日志 -
scyllor:
http://www.oschina.net/code/sni ...
利用Spring HandlerInterceptor和RequestMapping注解进行权限访问控制
文章列表
把自己的主机iptables重新配置了一遍,发现网上很多资料失效了,所以记录一个笔记
昨天上阿里云的主机发现多开了很多端口,检查iptables发现默认规则多了一行:
:INPUT ACCEPT [7:1000]
估计是系统自动升级CentOS6.6导致的,然后感觉iptables规则很乱,决定重新整理一下
首先按照网上的教程
iptables -F
然后果断出事了,哥用putty连的虚拟机,这个命令一下去SSH连接直接断掉了!!!当时汗就下来了,好在发现阿里云提供了Web端的远程连接,而且貌似是直接连上虚拟机系统的,不是基于SSH连接!顿时觉得碉堡了
于是从Web远程继续
ipta ...
注意:本文仅适用于以@RequestMapping注解为基础的Spring MVC项目,并且权限控制粒度和RequestMapping标注的方法一一对应的情况
最近一直在思考权限拦截系统如何实现,在Restful的时代,我们认为一个url就是一个资源,而对于Spring来说,每个@RequestMapping标注的方法应该就对应了一个操作行为。如何配置用户权限信息让用户在到达每个操作行为前就判断用户是否有进行当前操作的权限就是需要解决的问题。
最开始是将url+method分别写入数据库作为一个operation,然后给角色分配这些operation,用户登陆的时候只需要加载自己所具有的op ...
就懒得分P了,直接放一篇文章里吧
接触Groovy大概一个月了,刚开始为它的简洁语法感到兴奋,不过随着深入使用,发现还是有一点问题的,一个是性能问题,一个是Debug单步执行的时候代码闭包产生的顺序混乱问题,还有语法检验变弱导致代码中容易埋下异常。
自己也是初学,错漏之处还请及时指出
另外iteye的code标签什么时候能支持Groovy呢
不过一切对于Groovy带来的新语法特性来说还是非常划算的
弱类型:
Groovy一个特点是弱类型的支持,def定义的元素可以是一个int,可以是一个String,可以是一个复杂对象,甚至可以是一个方法名,并且可以轻松的切换。强制类型转换除了java自 ...
jdk自身有zip相关的代码,不过直到1.6的版本没有提供设置字符集的接口,因此都会出现中文乱码,目前网上的方案大多需要引入ant包进行处理:
//创建org.apache.tools.zip.ZipOutputStream
ZipOutputStream zos = new ZipOutputStream(cos);
zos.setEncoding("gbk");
然而,1.7已经修复了这个问题
在jdk7中的java.util.zip.ZipOutputStream新增了这样一个构造方法:
/**
* Creates a new ...
最近要完成一个根据模板将Excel数据批量导入数据库的业务
本打算用Kettle,但是客户提供的Excel模板实在太乱,Spoon没办法完成解析,只好打算手动实现
poi框架可以实现对MS Office文档的查看、修改功能,实际Kettle对Excel识别模块也是用poi框架完成的,这里我们只需要引用Excel关联的模块
给出Maven Dependency:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId&g ...
String[] cmd = {"/bash/bin","-c","echo password| sudo -S installer -pkg /yourdirectory -target"};
Runtime.getRuntime.exec(cmd);
要在web.xml中加入一个新的listener
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</li ...
方法1:
继承ApplicationObjectSupport类,然后调用继承的方法手动获取:
ConfigurableApplicationContext context = (ConfigurableApplicationContext) getApplicationContext();
//动态添加新的bean
接下来就可以做想做的事了
方法2:
实现ApplicationContextAware接口,重写setApplicationContext方法,Spring会创建bean时自动注入
完整案例
@Controller
@RequestMapping("/t ...
转载备忘:http://blog.csdn.net/aheroofeast/article/details/8583264
终端中输入命令:
export LANG=en_US
xdg-user-dirs-gtk-update
在弹出的窗口中询问是否将目录转化为英文路径,同意并关闭.
在终端中输入命令:
export LANG=zh_CN
关闭终端,并注销或重启.下次进入系统,系统会提示是否把转化好的目录改回中文.选择不许要并且勾上不再提示,并取消修改.主目录的中文转英文就完成了。
最近写一个dl元素,要求在blur后自行销毁,一直无法正常被调用
经过实验发现
onblur被调用一定要事先被focus
而元素可以被focus的前提就是tabindex属性需要被赋值,通常为0
所以,实现onblur事件响应需要添加tabindex属性并且在展示的时候调用focus()获取焦点
//重要!添加tabindex属性
var div = $("<div></div>").attr("tabindex",0);
div.blur(function(){
div.slideUp("no ...
本文内容主要包含fileupload插件传递参数和取回服务器返回数据的方法
jquery.fileupload官网:http://blueimp.github.io/jQuery-File-Upload/
fileupload是一个jquery下的ajax文件上传插件
下载下来的包东西很多,很多也是没必要的,这里只谈谈最小级别的应用
首先,依赖js:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script s ...
今天写一个前端应用的时候发现iframe内的函数无法调用,直接使用jquery的方法也无法得到iframe内部的元素,特此记录
iframe内的引用页面包含的js,包括<script>引用的额外js文件,在主页面都是无法直接访问的。包括iframe嵌套的页面,在上一级iframe和下一级iframe之间的function也互相无法直接访问
调用下一级函数方法(这里使用jQuery选择器仅仅为了简化代码):
$("iframe")[0].contentWindow.functionName();
得到下一级iframe内的元素也需要做处理
$($(&q ...
网上资料很乱,找到一个亲测可用的demo:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<executions>
<execution>
<p ...
自己做项目的时候碰到一个要对请求的uri进行过滤的需求,而过滤配置则是在配置文件里以通配符的方式存入的
在网上搜索很久,大部分方法研究都是调用了Spring-security的包。通过阅读Spring源码发现在Spring-core包里已经有相关方法的实现了
对应的类就是org.springframework.util.AntPathMatcher
调用方法很简单,new一个对象后直接调用match方法即可匹配
给出案例:
@Test
public void testMatch(){
AntPathMatcher matcher = new AntPathM ...
刚刚尝试用Spring MVC框架来替换Struts2框架,遇到了不少问题,网上的资料相当乱,记录备案一下。
东西有点多,可能会比较乱,整理个目录:
一、引用到的jar包
二、Spring中设置properties资源文件
三、使用注解的准备
四、Spring MVC配置中出现的找不到配置文件的问题
五、velocity和spring mvc的整合
六、velocity和javamail的整合
七、Spring MVC注解及fastjson与@ResponseBody的整合
-----------------------正文------------------------------
一、首 ...