<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Hongwing的博客]]></title><description><![CDATA[What doesn't kill you just makes you better !]]></description><link>https://blog.youkuaiyun.com/Hongwing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Hongwing]]></copyright><item><title><![CDATA[Spring Boot Demo with Docker]]></title><link>https://blog.youkuaiyun.com/Hongwing/article/details/80621165</link><guid>https://blog.youkuaiyun.com/Hongwing/article/details/80621165</guid><author>Hongwing</author><pubDate>Fri, 08 Jun 2018 11:47:25 +0800</pubDate><description><![CDATA[Spring Boot Demo with Docker



1. Spring starter启动一个web项目


基本操作可参考： 感谢这个链接
Note: Controller &amp;amp; Mapping 类似于 Route




2. Spring maven package 生成可执行jar包


maven package 报错： 相比于jdk你是不是运行在jre上？ 



 ...]]></description><category></category></item><item><title><![CDATA[Flex - 灵活布局，随心所欲]]></title><link>https://blog.youkuaiyun.com/Hongwing/article/details/79435623</link><guid>https://blog.youkuaiyun.com/Hongwing/article/details/79435623</guid><author>Hongwing</author><pubDate>Sun, 04 Mar 2018 11:47:50 +0800</pubDate><description><![CDATA[Flex-Layout Demostration

[前言]

“年味”在今天算是彻底散去了，大家记得吃元宵，元宵节快乐！



从今天开始恢复周更，每周一篇深入探索，技术深耕，大家一起加油吧!



[导读]

闲来无事重新拾起H.C.J(Html, CSS, Javascript),想要夯实自己的基础。年前的项目中不管是从大的框架还是小的实现细节，最终落地的时候总会因为基础不扎实而导致整个开发...]]></description><category></category></item><item><title><![CDATA[Java实现-Huffman编码与解码]]></title><link>https://blog.youkuaiyun.com/Hongwing/article/details/78521639</link><guid>https://blog.youkuaiyun.com/Hongwing/article/details/78521639</guid><author>Hongwing</author><pubDate>Mon, 13 Nov 2017 16:25:18 +0800</pubDate><description><![CDATA[编码 
1 从森林中选取2颗子树进行合并，将生成的新树重新插入森林
2 重复1，直到森林中只有一棵树 
  所有的待编码节点成为了这棵树的叶子结点，频度越高越靠近树根
  
解码
同样采用树形结构进行解码(所有叶子存储数据，路径即编码)  如果码值是0则向左子树寻找；是1则向右子树寻找，直到找到叶子结点Code ->
package src;import java.util.ArrayList;
i]]></description><category></category></item><item><title><![CDATA[React项目部署]]></title><link>https://blog.youkuaiyun.com/Hongwing/article/details/78433088</link><guid>https://blog.youkuaiyun.com/Hongwing/article/details/78433088</guid><author>Hongwing</author><pubDate>Fri, 03 Nov 2017 11:07:27 +0800</pubDate><description><![CDATA[React项目部署为了方便初学者(自己)理解，文章展示完整流程利用create-react-appcreate-react-app,来自Facebook出品的零配置命令行工具，能够帮你自动创建基于Webpack+ES6的最简易的React项目模板，有助于初学者快速上手实践。
  npm install -g create-react-app
Tips: 倘若安装速度太慢，可以更换国内源, 或者使用c]]></description><category></category></item><item><title><![CDATA[pm2，一柄利器]]></title><link>https://blog.youkuaiyun.com/Hongwing/article/details/78432938</link><guid>https://blog.youkuaiyun.com/Hongwing/article/details/78432938</guid><author>Hongwing</author><pubDate>Fri, 03 Nov 2017 11:03:23 +0800</pubDate><description><![CDATA[pm2服务器开启多个进程运行多个应用安装pm2
  npm install -g pm2
开启应用
  pm2 start [app start command] 
  例如 
  pm2 start python app.py 
  pm2 start serve -s build
查看已经存在的进程
  pm2 list
