<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[PlutoLiu的专栏]]></title><description><![CDATA[梦想是要有的，万一实现了呢]]></description><link>https://blog.youkuaiyun.com/liuchang__</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; liuchang__]]></copyright><item><title><![CDATA[使用https，配置ssl证书]]></title><link>https://blog.youkuaiyun.com/liuchang__/article/details/79876151</link><guid>https://blog.youkuaiyun.com/liuchang__/article/details/79876151</guid><author>liuchang__</author><pubDate>Tue, 10 Apr 2018 09:40:51 +0800</pubDate><description><![CDATA[很多业务需要使用https的安全地址，例如小程序与服务器端通讯必须使用https服务，下面简单介绍如何申请和配置。1、申请。    使用腾讯云的ssl服务（目前阿里云ssl服务已无免费），申请地址（https://console.cloud.tencent.com/ssl），如下图。2、添加DNS解析根据指引，我们需要增加一条DNS解析，用来验证服务器所有者权限，添加成功过段时间后会收到通知。3、...]]></description><category></category></item><item><title><![CDATA[Linux系统安装Nginx]]></title><link>https://blog.youkuaiyun.com/liuchang__/article/details/78485617</link><guid>https://blog.youkuaiyun.com/liuchang__/article/details/78485617</guid><author>liuchang__</author><pubDate>Thu, 09 Nov 2017 09:56:44 +0800</pubDate><description><![CDATA[一、安装编译工具及库文件


yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel
如果是Ubuntu系统，请使用

sudo apt-get install openssl
sudo apt-get install libssl-dev



二、安装make（如果已有请略过）]]></description><category></category></item><item><title><![CDATA[ubuntu安装make]]></title><link>https://blog.youkuaiyun.com/liuchang__/article/details/78485586</link><guid>https://blog.youkuaiyun.com/liuchang__/article/details/78485586</guid><author>liuchang__</author><pubDate>Thu, 09 Nov 2017 09:24:46 +0800</pubDate><description><![CDATA[首先，我们安装最新版ubuntu-make。


# 将ubuntu-make加入apt软件仓库的列表
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make


# 升级apt的软件仓库，为了加入刚才的ubuntu-make
sudo apt update


# 安装ubuntu-make
sudo apt inst]]></description><category></category></item><item><title><![CDATA[ubuntu使用yum命令时报错解决方法]]></title><link>https://blog.youkuaiyun.com/liuchang__/article/details/78485568</link><guid>https://blog.youkuaiyun.com/liuchang__/article/details/78485568</guid><author>liuchang__</author><pubDate>Thu, 09 Nov 2017 09:23:17 +0800</pubDate><description><![CDATA[root@i-ka9tolv1:/home/ubuntu/local/nginx-1.6.2# yum -y install openssl openssl-devel
There are no enabled repos.
 Run "yum repolist all" to see the repos you have.
 You can enable repos with yum-co]]></description><category></category></item><item><title><![CDATA[authentication failure的解决办法]]></title><link>https://blog.youkuaiyun.com/liuchang__/article/details/78485539</link><guid>https://blog.youkuaiyun.com/liuchang__/article/details/78485539</guid><author>liuchang__</author><pubDate>Thu, 09 Nov 2017 09:21:41 +0800</pubDate><description><![CDATA[Ubuntu linux系统下 su:出现： authentication failure的解决办法


$ sudo passwd root 
Enter new UNIX password: 
//输入密码
Retype new UNIX password: 
//再次输入密码
passwd: password updated successfully

此时再用su命令，]]></description><category></category></item><item><title><![CDATA[linux（ubuntu）安装 GCC 和 G++ C++ 开发环境]]></title><link>https://blog.youkuaiyun.com/liuchang__/article/details/78485498</link><guid>https://blog.youkuaiyun.com/liuchang__/article/details/78485498</guid><author>liuchang__</author><pubDate>Thu, 09 Nov 2017 09:18:52 +0800</pubDate><description><![CDATA[1.先安装 ：sudo apt-get install build-essential


2.查看 gcc 版本 然后安装 统一版本的 g++
gcc --version
gcc (Ubuntu/Linaro 4.4.4-14ubuntu5) 4.4.5
Copyright (C) 2010 Free Software Foundation, Inc.
This is free s]]></description><category></category></item><item><title><![CDATA[MultipartFile转Base64，实现阿里图片识别]]></title><link>https://blog.youkuaiyun.com/liuchang__/article/details/76912302</link><guid>https://blog.youkuaiyun.com/liuchang__/article/details/76912302</guid><author>liuchang__</author><pubDate>Tue, 08 Aug 2017 15:43:16 +0800</pubDate><description><![CDATA[直接上代码，注意常量需要查看阿里的技术文档。

