<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[security_2015的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/security_2015</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; security_2015]]></copyright><item><title><![CDATA[文本超出，部分隐藏的两种方法]]></title><link>https://blog.youkuaiyun.com/security_2015/article/details/80421719</link><guid>https://blog.youkuaiyun.com/security_2015/article/details/80421719</guid><author>security_2015</author><pubDate>Wed, 23 May 2018 16:20:14 +0800</pubDate><description><![CDATA[1. 单行隐藏

&amp;amp;lt;div class=&amp;quot;my&amp;quot;&amp;amp;gt;单行隐藏单行隐藏单行隐藏单行隐藏单行隐藏单行隐藏单行隐藏&amp;amp;lt;/div&amp;amp;gt;
.my {
    width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
}

2. 多行隐藏

&amp;amp;lt;div class=&]]></description><category></category></item><item><title><![CDATA[Excel文档生成方案]]></title><link>https://blog.youkuaiyun.com/security_2015/article/details/80225909</link><guid>https://blog.youkuaiyun.com/security_2015/article/details/80225909</guid><author>security_2015</author><pubDate>Mon, 07 May 2018 14:58:32 +0800</pubDate><description><![CDATA[excel文档的生成这里选择使用比较著名的POI。1.maven坐标：<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>3.9</version>
</dependency>
<dependency>
    <groupId>org.apache.poi<]]></description><category></category></item><item><title><![CDATA[PDF文档生成方案]]></title><link>https://blog.youkuaiyun.com/security_2015/article/details/80225801</link><guid>https://blog.youkuaiyun.com/security_2015/article/details/80225801</guid><author>security_2015</author><pubDate>Mon, 07 May 2018 14:52:15 +0800</pubDate><description><![CDATA[这里采用的技术为freemarker + itext + flying saucer。

1) 编写Freemarker或者Velocity模板，打造HTML，勾画PDF的样式(请任意使用CSS)

2) 在你的业务逻辑层引入Freemarker的引擎或者Velocity的引擎，并将业务逻辑层中可以获取的数据和模板，使用引擎生成最终的内容；

3) 将代码做简单封装后，调用，生成PDF。

注意：...]]></description><category></category></item><item><title><![CDATA[word文档生成方案]]></title><link>https://blog.youkuaiyun.com/security_2015/article/details/80225725</link><guid>https://blog.youkuaiyun.com/security_2015/article/details/80225725</guid><author>security_2015</author><pubDate>Mon, 07 May 2018 14:49:20 +0800</pubDate><description><![CDATA[1.制作freemarker模板文件

制作freemarker模板文件可经过这几个步骤演变： 
.doc文件 –&amp;gt;  .xml文件 –&amp;gt; *.ftl文件 
①．使用office软件新建一个word文件，设计好文件的格式，需要用数据来填充的地方可以使用一个变量名来占位（这里先不要freemarker标签，就使用普通的英文单词占位即可），保存。如图： 


②．将上一步的word文件另存...]]></description><category></category></item><item><title><![CDATA[Java生成报表的几种方式总结]]></title><link>https://blog.youkuaiyun.com/security_2015/article/details/80225532</link><guid>https://blog.youkuaiyun.com/security_2015/article/details/80225532</guid><author>security_2015</author><pubDate>Mon, 07 May 2018 14:39:52 +0800</pubDate><description><![CDATA[这是第二次写报表生成代码了，上一次写这个功能的时候没能做笔记，这次正好写完功能之后做一个详细的笔记，以备后用。

一般我们生成报表的格式有：word、excel、pdf三种。这里分别介绍着三种的实现方案。

1.word：使用freemarker模板引擎技术；即“freemarker + xml + 模板”；

2.excel：使用“Java + POI + 模板”；

3.pdf：使用“free...]]></description><category></category></item><item><title><![CDATA[javacript onclick事件中传递对象参数]]></title><link>https://blog.youkuaiyun.com/security_2015/article/details/79529686</link><guid>https://blog.youkuaiyun.com/security_2015/article/details/79529686</guid><author>security_2015</author><pubDate>Mon, 12 Mar 2018 17:05:28 +0800</pubDate><description><![CDATA[如何在javascript的onclick事件中传递对象参数，记录如下：



var user = {id:1, name:'zhangsan', age:25};

var ele = '&amp;lt;a onclick=&quot;edit(' + JSON.stringify(user).replace(/&quot;/g, '&amp;amp;quot;') + ');&quot;&amp;gt;修改&amp;lt;/a&amp;gt;';

或者

v...]]></description><category></category></item><item><title><![CDATA[bootstrap风格的树形插件bootstrap treeview的使用记录]]></title><link>https://blog.youkuaiyun.com/security_2015/article/details/79527313</link><guid>https://blog.youkuaiyun.com/security_2015/article/details/79527313</guid><author>security_2015</author><pubDate>Mon, 12 Mar 2018 15:20:01 +0800</pubDate><description><![CDATA[bootstrap-treeview是一款效果非常酷的基于bootstrap的jQuery多级列表树插件，该jQuery插件基于Twitter Bootstrap。写这篇文章的目的在于记录下使用方法，以期后用。