详细信息
  pm2 show [id] 
  例如 
  pm2 sho]]></description><category></category></item><item><title><![CDATA[Ubuntu，源码安装Node.js]]></title><link>https://blog.youkuaiyun.com/Hongwing/article/details/78432883</link><guid>https://blog.youkuaiyun.com/Hongwing/article/details/78432883</guid><author>Hongwing</author><pubDate>Fri, 03 Nov 2017 10:59:31 +0800</pubDate><description><![CDATA[Ubuntu，源码安装Node.jsUbuntu Linux下安装Node.js，其他linux系统步骤类似Github获取源码
  sudo git clone https://github.com/nodejs/node.git
修改目录权限
  sudo chmod -R 775 node
./configure命令创建编译文件
  cd node 
  sudo ./configure
ma]]></description><category></category></item><item><title><![CDATA[React，初见]]></title><link>https://blog.youkuaiyun.com/Hongwing/article/details/78432858</link><guid>https://blog.youkuaiyun.com/Hongwing/article/details/78432858</guid><author>Hongwing</author><pubDate>Fri, 03 Nov 2017 10:58:01 +0800</pubDate><description><![CDATA[React初次见面，多多关照React的诞生已经很久了，不过由于对技术的敏感度较低，一直没有亲自去接触它，趁着现在有时间，去认识一下简介MVC的项目架构方式已经非常常见，Model, View, Controller,这三个层面中React着重于处理View视图层，React可以用一种“少见”的方式来构建你的UI，这种“少见”体现在：
  
  React将界面从“上帝视角”进行解析，将界面分解为多]]></description><category></category></item><item><title><![CDATA[动态规划（DP）-装配线调度问题]]></title><link>https://blog.youkuaiyun.com/Hongwing/article/details/78408782</link><guid>https://blog.youkuaiyun.com/Hongwing/article/details/78408782</guid><author>Hongwing</author><pubDate>Tue, 31 Oct 2017 22:10:08 +0800</pubDate><description><![CDATA[前言：动态规划的概念　　动态规划（dynamic programming）是通过组合子问题的解而解决整个问题的。分治算法是指将问题划分为一些独立的子问题，递归的求解各个问题，然后合并子问题的解而得到原问题的解。例如归并排序，快速排序都是采用分治算法思想。而动态规划与此不同，适用于子问题不是独立的情况，也就是说各个子问题包含有公共的子问题。如在这种情况下，用分治算法则会重复做不必要的工作。采用动态规划]]></description><category></category></item><item><title><![CDATA[What Do You Do When Programming Sucks]]></title><link>https://blog.youkuaiyun.com/Hongwing/article/details/78402064</link><guid>https://blog.youkuaiyun.com/Hongwing/article/details/78402064</guid><author>Hongwing</author><pubDate>Tue, 31 Oct 2017 12:31:12 +0800</pubDate><description><![CDATA[[导读]
  编程，编-绞丝旁，如丝线缠绕，本就错综复杂；程，过程，不可一蹴而就。
对于编程每个人都有自己的理解，各有不同。编程之路，总会遇到许多敌人，不过我相信大家都和它交过手，真可谓：
  种类繁多，原因奇葩，从细微处到整体架构，无处不相逢
相信大家都遇到过不少棘手的bug，不是说这些问题有多么难（毕竟最终大家都干掉了它），而是大家在遇到它时，仿佛着了魔，落入了无限深渊，无法从中脱出，甚是怪哉！]]></description><category></category></item><item><title><![CDATA[Src-python爬虫资源搜索]]></title><link>https://blog.youkuaiyun.com/Hongwing/article/details/78399432</link><guid>https://blog.youkuaiyun.com/Hongwing/article/details/78399432</guid><author>Hongwing</author><pubDate>Tue, 31 Oct 2017 09:06:35 +0800</pubDate><description><![CDATA[Src
  Nginx反向代理后端Python服务器 
  Back-end: Flask 
  Front-end: Layuiv1 
