工程师角度去理解“区块链” 参考:http://chongdata.com/articles/?p=838https://weibo.com/6396440885/G7DUBxM3y?type=repost
初识开源机器学习模块scikit-learn 1. 概述scikit-learn是Python的一个开源机器学习模块,它建立在NumPy,SciPy和matplotlib模块之上能够为用户提供各种机器学习算法接口,可以让用户简单、高效地进行数据挖掘和数据分析。scikit-learn的基本功能主要被分为六个部分,包括分类,回归,聚类,数据降维,模型选择,数据预处理,具体可以参考官方网站(http://scikit-learn.org/stab...
CentOS升级Python2.6到Python2.7并安装pip CentOS6.X系统默认安装的Python都是2.6版本的平时使用以及很多的库都是要求用到2.7版本或以上,所以新系统要做的第一件事必不可少就是升级Python啦!1.需要提前安装的模块1)wgetyum install wget2)xzyum install xz3)taryum insall tar4)gccyum install gcc5)z
python之从文件读取数据到list 背景:文件内容每一行是由N个单一数字组成的,每个数字之间由制表符区分,比如:0 4 3 1 2 2 1 0 3 1 2 0 ……现在需要将每一行数据存为一个list,然后所有行组成一个大的list工具:1.strip():用于移除字符串头尾指定的字符,默认为空格,返回是字符串2.spli
python之通过encode()和decode()介绍编码问题 1.字符串在python内部的表示是Unicode编码,因此,在做编码转换时,通常需要以Unicode作为中间编码,即先将其他编码的字符串解码(decode)成Unicode,再从Unicode解码(encode)成另一种编码。2.decode的作用是将其他编码的字符串转换成Unicode编码,如str1.decode('gb2312'),等价于unicode(str1,'gb2312')表示
python如何操作mysql 工具:mysql.connector和MySQLdb,(PyMySQL据说也不错,没试过)1.mysql.connector介绍(推荐):是MySQL官方提供的Python连接MySQL数据库的驱动程序是纯python实现的,由Oracle维护相较于MySQLdb模块来说,其支持python3,而MySQLdb目前只支持到python2.7版本2.MySQLdb介绍:也
python之获取目录下的文件名并写入文件 背景:为了统计一个目录下所有文件名,并且写到文件中工具:python的模块os.walk功能:遍历目录下的所有子文件及其子文件夹,如果有子文件夹的话,会继续以子文件夹为目录递归遍历返回:如果只有文件的话,只返回一个元组(当前目录字符串,文件夹名列表,文件名列表);如果还有文件夹的话,返回多个元组code demo:#!/usr/bin/python#codin
导入自定义模块方式及遇到的一个问题 版本:Python 2.7一、导入模块推荐导入模块方式 用importlib实例:比如说在文件夹mymodel下有个文件my_model.py当前目录是mymodel所在的目录,那么如果该目录下的文件需要导入模块my_model.py的话,可以使用下面的方式:importlib.import_module("mymodel.my_model.py")二、遇到的问
解决在mysql表中删除自增id数据后,再添加数据时,id不会自增1的问题 问题:mysql表中删除自增id数据后,再添加数据时,id不会紧接。比如:自增id1234现在删除4,就变成了123这时候,如果增加一条数据,会变成1235上面5不是我们想要的结果,4才是理想的id,解决方法是,在删除4之后,执行下面的sql语句:ALTER TABLE table_name AUTO_
MySQL中如何将一个数据库的表导入到另一个数据库表中 mysql中如何将一个数据库db1的表tb1导入到另一个数据库db2表tb2中【方式一】前提是tb2的表结构和tb1是相同的首先将tb1的数据导出,导出语句为:SELECT * FROM tb1 INTO OUTFILE "c:/temp/yourtabledata.txt";其中yourtabledata.txt为你导出的数据文件然后将已导出的数据文件放在你指定的路径下,假设路径为c:/data...
linux下查找某个文件位置的方法 一.通过文件名查找法:举例说明,假设你忘记了httpd.conf这个文件在系统的哪个目录 下,甚至在系统的某个地方也不知道,则这是可以使用如下命令: find / -name httpd.conf 这个命令语法看起来很容易就明白了,就是直接在find后面写上 -name,表明要求系统按照文件名查找,最后写上httpd.conf这个目标文件名即可。稍等一会系统会在计算机屏幕上显
Linux上怎么定时执行C++程序 背景:基于Linux执行C++程序去从网页上面抓取数据,而网页上面的数据每天会更新,为此需要每天去更新数据,为此需要每天定时更新数据,Linux中有个crontab命令可以解决。 crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行。在Linux系统中,Linux任
mysql的一些常用语句 参考:http://www.runoob.com/mysql/mysql-tutorial.html1.SQL 对大小写不敏感:SELECT 与 select 是相同的2.sql一些常用的语句SELECT 语句:用于从数据库中选取数据 语法:SELECT column_name,column_name FROM table_name;SELECT * F
Linux中jsoncpp的安装和使用 参考:http://www.myhack58.com/Article/sort099/sort0102/2015/58415.htmhttp://blog.chinaunix.net/uid-20606164-id-3204064.htmlhttp://www.cnblogs.com/mydomain/archive/2011/11/08/2241369.html
Python改回之前版本的方法 改回之前版本的python,其实就是修改链接。改回步骤如下:1. 删除链接,即: rm /usr/bin/python2. 重建链接,连接到系统python。首先,查看自己python版本号: ls /usr/bin | grep python找到带有数字的那个文件夹,例如:python2.7(这里根据每个人系统决定),然后建立链
关于含有单双引号字符串类型的数据插入mysql遇到的问题 插入数据的SQL语句中,单引号和双引号都行1.字符串含有单引号问题:例如语句 “insert into tb_test(abstract) values('you can't get it!')”如果用以上语句插入到表中时,是插入不成功的,原因是插入的字符串中有单引号,而外面也有单引号,这个时候,需要对里面的单引号进行处理,即在语句中用两个单引号表示原来的单引号,处理后的语句:
C++连接Mysql数据库 #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
putty PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件一种远程登入工具用它来远程管理Linux十分好用1.【使用】1.把Putty下载到机器上,双击putty.exe2.输入用户名和端口3.然后就进入服务器远程界面,最后输入账号和密码,就可以登入了参考:http://baike.baidu.c
删除string两端的空白字符和横向制表符\t //删除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