<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[闲云的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/rememberCard</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; rememberCard]]></copyright><item><title><![CDATA[linux 安装 mysql 5.6.43]]></title><link>https://blog.youkuaiyun.com/rememberCard/article/details/88669083</link><guid>https://blog.youkuaiyun.com/rememberCard/article/details/88669083</guid><author>rememberCard</author><pubDate>Tue, 19 Mar 2019 21:29:00 +0800</pubDate><description><![CDATA[前记：

去年双12买了一台百度云的服务器，用来自己学习用的，一直没部署，趁现在不是那么忙，慢慢把需要的服务搭建起来。以供以后参考

环境：
1、操作系统：CentOS / 7.5 x86_64 (64bit) (百度云)
2、安装版本： mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
3、下载地址：http://dev.mysql.com/download...]]></description><category></category></item><item><title><![CDATA[python 签名验证]]></title><link>https://blog.youkuaiyun.com/rememberCard/article/details/82664186</link><guid>https://blog.youkuaiyun.com/rememberCard/article/details/82664186</guid><author>rememberCard</author><pubDate>Wed, 12 Sep 2018 17:04:42 +0800</pubDate><description><![CDATA[ RSA签名方式（华为，金立，联想，oppo,三星，支付宝）


import base64
from Crypto.PublicKey import RSA
from Crypto.Signature import PKCS1_v1_5
from Crypto.Hash import SHA, SHA256, MD5

def rsa_sign(pri_key, data, sign_type=...]]></description><category></category></item><item><title><![CDATA[python 酷派支付签名验证]]></title><link>https://blog.youkuaiyun.com/rememberCard/article/details/82662572</link><guid>https://blog.youkuaiyun.com/rememberCard/article/details/82662572</guid><author>rememberCard</author><pubDate>Wed, 12 Sep 2018 16:24:18 +0800</pubDate><description><![CDATA[最近在接第三方sdk，开始一直没有遇到什么问题，直到接酷派sdk的时候，因为支付签名验证方式和其他sdk不一致，所以卡在这关卡。仅此记录，以供参考

首先，因为官方没有提供python的demo，先把酷派官方java的demo贴出来看一下 


public static void main(String[] args) {
		String reqJson = &quot;{\&quot;exorderno\&quot;:\...]]></description><category></category></item><item><title><![CDATA[Thread.currentThread().getName() 和 this.getName()区别详解]]></title><link>https://blog.youkuaiyun.com/rememberCard/article/details/81626776</link><guid>https://blog.youkuaiyun.com/rememberCard/article/details/81626776</guid><author>rememberCard</author><pubDate>Mon, 13 Aug 2018 14:15:39 +0800</pubDate><description><![CDATA[最近在看java多线程编程核心技术这本书，由于一直对于线程的应用和学习不深，在例子中碰到Thread.currentThread().getName() 和 this.getName()的问题很困惑，自我测试理解记录，有不对的地方还请多多指教。


public class CurrentThreadTest extends Thread {
    public CurrentThreadTes...]]></description><category></category></item><item><title><![CDATA[新建springboot项目 spring-boot-starter-parent 包maven依赖报错]]></title><link>https://blog.youkuaiyun.com/rememberCard/article/details/81487564</link><guid>https://blog.youkuaiyun.com/rememberCard/article/details/81487564</guid><author>rememberCard</author><pubDate>Tue, 07 Aug 2018 20:02:57 +0800</pubDate><description><![CDATA[今天从 http://start.spring.io/ 下载的demo项目，导入eclipse后，pom文件一直报 parent包错，然后感觉就是自己maven镜像里面搜不到这个包，

所以改了 maven的 settings.xml 里面的镜像路径，修改后 在eclipse中 右键项目 maven -》update project ，就下载下来包了，项目就正常了。

