
技术积累
文章平均质量分 71
奋斗的怪怪程序猿
这个作者很懒,什么都没留下…
展开
-
JAVA的文件操作
创建String path = SysConfigManager.getInstance().getText("/config/system/jsonfileurl")+"/"+press_id; //文件夹路径String filepath = SysConfigManager.getInstance().getText("/config/system/jsonfileurl")+"/"原创 2016-11-09 14:15:00 · 272 阅读 · 0 评论 -
jquery serializeobject();方法序列化表单的属性,返回字符串。
serializeobject(); 可以将表单中的文本框 下拉框 根据name 属性 序列化成字符串,必须在js中写这个方法$.fn.serializeObject = function() { var o = {"unique_id":new Date().getTime(),"state":false}; var a = this.serializeArray();原创 2017-07-31 15:27:33 · 14266 阅读 · 0 评论 -
bootstrapTable 行可以展开显示更多信息 detailView:true
展示更多的代码 detailFormatter 这个函数返回的是html代码 detailView:true, detailFormatter:function(index,row){ var str = " "; str+= ""; str+= "书 &nb原创 2017-07-31 15:33:14 · 13513 阅读 · 1 评论 -
js操作json对象和数组读取内容
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。 本文主要是对JS操作JSON的要领做下总结。 在JSON中,原创 2017-08-21 15:36:15 · 9374 阅读 · 1 评论 -
bootstraptable的 showFooter属性
如果想在表格最下面显示统计的信息可以使用这个属性在需要的列里面新增属性 footerFormatter 设置列的名称然后在需要显示的列 里面放入你要显示的值 value是所有的数据对象 取自己所需要的最后的样式原创 2016-12-14 16:26:01 · 11127 阅读 · 5 评论 -
XSS攻击过滤器
import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.Servl原创 2017-11-06 10:43:56 · 553 阅读 · 0 评论 -
jSignature手写签名插件
"signature">//初始化手写板$(function() { $("#signature").jSignature() })//获取手写板上的数据$("#bjb_signature").jSignature('getData','svgbase64');原创 2017-11-06 11:04:33 · 2389 阅读 · 0 评论 -
修改jar代码,重新打包jar
1.jar包解压打开,压缩到指定的目录2.用jd-gui工具反编译为java文件3.用myeclipse打开一个项目然后新建一个一样的package目录,把java文件放进去修改然后编译。4.替换.class文件。将文件夹打包成zip压缩包,然后修改后缀为jar。OK原创 2017-11-21 16:26:48 · 655 阅读 · 0 评论 -
java excel模板转html
模板先查出需要替换的内容,然后放入map中 键值对应 ,调用prepareHtmlForExcel方法传入excel路径,map对象,当前修改的对象id(为了生成唯一html和css文件)public String toCopyFormHtml(Integer copy_id,Integer type){Map map = new HashMap();JSONObject resu原创 2017-11-22 09:43:39 · 653 阅读 · 0 评论 -
springmvc上传头像 ajax上传文件回显
上传头像 只支持JPG、PNG、GIF,大小不超过5M function uphoto(){var formData = new FormD原创 2017-12-06 19:37:06 · 731 阅读 · 1 评论 -
js中arr的赋值不影响原数组,赋值和引用的区别
1、赋值[html] view plain copyvar a = 1; var b = a; //赋的是a的复制值 b ++; alert(a); //"1" b的修改不影响a 2、引用[html] view plain copyvar a转载 2017-12-15 18:17:10 · 1075 阅读 · 0 评论 -
StringUtils工具类
package org.apache.commons.lang3;//1 abbreviate方法//缩写一段文字StringUtils.abbreviate("abcdefghijklmno", -1, 10) = "abcdefg..."//2 isBlank和isEmpty区别StringUtils.isBlank(" ") = trueStringUtil转载 2017-12-25 15:33:25 · 208 阅读 · 0 评论 -
断点续传JAVA实现
public class BreakpointResume { private static Logger log = Logger.getLogger(BreakpointResume.class); /**下载操作,支持断点续传*/ public static void download(HttpServletRequest req,HttpServletResponse r转载 2017-12-25 15:40:56 · 286 阅读 · 0 评论 -
java下载文件,中文文件名乱码特殊处理
// 前台的中文传递后后台乱码的处理思路:// 1.js编码encodeURI(encodeURI(URL)),编码两次// 2.服务器端解码 URLDecoder.decode(request.getParameter("para"),"UTF-8")$scope.downloadProvinceModel = function(){转载 2017-12-25 15:43:42 · 883 阅读 · 0 评论 -
H5 video 标签 播放事件 视频加载完成事件 获取视频播放进度时间
html 代码 Your browser does not support the video tag. JS代码原创 2017-12-08 10:12:54 · 31251 阅读 · 1 评论 -
easypoi单sheet、多sheet导出文件简单示例
/** * Created by xzz on 2018/1/10. */@Controller@RequestMapping(value = "easypoi")public class EasypoiController { /** * 使用easypoi导出文件 * 单sheet / 多sheet * @param response * @return转载 2018-01-18 15:03:34 · 8040 阅读 · 2 评论 -
java单设备登录
一、问题引导 在Web开发中,实现一个账号只能在一处登陆有两种形式:1.当某个账号在某处登陆后,如果再在其他处登陆,将前一个账号挤掉;2.当某个账号登陆后,此账号在其他设备登陆提示已经登陆,无法登陆。 正常的应用逻辑第一种应用较为广泛,因此此篇文章讨论一下第一种逻辑在spring mvc开发中一种较为简单的实现方式。 然而在没有长连接如WebSocket或者异步请求轮询的情况下,我们之前登陆的转载 2018-01-18 15:08:30 · 2436 阅读 · 0 评论 -
springmvc web网站QQ第三方登录实现
首先 申请需要用到的 app_ID 和 app_KEY 具体步骤看这个 https://connect.qq.com/index.html 再申请的时候会有一个框让你输入 你登录成功的跳转的页面 redirect_URIid 和 key 都申请下来 修改 qqconnectconfig.properties 文件里面的app_ID 、app_KEY 、redi原创 2017-05-15 15:15:54 · 2909 阅读 · 0 评论 -
微信上拉加载更多事件
$(window).scroll(function () {// 滚动条距离顶部的高度 var scrollTop = $(this).scrollTop(); // 当前页面的总高度 var scrollHeight = $(document).height(); // 当前可视的页面高度 var windowHeight = $(this).heig原创 2017-05-02 14:42:30 · 451 阅读 · 0 评论 -
js调用手机输入法搜索事件
只需要在input框外面放一个form 然后 写action="javascript:search();" 对应你的js函数 function search(){window.location.href = ctx+"/actinfo/sportlistview/1/"+$("#theme原创 2017-05-02 14:41:02 · 3122 阅读 · 0 评论 -
前台知识积累
格式化 返回按钮formatter:function(value,row,index){ var itemtext = row.text; var itemvalue = row.value; return "修改 删除";原创 2016-11-09 14:38:30 · 231 阅读 · 0 评论 -
JSON字符串的操作
Map paramMap = new HashMap();paramMap.put("cp_va_id", cp_va_id);List spCpValue = spCpValueService.SelectSpCpValueByCpvaidList(paramMap); String textjson = spCpValue.get(0).getTextjsonstr(原创 2016-12-08 15:23:10 · 353 阅读 · 0 评论 -
java 递归取树结构数据
/*** 递归取树结构数据* @param role_id* @param press_id* @param parentid* @return* @project_Name security_publish* @Date 2016年11月22日* @author 胡跃强*/public List getTree (Integer role_id,Integ原创 2016-12-08 15:30:03 · 2228 阅读 · 0 评论 -
JasperReport技术积累
1. 问题:IReport如何实现变量字段$F{ propertyName}赋值为一个NULL对象时不显示”null”, 而显示为空白?解决方法:选中动态单元格,右键选择属性,在弹出对话框TextField选项卡中选中Blank when null。思考:以往我们为IReport中变量字段赋值时会在程序或报表Textfield expression中用三目符号去判空转载 2016-12-08 15:27:22 · 1096 阅读 · 0 评论 -
前端知识
location.reload(); //刷新页面//ajax 语法$.ajax({ type : "post", url : ctx+"/designtaskfile/savefileview.shtml", data : data,success : function(data) {原创 2016-12-08 15:38:38 · 211 阅读 · 0 评论 -
jsp 下载文件 AJAX不支持返回流类型 采用jquery easyui的表单提交
//JSfiledownLoad:function(id){downForm = $("#fileForm").form();downForm.form('submit', {url : ctx+'/file/downLoad.shtml?fileid='+id,type : 'POST',success : function(data) {if(!data.flag)原创 2016-12-08 15:41:11 · 1619 阅读 · 0 评论 -
oracle数据库报错 ORA-00054:资源正忙,要求指定NOWAIT
解决方法 http://jingyan.baidu.com/article/a3aad71acae78eb1fb009695.html转载 2016-12-14 16:51:51 · 497 阅读 · 0 评论 -
linux配置网络可以访问外网总结
1.首先以根用户登录系统,然后使用lspci | grep Ethernet命令检查计算机上的以太网卡设备是否被内核检测到。2.然后使用“ifconfig”命令查看系统已经识别并已激活的网络接口。3.vi /etc/sysconfig/network-scripts/ifcfg-eth0 配置网卡为eth0的属性(我弄错静态IP总是连不上外网,经过一个群里的大神解答,将IP设置成原创 2017-02-08 10:51:10 · 843 阅读 · 0 评论 -
java set集合总结
set集合可以去掉数组中重复的值保留一个在java语言中,提供多种不同的结构来组织对象,Set(集合)是其中的一种,本身是一个接口,其迭代时的顺序取决于其具体实现。典型的实现包括:HashSet:哈希表是通过使用称为散列法的机制来存储信息的,元素并没有以某种特定顺序来存放; LinkedHashSet:以元素插入的顺序来维护集合的链接表,允许以插入的顺序在集合中迭代; TreeSet:原创 2017-02-16 16:24:36 · 259 阅读 · 0 评论 -
linux更新tomcat下的项目命令(自己记录)
部署目录/home/tomcat7cd 切换目录:cd /home/tomcat7/webapps查找服务:ps -ef |grep javakill -9 进程号 (注意进程号是/home/tomcat7对应的进程号)备份ROOT:tar -zcvf root20170210.tar ROOT/ (备份文件带上当天的时间戳)源程序打包成ROOT.zip上传到本目录删除服原创 2017-03-07 10:19:05 · 1588 阅读 · 0 评论 -
Morris.js(前端)
//前台方法$(function() {index_cbb.initException();});var index_cbb = {initException:function(){$.ajax({url : ctx+"/spcpvalue/cpValueAnalysis.shtml",type : 'get',success : function(da原创 2017-03-07 10:24:33 · 765 阅读 · 0 评论 -
oracle
SYSDATE //当前时间ADD_MONTHS (SYSDATE ,- 6) //当前时间往前推6个月SETTLE_DATE BETWEEN ADD_MONTHS (SYSDATE ,- 6) AND SYSDATE //SETTLE_DATE 这个字段 的值在 当前时间往前推6个月 和 当前时间之间 (BETWEEN函数)to_char(原创 2017-03-07 11:09:10 · 254 阅读 · 0 评论 -
bootstrapTable excel导出
showExport: true, //是否显示导出 让导出按钮显示出来需要的js文件bootstrap.min.js?v=3.3.6bootstrap-table-export.jstableExport.min.js这个导出 只能导出当前页面的如果需要导出所有 建议使用 easypoi 这个功能很厉害的 有兴趣的可以自己去看看原创 2017-03-07 11:16:19 · 669 阅读 · 0 评论 -
layer tips 宽和高自定义
layer.tips('可以发html代码哦', '依附在谁旁边', { tips: [1, '#F0F0F0'], time: 10000, area: ['auto', 'auto']//这个属性可以设置宽高 auto 表示自动 });原创 2017-03-21 14:57:16 · 4517 阅读 · 0 评论 -
oracle修改序列当前值
alter sequence 序列名 increment by -2; select 序列名.nextval from dual;转载 2017-03-13 10:11:41 · 1225 阅读 · 0 评论 -
bootstrapTable checkbox 选中 回显
columns : [{field:"state",checkbox:true,align : 'center' ,formatter:function(value,row,index){ if (row.state == true) return { checked : true//设置选中 }; retur原创 2017-03-30 16:49:56 · 8493 阅读 · 0 评论 -
oracle表生成实体
package com.rdkl.securityPublish.utils;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;import java.sql.Connection;import java.sql.DriverManager;impo...转载 2018-04-26 09:24:20 · 923 阅读 · 0 评论