<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wolfies的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wolfies</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wolfies]]></copyright><item><title><![CDATA[jstl fn]]></title><link>https://blog.youkuaiyun.com/wolfies/article/details/79726882</link><guid>https://blog.youkuaiyun.com/wolfies/article/details/79726882</guid><author>wolfies</author><pubDate>Wed, 28 Mar 2018 14:13:33 +0800</pubDate><description><![CDATA[&amp;lt;%@ taglib uri=&quot;/WEB-INF/taglib/c.tld&quot; prefix=&quot;c&quot;%&amp;gt;
&amp;lt;%@ taglib prefix=&quot;fn&quot; uri=&quot;http://java.sun.com/jsp/jstl/functions&quot; %&amp;gt;



${fn:substring(wjcd.lrsj, 0, 16)}

使用functions函数来获取list的长度

${]]></description><category></category></item><item><title><![CDATA[上传空间 常用格式限制 input accept属性]]></title><link>https://blog.youkuaiyun.com/wolfies/article/details/79708840</link><guid>https://blog.youkuaiyun.com/wolfies/article/details/79708840</guid><author>wolfies</author><pubDate>Tue, 27 Mar 2018 10:14:23 +0800</pubDate><description><![CDATA[// pdf格式
&amp;lt;input type=&quot;file&quot; accept=&quot;application/pdf&quot;/&amp;gt;

// 多个格式（xls|xlsx）
accept=&quot;application/vnd.ms-excel,
 application/vnd.openxmlformats-officedocument.spreadsheetml.sheet&quot;

其他文件限制参考: https:/...]]></description><category></category></item><item><title><![CDATA[cmd 修改 本地ip]]></title><link>https://blog.youkuaiyun.com/wolfies/article/details/79636040</link><guid>https://blog.youkuaiyun.com/wolfies/article/details/79636040</guid><author>wolfies</author><pubDate>Wed, 21 Mar 2018 10:21:30 +0800</pubDate><description><![CDATA[// 改成固定ip
netsh interface ip set address &quot;本地连接 3&quot; static 123.123.123.123 255.255.0.0 123.123.123.123

// 改成自动获取
netsh interface ip set address name=&quot;本地连接 3&quot; source=dhcp...]]></description><category></category></item><item><title><![CDATA[java 调用 本地命令]]></title><link>https://blog.youkuaiyun.com/wolfies/article/details/79551115</link><guid>https://blog.youkuaiyun.com/wolfies/article/details/79551115</guid><author>wolfies</author><pubDate>Wed, 14 Mar 2018 10:34:25 +0800</pubDate><description><![CDATA[Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(cmd);

InputStream stderr =  proc.getInputStream();
InputStreamReader isr = new InputStreamReader(stderr,&quot;UTF8&quot;);
BufferedReader br = new Buff...]]></description><category></category></item><item><title><![CDATA[java 密码验证 密文存储密码]]></title><link>https://blog.youkuaiyun.com/wolfies/article/details/79535603</link><guid>https://blog.youkuaiyun.com/wolfies/article/details/79535603</guid><author>wolfies</author><pubDate>Tue, 13 Mar 2018 08:57:06 +0800</pubDate><description><![CDATA[照着JeeSite代码搬出来的。 
需要了解的知识 Hex编码 散列算法

用户 注册/修改 密码的时候根据输入的密码生成一段加密串，每次验证密码时候根据算法进行密文比对，想要通过密文解出明文密码需要花费大量时间。

&amp;lt;1&amp;gt; 加密
    1. 生成一段salt，值随机，长度自定义。 // 个人理解就是捣乱的，因为是随机的
    2. 将 明文密码 + salt 进行散列N次。 //...]]></description><category></category></item><item><title><![CDATA[java 压缩/解压 zip 多个文件和文件夹]]></title><link>https://blog.youkuaiyun.com/wolfies/article/details/79523181</link><guid>https://blog.youkuaiyun.com/wolfies/article/details/79523181</guid><author>wolfies</author><pubDate>Mon, 12 Mar 2018 09:58:32 +0800</pubDate><description><![CDATA[参考了几篇文章，基本都是压缩单个文件或者一个文件夹，不能混合压缩。 
