- 博客(31)
- 资源 (2)
- 收藏
- 关注
转载 工程师角度去理解“区块链”
参考:http://chongdata.com/articles/?p=838https://weibo.com/6396440885/G7DUBxM3y?type=repost
2018-05-16 09:57:30
475
原创 初识开源机器学习模块scikit-learn
1. 概述scikit-learn是Python的一个开源机器学习模块,它建立在NumPy,SciPy和matplotlib模块之上能够为用户提供各种机器学习算法接口,可以让用户简单、高效地进行数据挖掘和数据分析。scikit-learn的基本功能主要被分为六个部分,包括分类,回归,聚类,数据降维,模型选择,数据预处理,具体可以参考官方网站(http://scikit-learn.org/stab...
2018-05-14 15:09:42
406
原创 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
2016-08-24 14:49:21
3796
原创 python之从文件读取数据到list
背景:文件内容每一行是由N个单一数字组成的,每个数字之间由制表符区分,比如:0 4 3 1 2 2 1 0 3 1 2 0 ……现在需要将每一行数据存为一个list,然后所有行组成一个大的list工具:1.strip():用于移除字符串头尾指定的字符,默认为空格,返回是字符串2.spli
2016-08-17 11:57:38
37469
1
原创 python之通过encode()和decode()介绍编码问题
1.字符串在python内部的表示是Unicode编码,因此,在做编码转换时,通常需要以Unicode作为中间编码,即先将其他编码的字符串解码(decode)成Unicode,再从Unicode解码(encode)成另一种编码。2.decode的作用是将其他编码的字符串转换成Unicode编码,如str1.decode('gb2312'),等价于unicode(str1,'gb2312')表示
2016-08-03 18:18:13
956
原创 python如何操作mysql
工具:mysql.connector和MySQLdb,(PyMySQL据说也不错,没试过)1.mysql.connector介绍(推荐):是MySQL官方提供的Python连接MySQL数据库的驱动程序是纯python实现的,由Oracle维护相较于MySQLdb模块来说,其支持python3,而MySQLdb目前只支持到python2.7版本2.MySQLdb介绍:也
2016-08-01 12:16:06
538
原创 python之获取目录下的文件名并写入文件
背景:为了统计一个目录下所有文件名,并且写到文件中工具:python的模块os.walk功能:遍历目录下的所有子文件及其子文件夹,如果有子文件夹的话,会继续以子文件夹为目录递归遍历返回:如果只有文件的话,只返回一个元组(当前目录字符串,文件夹名列表,文件名列表);如果还有文件夹的话,返回多个元组code demo:#!/usr/bin/python#codin
2016-07-29 11:08:31
4220
1
原创 导入自定义模块方式及遇到的一个问题
版本:Python 2.7一、导入模块推荐导入模块方式 用importlib实例:比如说在文件夹mymodel下有个文件my_model.py当前目录是mymodel所在的目录,那么如果该目录下的文件需要导入模块my_model.py的话,可以使用下面的方式:importlib.import_module("mymodel.my_model.py")二、遇到的问
2016-03-09 12:35:24
1232
原创 解决在mysql表中删除自增id数据后,再添加数据时,id不会自增1的问题
问题:mysql表中删除自增id数据后,再添加数据时,id不会紧接。比如:自增id1234现在删除4,就变成了123这时候,如果增加一条数据,会变成1235上面5不是我们想要的结果,4才是理想的id,解决方法是,在删除4之后,执行下面的sql语句:ALTER TABLE table_name AUTO_
2015-11-25 14:44:32
15569
3
原创 MySQL中如何将一个数据库的表导入到另一个数据库表中
mysql中如何将一个数据库db1的表tb1导入到另一个数据库db2表tb2中【方式一】前提是tb2的表结构和tb1是相同的首先将tb1的数据导出,导出语句为:SELECT * FROM tb1 INTO OUTFILE "c:/temp/yourtabledata.txt";其中yourtabledata.txt为你导出的数据文件然后将已导出的数据文件放在你指定的路径下,假设路径为c:/data...
2015-10-29 14:31:01
34947
转载 linux下查找某个文件位置的方法
一.通过文件名查找法:举例说明,假设你忘记了httpd.conf这个文件在系统的哪个目录 下,甚至在系统的某个地方也不知道,则这是可以使用如下命令: find / -name httpd.conf 这个命令语法看起来很容易就明白了,就是直接在find后面写上 -name,表明要求系统按照文件名查找,最后写上httpd.conf这个目标文件名即可。稍等一会系统会在计算机屏幕上显
2015-10-29 13:32:44
1062
原创 Linux上怎么定时执行C++程序
背景:基于Linux执行C++程序去从网页上面抓取数据,而网页上面的数据每天会更新,为此需要每天去更新数据,为此需要每天定时更新数据,Linux中有个crontab命令可以解决。 crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行。在Linux系统中,Linux任
2015-10-12 16:44:10
4937
原创 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
2015-09-18 15:57:39
423
转载 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
2015-09-16 18:34:22
502
转载 Python改回之前版本的方法
改回之前版本的python,其实就是修改链接。改回步骤如下:1. 删除链接,即: rm /usr/bin/python2. 重建链接,连接到系统python。首先,查看自己python版本号: ls /usr/bin | grep python找到带有数字的那个文件夹,例如:python2.7(这里根据每个人系统决定),然后建立链
2015-09-16 16:33:52
9456
原创 关于含有单双引号字符串类型的数据插入mysql遇到的问题
插入数据的SQL语句中,单引号和双引号都行1.字符串含有单引号问题:例如语句 “insert into tb_test(abstract) values('you can't get it!')”如果用以上语句插入到表中时,是插入不成功的,原因是插入的字符串中有单引号,而外面也有单引号,这个时候,需要对里面的单引号进行处理,即在语句中用两个单引号表示原来的单引号,处理后的语句:
2015-09-08 16:25:22
4367
原创 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
2015-09-01 18:56:08
343
原创 putty
PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件一种远程登入工具用它来远程管理Linux十分好用1.【使用】1.把Putty下载到机器上,双击putty.exe2.输入用户名和端口3.然后就进入服务器远程界面,最后输入账号和密码,就可以登入了参考:http://baike.baidu.c
2015-08-27 18:28:34
532
原创 删除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
2015-08-13 15:28:58
1567
原创 C++实现两个字符串之间的Levenshtein Distance(编辑距离)
1.什么是Levenshtein DistanceLevenshtein Distance,又称编辑距离,指的是两个字符串之间,由一个转换成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。levenshtein() 函数返回两个字符串之间的 Levenshtein 距离。编辑距离的算法是首先由俄国科学家Levenshtein提出的,故
2015-08-04 11:14:58
6992
转载 /MT /MTd /MD /MDd的区别
1. VC编译选项多线程(/MT)多线程调试(/MTd)多线程 DLL (/MD)多线程调试 DLL (/MDd)2. C 运行时库 库文件Single thread(static link) ML libc.libD
2015-07-31 14:14:06
725
转载 string类find函数返回值判定
string类find函数返回值判定代码示例int main() { string s = "Alice Bob Charlie"; size_t position; position = s.find("none"); if (position >= 0) cout << "Found! position is : "
2015-07-27 17:04:51
3130
原创 C++获取系统时间如何插入到MySQL里面的datetime型属性中
用c++获取系统的时间后,发现时间的格式是int型,并且我们需要的格式是类似2015-07-24 15:55:03这种类型的格式,为此将这些int型的年月日时分秒转换为string,而MySQL中datetime型的格式为'2015-07-24 15:55:03',那么问题来了:怎么将"2015-07-24 15:55:03"转换成'2015-07-24 15:55:03',从而sql语句能够
2015-07-24 16:13:12
8068
原创 CString、string、char*之间的区别和转换
一、区别CString和string均是字符串模板类。CString为Visual C++中最常用的字符串类,主要应用在MFC和ATL编程中,安全性最高,但可移植性最差。string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中,使用STL时必不可少的类型,所以是做工程时必须熟练掌握的。char*为C编程中最常用的字符串指针,一般以'\0'为结束标志。string
2015-07-21 11:05:51
832
转载 jstring 和string char*之间的转换
转载来源:http://dncsoft.iteye.com/blog/1010213#include #include #include #include using namespace System;using namespace System::Text;// jstring To StringString^ jstringToStr(JNIEnv* env, jstri
2015-07-20 15:35:24
753
原创 Java通过JNI调用C++
JNI其实是Java Native Interface的简称,也就是java本地接口。它提供了若干的API实现了和Java和其他语言的通信(主要是C&C++)。也许不少人觉得Java已经足够强大,为什么要需要JNI这种东西呢?我们知道Java是一种平台无关性的语言,平台对于上层的java代码来说是透明的,所以在多数时间我们是不需要JNI的,但是假如你遇到了如下的三种情况之一呢?
2015-07-20 15:21:33
1648
原创 将字符串中的html转义字符转换为字符
背景:解析web的源文件时,发现文本节点的text中有转义字符,比如 Oil & Gas test,其中&对应的字符为&。那么为了获得正确的text,所以就需要对该text中的转义字符进行转换。以下代码以转换&为例,仅供参考。code:#include #include #include using namespace std;//将字
2015-07-08 10:16:17
2224
原创 用ShellExecuteEx和TerminateProcess打开和关闭文件
#include #include #include using namespace std;int main(){ SHELLEXECUTEINFO seo; memset(&seo, 0, sizeof(SHELLEXECUTEINFO)); seo.cbSize = sizeof(SHELLEXECUTEINFO); seo.fMask = SEE_MASK_NOCLO
2015-06-29 11:22:43
909
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人