@ResponseBody
@RequestMapping(value = "/drivingLicenseOcr", method = {RequestMethod.POST})
@ApiOperation(value = "行驶证识别", notes = "", httpMethod = "POST", produces = MediaTyp]]></description><category></category></item><item><title><![CDATA[微信小程序之----session处理]]></title><link>https://blog.youkuaiyun.com/liuchang__/article/details/75643541</link><guid>https://blog.youkuaiyun.com/liuchang__/article/details/75643541</guid><author>liuchang__</author><pubDate>Fri, 21 Jul 2017 14:16:42 +0800</pubDate><description><![CDATA[因为项目后台使用的是原来APP的后台，使用后发现小程序每次请求sessionId都会发生改变，这样后台无法使用session储存数据。
解决方案：
小程序第一次请求后台返回一个sessionId,之后小程序在参数或header中带入这个sessionId,后台使用这个session来处理。注意session销毁以及过期设置。
附录：java中根据sessionId对session的处理
h]]></description><category></category></item><item><title><![CDATA[java根据sessionId创建、删除session]]></title><link>https://blog.youkuaiyun.com/liuchang__/article/details/75644314</link><guid>https://blog.youkuaiyun.com/liuchang__/article/details/75644314</guid><author>liuchang__</author><pubDate>Fri, 21 Jul 2017 14:15:56 +0800</pubDate><description><![CDATA[在有些情况下可能需要根据sessionId来增删改session，这时候我们可以通过监听来实现。代码如下。
1、创建监听MySessionListener.java

public class MySessionListener {
    public void sessionCreated(HttpSessionEvent httpSessionEvent) {
        MySe]]></description><category></category></item><item><title><![CDATA[微信小程序之-----简单的navbar]]></title><link>https://blog.youkuaiyun.com/liuchang__/article/details/74923728</link><guid>https://blog.youkuaiyun.com/liuchang__/article/details/74923728</guid><author>liuchang__</author><pubDate>Mon, 10 Jul 2017 15:21:39 +0800</pubDate><description><![CDATA[wxml：



  
    {{item}}
  




xxss：


.navbar {
    display: flex;
    border-bottom: 1px solid #eee;
}
.navbar-item {
    flex: 1.0;
    text-align: center;
    font-size: 14px]]></description><category></category></item><item><title><![CDATA[redis虚拟内存的使用]]></title><link>https://blog.youkuaiyun.com/liuchang__/article/details/73842006</link><guid>https://blog.youkuaiyun.com/liuchang__/article/details/73842006</guid><author>liuchang__</author><pubDate>Wed, 28 Jun 2017 14:32:42 +0800</pubDate><description><![CDATA[redis的虚拟内存与操作系统的虚拟内存不是一回事，但是思路和目的都是相同的。就是暂时把不经常访问的数据从内存交换到磁盘中，从而腾出宝贵的内存空间用于其他需要访问的数据。尤其是对于redis这样的内存数据库，内存总是不够用的。除了可以将数据分割王到多个redis server外。另外能够提高数据库容量的办法就是使用虚拟内存把那些不经常访问的数据交换到磁盘上。


vm相关配置：
vm-en]]></description><category></category></item><item><title><![CDATA[redis发布及订阅消息]]></title><link>https://blog.youkuaiyun.com/liuchang__/article/details/73840408</link><guid>https://blog.youkuaiyun.com/liuchang__/article/details/73840408</guid><author>liuchang__</author><pubDate>Wed, 28 Jun 2017 14:20:11 +0800</pubDate><description><![CDATA[发布订阅（pub/sub）是一种消息通信模式，主要的目的是解除消息发布者和消息订阅者之间的耦合，redis作为一个pub/sub的server，在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过subscribe和psubscribe命令向redis server订阅自己感兴趣的消息类型，redis将信息类型成为通道（channel）。档发布者通过publish命令向redis server]]></description><category></category></item><item><title><![CDATA[redis持久化机制]]></title><link>https://blog.youkuaiyun.com/liuchang__/article/details/73839418</link><guid>https://blog.youkuaiyun.com/liuchang__/article/details/73839418</guid><author>liuchang__</author><pubDate>Wed, 28 Jun 2017 14:08:32 +0800</pubDate><description><![CDATA[redis是一个支持持久化的内存数据库，也就是说redis需要经常将内存中的数据同步到硬盘来保证持久化。
redis支持两种持久化方式：
1、snapshotting(快照)也是默认方式。将数据存储下来。
2、Append-only file（所以aof）的方式。将增删改等操作储存下来。


snapshotting(快照)方式：
快照是默认的持久化方式。这种方式是将内存中数据以快照]]></description><category></category></item><item><title><![CDATA[redis事务处理]]></title><link>https://blog.youkuaiyun.com/liuchang__/article/details/73838774</link><guid>https://blog.youkuaiyun.com/liuchang__/article/details/73838774</guid><author>liuchang__</author><pubDate>Wed, 28 Jun 2017 13:48:03 +0800</pubDate><description><![CDATA[redis对事务的支持目前还比较简单。redis只能保证一个client发起的事物中的名利可以连续的执行，而中间不会插入其他client的命令。档一个client在一个连接中发出multi命令时，这个连接会进入一个事务上下文，该连接后续的名利不会立即执行，而是先放到一个队列中，当执行exec命令时，redis会顺序的执行队列中的所有命令。
 