找了一个不需要额外jar包的代码上改的。(参考文章)

不需要额外jar包。

压缩方法:

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
impo...]]></description><category></category></item><item><title><![CDATA[java 远程执行 linux 命令]]></title><link>https://blog.youkuaiyun.com/wolfies/article/details/79458354</link><guid>https://blog.youkuaiyun.com/wolfies/article/details/79458354</guid><author>wolfies</author><pubDate>Tue, 06 Mar 2018 14:54:28 +0800</pubDate><description><![CDATA[官网下载: http://www.ganymed.ethz.ch/ssh2/

Maven:

&amp;lt;!-- https://mvnrepository.com/artifact/ch.ethz.ganymed/ganymed-ssh2 --&amp;gt;
&amp;lt;dependency&amp;gt;
    &amp;lt;groupId&amp;gt;ch.ethz.ganymed&amp;lt;/groupId&amp;gt;
   ...]]></description><category></category></item><item><title><![CDATA[java 获取 上个月的今天]]></title><link>https://blog.youkuaiyun.com/wolfies/article/details/79441564</link><guid>https://blog.youkuaiyun.com/wolfies/article/details/79441564</guid><author>wolfies</author><pubDate>Mon, 05 Mar 2018 08:37:04 +0800</pubDate><description><![CDATA[SimpleDateFormat dateFormat = new SimpleDateFormat(&quot;yyyy年MM月dd日&quot;);
Date date = new Date();

System.out.println(&quot;当前时间是：&quot; + dateFormat.format(date));

Calendar calendar = Calendar.getInstance();
calenda...]]></description><category></category></item><item><title><![CDATA[sql 字符串 时间转换]]></title><link>https://blog.youkuaiyun.com/wolfies/article/details/79423930</link><guid>https://blog.youkuaiyun.com/wolfies/article/details/79423930</guid><author>wolfies</author><pubDate>Fri, 02 Mar 2018 15:34:50 +0800</pubDate><description><![CDATA[-- oracle 
to_date('2005-12-25,13:25:59','yyyy-mm-dd,hh24:mi:ss')

-- mysql
STR_TO_DATE(a.ARTICLE_ACT_DATE,&quot;%Y-%m-%d&quot;)]]></description><category></category></item><item><title><![CDATA[js "" == 0 结果为 true]]></title><link>https://blog.youkuaiyun.com/wolfies/article/details/79380051</link><guid>https://blog.youkuaiyun.com/wolfies/article/details/79380051</guid><author>wolfies</author><pubDate>Mon, 26 Feb 2018 17:46:17 +0800</pubDate><description><![CDATA[console.log(&quot;&quot; * 1); // 结果为0

两个不同类型值比较，其中一个是数字，另一个是字符串，会先将字符串转换为数字，然后比较数字]]></description><category></category></item><item><title><![CDATA[poi 解析 excel]]></title><link>https://blog.youkuaiyun.com/wolfies/article/details/79363137</link><guid>https://blog.youkuaiyun.com/wolfies/article/details/79363137</guid><author>wolfies</author><pubDate>Sat, 24 Feb 2018 16:27:39 +0800</pubDate><description><![CDATA[poi-3.11.jar: http://mvnrepository.com/artifact/org.apache.poi/poi/3.11 
poi-ooxml-3.11.jar: http://mvnrepository.com/artifact/org.apache.poi/poi-ooxml/3.11 
xmlbeans-2.3.0.jar: http://mvnrepository.c...]]></description><category></category></item><item><title><![CDATA[java  字节流 转 字符流]]></title><link>https://blog.youkuaiyun.com/wolfies/article/details/79358262</link><guid>https://blog.youkuaiyun.com/wolfies/article/details/79358262</guid><author>wolfies</author><pubDate>Sat, 24 Feb 2018 08:37:55 +0800</pubDate><description><![CDATA[MultipartFile uploadFile; // 上传的文件
InputStream is = uploadFile.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);

参考文章: http://blog.csdn...]]></description><category></category></item><item><title><![CDATA[SimpleDateFormat 占位符]]></title><link>https://blog.youkuaiyun.com/wolfies/article/details/79194637</link><guid>https://blog.youkuaiyun.com/wolfies/article/details/79194637</guid><author>wolfies</author><pubDate>Mon, 29 Jan 2018 14:03:35 +0800</pubDate><description><![CDATA[SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); 
sf.format(new Date());