一、插件官网：https://jquery-plugins.net/bootstrap-tree-view 
二、demo示例：http://jonmiles.github.io/boo...]]></description><category></category></item><item><title><![CDATA[4.Redis主从复制集群搭建步骤]]></title><link>https://blog.youkuaiyun.com/security_2015/article/details/78753474</link><guid>https://blog.youkuaiyun.com/security_2015/article/details/78753474</guid><author>security_2015</author><pubDate>Fri, 08 Dec 2017 17:00:57 +0800</pubDate><description><![CDATA[本文主要介绍Redis主从复制的详细配置步骤。
  1.主-从模式；
  
  2.主-从-从模式.]]></description><category></category></item><item><title><![CDATA[3.redis.conf配置文件详细介绍]]></title><link>https://blog.youkuaiyun.com/security_2015/article/details/78674473</link><guid>https://blog.youkuaiyun.com/security_2015/article/details/78674473</guid><author>security_2015</author><pubDate>Thu, 30 Nov 2017 11:53:53 +0800</pubDate><description><![CDATA[redis.conf配置文件详细说明]]></description><category></category></item><item><title><![CDATA[2.Redis安装(Linux平台)]]></title><link>https://blog.youkuaiyun.com/security_2015/article/details/78672783</link><guid>https://blog.youkuaiyun.com/security_2015/article/details/78672783</guid><author>security_2015</author><pubDate>Thu, 30 Nov 2017 10:09:17 +0800</pubDate><description><![CDATA[Linux平台下的安装比windows平台的安装多了那么几步，但是只要搞懂其中的套路，其实也挺容易的，这里以RHEL7.0_64bit作为平台安装，总共需要经过下面几个步骤：
  一、安装Redis服务 
       1.官网下载Redis安装包 
       2.解压缩安装包 
       3.编译解压后的文件 
       4.执行编译后的redis文件  
  二、部署Redis]]></description><category></category></item><item><title><![CDATA[1.Redis安装(windows平台)]]></title><link>https://blog.youkuaiyun.com/security_2015/article/details/78595193</link><guid>https://blog.youkuaiyun.com/security_2015/article/details/78595193</guid><author>security_2015</author><pubDate>Thu, 30 Nov 2017 09:31:49 +0800</pubDate><description><![CDATA[Redis是一个远程内存数据库，其提供了5种不同类型的数据结构来满足各式各样的问题，其优缺点这里就不一一介绍了，直接切入主题，介绍windows平台下的安装步骤。windows下安装redis主要分为以下几个步骤：
  1.下载Redis的windows版本； 
  2.启动Redis服务器； 
  3.测试Redis； 
  4.注册Redis为windows系统服务（可选）； 
  5.Redi]]></description><category></category></item><item><title><![CDATA[数据抽取工具Kettle学习]]></title><link>https://blog.youkuaiyun.com/security_2015/article/details/78549499</link><guid>https://blog.youkuaiyun.com/security_2015/article/details/78549499</guid><author>security_2015</author><pubDate>Thu, 16 Nov 2017 11:43:39 +0800</pubDate><description><![CDATA[Kettle 是”Kettle E.T.T.L. Envirnonment”只取首字母的缩写，这意味着它被设计用来帮助你实现你的ETTL需要：抽取、转换、装入和加载数据。 
      翻译成中文名称应该叫水壶，名字的起源正如该项目的主程序员MATT 在一个论坛里说的哪样：希望把各种数据放到一个壶里然后以一种指定的格式流出。 
      Spoon 是一个图形用户界面，它允许你运行转换或者任务，其]]></description><category></category></item><item><title><![CDATA[Oracle 11g数据库软件在Windows7上的完全卸载]]></title><link>https://blog.youkuaiyun.com/security_2015/article/details/78487459</link><guid>https://blog.youkuaiyun.com/security_2015/article/details/78487459</guid><author>security_2015</author><pubDate>Thu, 09 Nov 2017 11:14:04 +0800</pubDate><description><![CDATA[一般地，要完全卸载掉本机电脑上安装的oracle数据库，需要进行以下几步操作才能成功，不然，当再次重装的时候就会出现各种莫名其妙的问题，究其原因，就是因为当初卸载的时候没有卸载干净。那么，在卸载的时候，需要卸载的内容包括程序文件、数据库文件、服务和进程的内存空间等等。     (1). 停止所有的Oracle服务；
     (2). 使用Oracle自带的卸载工具OUI卸载所有的Oracle组件；]]></description><category></category></item><item><title><![CDATA[maven编译项目时出错（2）]]></title><link>https://blog.youkuaiyun.com/security_2015/article/details/72902365</link><guid>https://blog.youkuaiyun.com/security_2015/article/details/72902365</guid><author>security_2015</author><pubDate>Wed, 07 Jun 2017 17:42:15 +0800</pubDate><description><![CDATA[maven编译项目时出错，如下图所示：No compiler is provided in this environment. Perhaps you are running on a JRE tather than a JDK?
   这个错误的意思是说，你使用的jre而不是jdk。因此，我们可以回到eclipse使用的编译环境看看是怎么样的。   打开eclipse菜单 -  Window -]]></description><category></category></item><item><title><![CDATA[Struts2遇到的问题]]></title><link>https://blog.youkuaiyun.com/security_2015/article/details/72901989</link><guid>https://blog.youkuaiyun.com/security_2015/article/details/72901989</guid><author>security_2015</author><pubDate>Wed, 07 Jun 2017 17:15:12 +0800</pubDate><description><![CDATA[今天在用struts2写一个功能的时候，出现一个莫名其妙的异常，虽然对程序的运行上好像没有什么影响，但是总会影响程序的健壮性。
