<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Slow_Wakler的专栏]]></title><description><![CDATA[博客不更新了~,目前只在Github上写写笔记]]></description><link>https://blog.youkuaiyun.com/Slow_Wakler</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Slow_Wakler]]></copyright><item><title><![CDATA[【MySQL】mysql left join 多个表]]></title><link>https://blog.youkuaiyun.com/Slow_Wakler/article/details/76014373</link><guid>https://blog.youkuaiyun.com/Slow_Wakler/article/details/76014373</guid><author>Slow_Wakler</author><pubDate>Mon, 24 Jul 2017 11:46:48 +0800</pubDate><description><![CDATA[参考：mysql left join 多个表 
    SQL:select * from t_a a left join t_b b on a.bid = b.bid left join t_c c on a.cid = c.cid t_a表t_b表  t_c表总的结果: ==============================================================t]]></description><category></category></item><item><title><![CDATA[【C++】C++长字符串换行]]></title><link>https://blog.youkuaiyun.com/Slow_Wakler/article/details/76014312</link><guid>https://blog.youkuaiyun.com/Slow_Wakler/article/details/76014312</guid><author>Slow_Wakler</author><pubDate>Mon, 24 Jul 2017 11:39:48 +0800</pubDate><description><![CDATA[参考： C++长字符串换行
宏定义：#define   STRING   “abcdefg”   \   
                                         “dfsdgdfhfdh”
如果字符序列超过一行，可以在该行末尾用一反斜杠续行。
例如：
CString ss; 
ss = “this is a very long ” \
          “string]]></description><category></category></item><item><title><![CDATA[【Linux学习】Linux上vi(vim)编辑器使用教程]]></title><link>https://blog.youkuaiyun.com/Slow_Wakler/article/details/74936637</link><guid>https://blog.youkuaiyun.com/Slow_Wakler/article/details/74936637</guid><author>Slow_Wakler</author><pubDate>Mon, 10 Jul 2017 21:03:39 +0800</pubDate><description><![CDATA[vi(vim)是上Linux非常常用的编辑器，很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写，vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用，如果想使用代码加亮的话可以使用vim。下面vps侦探整理一下vi的使用教程：包含vi的基本介绍、使用模式、文件的打开]]></description><category></category></item><item><title><![CDATA[【Linux学习】linux下 各种解压文件使用方法]]></title><link>https://blog.youkuaiyun.com/Slow_Wakler/article/details/74910425</link><guid>https://blog.youkuaiyun.com/Slow_Wakler/article/details/74910425</guid><author>Slow_Wakler</author><pubDate>Mon, 10 Jul 2017 11:17:03 +0800</pubDate><description><![CDATA[参考linux下 各种解压文件使用方法.xz  解包：tar xvf FileName.tar.xz
  打包：tar cvf FileName.tar DirName.tar  解包：tar xvf FileName.tar
  打包：tar cvf FileName.tar DirName
 （注：tar是打包，不是压缩！）.gz　　解压1：gunzip FileName.gz
　　解压2：gz]]></description><category></category></item><item><title><![CDATA[【C++】C++使用libcurl做HttpClient]]></title><link>https://blog.youkuaiyun.com/Slow_Wakler/article/details/74356123</link><guid>https://blog.youkuaiyun.com/Slow_Wakler/article/details/74356123</guid><author>Slow_Wakler</author><pubDate>Tue, 04 Jul 2017 20:01:06 +0800</pubDate><description><![CDATA[当使用C++做HTTP客户端时，目前通用的做法就是使用libcurl。其官方网站的地址是http://curl.haxx.se/，该网站主要提供了Curl和libcurl。Curl是命令行工具，用于完成FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP的命令的请求及接收回馈。libcurl提供给开发者，用于使用C++跨平台的开发各种网]]></description><category></category></item><item><title><![CDATA[【C++】How to libcurl and Qt Creator (MinGW)]]></title><link>https://blog.youkuaiyun.com/Slow_Wakler/article/details/74326622</link><guid>https://blog.youkuaiyun.com/Slow_Wakler/article/details/74326622</guid><author>Slow_Wakler</author><pubDate>Tue, 04 Jul 2017 14:39:07 +0800</pubDate><description><![CDATA[MinGW 下编译 libcurl
How to libcurl and Qt Creator (MinGW)]]></description><category></category></item><item><title><![CDATA[【C++】Qt Creater网络编程，出现error: undefined reference to `_imp__WSAStartup@8]]></title><link>https://blog.youkuaiyun.com/Slow_Wakler/article/details/74285817</link><guid>https://blog.youkuaiyun.com/Slow_Wakler/article/details/74285817</guid><author>Slow_Wakler</author><pubDate>Tue, 04 Jul 2017 09:56:42 +0800</pubDate><description><![CDATA[解决方法：
Qt Creator怎样添加库文件
初次使用Qt Creater网络编程，出现error: undefined reference to `_imp__WSAStartup@8]]></description><category></category></item><item><title><![CDATA[【Android学习】java.lang.SecurityException: ConnectivityService: Neither user 10134 nor current process]]></title><link>https://blog.youkuaiyun.com/Slow_Wakler/article/details/73835666</link><guid>https://blog.youkuaiyun.com/Slow_Wakler/article/details/73835666</guid><author>Slow_Wakler</author><pubDate>Wed, 28 Jun 2017 11:30:23 +0800</pubDate><description><![CDATA[参考java.lang.SecurityException: ConnectivityService: Neither user 10134 nor current process has android.permission.ACCESS_NETWORK_STATE 
修改AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?>
<mani]]></description><category></category></item><item><title><![CDATA[【软件测试】Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.collect.ImmutableSet]]></title><link>https://blog.youkuaiyun.com/Slow_Wakler/article/details/73613021</link><guid>https://blog.youkuaiyun.com/Slow_Wakler/article/details/73613021</guid><author>Slow_Wakler</author><pubDate>Fri, 23 Jun 2017 08:49:02 +0800</pubDate><description><![CDATA[异常Exception:
java.lang.NoSuchMethodError: com.google.common.collect.ImmutableSet.toImmutableSet()Ljava/util/stream/Collector;
    at org.openqa.selenium.remote.ProtocolHandshake.streamW3CProtocolParame]]></description><category></category></item><item><title><![CDATA[【Linux学习】Linux文件和目录管理]]></title><link>https://blog.youkuaiyun.com/Slow_Wakler/article/details/71539787</link><guid>https://blog.youkuaiyun.com/Slow_Wakler/article/details/71539787</guid><author>Slow_Wakler</author><pubDate>Fri, 23 Jun 2017 08:42:55 +0800</pubDate><description><![CDATA[绝对路径和相对路径



