<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SXY的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/shaojunbo24</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; shaojunbo24]]></copyright><item><title><![CDATA[工程师角度去理解“区块链”]]></title><link>https://blog.youkuaiyun.com/shaojunbo24/article/details/80332817</link><guid>https://blog.youkuaiyun.com/shaojunbo24/article/details/80332817</guid><author>shaojunbo24</author><pubDate>Wed, 16 May 2018 09:57:30 +0800</pubDate><description><![CDATA[参考：http://chongdata.com/articles/?p=838https://weibo.com/6396440885/G7DUBxM3y?type=repost]]></description><category></category></item><item><title><![CDATA[初识开源机器学习模块scikit-learn]]></title><link>https://blog.youkuaiyun.com/shaojunbo24/article/details/80309775</link><guid>https://blog.youkuaiyun.com/shaojunbo24/article/details/80309775</guid><author>shaojunbo24</author><pubDate>Mon, 14 May 2018 15:09:42 +0800</pubDate><description><![CDATA[1. 概述scikit-learn是Python的一个开源机器学习模块，它建立在NumPy，SciPy和matplotlib模块之上能够为用户提供各种机器学习算法接口，可以让用户简单、高效地进行数据挖掘和数据分析。scikit-learn的基本功能主要被分为六个部分，包括分类，回归，聚类，数据降维，模型选择，数据预处理，具体可以参考官方网站（http://scikit-learn.org/stab...]]></description><category></category></item><item><title><![CDATA[CentOS升级Python2.6到Python2.7并安装pip]]></title><link>https://blog.youkuaiyun.com/shaojunbo24/article/details/52300428</link><guid>https://blog.youkuaiyun.com/shaojunbo24/article/details/52300428</guid><author>shaojunbo24</author><pubDate>Wed, 24 Aug 2016 14:49:21 +0800</pubDate><description><![CDATA[CentOS6.X系统默认安装的Python都是2.6版本的
平时使用以及很多的库都是要求用到2.7版本或以上，所以新系统要做的第一件事必不可少就是升级Python啦！

1．需要提前安装的模块
1)wget
yum install wget
2)xz
yum install xz
3)tar
yum insall tar
4)gcc
yum install gcc
5)z]]></description><category></category></item><item><title><![CDATA[python之从文件读取数据到list]]></title><link>https://blog.youkuaiyun.com/shaojunbo24/article/details/52229655</link><guid>https://blog.youkuaiyun.com/shaojunbo24/article/details/52229655</guid><author>shaojunbo24</author><pubDate>Wed, 17 Aug 2016 11:57:38 +0800</pubDate><description><![CDATA[背景：
文件内容每一行是由N个单一数字组成的，每个数字之间由制表符区分，比如：
0    4    3    1    2    
2    1    0    3    
1    2    0    
……
现在需要将每一行数据存为一个list，然后所有行组成一个大的list

工具：
1.strip()：用于移除字符串头尾指定的字符，默认为空格，返回是字符串
2.spli]]></description><category></category></item><item><title><![CDATA[python之通过encode()和decode()介绍编码问题]]></title><link>https://blog.youkuaiyun.com/shaojunbo24/article/details/52106171</link><guid>https://blog.youkuaiyun.com/shaojunbo24/article/details/52106171</guid><author>shaojunbo24</author><pubDate>Wed, 03 Aug 2016 18:18:13 +0800</pubDate><description><![CDATA[1.字符串在python内部的表示是Unicode编码，因此，在做编码转换时，通常需要以Unicode作为中间编码，即先将其他编码的字符串解码(decode)成Unicode，再从Unicode解码(encode)成另一种编码。
2.decode的作用是将其他编码的字符串转换成Unicode编码，如str1.decode('gb2312')，等价于unicode(str1,'gb2312')表示]]></description><category></category></item><item><title><![CDATA[python如何操作mysql]]></title><link>https://blog.youkuaiyun.com/shaojunbo24/article/details/52084585</link><guid>https://blog.youkuaiyun.com/shaojunbo24/article/details/52084585</guid><author>shaojunbo24</author><pubDate>Mon, 01 Aug 2016 12:16:06 +0800</pubDate><description><![CDATA[工具：mysql.connector和MySQLdb，(PyMySQL据说也不错，没试过)
1.mysql.connector介绍(推荐)：
是MySQL官方提供的Python连接MySQL数据库的驱动程序
是纯python实现的，由Oracle维护
相较于MySQLdb模块来说，其支持python3，而MySQLdb目前只支持到python2.7版本

2.MySQLdb介绍：
也]]></description><category></category></item><item><title><![CDATA[python之获取目录下的文件名并写入文件]]></title><link>https://blog.youkuaiyun.com/shaojunbo24/article/details/52062768</link><guid>https://blog.youkuaiyun.com/shaojunbo24/article/details/52062768</guid><author>shaojunbo24</author><pubDate>Fri, 29 Jul 2016 11:08:31 +0800</pubDate><description><![CDATA[背景：为了统计一个目录下所有文件名，并且写到文件中

工具：python的模块os.walk