异常信息：No object in the CompoundRoot has a publicly accessible property named 'id' (no setter could be found). - (unknown location)
 
根据提示知]]></description><category></category></item><item><title><![CDATA[Bootstrap文件上传组件：Bootstrap fileinput]]></title><link>https://blog.youkuaiyun.com/security_2015/article/details/72878278</link><guid>https://blog.youkuaiyun.com/security_2015/article/details/72878278</guid><author>security_2015</author><pubDate>Tue, 06 Jun 2017 14:51:10 +0800</pubDate><description><![CDATA[一、使用方法1、导入依赖的js和css文件：<link rel="stylesheet" href="css/bootstrap.min.css" />
<link rel="stylesheet" href="css/fileinput.min.css" />
<script type="text/javascript" src="js/jquery-3.2.1.js" ></script>
<s]]></description><category></category></item><item><title><![CDATA[history.back(-1)和history.go(-1)的区别]]></title><link>https://blog.youkuaiyun.com/security_2015/article/details/72869502</link><guid>https://blog.youkuaiyun.com/security_2015/article/details/72869502</guid><author>security_2015</author><pubDate>Mon, 05 Jun 2017 17:37:51 +0800</pubDate><description><![CDATA[1、概述H5页面做多了，自然就会做到页面上的返回功能，返回功能大致有两种：history.back(-1)和history.go(-1)，今天我们来说说两种方法的区别。 
2、这个方法的用途返回一个页面方法有很多，就好比给返回按钮绑定一个URL，但是如果一个页面可以从很多页面到达，那么这个页面返回的页面就不是固定的，那么绑定固定的URL显然不妥。 3、两个方法的区别既然history.back(-1]]></description><category></category></item><item><title><![CDATA[maven编译项目时出错(1)]]></title><link>https://blog.youkuaiyun.com/security_2015/article/details/72852030</link><guid>https://blog.youkuaiyun.com/security_2015/article/details/72852030</guid><author>security_2015</author><pubDate>Sat, 03 Jun 2017 14:43:09 +0800</pubDate><description><![CDATA[错误出处：Access restriction: The type 'FtpClient' is not API (restriction on required library 'C:\Program Files\Java\jdk1.8.0_101\jre\lib\rt.jar')
如图所示： 
解决办法：  （1）、确定 Java TM 是版本6 而不是版本7 (因为现在从官网在线安装java时]]></description><category></category></item><item><title><![CDATA[eclipse使用tomcat遇到的问题]]></title><link>https://blog.youkuaiyun.com/security_2015/article/details/72770073</link><guid>https://blog.youkuaiyun.com/security_2015/article/details/72770073</guid><author>security_2015</author><pubDate>Fri, 26 May 2017 14:56:37 +0800</pubDate><description><![CDATA[Question**1.** 当使用eclipse运行web程序时，在配置tomcat进eclipse中会出现***版本不一致的问题***(我的tomcat的版本为Tomcat 8.5)，如图所示：
解决办法进入tomcat的lib目录，找到一个名为catalina.jar的jar包：
打开catalina.jar，按照如下图路径进入其中，打开一个文件名为ServerInfo.properties的]]></description><category></category></item><item><title><![CDATA[mysql解压版安装教程 - windows安装mysql-5.7.14-winx64压缩版步骤]]></title><link>https://blog.youkuaiyun.com/security_2015/article/details/72766005</link><guid>https://blog.youkuaiyun.com/security_2015/article/details/72766005</guid><author>security_2015</author><pubDate>Fri, 26 May 2017 14:04:31 +0800</pubDate><description><![CDATA[mysql解压版安装教程 - windows安装mysql-5.7.14-winx64压缩版步骤1. 解压把压缩包解压到自己磁盘上的某个位置，我这里解压到了：D:\Program Files\mysql-5.7.14-winx64
2. 复制配置文件复制my-default.ini到当前路径，并修改名称为my.ini，文件内容为：
3. 配置环境变量(1). 添加一个名叫 MYSQL_HOME 的变]]></description><category></category></item></channel></rss>