<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Bonjour~]]></title><description><![CDATA[Whatever is worth doing is worth doing well.]]></description><link>https://blog.youkuaiyun.com/rectsuly</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; rectsuly]]></copyright><item><title><![CDATA[ECMAScript 6(ES 6)初步了解]]></title><link>https://blog.youkuaiyun.com/rectsuly/article/details/79763266</link><guid>https://blog.youkuaiyun.com/rectsuly/article/details/79763266</guid><author>rectsuly</author><pubDate>Fri, 30 Mar 2018 21:06:47 +0800</pubDate><description><![CDATA[ECMAScript 6是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的，所以又称为ECMAScript 2015。

虽然目前并不是所有浏览器都能兼容ES6全部特性，但越来越多的程序员在实际项目当中已经开始使用ES6了。所以，就算你现在不打算使用ES6,但为了看懂别人的代码你也该懂点ES6的语法了。

在正式讲解ES6语法前，我们先简单了解一下Babel(http...]]></description><category></category></item><item><title><![CDATA[使用React前端框架结合js-ipfs-api实现IPFS的文本数据流传输]]></title><link>https://blog.youkuaiyun.com/rectsuly/article/details/79380482</link><guid>https://blog.youkuaiyun.com/rectsuly/article/details/79380482</guid><author>rectsuly</author><pubDate>Mon, 26 Feb 2018 18:26:51 +0800</pubDate><description><![CDATA[本文我们将通过React这个js前端框架来实现一个简易的页面，通过官方提供的js-ipfs-api，我们可以在页面的文本框中输入任意文本，然后提交上传到IPFS节点网络中，再利用hash参数把上传的文本数据显示出来。



React简介及安装

React是由Facebook和Instagram来开发的一种用来创建用户界面的JavaScript库。

React的简单入门见https://rea...]]></description><category></category></item><item><title><![CDATA[使用Hugo将个人博客部署到Github上]]></title><link>https://blog.youkuaiyun.com/rectsuly/article/details/79352625</link><guid>https://blog.youkuaiyun.com/rectsuly/article/details/79352625</guid><author>rectsuly</author><pubDate>Fri, 23 Feb 2018 12:25:10 +0800</pubDate><description><![CDATA[Hugo是一个用Go 语言编写的静态网站生成器。如果你正想在GitHub上搭建个静态的博客，不妨试试用Hugo.

1.安装Hugo



$ wget https://github.com/gohugoio/hugo/releases/download/v0.36.1/hugo_0.36.1_Linux-64bit.deb
$ sudo apt-get -f install
$ dpkg -i ...]]></description><category></category></item><item><title><![CDATA[40条最常用Git命令总结]]></title><link>https://blog.youkuaiyun.com/rectsuly/article/details/79325372</link><guid>https://blog.youkuaiyun.com/rectsuly/article/details/79325372</guid><author>rectsuly</author><pubDate>Wed, 14 Feb 2018 14:47:13 +0800</pubDate><description><![CDATA[Git的3层结构


working directory：工作区
staging index：暂存区
git directory(Repository)：版本库




Git中文件的4种状态


untracked:未被追踪
Modified：表示工作区修改了某个文件但是还没有添加到暂存区
Staged：表示把工作区修改的文件添加到了暂存区但是没有提交到版本库
Committed：表示数据被安全...]]></description><category></category></item><item><title><![CDATA[Ubuntu系统中IPFS环境的配置]]></title><link>https://blog.youkuaiyun.com/rectsuly/article/details/79090736</link><guid>https://blog.youkuaiyun.com/rectsuly/article/details/79090736</guid><author>rectsuly</author><pubDate>Wed, 17 Jan 2018 22:24:38 +0800</pubDate><description><![CDATA[1.简介

