- 博客(41)
- 资源 (12)
- 收藏
- 关注
原创 struts 2 counter计数器 用于for循环
struts 2 的s标签没有for循环 不过counter是个很好用的东东: /manuals/${ post_slug}-${media_id }&page=" class="active">
2015-09-27 00:07:13 1352
原创 远程下载pdf文件 java代码
最近在搞一个pdf下载 下载远程文件 搞了好久都没出来,现在虽说成功了,但是还会报错,但是下载是没问题的先把代码跟大家共享一下,如果找到更好的代码,会更新的public String DownLoad_fun() throws Exception { HttpServletRequest request = ServletActionContext.getReq
2015-09-26 23:00:35 3266
原创 强大的仿苹果启动器 Cairodock
Cairo dock 是一款非常漂亮、功能强大的仿苹果 Dock 的启动器刚自己装了一下啊感觉挺好,挺好用的。安装Cairodock 安装Cairo-Dock/GLX-Dock3.0.2添加以下官方的PPA(支持Ubuntu 10.04/10.10/11.04/11.10/12.04用户sudo add-apt-repository ppa:cairo-
2015-09-26 22:44:27 1910
原创 JAVA生成验证吗jsp接收配合strut2实现
java画图类: package com.form.comm.util; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import
2015-09-22 23:56:22 437
原创 ajax发送请求乱码
ajax发送端应该把包含有中文参数的url编码2次如下:var url="savePoints.jsp?lng="+lng+"&lat="+lat+"&high="+altitude+"&address="+address+"&info="+info+"×tamp="+new Date().getTime();url=encodeURI(encodeURI(url));//一定要是2层编码$
2015-09-21 23:58:13 2791
原创 心烦的时候,要学会沉默。
生活不是一场赛跑,生活是一场旅行,要懂得好好欣赏每一段的风景。人生中最惊艳的,大多都是错误的。歧路上,常常有难得一见的风景。多数人之所以不成功,是因为太害怕走错路、于是畏缩着不敢前行。成功,不是从不犯错,而是犯错后还能继续坚持自我。没在歧路上跋涉过的人,其实也难真正把错的路走对。不是每个人,在蓦然回首时,都可以看得到灯火阑珊处的那个人。认定了的路,再痛也不要皱一下眉头,你要知道,再怎么
2015-09-21 23:33:25 856 2
原创 mysql 过滤查询(以字母开头,以数字开头,非数字开头,非字母开头)
-- 不是以数字开头select * from mot_terms where `name` not REGEXP '^[0-9]' -- 不是以字母开头select * from mot_terms where `name` not REGEXP '^[a-zA-Z]' -- 已数字和特殊字符开头select * from mot_terms where `name` R
2015-09-21 23:26:32 19223
原创 Ubuntu下的8款流行的画图应用
#1,KolourpaintKolourpaint是一款KDE下的全能画图应用,界面友好,支持如PNG, JPG, TGA, PNM, GIF, BMP, XPM 或 TIFF等等图片格式。sudo apt-get install kolourpaint4#2,MyPaintsudo apt-get install mypaint #3,mt
2015-09-21 23:14:20 4753
原创 SEO优化-伪静态-URLRewrite 详解
1. 用URLRewrite(详细:重点是UrlRewrite+Struts2)1) 从http://tuckey.org/urlrewrite/ 下载最新的jar包下来,现时我用的是Url Rewrite3.22) 将urlrewrite.xml拷贝到WEB-INF目录下web.xml中的配置。 UrlRewriteFilter org.tuckey
2015-09-19 23:28:47 1667 1
原创 简单验证码代码
JS生成验证码.code {background-image: url(code.jpg);font-family: Arial;font-style: italic;color: Red;border: 0;padding: 2px 3px;letter-spacing: 3px;font-weight: bolder;}.unchanged {border: 0;}
2015-09-16 22:09:21 606
原创 String与InputStream相互转换 小结
最近用到 String与InputStream相互转换 总结一下1.String to InputStreamString str = "String to InputStream";InputStream in_nocode = new ByteArrayInputStream(str.getBytes()); InputStream in_
2015-09-15 23:06:27 1097
原创 httpcomponents-client 使用小结
最近在搞远程访问数据的事,加载远程页面 ,开始想用jsp include加载页面会很方便 但是发现jsp的不论动态还是静态include都不可以加载远程数据,只能访问本站内部网页,这个方案就被放弃了,然后是用js加载,也折腾了一天总算加载进来了,但是发现查看源码里面没有加载的页面内容只是把页面的现象加载进来了,实际内容没有,这不是我想要的,我要google能抓到我的加载的内容,所以js方法也被
2015-09-15 22:58:45 2707
原创 js 加载跨域文件 权限问题
跨域是我在今天加载html时遇到的的问题,这词在前端界出现的频率不低,主要原因还是由于安全限制(同源策略, 即JavaScript或Cookie只能访问同域下的内容),因为我们在日常的项目开发时会不可避免的需要进行跨域操作,所以跨域能力也算是前端工程师的基本功之一。 和大多数跨域的解决方案一样,JSONP也是我的选择,可是某天PM的需求变了,某功能需要改成支持POST,因为传输的数据量比较大,G
2015-09-14 22:49:40 2109
原创 linux怎么安装 飞鸽传书
以前以为linux不能安装飞鸽,今天上网查了一下还真有网址YLMF:http://www.ylmf.net/read.php?tid=1275368 DEB版飞鸽传书:http://code.google.com/p/qipmsg/downloads/list保存一下 呵呵
2015-09-13 20:19:11 1818
转载 别忙,我先感觉一下自己
“放手!”“山”急切地耳语着。 武士了解,他没有其他选择。在那个时候,他的力量开始消失,他抓住岩石的手指也开始迸出鲜血。由于相信自己快死了,他放了手,向下落去,掉入记忆中无尽的深处里。 ——摘自罗伯·费雪的小说《为自己出征》(又名《盔甲骑士》) 前不久,我在一个僻静的地方上一个名为“苏菲营”的课程。苏菲,是土耳其等国度的一种修行办法,被视为“西亚的禅”。如果说,我们文化中的
2015-09-12 23:31:33 551
原创 如何用自己的js文件加载一些动态数据
今天自己的js文件想加载strut2 传过来的值,因为js是个单独的文件,不能加载jsp的动态代码所以就很头疼。最后用 html 5 的 data属性解决了把你的动态值放到 data属性里然后 js就可以获得了Some awesome data 然后var myid= jQuery("#awesome").data('myid'); console.lo
2015-09-11 21:36:39 1556
原创 Struts2从一个action转到另一个action的两种方法
在Struts2中,Action处理完用户请求后,将会返回一个字符串对象,这个字符串对象就是一个逻辑视图名。Struts 2通过配置逻辑视图名和物理视图之间的映射关系,一旦系统收到Action返回的某个逻辑视图名,系统就会把相应的物理视图呈现给浏览者。 Struts 2的结果类型决定了Action处理结束后,下一步将会调用那种视图资源来呈现处理结果。默
2015-09-10 22:14:50 981
原创 linux安装teamviewer
TeamViewer是一个能在任何防火墙和NAT代理的后台用于远程控制,桌面共享和文件传输的简单且快速的解决方案。为了连接到另一台计算机,只需要在两台计算机上同时运行 TeamViewer 即可,而不需要进行安装(也可以选择安装,安装后可以设置开机运行)。该软件第一次启动在两台计算机上自动生成伙伴 ID。只需要输入你的伙伴的ID到TeamViewer,然后就会立即建立起连接。Ubunt
2015-09-09 23:36:06 2815
原创 linux下载文件命令wget
今天学习一下wget命令,记录一下 wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径eg wget -o form 192.168.8.187:8889/form其中-o是给你下载的文件重新命名更多详细的讲解 在下面 一般上面那个就够用了,需要详细了解的可以接着往下看:Linux系统中的wget是一个下载
2015-09-09 22:05:51 971
原创 怎么判断一个ResultSet为空 ,有没有内容
今天做数据去重用到 ResultSet 时因为确定只有一条数据我就用了rs_cat.next() 下面直接去取他的值 ,结果导致错误因为他可能根本就没有结果这样我就去不出这个结果导致程序错误这次一定要记住,也提醒一下大家。不要跟我一样犯这样的错误。正确的写法:String fir_cat_other=""; if(rs_cat.next()){ // 得到post的一
2015-09-09 21:08:44 2104
原创 java内部类的使用小结
内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。http://android.blog.51cto.com/268543/384844/*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。
2015-09-08 22:00:33 475
原创 现有字符串形式的算术表达式,求计算其值。
package com.form.test;import java.math.BigDecimal;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;public class addsy { public st
2015-09-07 22:57:05 853
原创 Runtime.getRuntime().exec()进程阻塞问题
今天在用Runtime.getRuntime().exec()时代码走了一个或者两个小时后就会自动阻塞,网上找到了原因,是因为没有对Process的输出信息及时清理导致进程阻塞,服务失效。于是,在Runtime.getRuntime().exec()之后,p.waitFor()之前加入如下线程代码:String cmds_ = "/usr/bin/pdf2htmlE
2015-09-07 22:01:30 4378
原创 Linux统计某文件夹下文件、文件夹的个数
统计某文件夹下文件的个数ls -l |grep "^-"|wc -l统计某文件夹下(dir)目录的个数ls -l |grep "^d"|wc -l统计文件夹下文件的个数,包括子文件夹里的ls -lR|grep "^-"|wc -l如统计/home/han目录(包含子目录)下的所有js文件则:ls -lR /home/han|grep js|wc
2015-09-06 23:16:15 488
原创 301永久重定向实现方式及302重定向
定向的情况:象网站调整,如改变网页目录结构,网页被移到一个新地址,再或者,网页扩展名改变,如因应用需要把.php改成.Html或.shtml,在这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户还会得到一个404页面错误信息,访问流量白白丧失;再如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点,等等。常用的重定向方式有: 30
2015-09-06 22:23:48 683
原创 网站重定向中301与302的比较
网站重定向相信大多数站长都有用到过,最常用到的是301和302这两个http状态码。那么301与302有哪些区别呢301重定向主要是用于在域名的更改或者不带www的域名定向到带www的域名上,而302重定向可能我们的了解就比较少了,302重定向又称之为302代表暂时性转移,英文叫法为302 redirect,可以理解为暂时或者临时重定向。表示一个页面只是临时的搬到另一个页面上,从一些经
2015-09-06 22:12:57 1843
原创 Mount挂载命令使用方法
语法: mount -t 类型 -o 挂接方式 源路径 目标路径 -t 详细选项: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32文件系统:vfat Windows NT ntfs文件系统:ntfs
2015-09-06 22:06:21 18468 1
原创 python的SimpleHTTPServer
最近同事教我用了一下python的SimpleHTTPServer 感觉很好用所以就在网上仔细查了一下他的资料,发现用处其实还可以有很多,小计一下,python -m SimpleHTTPServer 8888#不指定端口默认为8000 使用上面的命令可以把当前目录发布到8888端口。但是这条命令是当前运行的,不是后台运行的,也就是说如果Ctrl + C,则该端口就会关闭
2015-09-06 21:52:38 2124 1
原创 log4j详解
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、
2015-09-06 21:41:28 492
原创 log4j 文件配置详解
### direct log messages to stdout ###log4j.appender.stdout=org.apache.log4j.ConsoleAppender把日志输出到系统标准输出设备上,默认就是这个值。log4j.appender.stdout.Target=System.out,意味着控制台输出标准信息,log4j.appender.stdout.
2015-09-06 21:05:48 952
原创 Java中实现对象的比较
Java中通过接口实现两个对象的比较,首先类要实现comparable接口,使用泛型规定了要进行比较的对象所属的类,而comparable接口的实现必须要定义的方法则是compareTo方法,在方法中传入此类的另一个对象,通过选定的成员变量与之比较,如果大于则返回1,小于返回-1,相等返回0.package com.study.write;import java.util
2015-09-06 00:33:51 577
原创 ubuntu 怎么以root权限登陆
设置登录面板,使其实现root登录想要在登录界面使用root身份登录,可编辑 /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf目录下的 /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf文件,如没有此文件,直接创建 /usr/share/lightdm/lightdm.conf.d/50-ubuntu
2015-09-06 00:04:19 639
原创 为什么PreparedStatement execute执行插入成功却返回false
使用PreparedStatement的execute方法执行sql插入语句,执行成功,但是返回结果却为false。boolean execute() throws SQLException在此 PreparedStatement 对象中执行 SQL 语句,该语句可以是任何种类的 SQL 语句。一些特别处理过的语句返回多个结果,execute 方法处理这些复杂的语句;executeQ
2015-09-05 23:22:21 4435 1
原创 当数据类型为long的变量后面没有L加会有什么后果
见下面两题:将本实验的实验内容1中的 long l=3615L; 改为: long l=3615; 会出现什么情况?为什么? 4.将本实验的实验内容1中的 float f=0.23F; 改为: float f=0.23; 会出现什么情况?为什么?不加L默认是int,int转为long是安全的,所以会自动转,
2015-09-05 23:18:25 2380
原创 java 中long型数据的对比
在对比之前先看一个程序吧Long a = new Long(3); Long b = new Long(3); System.out.println(a.equals(b)); Long c = new Long(3); Long d = new Long(3); System.out.println(c
2015-09-05 23:14:43 4400 3
原创 java语言中解决一些安全问题的技巧(安全编程非常重要标签)
对付高严重性暴露的技巧请遵循下列建议以避免高严重性静态安全性暴露:限制对变量的访问 让每个类和方法都成为 final,除非有足够的理由不这样做 不要依赖包作用域 使类不可克隆 使类不可序列化 使类不可逆序列化 避免硬编码敏感数据 查找恶意代码 限制对变量的访问如果将变量声明为 public,那么外部代码就可以操作该变量。这可能会导致安全性暴露。
2015-09-02 20:45:59 625
转载 漫谈程序员系列:怎样成为技术达人
作为程序员,身边总是有牛逼的前辈、后辈或者同辈。牛逼的人总是让人羡慕。比如自己苦搞一天的 BUG ,头发快抓掉完了,人家扫上两眼,改一行代码,问题就解决了;比如自己干了十年开发,薪水还不到 10K ,人家才毕业就签了 16K 的合同;比如我要天天辛苦加班工作还干不完,人家嘛事儿不干每天就喝喝咖啡,结果写出来的软件居然比我的稳定多了好用多了。这样的事情太多太多,怎么办? 陈胜起义时说:王侯
2015-09-02 20:40:13 588
原创 oralce查询效率提升方面的一些技巧信息(数据库优化非常重要标签)
在一个数据库中进行操作的时候,效率是很重要的,那么,如何提高oracle的查询效率呢?笔者将从以下几个方面进行详细解析: 1、选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况
2015-09-02 20:33:54 726
原创 linux 下安装pyhton
ubuntu14.10系统下默认安装了python2python在ubuntu下有几种安装方法:通过ubuntu官方的apt工具包安装通过PPA(Personal Package Archive) 的apt工具包安装通过编译python源代码安装通过ubuntu官方的apt工具包安装sudo apt-get install python2.7sudo apt-get
2015-09-01 21:36:57 721
securecrt_linux_crack.pl
2015-12-01
pdfBox jar包集合
2015-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人