y     年  
M     年中的月份 
D     年中的天数 
d     月份中的天数 
H     一天中的小时数（0-23） 
h     am/pm 中的小时数（1-12） 
m     小时中的分钟]]></description><category></category></item><item><title><![CDATA[js获取 url 参数]]></title><link>https://blog.youkuaiyun.com/wolfies/article/details/79172481</link><guid>https://blog.youkuaiyun.com/wolfies/article/details/79172481</guid><author>wolfies</author><pubDate>Fri, 26 Jan 2018 14:59:05 +0800</pubDate><description><![CDATA[网上随便找的一个

function getUrlParam(k) {
    var regExp = new RegExp('([?]|&)' + k + '=([^&]*)(&|$)');
    var result = window.location.href.match(regExp);
    if (result) {
        return decodeURICompone]]></description><category></category></item><item><title><![CDATA[Mysql线程的基本设置]]></title><link>https://blog.youkuaiyun.com/wolfies/article/details/78859480</link><guid>https://blog.youkuaiyun.com/wolfies/article/details/78859480</guid><author>wolfies</author><pubDate>Thu, 21 Dec 2017 08:46:06 +0800</pubDate><description><![CDATA[mysql 线程设置]]></description><category></category></item><item><title><![CDATA[天气接口 API]]></title><link>https://blog.youkuaiyun.com/wolfies/article/details/78791234</link><guid>https://blog.youkuaiyun.com/wolfies/article/details/78791234</guid><author>wolfies</author><pubDate>Wed, 13 Dec 2017 14:03:33 +0800</pubDate><description><![CDATA[天气接口]]></description><category></category></item><item><title><![CDATA[mxGraph 拓扑图插件]]></title><link>https://blog.youkuaiyun.com/wolfies/article/details/78773148</link><guid>https://blog.youkuaiyun.com/wolfies/article/details/78773148</guid><author>wolfies</author><pubDate>Mon, 11 Dec 2017 15:26:37 +0800</pubDate><description><![CDATA[mxgraph]]></description><category></category></item><item><title><![CDATA[ajax上传文件]]></title><link>https://blog.youkuaiyun.com/wolfies/article/details/78769539</link><guid>https://blog.youkuaiyun.com/wolfies/article/details/78769539</guid><author>wolfies</author><pubDate>Mon, 11 Dec 2017 09:31:16 +0800</pubDate><description><![CDATA[需要的js文件



jquery.js
ajaxfileupload.js

 
上传文件标签 + 按钮



&amp;amp;lt;input type=&amp;quot;file&amp;quot; id=&amp;quot;testFile&amp;quot; name=&amp;quot;testFile&amp;quot; class=&amp;quot;form-control&amp;quot;&amp;amp;gt;
&amp;amp;lt;button type=&amp;quot;]]></description><category></category></item><item><title><![CDATA[java Http请求乱码 返回值gzip]]></title><link>https://blog.youkuaiyun.com/wolfies/article/details/78721245</link><guid>https://blog.youkuaiyun.com/wolfies/article/details/78721245</guid><author>wolfies</author><pubDate>Tue, 05 Dec 2017 15:52:24 +0800</pubDate><description><![CDATA[用java请求一个天气接口，发现乱码。 
用chrome访问乱码，360极速正常显示。 
后来发现返回的gzip格式的 
Content-Encoding:gzip 

用java访问时妥妥的乱码就不用考虑是否解码问题 
不需要第三方jar包，导入一个工具类就可以了



import java.util.zip.GZIPInputStream;

HttpClient httpClient = ...]]></description><category></category></item><item><title><![CDATA[js 获取 url]]></title><link>https://blog.youkuaiyun.com/wolfies/article/details/78666205</link><guid>https://blog.youkuaiyun.com/wolfies/article/details/78666205</guid><author>wolfies</author><pubDate>Wed, 29 Nov 2017 15:47:27 +0800</pubDate><description><![CDATA[js 获取 url]]></description><category></category></item></channel></rss>