IPFS（InterPlanetaryFile System）是一个点对点的分布式超媒体分发协议，它整合了过去几年最好的分布式系统思路，为所有人提供全球统一的可寻址空间，包括Git、自证明文件系统SFS、BitTorrent和DHT，同时也被认为是最有可能取代HTTP的新一代互联网协议。 
IPFS用基于内容的寻址替代传统的基于域名的寻址，用户不需要关心服务器的位置，不用考虑文件存储的]]></description><category></category></item><item><title><![CDATA[带你玩转以太坊智能合约的"Hello World"]]></title><link>https://blog.youkuaiyun.com/rectsuly/article/details/79028766</link><guid>https://blog.youkuaiyun.com/rectsuly/article/details/79028766</guid><author>rectsuly</author><pubDate>Wed, 10 Jan 2018 21:53:58 +0800</pubDate><description><![CDATA[学习目标
使用solidity语言撰写智能合约
开发前的准备
Ubuntu环境下Atom编辑器安装及使用


安装所需工具
安装nvm
安装node
安装npm


启动testrpc
建立项目
目录结构


新建HelloWorld合约
代码说明


编译
部署
与合约互动
加入新方法







1.学习目标


了解智能合约
简单环境搭建
能够利用solidity编写Hello World]]></description><category></category></item><item><title><![CDATA[区块链投资入门篇—骨灰版]]></title><link>https://blog.youkuaiyun.com/rectsuly/article/details/78783250</link><guid>https://blog.youkuaiyun.com/rectsuly/article/details/78783250</guid><author>rectsuly</author><pubDate>Tue, 12 Dec 2017 16:30:18 +0800</pubDate><description><![CDATA[区块链技术未来会大规模地普及，比特币是区块链技术的一种具体应用。能抓住这样的机会是每个人一生中难得的机遇，如同90年代初期的证券市场。


目前很多人普遍的问题是不懂，也懒得看，懒得研究。当你看到这篇教程的时候，说明你已经走在了时代的前列。


从怀疑到坚信，只需要你注册一个账号，拿出哪怕100元来参与。先上车再熟悉，这是对新人的建议。


废话少说，直接上干货。


1.]]></description><category></category></item><item><title><![CDATA[Git学习实用指南：什么是Git？]]></title><link>https://blog.youkuaiyun.com/rectsuly/article/details/78669784</link><guid>https://blog.youkuaiyun.com/rectsuly/article/details/78669784</guid><author>rectsuly</author><pubDate>Wed, 29 Nov 2017 20:52:35 +0800</pubDate><description><![CDATA[1.为什么要用Git
Git的背后有着一个非常精彩的成功故事。2005年4月，Linux Torvalds因不满当时任何一个可用的开源版本控制系统，就亲自着手实现了Git。在今天看来，Git已经俨然成为了新型开源项目的一个标准，许多大型的开源项目都已经或正在计划迁移到Git上来。我们来看看这么多人之所以会选择Git的原因：]]></description><category></category></item><item><title><![CDATA[C++之vector容器操作演示]]></title><link>https://blog.youkuaiyun.com/rectsuly/article/details/78637006</link><guid>https://blog.youkuaiyun.com/rectsuly/article/details/78637006</guid><author>rectsuly</author><pubDate>Sun, 26 Nov 2017 13:44:00 +0800</pubDate><description><![CDATA[最简单的STL容器是vector容器，它在数据结构上与数组相似，占据着一个连续的内存块，但要比数组要灵活，是一个能够动态改变自身大小的数组。#include<iostream> 
#include<vector>
#include<algorithm>
#include<functional>    // greater<T>
using namespace std;template<class T]]></description><category></category></item><item><title><![CDATA[Python实现火车票查询小工具]]></title><link>https://blog.youkuaiyun.com/rectsuly/article/details/78314404</link><guid>https://blog.youkuaiyun.com/rectsuly/article/details/78314404</guid><author>rectsuly</author><pubDate>Sun, 22 Oct 2017 23:13:23 +0800</pubDate><description><![CDATA[这个小工具通过抓取12306网站提供的数据并进行解析，从而实现通过命令行的方式查询火车票余票数的功能。主要运用了docopt，requests，prettytable，colorama的库函数，达到简单熟悉Python3网络编程的目的。
运行效果如下：


