自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李欢欢的博客

让每一个梦想展翅高飞!

  • 博客(90)
  • 收藏
  • 关注

原创 使用poi和dom4j将html中table转为excel

使用poi和dom4j将html中table转为excel参考:将html table 转成 excel前端导出思路拿下边这段代码做一个例子说明.如下<table row-split="3" col-split="2" sheet-title="证券资格会计师事务所2016年度报备材料汇总表" sheet

2018-05-18 17:33:38 3011

原创 Mybatis+Oracle总结

Mybatis调用Oracle的函数mybatis调用Oracle的存储过程请参考我的另一篇博客 Oracle创建存储过程及在Mybatis中的调用oracle函数结构create or replace package body CPA_PROC_CPAF_BIR_SUM_ALL is function FN_CPA_CPAF_BIR_BASIC_INFO(REP_YEA...

2018-05-15 17:59:26 3942

原创 SVN自动生成升级文件夹产出物整理

SVN自动生成升级文件夹产出物整理因为每天都要往现场发两三次包,一个一个的挪文件实在费事,因此写了这个工具来减少无所谓的时间浪费。自从开始写,到现在,大致经历了四个版本,现在总结的是V4.0,后续可能还会有新的变化,到时候再更新一下文件路径帮助类FilePathUtil这个类主要是用来统一Linux和Windows下文件路径的问题这个地方其实还是没有处理的让自己满意,因为在...

2018-04-23 19:01:40 704

原创 使用PowerDesigner逆向生成pdm文件遇到问题整理

Connection test failed PowerDesigner15不支持64位jdk,所以需要使用32位jdk解决办法:在PowerDesigner15安装目录下使用如下bat文件启动PowerDesignerSet JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_80pdshell16.exe 让生成的pdm直接显示注...

2018-04-23 18:07:46 1754

原创 分布式quartz定时任务前端配置产出物整理

前端前端主要采用的是knockout+jquery形式后端java基础判断一个类是否实现了某个接口或者继承自某个类isAssignableFrom//测试是否实现了父类 boolean re1= Object.class.isAssignableFrom(IsAssignableFromTest.class); //测试是否实现了接口 boole...

2018-04-19 12:44:31 1250

原创 cron表达式简单总结

cron表达式学习在项目中要使用quartz做定时任务,用到了cron表达式,因此学习总结一下。croncron应该是源自Linux。定时任务,让系统有规律的执行某项任务。cron表达式Linux的cron表达式和quartz略有不同,这里只说quartz的cron表达式。cron表达式由5或者6个空格隔开,形成6或者7个域。其中域的含义为: 秒 分 ...

2018-04-16 10:41:03 455

原创 使用itext将xml转换为pdf(二)

使用itext将xml转换为pdf(一)主要是一个探索的过程,所以使用Java project来立项。现在经过将近一个月的整理和整合,在web项目中已经渐近成熟。再总结一下。基本上分为三个模块 - xml的配置 - xml数据结构 - xml解析与数据装配 类似于mvc结构,即xml配置为前端展现view,数据装配为controller,xml对应的数据模型为m...

2018-04-11 12:36:25 6097 1

原创 java项目xml使用自定义dtd位置问题

java项目xml使用自定义dtd位置问题项目中自定义了xml文件,因为要约束一下xml的编写规范,因此使用了dtd文件。但是在实际的使用过程中发现dtd文件的路径非常诡异。到目前位置还没有找到原因,如果有人知道,请指教。下边记录一下解决方法。

2018-04-10 15:06:21 1517

原创 vuejs使用Element-ui封装dialog公用数据列表弹出插件

vuejs使用Element-ui封装dialog公用数据列表弹出插件dialog代码<template> <el-dialog :title="modalObj.title" :visible.sync="modalShow" width="60%" center :before-close=&q

2018-04-04 17:10:56 16058 4

原创 常用Linux命令总结

常用Linux命令总结文件操作vim的使用1.在命令模式下,按i进入编辑模式 2.在编辑模式下,按esc进入命令模式 3.在命令行模式下,按:进入底行命令模式 4.在底行命令模式下,q,退出;w,写入文件;set number或者set nu,显示行号;set nonumber或者set nonu,取消显示行号; 5.命令行模式下,h(←);j(↓);k(↑);l(→)...

2018-03-30 20:42:25 1287 1

原创 javascript中call的用法总结

javascript中call的用法总结1.使用call方法调用函数并且指定上下文的’this’function greet(){ console.log(this.name+",age="+this.age)}greet.call({name:'lihh',age:24});//输出:lihh,age=24可以看出greet.call中的{name:’lihh’,...

2018-03-28 14:32:31 897

原创 使用itext将xml转换为pdf(一)

一、整体思路1.因为项目中打印pdf多为表格,所以将所有组件统一使用表格处理。对单元格的边框做处理,达到普通文本的目的2.xml定义表格的格式及普通文本内容,使用{{变量名称}}来表示需要使用变量替换。3.考虑到一个pdf中可能有多个数据源,所以使用map来传递参数。二、实现1.xml及dtd定义。这里有一个问题没有解决,那就是dtd文件的位置。先附上代码,待会说问题我用eclipse新建的jav...

2018-03-27 09:03:00 8712 2

原创 javascript变量提升

1.在console中直接打印aconsole.log(a);其结果是直接报错:a is not defined2.观察以下两段代码的执行结果    第一段    console.log(b);//undefined    var b = 1;    console.log(b);//1        第二段    var c;    console.log(c);//undefined    c...

2018-03-26 15:47:23 165

原创 window.requestAnimationFrame() 实现动画效果

应该是有一些css3元素animation所无法做到的动画效果吧,所以有个requestAnimationFrame的存在requestAnimationFrame用来告诉浏览器你希望执行一个动画,并在下一次浏览器重绘之前,调用指定的函数来更新动画。该方法接受一个回调,并在下一次浏览器重绘之前调用该动画另外requestAnimationFrame会返回一个非零值,这个值用来在cancelAnim...

2018-03-23 19:09:05 6166

原创 html+css垂直居中

第一种方式:flex<html> <head> <style> .container{ /*父容器设置display为flex;并设置align-items:center;flex-direction:column;*/ display : flex; align-items:center; flex-direction:col...

2018-03-23 11:54:43 122

原创 css3简单动画demo

代码如下<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta charset="utf-8"> <!-- 使用新内核

2018-03-22 11:08:09 694

原创 vuejs+axios调试ajax传参兼容ie11

背景:axios的传参方式不同于jquery的ajax,默认情况下,其参数在requestbody而不在requestparam中。而在后端java代码中,使用springmvc接收时,大多都用的是requestparam,因此产生问题1.刚开始axios使用ajax传递参数使用的是URLSearchParams。这个对象在chrome下运行正常,但是ie11无法识别。2.使用npm instal...

2018-03-02 09:28:06 4376 5

原创 .vue文件解析

.vue文件简述.vue文件相当于一个组件,通常由三部分组成,这三部分包含了组件的html-js-css集合,有利于文件的整合标签标签标签标签:首先,template下必须有唯一的子节点;而template则是html5标签中的一个,简单的说,标签不会被浏览器解析渲染,只是用来存储将来要在浏览器渲染的内容template标签介绍

2018-02-05 11:20:19 1091

原创 搭建第一个Vue项目

准备工作安装node并验证是否成功下载需要的node安装文件,然后安装,略过不讲。如果没有什么问题的话,nodejs安装成功后会将npm(包管理工具)自动添加至系统的环境变量。打开cmd,输入命令“npm -v”。我的结果如下,表示安装成功,npm已添加至系统环境变量安装cnpm并验证npm毕竟是国外的,抽风是极有可能的。所以可以使用taobao的替代产品cnpm。安装

2018-02-05 10:06:38 3552

原创 knockoutJs在项目中的使用

最早接触到knockoutJs应该是2017年初了。彼时只是了解了一下大概信息,写了一些简单的例子,没有怎么实际使用过。现在有机会再项目中实战一下,记录一下。1.项目架构前端:bootstrap和layer负责页面展示,knockoutJs负责mvvm,引入jquery.validate做表单校验,还有一些其他不怎么重要的,这里没有涉及到,不介绍后端:ssm框架

2018-01-23 17:25:27 3490 2

原创 knockout.js做table列表

html代码$index + 1使得索引从1开始class="table-responsive"> id="cpaAcctAppList" align="center" class="table table-striped table-bordered table-hover table-fix"> width="50">序号

2018-01-18 18:06:06 1500

原创 在bootstrap的modal中使用layer.open type=1 ,layer.open中的表单无法获得焦点

bootstrap的modal和layer的open有冲突:如果在modal中打开layer.open type=1,且layer.open中有表单控件,layer.open中的表单将获取不到焦点。解决办法:modal去除属性tabindex=‘-1’

2017-12-25 10:25:34 2875 1

原创 VMWARE DHCP SERVICE服务启动时报错:错误1068 依存服务或组无法启动

VMware DHCP Service服务启动时报错:错误1068 依存服务或组无法启动 解决办法:1.选择虚拟网络编辑器ok了,问题解决

2017-11-27 13:48:31 15982 2

原创 spring-mvc限制前端传递list参数的长度为256

接收前端数据时发生如下错误:org.springframework.beans.InvalidPropertyException: Invalid property 'cpaCpafCpnNewList[256]' of bean class [com.ufgov.entity.CpaCpafChgAttach]: Index of out of bounds in property path

2017-11-24 17:32:33 4272

原创 修改jar内容并重新打包为jar

1.使用jd-gui打开jar,然后保存为源文件2.在eclipse中新建一个空的java project,然后将源文件中的package拷贝进来进行修改3.在eclipse中导出为jar即可

2017-11-10 10:06:28 819

原创 Spring拦截器的简单使用

1.说明需要对controller中的某些方法做数据及角色上的限制。思路:step1,注解;step2:拦截有注解的方法;step3:校验数据权限及角色

2017-11-09 17:05:29 904

原创 js及jQuery移除html元素所有的class

1.比较正式的写法(jQuery)1$('').removeClass();//removeClass没有参数,就可以移除所有的Class了2.其它写法(jQuery)1$('').removeAttr('class');2$('').attr('clas

2017-11-03 09:25:30 35475 3

原创 Bootstrap标签Tabs中使用focus

Bootstrap在Tabs中使用focus时,如果focus的目标是当前active的Tab,那么focus是可以的。但是如果focus的目标不是在active的Tab中,那么,就无法达到focus的目的。为了在没有Active的Tab中使用focus,需要调用shown.bs.tab方法。代码如下: //如果当前tab已经是active,则直接focus if

2017-11-03 09:10:26 732

原创 前后端分离到Restful

前后端分离传统的mvc,view的生成其实是在服务器端生成的,或者页面跳转实在服务器端操纵的。前后端分离,前后端之间的所有交互都是数据。前端自己实现路由,前端需要展示的数据则由后端提供。前后端分离        之前做过车联网的一个项目。客户端有Android,iOS,PC客户端,浏览器等,使用的是Restful。当时刚毕业,知道这种模式

2017-10-13 13:46:49 4514

原创 Java中使用注解

1.注解的定义1.1 与新注解创建有关的注解1.1.1 @Target表示该注解的作用对象。从jdk源码可知,ElementType取值如下:1package java.lang.annotation;23/**4 * A program element type. The constants of this enumerated type5 * pr

2017-10-11 12:40:01 494

原创 Spring 3使用@Value

1.主要涉及类1org.springframework.beans.factory.annotation.Value2.使用方法2.1 properties文件创建auth.properties1url.urlroles = ^/FDCF/fdcfstm/.*$ & G00200,G

2017-10-11 11:01:42 2515

原创 Web过滤器总结

1.过滤器代码1package com.ufgov.util;2​3import java.io.IOException;4​5import javax.servlet.Filter;6import javax.servlet.FilterChain;7import javax.servlet.FilterConfig;8import javax.servlet.ServletEx

2017-09-30 10:37:09 343

原创 Error:java: Compilation failed: internal java compiler error

idea报错,报错信息:Error:java: Compilation failed: internal java compiler error解决办法:

2017-09-15 15:41:07 236

原创 idea下svn 提示文件is not under version control

1.环境ubuntu 16.04 idea 2016.022.原因第一次checkout,进行到一半,发现checkout错了,然后取消,重新checkout。导致svn多重版本控制3.解决在文件夹下使用svn update时,提示“svn version is too old ,you need to upgrade the working copy first”,然后就svn upgrade了...

2017-09-15 15:33:41 8730

原创 ubuntu禁用/启用触摸板命令

禁用触摸板:sudo rmmod psmouse重启:sudo modprobe psmouse

2017-09-15 13:00:34 2649

原创 linux文件操作相关命令

1.ls 【列出文件信息】ls -a 路径【-a:显示所有文件(包括隐藏文件)】ls -l 路径【列出长数据串,包括文件的权限及属性】ls -d 路径 仅列出目录本身,而不是目录下的文件--full-time:列出全量字符串2.cp【复制文件或者文件夹,使用时注意当前用户的权限问题】注意:若有多个源文件,那么cp的最后一个参数必须是文件夹的路径在复制连接文件时,

2017-09-06 14:15:39 268

原创 windows下Python读取中文目录

在路径字符串前加r下边是不需要在路径前加r的示例path='D:\\baiduImage\小新\%D0%A1%D0%C2%B3%F6%C9%FA%B8%B8%C7%D7%B5%C4%D3%A2%B3%DF-13214820.jpg'下边是需要在路径前加r的示例path='D:\baiduImage\小新\%D0%A1%D0%C2%B3%F6%C9%FA%B8%B8%C7%D7%B5%C4%D

2017-08-18 16:00:08 5575 1

原创 Python多线程错误

源代码# coding=utf-8'''Created on 2017年8月16日@author: Lihhz'''from spider.url_manager import UrlManagerfrom spider.html_downloader import HtmlDownloaderfrom spider.html_parser import HtmlParserimpo

2017-08-18 09:18:09 2135

原创 扩展jquery的ajax,实现登录超时和权限提示

//扩展ajax方法,用来统一处理后端抛出的异常 (function($){ //备份jquery的ajax方法 var _ajax=$.ajax; //重写jquery的ajax方法 $.ajax=function(opt){ //备份opt中error和success方法 v

2017-08-03 12:59:07 1630

原创 intellij idea开发nodejs添加mysql的node_module

如下图,打开终端Terminal,把目录切换到当前项目的package.json所在的目录下,执行npm install mysql即可

2017-07-21 12:47:38 1141

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除