知识点



在Linux中什么是一个文件的路径呢，说白了就是这个文件存在的地方，例如在上一章提到的 /root/.ssh/authorized_keys 这就是一个文件的路径。如果你告诉系统这个文件的路径，那么系统就可以找到这个文件。在Linux的世界中，存在着绝对路径和相对路径。
绝对路径：路径的写法一定由根目录“/”写起。例如 /usr/local/mysql 这就]]></description><category></category></item><item><title><![CDATA[【区块链学习】以Linux为例，通过控制台部署和运行智能合约]]></title><link>https://blog.youkuaiyun.com/Slow_Wakler/article/details/72896581</link><guid>https://blog.youkuaiyun.com/Slow_Wakler/article/details/72896581</guid><author>Slow_Wakler</author><pubDate>Wed, 07 Jun 2017 13:29:59 +0800</pubDate><description><![CDATA[安装环境安装以太坊环境(1) sudo apt-get install software-properties-common(2)sudo add-apt-repository -y ppa:ethereum/ethereum(3)sudo add-apt-repository -y ppa:ethereum/ethereum-dev(4)sudo apt-get update(5)sudo apt]]></description><category></category></item><item><title><![CDATA[【区块链学习】以Windows为例，通过以太坊钱包部署和运行智能合约]]></title><link>https://blog.youkuaiyun.com/Slow_Wakler/article/details/72492248</link><guid>https://blog.youkuaiyun.com/Slow_Wakler/article/details/72492248</guid><author>Slow_Wakler</author><pubDate>Wed, 07 Jun 2017 01:49:34 +0800</pubDate><description><![CDATA[安装环境（以我个人的配置环境说明）安装Ethereum-Wallet(1)国内镜像下载地址 
(2)在F盘新建文件夹Eth，专门放置以太坊开发环境 
(3)把下载的Ethereum-Wallet-win64-0-8-10.zip压缩包解压到F:\Eth 目录下 
 
(4)这样就ok了安装geth(1)国内镜像下载 
(2)安装geth,我安装在F:\Eth 目录下 
 
 
 
(3)这样就ok了]]></description><category></category></item><item><title><![CDATA[HTTPS和HTTP的区别]]></title><link>https://blog.youkuaiyun.com/Slow_Wakler/article/details/69989389</link><guid>https://blog.youkuaiyun.com/Slow_Wakler/article/details/69989389</guid><author>Slow_Wakler</author><pubDate>Mon, 10 Apr 2017 18:49:18 +0800</pubDate><description><![CDATA[什么是 HTTPS?HTTPS (基于安全套接字层的超文本传输协议 或者是 HTTP over SSL) 是一个 Netscape 开发的 Web 协议。你也可以说：HTTPS = HTTP + SSLHTTPS 在 HTTP 应用层的基础上使用安全套接字层作为子层。为什么需要 HTTPS ？超文本传输协议 (HTTP) 是一个用来通过互联网传输和接收信息的协议。HTTP 使用请求/响应的过程，因此]]></description><category></category></item><item><title><![CDATA[二叉树中找两个结点的最近公共祖先结点]]></title><link>https://blog.youkuaiyun.com/Slow_Wakler/article/details/69942310</link><guid>https://blog.youkuaiyun.com/Slow_Wakler/article/details/69942310</guid><author>Slow_Wakler</author><pubDate>Mon, 10 Apr 2017 10:24:08 +0800</pubDate><description><![CDATA[解题思路
计算两个节点到最终祖先的距离
根据这两个距离让两个节点来到同一高度
然后直接一步一步网上找公共祖先
代码import java.util.*;
//二叉树
class TreeNode {
    int val;
    TreeNode father;
    TreeNode lchild;
    TreeNode rchild;    public TreeNode(int va]]></description><category></category></item><item><title><![CDATA[排序算法和查找算法]]></title><link>https://blog.youkuaiyun.com/Slow_Wakler/article/details/69732632</link><guid>https://blog.youkuaiyun.com/Slow_Wakler/article/details/69732632</guid><author>Slow_Wakler</author><pubDate>Sat, 08 Apr 2017 20:51:58 +0800</pubDate><description><![CDATA[排序