首先，我们用docopt这个库来解析Python的命令行参数，docopt可以按我们在文档字符串中定义的格式来解析参数，比如我们在代码]]></description><category></category></item><item><title><![CDATA[200行Python代码实现躲方块游戏]]></title><link>https://blog.youkuaiyun.com/rectsuly/article/details/78306692</link><guid>https://blog.youkuaiyun.com/rectsuly/article/details/78306692</guid><author>rectsuly</author><pubDate>Sat, 21 Oct 2017 21:42:02 +0800</pubDate><description><![CDATA[在这个游戏中，玩家操纵一个小人，躲避从屏幕顶部掉落的一大堆敌人，玩家躲避敌人的时间越久，得到的分数越高。 
为了好玩，我们还会为游戏加入一些作弊模式，如果玩家按下“x”键，每一个敌人的速度就会降低到最慢，如果玩家按下“z”键，敌人就会反转方向，沿着屏幕向上移动而不是往下落。]]></description><category></category></item><item><title><![CDATA[Python实现凯撒密码的加密与解密]]></title><link>https://blog.youkuaiyun.com/rectsuly/article/details/78256037</link><guid>https://blog.youkuaiyun.com/rectsuly/article/details/78256037</guid><author>rectsuly</author><pubDate>Tue, 17 Oct 2017 00:30:24 +0800</pubDate><description><![CDATA[在密码学中，我们把想要加密的消息叫做明文(plain text)。把明文转换成加密后的消息叫做对明文加密(encrypting)，明文加密后变成(cipher text)。凯撒密码的密钥是1到26之间的一个数字。除非知道这个键（即用于加密消息的数字），否则无法对这个保密的代码进行解密。凯撒密码是人类最早发明的密码之一，原理是获取消息中的每个字母，并用一个“移位后的”字母来代替它，如果把字母A移动1格]]></description><category></category></item><item><title><![CDATA[200行Python代码实现2048]]></title><link>https://blog.youkuaiyun.com/rectsuly/article/details/78156509</link><guid>https://blog.youkuaiyun.com/rectsuly/article/details/78156509</guid><author>rectsuly</author><pubDate>Tue, 03 Oct 2017 21:53:22 +0800</pubDate><description><![CDATA[200行Python代码实现20482048原版游戏地址：http://gabrielecirulli.github.io/2048 
创造游戏文件2048.py 
首先导入需要的包：import curses
from random import randrange, choice
from collections import defaultdict1.主逻辑1.1 用户行为所有的有效输入都可以]]></description><category></category></item><item><title><![CDATA[Python实现——CAN报文转换工具]]></title><link>https://blog.youkuaiyun.com/rectsuly/article/details/76126269</link><guid>https://blog.youkuaiyun.com/rectsuly/article/details/76126269</guid><author>rectsuly</author><pubDate>Wed, 26 Jul 2017 11:43:35 +0800</pubDate><description><![CDATA[一.CAN报文简介
CAN是控制器局域网络(Controller Area Network, CAN)的简称，是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的，并最终成为国际标准（ISO 11898），是国际上应用最广泛的现场总线之一。
 在北美和西欧，CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线，并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的]]></description><category></category></item><item><title><![CDATA[四.控制执行流程——Java编程思想第4版学习笔记]]></title><link>https://blog.youkuaiyun.com/rectsuly/article/details/75332778</link><guid>https://blog.youkuaiyun.com/rectsuly/article/details/75332778</guid><author>rectsuly</author><pubDate>Wed, 19 Jul 2017 08:38:07 +0800</pubDate><description><![CDATA[4.1 true和false
