- 博客(27)
- 问答 (3)
- 收藏
- 关注
原创 iptables初始化配置记录[centos6.6]
把自己的主机iptables重新配置了一遍,发现网上很多资料失效了,所以记录一个笔记昨天上阿里云的主机发现多开了很多端口,检查iptables发现默认规则多了一行::INPUT ACCEPT [7:1000]估计是系统自动升级CentOS6.6导致的,然后感觉iptables规则很乱,决定重新整理一下首先按照网上的教程[color=blue]iptables -F[...
2014-12-01 10:45:43 230
利用Spring HandlerInterceptor和RequestMapping注解进行权限访问控制
[color=red]注意:本文仅适用于以@RequestMapping注解为基础的Spring MVC项目,并且权限控制粒度和RequestMapping标注的方法一一对应的情况[/color][size=medium]最近一直在思考权限拦截系统如何实现,在Restful的时代,我们认为一个url就是一个资源,而对于Spring来说,每个@RequestMapping标注的方法应该就对应...
2014-04-03 00:07:40 280
原创 Groovy笔记(不定期更新)
就懒得分P了,直接放一篇文章里吧接触Groovy大概一个月了,刚开始为它的简洁语法感到兴奋,不过随着深入使用,发现还是有一点问题的,一个是性能问题,一个是Debug单步执行的时候代码闭包产生的顺序混乱问题,还有语法检验变弱导致代码中容易埋下异常。[color=red]自己也是初学,错漏之处还请及时指出[/color]另外iteye的code标签什么时候能支持Groovy呢不...
2013-11-21 16:43:42 122
java生成zip压缩文件
jdk自身有zip相关的代码,不过直到1.6的版本没有提供设置字符集的接口,因此都会出现中文乱码,目前网上的方案大多需要引入ant包进行处理:[code="java"]//创建org.apache.tools.zip.ZipOutputStreamZipOutputStream zos = new ZipOutputStream(cos);zos.setEncoding("gb...
2013-10-21 11:40:57 211
原创 POI学习笔记,Excel解析实现
最近要完成一个根据模板将Excel数据批量导入数据库的业务本打算用Kettle,但是客户提供的Excel模板实在太乱,Spoon没办法完成解析,只好打算手动实现poi框架可以实现对MS Office文档的查看、修改功能,实际Kettle对Excel识别模块也是用poi框架完成的,这里我们只需要引用Excel关联的模块给出Maven Dependency:[code="xml...
2013-09-03 11:07:22 178
原创 java调用su权限执行命令方式
[code="java"]String[] cmd = {"/bash/bin","-c","echo password| sudo -S installer -pkg /yourdirectory -target"}; Runtime.getRuntime.exec(cmd); [/code]
2013-09-03 10:29:42 1224
原创 Spring使用session,request,global session几种scope的方法
要在web.xml中加入一个新的listener[code="xml"] org.springframework.web.context.ContextLoaderListener org.springframework.web.context.request.RequestContextListener [...
2013-08-14 10:04:34 215
原创 Spring应用内部获取ApplicationContext的两种方法
方法1:继承ApplicationObjectSupport类,然后调用继承的方法手动获取:[code="java"]ConfigurableApplicationContext context = (ConfigurableApplicationContext) getApplicationContext();//动态添加新的bean[/code]接下来就可以做想做的事了...
2013-08-14 10:01:25 117
原创 fedora修改主目录文件名为英文
转载备忘:http://blog.csdn.net/aheroofeast/article/details/8583264终端中输入命令:export LANG=en_USxdg-user-dirs-gtk-update在弹出的窗口中询问是否将目录转化为英文路径,同意并关闭.在终端中输入命令:export LANG=zh_CN关闭终端,并...
2013-07-19 20:32:21 90
Div等元素onBlur的实现
最近写一个dl元素,要求在blur后自行销毁,一直无法正常被调用经过实验发现onblur被调用一定要事先被focus而元素可以被focus的前提就是tabindex属性需要被赋值,通常为0所以,实现onblur事件响应需要添加tabindex属性并且在展示的时候调用focus()获取焦点[code="js"]//重要!添加tabindex属性var div ...
2013-07-19 09:40:06 747
jquery.fileupload插件的简易使用日志
本文内容主要包含fileupload插件传递参数和取回服务器返回数据的方法jquery.fileupload官网:[url]http://blueimp.github.io/jQuery-File-Upload/[/url]fileupload是一个jquery下的ajax文件上传插件下载下来的包东西很多,很多也是没必要的,这里只谈谈最小级别的应用首先,依赖js:...
2013-07-02 11:51:07 182
原创 iframe内函数调用注意事项
今天写一个前端应用的时候发现iframe内的函数无法调用,直接使用jquery的方法也无法得到iframe内部的元素,特此记录iframe内的引用页面包含的js,包括引用的额外js文件,在主页面都是无法直接访问的。包括iframe嵌套的页面,在上一级iframe和下一级iframe之间的function也互相无法直接访问调用下一级函数方法(这里使用jQuery选择器仅仅为了简化代码):...
2013-06-27 13:17:13 101
原创 使用Maven打包Runnable jar文件
网上资料很乱,找到一个亲测可用的demo:[code="xml"] org.apache.maven.plugins maven-shade-plugin package...
2013-06-17 19:23:41 182
原创 使用Spring自带工具对uri进行通配符匹配
自己做项目的时候碰到一个要对请求的uri进行过滤的需求,而过滤配置则是在配置文件里以通配符的方式存入的在网上搜索很久,大部分方法研究都是调用了Spring-security的包。通过阅读Spring源码发现在Spring-core包里已经有相关方法的实现了对应的类就是org.springframework.util.AntPathMatcher调用方法很简单,new一个对象...
2013-06-07 14:22:36 578
Spring3 MVC和Velocity整合配置笔记
刚刚尝试用Spring MVC框架来替换Struts2框架,遇到了不少问题,网上的资料相当乱,记录备案一下。东西有点多,可能会比较乱,整理个目录:一、引用到的jar包二、Spring中设置properties资源文件三、使用注解的准备四、Spring MVC配置中出现的找不到配置文件的问题五、velocity和spring mvc的整合六、velocity和java...
2013-05-31 02:17:56 85
原创 备忘:linux开始使用时的几件需要完成的事(fedora)
做一个整理1.安装unrar,毕竟国内的话.rar文件还是比较常用的unrar在rpmfusion-nofree-plugins里,默认是获取不到的步骤:# rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm# rpm -Uvh http:/...
2013-05-26 11:34:03 111
Android Yuv图像转jpg方法
这个日志拖了很久了,是我的毕业设计中碰到的一个需求。首先视频硬编码MediaRecorder类并不适合做实时发送(不知道为什么博主的机器测试出来的mdat后面紧接着并不是网上所说的一个Int表示的场长度,而是连续8个3F预留字节位,努力很久后彻底放弃了MediaRecorder,改为实现Camera的onPreviewFrame方法)Camera的onPreviewFrame会在每...
2013-05-20 11:34:47 885
Spring在初始化后执行某项操作及动态注册bean到Spring容器
本文为技术备忘,觉得很重要所以记一下。大部分资料来源于网络搜索和我自己的实际开发测试结果开发java EE应用的时候,常常需要在服务器完全启动后初始化一些数据或者执行某些操作。在Servlet模型上我们可以在web.inf里配置on-start-up参数让服务器启动后按顺序执行一些Servlet类的init方法。引入Spring后这种方式会产生各种问题,首先Spring管理了绝...
2013-05-17 17:12:30 879
使用Squid架设代理服务器实现局域网共享上网
这一招实在是给逼出来的学校里上网必须使用锐杰拨号,而且账号绑定网卡MAC,本来没什么问题现在电子设备多了难免需要个wifi热点神马的,虽然说用笔记本设置一个共享wifi也不难,但是我这linux系统不知道什么问题在网络设置里开启wifi热点就会报错不得不另辟蹊径了于是想到了代理服务器Squid在linux主流发行版里都很容易获得了,例如fedora直接yum i...
2013-03-08 11:44:25 337
NIO学习笔记3(UDP)
经过仔细研究还是决定换回UDP协议(于是前面两天的代码滚蛋了)NIO同样支持udp协议,不过相关的方法调用是有区别的java的udp端口类是DatagramSocket因此对应的nio channel类就是DatagramChannel由于udp是一个无连接的协议,因此服务器端和客户端的代码基本相同。实际上服务器和客户端之间并没有太大区分。所以不存在ServerDatagr...
2013-01-28 23:36:00 91
NIO学习笔记2(ByteBuffer)
ByteBuffer这个类略蛋疼作为nio里最常用的字节流运载工具,ByteBuffer提供了很多非常好用的接口首先创建对象,主要有两种方式[code="java"]ByteBuffer buffer;//直接划定大小的空buffer,容量由一个int参数定义buffer=ByteBuffer.allocate(1024);//或者直接由已存在的byte[]数组生成,大...
2013-01-27 22:18:44 118
原创 gnome shell屏幕录像添加声音支持
首先使用以下命令使GNOME-Shell支持音频录制:gsettings set org.gnome.shell.recorder pipeline 'webmmux name=mux videorate ! vp8enc quality=10 speed=2 threads=%T ! queue ! mux.video_0 pulsesrc ! audioconvert ! audior...
2013-01-26 16:11:33 252
这是起始篇,对前端时间的回顾
这是本项目的第一篇日志。。。主要介绍背景和设计情况吧,也算做个备忘。废话比较多,对于时间不多的看客在此郑重提醒,这里只是LZ自己做个回顾,完全是自娱自乐。如果有能帮助您的地方不胜荣幸,如果觉得浪费您时间了在这里说句对不起了这大学读的也是跌跌撞撞的,住院、挂科基本全程尾随,还迫不得已重修了一年大三,也挺对不起父母亲人老师的。主要还是自己某种奇怪的坚持在做遂吧,自从接触java开发就一头钻了进...
2013-01-24 16:55:41 72
android以及ios平台的开发工具设想
话说android平板和ipad上市时间也不短了,而且现在中高端android平板以及ipad的配置和普通PC相差无几,完全符合软件开发的硬件需求。但jdk至今没有适合android平台和ios平台的版本。。。没人想过在平板电脑上做开发工作的吗...
2013-01-04 17:56:27 79
java进行jpeg压缩和解析(不使用com.sun.image包)
前段时间准备写一个桌面监控的软件,BufferedImage直接输出数据量比较庞大,而jpg的压缩方法是最快的方式。但是在网上查得的压缩jpeg图片方法都用到了com.sun.image包,而这个包很容易引起eclipse报错的问题,虽然可以修改eclipse设置来规避,不过也会出现持续报错,甚至会无法import相关的class的问题实际上java已经有一个javax.image...
2012-10-23 20:55:24 405
原创 哈夫曼树+双缓冲实现压缩算法(已更新)
认识哈夫曼树之前首先我们简单的来了解一下二叉树,不难理解,二叉树就是每个节点都只有2个子节点的树状结构,也就分为父节点(parent node)、左子树(left child)和右子树(right child)。每个节点最多只能有2个节点,当然也可以更少,比如只有左节点没有右节点或者相反,没有子节点的节点我们称之为叶节点,有子树的称之为根节点。 二叉树相关就先介绍到这里,我们...
2010-02-23 20:34:16 216
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人