功能：遍历目录下的所有子文件及其子文件夹，如果有子文件夹的话，会继续以子文件夹为目录递归遍历

返回：如果只有文件的话，只返回一个元组（当前目录字符串，文件夹名列表，文件名列表）；如果还有文件夹的话，返回多个元组

code demo:
#!/usr/bin/python
#codin]]></description><category></category></item><item><title><![CDATA[导入自定义模块方式及遇到的一个问题]]></title><link>https://blog.youkuaiyun.com/shaojunbo24/article/details/50834096</link><guid>https://blog.youkuaiyun.com/shaojunbo24/article/details/50834096</guid><author>shaojunbo24</author><pubDate>Wed, 09 Mar 2016 12:35:24 +0800</pubDate><description><![CDATA[版本：Python 2.7

一、导入模块

推荐导入模块方式 用importlib
实例：比如说在文件夹mymodel下有个文件my_model.py
当前目录是mymodel所在的目录，那么如果该目录下的文件需要导入模块my_model.py的话，
可以使用下面的方式：
importlib.import_module("mymodel.my_model.py")
二、遇到的问]]></description><category></category></item><item><title><![CDATA[解决在mysql表中删除自增id数据后，再添加数据时，id不会自增1的问题]]></title><link>https://blog.youkuaiyun.com/shaojunbo24/article/details/50036859</link><guid>https://blog.youkuaiyun.com/shaojunbo24/article/details/50036859</guid><author>shaojunbo24</author><pubDate>Wed, 25 Nov 2015 14:44:32 +0800</pubDate><description><![CDATA[问题：mysql表中删除自增id数据后，再添加数据时，id不会紧接。
比如：
自增id
1
2
3
4


现在删除4，就变成了
1
2
3


这时候，如果增加一条数据，会变成
1
2
3
5


上面5不是我们想要的结果，4才是理想的id，
解决方法是，在删除4之后，执行下面的sql语句：
ALTER TABLE table_name AUTO_]]></description><category></category></item><item><title><![CDATA[MySQL中如何将一个数据库的表导入到另一个数据库表中]]></title><link>https://blog.youkuaiyun.com/shaojunbo24/article/details/49491245</link><guid>https://blog.youkuaiyun.com/shaojunbo24/article/details/49491245</guid><author>shaojunbo24</author><pubDate>Thu, 29 Oct 2015 14:31:01 +0800</pubDate><description><![CDATA[mysql中如何将一个数据库db1的表tb1导入到另一个数据库db2表tb2中【方式一】前提是tb2的表结构和tb1是相同的首先将tb1的数据导出，导出语句为：SELECT * FROM tb1 INTO OUTFILE &quot;c:/temp/yourtabledata.txt&quot;;其中yourtabledata.txt为你导出的数据文件然后将已导出的数据文件放在你指定的路径下，假设路径为c:/data...]]></description><category></category></item><item><title><![CDATA[linux下查找某个文件位置的方法]]></title><link>https://blog.youkuaiyun.com/shaojunbo24/article/details/49490347</link><guid>https://blog.youkuaiyun.com/shaojunbo24/article/details/49490347</guid><author>shaojunbo24</author><pubDate>Thu, 29 Oct 2015 13:32:44 +0800</pubDate><description><![CDATA[一.通过文件名查找法：

举例说明，假设你忘记了httpd.conf这个文件在系统的哪个目录 下，甚至在系统的某个地方也不知道，则这是可以使用如下命令：
　　find / -name httpd.conf 
　　这个命令语法看起来很容易就明白了，就是直接在find后面写上 -name，表明要求系统按照文件名查找，最后写上httpd.conf这个目标文件名即可。稍等一会系统会在计算机屏幕上显]]></description><category></category></item><item><title><![CDATA[Linux上怎么定时执行C++程序]]></title><link>https://blog.youkuaiyun.com/shaojunbo24/article/details/49076029</link><guid>https://blog.youkuaiyun.com/shaojunbo24/article/details/49076029</guid><author>shaojunbo24</author><pubDate>Mon, 12 Oct 2015 16:44:10 +0800</pubDate><description><![CDATA[背景：基于Linux执行C++程序去从网页上面抓取数据，而网页上面的数据每天会更新，为此需要每天去更新数据，为此需要每天定时更新数据，Linux中有个crontab命令可以解决。
 
crontab命令常见于Unix和Linux的操作系统之中，用于设置周期性被执行的指令。该命令从标准输入设备读取指令，并将其存放于"crontab"文件中，以供之后读取和执行。
在Linux系统中，Linux任]]></description><category></category></item><item><title><![CDATA[mysql的一些常用语句]]></title><link>https://blog.youkuaiyun.com/shaojunbo24/article/details/48547835</link><guid>https://blog.youkuaiyun.com/shaojunbo24/article/details/48547835</guid><author>shaojunbo24</author><pubDate>Fri, 18 Sep 2015 15:57:39 +0800</pubDate><description><![CDATA[参考：http://www.runoob.com/mysql/mysql-tutorial.html


1.SQL 对大小写不敏感：SELECT 与 select 是相同的


