- 浏览: 163520 次
- 性别:
- 来自: 北京
文章列表
*、由于项目需要查询很多种方式禁止直接通过url链接直接访问图片资源的问题,在尝试了几种方案之后,发现了一个可用的资源。
主要是对request中的refer参数的利用
当直接通过url访问静态资源时,refer是null
当通过系统内部调用静态资源时,refer是调用者的链接
故:可以通过判断refer来判断是否是直接访问图片链接的操作
*、实现思路
首先是过滤器,专门拦截指定文件类型或路径
过滤器中判断refer是否有效
若有效继续,否则跳转到错误等页面即可
*、小知识之禁止图片右键
<script type="text/j ...
*、由于项目需要,总结了一下在线播放flv视频的方法,源码仅供参考。
*、后续会根据需要继续更新,等待ing~
*、js浏览器同时打开多个html页面窗口
1、open函数第二个参数不同即可。
http://www.iteye.com/problems/19431
方法1会弹出拦截警告,所以有了方法2
2、先打开一个blank页面,然后aja成功后再赋值href即可
http://www.cnblogs.com/chris-oil/p/4205517.html
-----------------------------------------------------------附带品--------------------------------------------------- ...
*、去除html标签
//去掉字符串中html代码
public static String delHTMLTag(String htmlStr){
String regEx_script="<script[^>]*?>[\\s\\S]*?<\\/script>"; //定义script的正则表达式
String regEx_style="<style[^>]*?>[\\s\\S]*?<\\/style>"; //定义style的正则表达式 ...
*、在项目开发中遇到一个问题,页面底部始终多出一条奇怪的横条(背景色),找了很多因素:
猜想1:原以为是页面中标签的高度没有超过页面一屏的高度导致,但是设置高度后依旧有最后的背景横条;
猜想2:会不会是margin或者padding的元素导致的边距造成的,但是查看了页面元素没有这个设置(这个猜想我也觉得有点不靠谱,哈哈);
猜想3:这个本来是没想到的,只是抱着试试看的心态,因为发现一个标签的height高度和line-height高度不一样,于是,我将其改为一样的值后,竟然发现那个小横条真的消失不见了呢,心中真是乐开了花。
可是google为何没有这样的异常情况呢?难道它太NB了?有 ...
*、之前工作需要,要上传本地的文件夹中的文件(多层),但是页面操作的都是服务器上的文件路径,于是
换了一个思路:将目标文件夹压缩,然后上传到服务器上,接着解压到服务器制定位置,最后再执行自定义
操作即可。
下面是用到的一些工具类,哈哈,我只是代码的搬运工~一切为我所用!
*、java语言解压rar压缩文件
引自:http://www.cnblogs.com/yuanjun1/p/3929971.html
*、java语言解压zip压缩文件
引自:http://blog.csdn.net/lbf5210/article/details/51206642
...
*、配置tomcat的server.xml文件即可达到访问域名直接跳转到指定页面
<Host name="域名" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/" docBase=&quo ...
*、maven初学
基本环境:
安装jdk(此时需注意jdk的jre最好安装在jdk目录内)版本依据maven而定
第一步:
官网:http://maven.apache.org下载Binary zip archive
第二步:
安装,解压并创建bin的环境变量即可
第三步:
测试:mvn -v
*、你可能会遇到这样的问题
XXX:dos Perhaps you are running on a JRE rather than a JDK?
IDE中好说,百度一堆资料,但是DOS下,可是让我郁闷坏了,因为jdk查看版本也是正常的,后来发现jdk和jre不是j ...
*、由于项目需要,学习了一下maven相关的知识。
Maven生成可以直接运行的jar包的多种方式
http://blog.csdn.net/xiao__gui/article/details/47341385
mavn下手动安装oracle的jar
http://www.itkeyword.com/doc/289741687847389482/maven-oracle-jdbc
maven下日志文件无法正确生成的问题
http://blog.csdn.net/u011860731/article/details/45932873
注意看路径,哈哈,粗心
http:/ ...
*、项目有一个独立的功能需求,借此想学一下maven来管理项目的构建任务
*、项目需要不间断的执行,所以使用Quartz来做定时任务
*、项目同时需要处理mysql和oracle两种数据库,所以直接编写jdbc管理事务进行数据获取和保存
*、项目需要被另一个项目调用,所以配置了jersey轻量级的框架
*、项目被调用时尽量不影响调用的项目,所以在调用端使用了jsonp技术
学而不止,方得始终
*、一个新知识的接纳最好是有应用的场景这样在记忆和理解方面更有成效也更深刻
*、遇到卡壳的地方要能准确的定位根源所在,这样才能最高效的发现问题和解决问题
*、需求决定技术,采 ...
*、j2se打成jar最终转为exe在任一机器上可执行
资源库
http://blog.csdn.net/andymu077/article/details/50041303
http://blog.csdn.net/fh09102103/article/details/50951067
离线参考资料-jar转换成exe.html
备注:
第三方jar包的位置配置在ManiFest.mf的class-path属性即可
核心的一句:第三方jar也要加入到exe4j的class-path配置中(第五步)
可执行的exe和jre在同一目录下打包即可在任一机器上执行
...
*、项目中遇到一个图片需要灰度处理的需求。
于是乎,开发第一阶段实现方案是:
.gray {
-webkit-filter: grayscale(90%);
-moz-filter: grayscale(90%);
-ms-filter: grayscale(90%);
-o-filter: grayscale(90%);
filter: grayscale(90%);
...
*、开发中遇到一个问题是mysql采用的是gbk编码,但java项目是utf8编码,网上搜集很多资料,最终败给了所谓的“常识”。
资料一:http://blog.csdn.net/huyiyang2010/article/details/6202656/
其实这上面说的是对的,唯一不同的是我的jdbc数据来源于配置文件,而在配置文件中出现了不该出现的字符如:
useUnicode\=true&characterEncoding\=utf8
正确的应是:useUnicode\=true&characterEncoding\=utf8
哎,心累的~
...
*、urlwriter用法
http://blog.csdn.net/zqg5258423/article/details/45772181
*、官方方法参考:
http://verisign.itrus.com.cn/html/fuwuyuzhichi/fuwuqizhengshuanzhuangpeizhizhinan/
以下是Linux参考示例:
在实施证书升级之前,需要分中心将第三方的证书导入到cacerts证书库。导入证书的步骤归纳如下。
1. 如果统一认证的应用是运行在java环境上的,找到系统的java_home目录
在Linux下可以用下面的命令查找:echo $JAVA_HOME
/java/jdk1.7
2. 进入到$JAVA_HOME下面的security目录:
cd /java/jdk/jr ...