对于非布尔值a，不允许if(a)，而要使用if(a!=0)。
4.2 if-else
4.3 迭代
while，do-while，for被划分为迭代语句。
Math库里的static（静态）方法random()的作用是产生0和1之间（包括0，但不包括1）的一个double值。
java.lang.Character.isLowerCase()检查字符是否为]]></description><category></category></item><item><title><![CDATA[三.操作符——Java编程思想第4版学习笔记]]></title><link>https://blog.youkuaiyun.com/rectsuly/article/details/75326005</link><guid>https://blog.youkuaiyun.com/rectsuly/article/details/75326005</guid><author>rectsuly</author><pubDate>Tue, 18 Jul 2017 19:38:07 +0800</pubDate><description><![CDATA[3.1 更简单的打印语句
3.2 使用Java操作符
3.3 优先级
3.4 赋值
对一个对象进行操作时，真正操作的是对对象的引用。所以倘若”将一个对象赋值给另一个对象“，实际上是将”引用“从一个地方复制到另一个地方。这种特殊的现象通常称作“别名现象”，是Java操作对象的一种基本方式，
3.4.1 方法调用中的别名问题
将一个对象传递给方法时，也会产生别名问题。
3.5 算术操作符]]></description><category></category></item><item><title><![CDATA[二.一切都是对象——Java编程思想第4版学习笔记]]></title><link>https://blog.youkuaiyun.com/rectsuly/article/details/75040886</link><guid>https://blog.youkuaiyun.com/rectsuly/article/details/75040886</guid><author>rectsuly</author><pubDate>Wed, 12 Jul 2017 20:37:58 +0800</pubDate><description><![CDATA[2.1 用引用操纵对象
在Java中，一切都看作是对象，但操纵的标识符是对象的一个“引用”（reference）。拥有一个引用，并不一定需要有一个对象与它关联。如果想操纵一个词或句子，则可以创建一个String引用：String s; 比较安全的做法是创建一个引用的同时便进行初始化：String s = "asdf";
2.2 必须由你创建所有对象
一旦创建了一个引用，就希望它能与一个新的对]]></description><category></category></item><item><title><![CDATA[人工智能基础复习5——学习]]></title><link>https://blog.youkuaiyun.com/rectsuly/article/details/73159305</link><guid>https://blog.youkuaiyun.com/rectsuly/article/details/73159305</guid><author>rectsuly</author><pubDate>Tue, 13 Jun 2017 08:27:43 +0800</pubDate><description><![CDATA[18 Learning-1
Outline
机器学习概述
监督学习
    决策树学习
    线性预测
    支持向量机
无监督学习


学习
学习对于未知的环境是必要的，即当设计者缺少全知时
学习作为一个系统构建方法是有效的，即将Agent置于现实当中，而不是尝试去把它写下来
学习修改了Agent的决策机制来提高其性能


学习Agent
学习元素
设计一]]></description><category></category></item><item><title><![CDATA[人工智能基础复习4——不确定知识与推理]]></title><link>https://blog.youkuaiyun.com/rectsuly/article/details/73109793</link><guid>https://blog.youkuaiyun.com/rectsuly/article/details/73109793</guid><author>rectsuly</author><pubDate>Mon, 12 Jun 2017 15:25:10 +0800</pubDate><description><![CDATA[13 Uncertainty
Outline
不确定性（Uncertainty）
概率（Probability）
语法和语义
推理
独立性及贝叶斯法则


不确定性
一个Agent从不可能完全地确定一个世界或一个领域的状态，因为其中包含太多含糊性和不确定性
可能/概率推理
我已经得到这个证据，这个结论是正确的概率有多少？
我脖子僵硬，那么我得脑膜炎的概率有多大？
假设我]]></description><category></category></item><item><title><![CDATA[人工智能基础复习3——知识与推理]]></title><link>https://blog.youkuaiyun.com/rectsuly/article/details/73104723</link><guid>https://blog.youkuaiyun.com/rectsuly/article/details/73104723</guid><author>rectsuly</author><pubDate>Mon, 12 Jun 2017 13:34:49 +0800</pubDate><description><![CDATA[07 Logical agents
一些建模范式
- 基于状态的模型：搜索问题，博弈
    - 应用：路径搜索，玩游戏等
    - 考虑状态、行动和代价
- 基于变量的模型：CSPs，贝叶斯网络
    - 应用：调度、医疗诊断等
    - 考虑状态和潜力
- 基于逻辑的模型： 命题逻辑、一阶逻辑
    - 应用：定理证明、验证、推理
    - 考虑逻辑公式和推理规则]]></description><category></category></item></channel></rss>