例如：
multi 开始事务


set ]]></description><category></category></item><item><title><![CDATA[redis主从数据库复制]]></title><link>https://blog.youkuaiyun.com/liuchang__/article/details/73835458</link><guid>https://blog.youkuaiyun.com/liuchang__/article/details/73835458</guid><author>liuchang__</author><pubDate>Wed, 28 Jun 2017 11:20:52 +0800</pubDate><description><![CDATA[redis主从复制配置和使用都非常简单，通过主从复制可以允许多个slave server拥有和master server相同的数据库副本。


特点：
1、Master可以拥有多个slave
2、多个slave可以连接同一个master外，还可以连接到其它slave
3、主从复制不会阻塞master，在同步数据时，master可以继续处理client请求。
4、提高系统的伸缩性
]]></description><category></category></item><item><title><![CDATA[rides高级应用-设置密码]]></title><link>https://blog.youkuaiyun.com/liuchang__/article/details/73832133</link><guid>https://blog.youkuaiyun.com/liuchang__/article/details/73832133</guid><author>liuchang__</author><pubDate>Wed, 28 Jun 2017 11:02:08 +0800</pubDate><description><![CDATA[设置客户端连接后进行任何其他制定前需要使用的密码（因为redis速度相当快，所以一台比较号的服务器下，一个外部的用户可以在一秒钟进行15w次的密码尝试，这意味着你需要指定非常强大的密码来防止暴力破解）
1、设置密码，
在配置文件中配置:
requirepass 密码
通过命令设置：
CONFIG set requirepass "密码" 
2、使用密码登录
auth 密码  或者启动]]></description><category></category></item><item><title><![CDATA[Redis常用命令]]></title><link>https://blog.youkuaiyun.com/liuchang__/article/details/73830931</link><guid>https://blog.youkuaiyun.com/liuchang__/article/details/73830931</guid><author>liuchang__</author><pubDate>Wed, 28 Jun 2017 10:47:10 +0800</pubDate><description><![CDATA[启动 Redis 服务
src/redis-server或者src/redis-server redis.conf

src/Redis-server redis.conf
 1>log.log 2>errlog.log

1为标准输出，2为错误输出

将 Redis 作为 Linux 服务随机启动
vi /etc/rc.local, 加入代码：

/root/install]]></description><category></category></item><item><title><![CDATA[支付宝生成应用公钥（支付出现der input, integer tag error）]]></title><link>https://blog.youkuaiyun.com/liuchang__/article/details/72878191</link><guid>https://blog.youkuaiyun.com/liuchang__/article/details/72878191</guid><author>liuchang__</author><pubDate>Tue, 06 Jun 2017 15:02:07 +0800</pubDate><description><![CDATA[今天在做支付宝支付时出现der input, integer tag error错误，这个错误出现的原因一般情况是应用公钥（pacs8格式）与支付宝网站上上传的公钥不相符。下面具体说明一下支付宝如何来生成应用公钥。（请注意区分本文的私钥和公钥）
1、首先要下载支付的生成工具，这个工具目前在支付宝官网有2个，有一个使用不能生成2048长度的，请使用如下地址的生成器支付宝私钥生成器，具体如何生成支付]]></description><category></category></item><item><title><![CDATA[java第三方支付--支付宝]]></title><link>https://blog.youkuaiyun.com/liuchang__/article/details/72878020</link><guid>https://blog.youkuaiyun.com/liuchang__/article/details/72878020</guid><author>liuchang__</author><pubDate>Tue, 06 Jun 2017 14:43:25 +0800</pubDate><description><![CDATA[首先将支付宝的jar包导入到maven工程中，具体操作请参考 maven导入集中仓储中没有的jar包到本地仓储。
然后代码如下，与支付宝官方给出的demo基本相同，重点在于
 AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do", BasePayConstants.]]></description><category></category></item><item><title><![CDATA[maven导入集中仓储中没有的jar包到本地仓储]]></title><link>https://blog.youkuaiyun.com/liuchang__/article/details/72877895</link><guid>https://blog.youkuaiyun.com/liuchang__/article/details/72877895</guid><author>liuchang__</author><pubDate>Tue, 06 Jun 2017 14:30:12 +0800</pubDate><description><![CDATA[1、首先下载需要使用的jar，以支付宝的APP支付的jar包为例子，将jar包放到随便一个盘中，如F:\alipay-sdk-java20170511115337.jar
2、cmd开启命令行，进入到maven的目录的bin路径下，然后执行mvn install:install-file -DgroupId=com.alipay -DartifactId=sdk-java -Dversion=1]]></description><category></category></item></channel></rss>