搜索网络云资源(多为百度云盘)，提供资源链接，资源中类不做限制，能够作为视频播放器，音乐播放器（…偷懒…），供大家学习交流使用。
v2 
还在开发中…]]></description><category></category></item><item><title><![CDATA[MySQL命令行中文编码完美解决方案]]></title><link>https://blog.youkuaiyun.com/Hongwing/article/details/78229695</link><guid>https://blog.youkuaiyun.com/Hongwing/article/details/78229695</guid><author>Hongwing</author><pubDate>Fri, 13 Oct 2017 19:33:12 +0800</pubDate><description><![CDATA[MySQL命令行查询，若数据内容含有中文字符则会在中文字符位置显示“？”,本文针对这个问题提出解决方案
  编码解决踩坑流程MySQL命令行中文编码显示问题|MySQL 编码为Latinl 与UTF8冲突
| 执行命令：set character_set_results=gb2312; 直接显示中文(命令行查询语句执行后)，但是插入row时中文仍旧错误
| 继续执行：
`set character_]]></description><category></category></item><item><title><![CDATA["Hanno Tower"-汉诺塔递归解决Review]]></title><link>https://blog.youkuaiyun.com/Hongwing/article/details/77986592</link><guid>https://blog.youkuaiyun.com/Hongwing/article/details/77986592</guid><author>Hongwing</author><pubDate>Thu, 14 Sep 2017 23:12:59 +0800</pubDate><description><![CDATA[最近的算法课老师在讲到“D & R”时，提到“递归（Recursive）”,再次听到这个词，脑海中复现的第一画面就是“三座塔”即经典的汉诺塔问题，本文就该问题的递归思想进行总结。
  汉诺塔问题： 有三座塔台“A, B, C”,在塔A上有若干个盘子，盘子由上至下依次从小到大叠在一起，现在需要采用最少的移动步骤，将所有盘子从塔A移动到塔C，重点是必须保持盘子的大小顺序（从上到下依次从小到大）  递归思]]></description><category></category></item><item><title><![CDATA[基于Flask框架的python微博数据分析]]></title><link>https://blog.youkuaiyun.com/Hongwing/article/details/77961667</link><guid>https://blog.youkuaiyun.com/Hongwing/article/details/77961667</guid><author>Hongwing</author><pubDate>Wed, 13 Sep 2017 09:05:46 +0800</pubDate><description><![CDATA[Python-微博数据(博文)分析项目简介后端采用Flask框架搭建，通过移动端接口获取数据，数据清洗后采用jieba进行词法分析，通过WordCloud制作词云展示(数据的可视化在以后的版本中会细化)版本V0.0.1功能
  能够获取用户的博文数据 [1]
  
  能够获取用户的公开信息，包括昵称，粉丝，关注 [2]
  
  能够通过分析用户已经发布的微博，并生成“专属笔记” [3]
展示[1]]></description><category></category></item><item><title><![CDATA[Java Collection Framework 中List 和 Map遍历总结]]></title><link>https://blog.youkuaiyun.com/Hongwing/article/details/77961557</link><guid>https://blog.youkuaiyun.com/Hongwing/article/details/77961557</guid><author>Hongwing</author><pubDate>Wed, 13 Sep 2017 08:58:14 +0800</pubDate><description><![CDATA[Java中在编写代码时一定会涉及到相应数据结构的遍历问题，本文着重Collection框架中的Map和List的遍历
  采用三种方法，根据需求采用即可]]></description><category></category></item><item><title><![CDATA[Python | Pip 安装模块速度MB级提升]]></title><link>https://blog.youkuaiyun.com/Hongwing/article/details/77599817</link><guid>https://blog.youkuaiyun.com/Hongwing/article/details/77599817</guid><author>Hongwing</author><pubDate>Sat, 26 Aug 2017 11:00:22 +0800</pubDate><description><![CDATA[Pip install  命令在安装所需要的模块时，虽然大小只有十几MB，但是由于速度太慢（987bytes/s），导致下载时间过长而失败，文章中经过添加配置文件解决速度问题，下载速度提升（9.8MB/s）Base Ubuntu 16.04
  
  在/home/user/路径，新建.pip目录 ，在该目录新建配置文件pip.conf
  
cd ~
mkdir .pip
cd .pip
touc]]></description><category></category></item><item><title><![CDATA[Nginx反向代理Node.js-https]]></title><link>https://blog.youkuaiyun.com/Hongwing/article/details/70258481</link><guid>https://blog.youkuaiyun.com/Hongwing/article/details/70258481</guid><author>Hongwing</author><pubDate>Thu, 20 Apr 2017 15:04:16 +0800</pubDate><description><![CDATA[简介
  本文内容涉及到
  
  Nginx反向代理服务器，将请求转发到后端Node.js
  设置转发时遇到的问题
  
请求转发（https）
  服务器的搭建主要是为微信小程序服务，微信小程序规定所有请求必须为https，所以服务器申请域名后需要申请SSL证书，Nginx配置https。]]></description><category></category></item><item><title><![CDATA[二叉树梳理]]></title><link>https://blog.youkuaiyun.com/Hongwing/article/details/69499308</link><guid>https://blog.youkuaiyun.com/Hongwing/article/details/69499308</guid><author>Hongwing</author><pubDate>Fri, 07 Apr 2017 08:53:55 +0800</pubDate><description><![CDATA[本篇文章主要涉及到
  
  
  二叉树的非递归遍历（ForwardTravesal()/MiddleTravesal()）
  二叉树的深度: DepthOfTree()
  二叉树的叶子节点个数: CountsOfLeaves()
    二叉树的非递归需要借助栈，原因在于递归遍历思想是基于栈的，现在要变为非递归，需要借助额外空间，空间换时间。
  
  
  关于二叉树的递归遍历（Recur]]></description><category></category></item><item><title><![CDATA[Python实现二叉树及其4种遍历]]></title><link>https://blog.youkuaiyun.com/Hongwing/article/details/52433933</link><guid>https://blog.youkuaiyun.com/Hongwing/article/details/52433933</guid><author>Hongwing</author><pubDate>Sun, 04 Sep 2016 18:39:47 +0800</pubDate><description><![CDATA[Python & BinaryTree
  1. BinaryTree (二叉树)
  
  二叉树是有限个元素的集合，该集合或者为空、或者有一个称为根节点（root）的元素及两个互不相交的、分别被称为左子树和右子树的二叉树组成。
  
  
  二叉树的每个结点至多只有二棵子树(不存在度大于2的结点)，二叉树的子树有左右之分，次序不能颠倒。
  二叉树的第i层至多有2^{i-1}个结点
  深度为]]></description><category></category></item><item><title><![CDATA[python爬虫实现网盘资源搜索]]></title><link>https://blog.youkuaiyun.com/Hongwing/article/details/52195316</link><guid>https://blog.youkuaiyun.com/Hongwing/article/details/52195316</guid><author>Hongwing</author><pubDate>Fri, 12 Aug 2016 21:18:25 +0800</pubDate><description><![CDATA[网盘搜索引擎 v1.0.0




  网盘资源搜索实现也是 爬虫的思路 ，通过向服务器发送含有搜索关键字的GET请求，然后处理返回值.
  
  
  这里就涉及到html / json / xml 解析, 我利用自带的库做了简单的解析。]]></description><category></category></item><item><title><![CDATA[利用python smtplib 登录QQ邮箱发送邮件]]></title><link>https://blog.youkuaiyun.com/Hongwing/article/details/52195221</link><guid>https://blog.youkuaiyun.com/Hongwing/article/details/52195221</guid><author>Hongwing</author><pubDate>Fri, 12 Aug 2016 20:50:53 +0800</pubDate><description><![CDATA[Python 发送邮件（ＱＱ邮箱）每当学期末考试结束后，查询成绩就成了每天和打开微信一样平常的事情，但是学校的教务系统的成绩更新有时间限制，我又不想整天去刷新成绩，所以想到用 python来爬取成绩信息 ，如果有更新的成绩则自动发送邮件到我的邮箱。python实现邮件发送较为简单，主要用到smtplib这个模块，邮件发送流程如下：
  邮件可以发送文本信息，也可以带附件发送，本文只简单实现文本发送]]></description><category></category></item></channel></rss>