2.sql一些常用的语句
SELECT 语句：用于从数据库中选取数据
       语法：SELECT column_name,column_name FROM table_name;SELECT * F]]></description><category></category></item><item><title><![CDATA[Linux中jsoncpp的安装和使用]]></title><link>https://blog.youkuaiyun.com/shaojunbo24/article/details/48498303</link><guid>https://blog.youkuaiyun.com/shaojunbo24/article/details/48498303</guid><author>shaojunbo24</author><pubDate>Wed, 16 Sep 2015 18:34:22 +0800</pubDate><description><![CDATA[参考：
http://www.myhack58.com/Article/sort099/sort0102/2015/58415.htm
http://blog.chinaunix.net/uid-20606164-id-3204064.html

http://www.cnblogs.com/mydomain/archive/2011/11/08/2241369.html]]></description><category></category></item><item><title><![CDATA[Python改回之前版本的方法]]></title><link>https://blog.youkuaiyun.com/shaojunbo24/article/details/48496133</link><guid>https://blog.youkuaiyun.com/shaojunbo24/article/details/48496133</guid><author>shaojunbo24</author><pubDate>Wed, 16 Sep 2015 16:33:52 +0800</pubDate><description><![CDATA[改回之前版本的python，其实就是修改链接。
改回步骤如下：



1. 删除链接，即：

 rm /usr/bin/python


2. 重建链接，连接到系统python。

首先，查看自己python版本号：

 ls /usr/bin | grep python


找到带有数字的那个文件夹，例如：python2.7(这里根据每个人系统决定)，然后建立链]]></description><category></category></item><item><title><![CDATA[关于含有单双引号字符串类型的数据插入mysql遇到的问题]]></title><link>https://blog.youkuaiyun.com/shaojunbo24/article/details/48292785</link><guid>https://blog.youkuaiyun.com/shaojunbo24/article/details/48292785</guid><author>shaojunbo24</author><pubDate>Tue, 08 Sep 2015 16:25:22 +0800</pubDate><description><![CDATA[插入数据的SQL语句中，单引号和双引号都行

1.字符串含有单引号问题：
例如语句 “insert into tb_test(abstract) values('you can't get it!')”
如果用以上语句插入到表中时，是插入不成功的，原因是插入的字符串中有单引号，而外面也有单引号，
这个时候，需要对里面的单引号进行处理，即在语句中用两个单引号表示原来的单引号，处理后的语句：]]></description><category></category></item><item><title><![CDATA[C++连接Mysql数据库]]></title><link>https://blog.youkuaiyun.com/shaojunbo24/article/details/48161831</link><guid>https://blog.youkuaiyun.com/shaojunbo24/article/details/48161831</guid><author>shaojunbo24</author><pubDate>Tue, 01 Sep 2015 18:56:08 +0800</pubDate><description><![CDATA[#include 
#include 
using namespace std;

int main()
{
	const char host[] = "localhost";//host IP
	const char user[] = "use_name";//use_name
	const char pswd[] = "use_name";//password
	const char tabl]]></description><category></category></item><item><title><![CDATA[putty]]></title><link>https://blog.youkuaiyun.com/shaojunbo24/article/details/48031631</link><guid>https://blog.youkuaiyun.com/shaojunbo24/article/details/48031631</guid><author>shaojunbo24</author><pubDate>Thu, 27 Aug 2015 18:28:34 +0800</pubDate><description><![CDATA[PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件
一种远程登入工具
用它来远程管理Linux十分好用1.


【使用】
1.把Putty下载到机器上，双击putty.exe


2.输入用户名和端口




3.然后就进入服务器远程界面，最后输入账号和密码，就可以登入了




参考：
http://baike.baidu.c]]></description><category></category></item><item><title><![CDATA[删除string两端的空白字符和横向制表符\t]]></title><link>https://blog.youkuaiyun.com/shaojunbo24/article/details/47613295</link><guid>https://blog.youkuaiyun.com/shaojunbo24/article/details/47613295</guid><author>shaojunbo24</author><pubDate>Thu, 13 Aug 2015 15:28:58 +0800</pubDate><description><![CDATA[//删除string两端的空白字符和横向制表符\t
#include 
#include 
using namespace std;
/*删除str左边第一个非空白字符前面的空白字符(空格符和横向制表符)*/
string ltrim(string str) {
	int i = 0, j = 0;
	int len = str.length();
	while (i < len) {
		if ]]></description><category></category></item><item><title><![CDATA[C++实现两个字符串之间的Levenshtein Distance(编辑距离)]]></title><link>https://blog.youkuaiyun.com/shaojunbo24/article/details/47273791</link><guid>https://blog.youkuaiyun.com/shaojunbo24/article/details/47273791</guid><author>shaojunbo24</author><pubDate>Tue, 04 Aug 2015 11:14:58 +0800</pubDate><description><![CDATA[1.什么是Levenshtein Distance
Levenshtein Distance，又称编辑距离，指的是两个字符串之间，由一个转换成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符，插入一个字符，删除一个字符。levenshtein()
 函数返回两个字符串之间的 Levenshtein 距离。编辑距离的算法是首先由俄国科学家Levenshtein提出的，故]]></description><category></category></item></channel></rss>