直接插入排序
冒泡排序
快速排序
归并排序
import java.util.*;public class Main {    //直接插入排序
    public static void InsertSort(int[] arr, int n) {
        for(int i = 1; i < n; i++) if(arr[i] < arr[i-1]) {]]></description><category></category></item><item><title><![CDATA[【校招笔试】通过考试(dp)]]></title><link>https://blog.youkuaiyun.com/Slow_Wakler/article/details/69659476</link><guid>https://blog.youkuaiyun.com/Slow_Wakler/article/details/69659476</guid><author>Slow_Wakler</author><pubDate>Fri, 07 Apr 2017 21:21:45 +0800</pubDate><description><![CDATA[时间限制：C/C++语言 1000MS；其他语言 3000MS内存限制：C/C++语言 65536KB；其他语言 589824KB题目描述：小明同学要参加一场考试，考试一共有n道题目，小明必须做对至少60%的题目才能通过考试。考试结束后，小明估算出每题做对的概率，p1,p2,…,pn。你能帮他算出他通过考试的概率吗？输入输入第一行一个数n（1<=n<=100），表示题目的个数。第二行n个整数，p1,]]></description><category></category></item><item><title><![CDATA[单链表反转]]></title><link>https://blog.youkuaiyun.com/Slow_Wakler/article/details/69488816</link><guid>https://blog.youkuaiyun.com/Slow_Wakler/article/details/69488816</guid><author>Slow_Wakler</author><pubDate>Thu, 06 Apr 2017 23:51:10 +0800</pubDate><description><![CDATA[思路（1）直接遍历链表，入栈，然后出栈重新构造链表 
（2）递归，例如5交给4，4交给3…代码import java.util.*;//链表
class Node {
    int val;
    Node next;
    public Node(int val) {
        this.val = val;
    }
}public class Main {    //递归处理后返]]></description><category></category></item><item><title><![CDATA[两个无序单链合并成一个有序单链表]]></title><link>https://blog.youkuaiyun.com/Slow_Wakler/article/details/69218896</link><guid>https://blog.youkuaiyun.com/Slow_Wakler/article/details/69218896</guid><author>Slow_Wakler</author><pubDate>Wed, 05 Apr 2017 00:04:19 +0800</pubDate><description><![CDATA[解题思路
两个无序链表先转换成两个有序单链表
两个有序单链表合并成一个有序单链表
代码：import java.util.*;//链表
class Node {
    int val;
    Node next;
    public Node(int val) {
        this.val = val;
    }
}//自定义比较器
class Comparators {    //]]></description><category></category></item><item><title><![CDATA[【剑指Offer】对称的二叉树]]></title><link>https://blog.youkuaiyun.com/Slow_Wakler/article/details/60330372</link><guid>https://blog.youkuaiyun.com/Slow_Wakler/article/details/60330372</guid><author>Slow_Wakler</author><pubDate>Tue, 04 Apr 2017 13:53:32 +0800</pubDate><description><![CDATA[题目描述



时间限制：1秒 空间限制：32768K

请实现一个函数，用来判断一颗二叉树是不是对称的。注意，如果一个二叉树同此二叉树的镜像是同样的，定义其为对称的。



代码（Java）



class TreeNode {
    int val = 0;
    TreeNode left = null;
    TreeNode right = null;

    public T]]></description><category></category></item><item><title><![CDATA[【剑指Offer】按之字形顺序打印二叉树]]></title><link>https://blog.youkuaiyun.com/Slow_Wakler/article/details/60335707</link><guid>https://blog.youkuaiyun.com/Slow_Wakler/article/details/60335707</guid><author>Slow_Wakler</author><pubDate>Tue, 04 Apr 2017 13:35:34 +0800</pubDate><description><![CDATA[题目描述时间限制：1秒 空间限制：32768K请实现一个函数按照之字形打印二叉树，即第一行按照从左到右的顺序打印，第二层按照从右至左的顺序打印，第三行按照从左到右的顺序打印，其他行以此类推。解题思路【剑指Offer】把二叉树打印成多行 
返回判断一下：for(int i = 1; i <= ans.size(); i++) {
            if((i&1) == 0) Collectio]]></description><category></category></item></channel></rss>