在 settings.xml...]]></description><category></category></item><item><title><![CDATA[h5 web页面手机适配]]></title><link>https://blog.youkuaiyun.com/rememberCard/article/details/78477668</link><guid>https://blog.youkuaiyun.com/rememberCard/article/details/78477668</guid><author>rememberCard</author><pubDate>Wed, 08 Nov 2017 13:35:15 +0800</pubDate><description><![CDATA[
;(function () {
    window.addEventListener(('orientationchange' in window ? 'orientationchange' : 'resize'), (function () {
        function c() {
            var d = document.documentElement;
     ...]]></description><category></category></item><item><title><![CDATA[app内h5页面调用app功能]]></title><link>https://blog.youkuaiyun.com/rememberCard/article/details/78477624</link><guid>https://blog.youkuaiyun.com/rememberCard/article/details/78477624</guid><author>rememberCard</author><pubDate>Wed, 08 Nov 2017 13:31:31 +0800</pubDate><description><![CDATA[
var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') &amp;gt; -1 || u.indexOf('Adr') &amp;gt; -1; //android终端
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
/**
 *调用ios jsIntera...]]></description><category></category></item><item><title><![CDATA[springmvc 切面记录操作日志]]></title><link>https://blog.youkuaiyun.com/rememberCard/article/details/55190855</link><guid>https://blog.youkuaiyun.com/rememberCard/article/details/55190855</guid><author>rememberCard</author><pubDate>Wed, 15 Feb 2017 11:13:57 +0800</pubDate><description><![CDATA[springmvc 切面记录操作日志]]></description><category></category></item><item><title><![CDATA[jquery获取浏览器版本]]></title><link>https://blog.youkuaiyun.com/rememberCard/article/details/53928223</link><guid>https://blog.youkuaiyun.com/rememberCard/article/details/53928223</guid><author>rememberCard</author><pubDate>Thu, 29 Dec 2016 15:08:43 +0800</pubDate><description><![CDATA[
window.global = { //浏览器版本信息
    browser : (function() {
        var u = window.navigator.userAgent.toLocaleLowerCase(), msie = /(msie) ([\d.]+)/, chrome = /(chrome)\/([\d.]+)/, firefox = /(firefox)\/...]]></description><category></category></item><item><title><![CDATA[spring+springmvc+mybatis链接多数据源]]></title><link>https://blog.youkuaiyun.com/rememberCard/article/details/53914797</link><guid>https://blog.youkuaiyun.com/rememberCard/article/details/53914797</guid><author>rememberCard</author><pubDate>Wed, 28 Dec 2016 22:29:44 +0800</pubDate><description><![CDATA[1、创建枚举表示不同的数据源
/**
 * 数据源的类别：ONE/TWO
 */
public enum DataSources {
   ONE,TWO
} 
2、通过 TheadLocal 来保存每个线程选择哪个数据源的标志(key)：
package com.lcl.util;

import com.lcl.entity.DataSources;

public class Data]]></description><category></category></item><item><title><![CDATA[兼容各大浏览器的JavaScript阻止事件冒泡代码]]></title><link>https://blog.youkuaiyun.com/rememberCard/article/details/53706708</link><guid>https://blog.youkuaiyun.com/rememberCard/article/details/53706708</guid><author>rememberCard</author><pubDate>Sat, 17 Dec 2016 13:58:47 +0800</pubDate><description><![CDATA[function 
stopEvent(event){ //阻止冒泡事件
   //取消事件冒泡
   var
e=arguments.callee.caller.arguments[0]||event; //若省略此句，下面的e改为event，IE运行可以，但是其他浏览器就不兼容
   if
(e && e.stopPropagation) {
     // this code ]]></description><category></category></item><item><title><![CDATA[用递归写的一个简单树结构]]></title><link>https://blog.youkuaiyun.com/rememberCard/article/details/53406610</link><guid>https://blog.youkuaiyun.com/rememberCard/article/details/53406610</guid><author>rememberCard</author><pubDate>Wed, 30 Nov 2016 13:19:04 +0800</pubDate><description><![CDATA[//**
*实体列
*/

public class Nodes {
    private int id;//主键ID
    private String parentId;//父节点ID
    private String hrefAddress;//存放路径
    private String nodeName;//节点名称
    private List chil]]></description><category></category></item><item><title><![CDATA[List集合合并指定数据]]></title><link>https://blog.youkuaiyun.com/rememberCard/article/details/53393887</link><guid>https://blog.youkuaiyun.com/rememberCard/article/details/53393887</guid><author>rememberCard</author><pubDate>Tue, 29 Nov 2016 15:56:36 +0800</pubDate><description><![CDATA[/**
     * 根据指定字段合并数据，PageData为HashMap
     * @param pgList
     * @param fields  指定字段，可以用 Arrays.asList("SEX"，"AGE")来传值;
     * @return
     */
    public static List analysisPageData(List pgLi]]></description><category></category></item><item><title><![CDATA[锚链接那点事]]></title><link>https://blog.youkuaiyun.com/rememberCard/article/details/53260738</link><guid>https://blog.youkuaiyun.com/rememberCard/article/details/53260738</guid><author>rememberCard</author><pubDate>Mon, 21 Nov 2016 16:32:05 +0800</pubDate><description><![CDATA[1、本页面的锚链接
锚链接//连接锚点
锚链接到这里//设置锚点



2、跳转到b.html页面锚链接


//a页面代码

锚链接//连接锚点
//b页面代码
锚链接到这里//设置锚点



3、jsp页面先去后台读取数据，跳转到新页面并且跳到指定位置
a.jsp页面代码
#detail''>

servlet.java页面代码
public voi]]></description><category></category></item><item><title><![CDATA[java web 购物车开发]]></title><link>https://blog.youkuaiyun.com/rememberCard/article/details/52808521</link><guid>https://blog.youkuaiyun.com/rememberCard/article/details/52808521</guid><author>rememberCard</author><pubDate>Thu, 13 Oct 2016 17:23:02 +0800</pubDate><description><![CDATA[之前没有接触过购物车的东东，也不知道购物车应该怎么做，所以在查询了很多资料，总结一下购物车的功能实现。查询的资料，找到三种方法：1.用cookie实现购物车；2.用session实现购物车；3.用cookie和数据库(购物车信息持久化)实现购物车；=========================================================================分析一]]></description><category></category></item><item><title><![CDATA[根据地址和关键字查找详细地址经纬度]]></title><link>https://blog.youkuaiyun.com/rememberCard/article/details/52708747</link><guid>https://blog.youkuaiyun.com/rememberCard/article/details/52708747</guid><author>rememberCard</author><pubDate>Fri, 30 Sep 2016 09:14:21 +0800</pubDate><description><![CDATA[String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>


    
    
    
    ">]]></description><category></category></item><item><title><![CDATA[java 比较两对象的方法]]></title><link>https://blog.youkuaiyun.com/rememberCard/article/details/52352167</link><guid>https://blog.youkuaiyun.com/rememberCard/article/details/52352167</guid><author>rememberCard</author><pubDate>Mon, 29 Aug 2016 13:08:46 +0800</pubDate><description><![CDATA[java中比较两对象]]></description><category></category></item><item><title><![CDATA[springmvc 利用模板 下载excel]]></title><link>https://blog.youkuaiyun.com/rememberCard/article/details/52327553</link><guid>https://blog.youkuaiyun.com/rememberCard/article/details/52327553</guid><author>rememberCard</author><pubDate>Fri, 26 Aug 2016 13:38:49 +0800</pubDate><description><![CDATA[springmvc利用模板导出excel]]></description><category></category></item><item><title><![CDATA[图片64编码和解码]]></title><link>https://blog.youkuaiyun.com/rememberCard/article/details/51967754</link><guid>https://blog.youkuaiyun.com/rememberCard/article/details/51967754</guid><author>rememberCard</author><pubDate>Wed, 20 Jul 2016 14:08:54 +0800</pubDate><description><![CDATA[/**
     * 将图片文件转化为字节数组字符串，并对其进行Base64编码处理
     * @param imgSrcPath 生成64编码的图片的路径
     * @return
     */
    public static String getImageStr(String imgSrcPath){
        InputStream in = null;
 ]]></description><category></category></item><item><title><![CDATA[springmvc 后台用map封装前台传的参数]]></title><link>https://blog.youkuaiyun.com/rememberCard/article/details/51911229</link><guid>https://blog.youkuaiyun.com/rememberCard/article/details/51911229</guid><author>rememberCard</author><pubDate>Thu, 14 Jul 2016 17:22:08 +0800</pubDate><description><![CDATA[package com.util;


import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;


import javax.servl]]></description><category></category></item></channel></rss>