- 博客(40)
- 资源 (1)
- 收藏
- 关注
转载 c++11智能指针
知识的学习在于点滴记录,坚持不懈;知识的学习要有深度和广度,不能只流于表面,坐井观天;知识要善于总结,不仅能够理解,更知道如何表达!
2023-10-30 17:42:45 58
原创 Deeplearning GPU与CPU速度
关于Deeplearning GPU与CPU,速度的对比,下面分别是GPU和CPU跑同一段程序的时间,一个9秒一个112秒GPU测试环境:python3.6下的虚拟环境 安装了tensorflow-gpuCPU测试环境:python3.6下载jupyter下只安装了tensorflow(实际上tensorflow-gpu安装失败了。。。现在也装好了)...
2019-09-22 14:33:09 1154
转载 LabelEncoder与OneHotEncoder
在处理真实的数据集的时候,我们经常会遇见一个或多个的类别数据的特征。类别数据可以被分为标称特征(nominal feature)和有序特征(ordinal feature)。有序特征指的是类别的值是有序的或者是可以排序的,例如,衣服的尺码S、M、X、XL、XXL...就是属于有序特征。再例如,衣服的颜色,黑色、蓝色、白色、黄色...这些就属于标称特征一、有序特征的映射我们可以将有序特征装换...
2019-07-25 13:48:21 1119 1
转载 Sklearn-RandomForest随机森林参数及实例
在scikit-learn中,RandomForest的分类类是RandomForestClassifier,回归类是RandomForestRegressor,需要调参的参数包括两部分,第一部分是Bagging框架的参数,第二部分是CART决策树的参数。sklearn官网地址(RandomForestClassifier):http://scikit-learn.org/stable/mod...
2019-07-20 14:42:39 643
原创 dataframe进阶操作
1. data增加一列import pandas as pdimport numpy as npfilepath = "back.csv"#读取文件到train,类型为dataframetrain = pd.read_csv(filepath)#均是列名target = 'ptype'IDcol = 'id'#计算有多少行sum = train[target].val...
2019-07-19 20:07:22 223
转载 TCP协议中的三次握手和四次挥手 图解、原因、状态码总结
TCP(Transmission Control Protocol) 传输控制协议从网上找了很多资料,但是每一个都不是特别全,所以总结了一下位码即TCP标志位,有6种标示:ACK(acknowledgement 确认)PSH(push传送)FIN(finish结束)RST(reset重置)URG(urgent紧急)SYN(synchronous建立联机)Seq...
2019-07-14 15:01:27 388
原创 Python3的struct模块
了解c语言的人,一定会知道struct结构体在c语言中的作用,它定义了一种结构,里面包含不同类型的数据(int,char,bool等等),方便对某一结构对象进行处理。而在网络通信当中,大多传递的数据是以二进制流(binary data)存在的。当传递字符串时,不必担心太多的问题,而当传递诸如int、char之类的基本数据的时候,就需要有一种机制将某些特定的结构体类型打包成二进制流的字符串然后再网...
2019-07-13 14:50:04 736
转载 TCP/IP的四元组 五元组 七元组
四元组是:源IP地址、目的IP地址、源端口、目的端口五元组是:源IP地址、目的IP地址、协议号、源端口、目的端口七元组是:源IP地址、目的IP地址、协议号、源端口、目的端口,服务类型以及接口索引协议号:IP是网络层协议,IP头中的协议号用来说明IP报文中承载的是哪种协议,协议号标识上层是什么协议(一般是传输层协议,比如6 TCP,...
2019-07-13 14:20:28 900
原创 python3 迭代
可以直接作用于for循环的对象统称为可迭代对象(Iterable)。可以被next()函数调用并不断返回下一个值的对象称为迭代器(Iterator)。所有的Iterable均可以通过内置函数iter()来转变为Iterator。例1:myTree = {'有自己的房子': {0: {'有工作': {0: 'no', 1: 'yes'}}, 1: 'yes'}}firstS...
2019-06-22 18:21:38 242
转载 旋转向量和旋转矩阵的互相转换(python cv2.Rodrigues()函数)
处理矩阵三维转换时,通常采用旋转矩阵,但是旋转变换其实只有三个自由度,用旋转向量表达时更为简洁。因此,需要实现从旋转向量和旋转矩阵之间的互转换。旋转向量和旋转矩阵之间可以通过罗德里格斯公式进行转换:代码实现:可以直接采用opencv中的Rodrigues函数实现,函数原型:void Rodrigues( InputArray src, OutputArray dst, Outpu...
2019-04-19 22:42:09 34188 6
转载 if __name__ == 'main': 的作用和原理
if __name__ == 'main': 1、这段代码的功能 一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。因此if __name__ == 'main': 的作用就是控制这两种情况执行代码的过程,在if __name__ == 'main': 下的代码只有在第一种情况下(即文件作为脚本直接执...
2019-04-18 22:33:57 416
原创 Pycharm引用同一目录下文件报错 不同目录下导入文件
在PyCharm中同目录下import其他模块,会出现No model named ...的报错,但实际可以运行这是因为PyCharm不会将当前文件目录自动加入source_path。在当前目录右键make_directory as-->Sources Rootpython导入模块同一目录下在a.py中导入b.pyimport b 或者 from b import 方法/...
2019-04-18 22:16:49 5723
原创 c++里string与int互相转换
采用stringstream字符串流方法,需要头文件sstream1 string转intint to_int(string s){ int ans; stringstream ss(s);//构造字符串流对象,初始化为s ss>>ans;//输出流的内容到ans return ans;}2 int转stringstring to...
2018-12-11 16:24:05 4105
转载 Linux下 permisson denied 解决办法(简单粗暴)
Linux下经常出现permission denied,原因是由于权限不足,有很多文章通过chmod命令更改权限为777,比如chmod 777 filepath 就会允许这个文件进行读写等操作1.进入root模式,获得身份权限的简单粗暴的方法如下:命令行中输入sudo su然后输入密码即可2更.新密码:sudo passwd 他会提示你输入新密码,再次输入密...
2018-12-02 22:43:52 3532
原创 我的MySQL卸载与安装--8.0.11
本次采用.msi而非.zip安装图文教程点我进入MySQL后在MySQL中执行命令:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; 修改密码,注意命令尾的;一定要有,这是mysql的语法--全部完成注意这也是使用SQLyog报错2058时的解决方法,分析是 my...
2018-10-19 18:49:11 1421
原创 Python scarpy Unhandled error in Deferred 的解决方案
当在跟着慕课学习scrapy时 跟着课程键入第一个scrapy例子时在PyCharm运行提示Unhandled error in Deferred(延迟的未处理错误)原因是pywin32的安装出现问题 安装pywin32这个包后就可以正常运行了(PyCharm推荐前面博文的安装方法)运行图片 ...
2018-10-13 21:49:39 2563
转载 最全正则表达式
一、校验数字的表达式 1. 数字:^[0-9]*$2. n位的数字:^\d{n}$3. 至少n位的数字:^\d{n,}$4. m-n位的数字:^\d{m,n}$5. 零和非零开头的数字:^(0|[1-9][0-9]*)$6. 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7. 带1-2位小数的正数或负数:^(\-)?\d...
2018-10-04 22:11:11 1213 2
原创 原生爬虫爬取数据存入数据库的简单过程
本文章实现用Python3 借助pymysql模块爬取斗鱼一些直播信息 并存入数据库中的简单操作第一步:爬取网站的直播信息并处理第二步:存入本地*.(txt)第三步:存入数据库import refrom urllib import requestimport pymysqlclass Spider(): url = 'https://www.huya.com/g...
2018-10-04 13:59:16 8815 1
原创 open函数
标准的python打开文件语法如下:open(name[,mode[,buffering]])一 ,open()函数的打开模式参数'r'读模式、'w'写模式、'a'追加模式、'b'二进制模式、'+'读/写模式。二,python写入操作 f = open('filepath','w')f.write(str)f.close打开filepath后写入str 最后用c...
2018-10-02 23:37:11 1039
原创 You have an error in your SQL syntax; check the manual that corresponds to your 提示的解决办法
新手编译PYthon程序使用pymsql常出现You have an error in your SQL syntax; check the manual that corresponds to yourde的错误提示 ,原因是你的拼写或格式不正确,只要仔细检查就能解决...
2018-10-02 20:18:40 25666 4
原创 PYcharm安装模块
在学习MYSQL时需要安装模块以为PYcharm 安装 PyMySQL为例:分为三步第一步第二步 (需要在右上角选中Project Interpreter)第三步 在左上角查找模块...
2018-10-01 18:38:32 3251
转载 搜索引擎推荐
1.盘多多 http://www.panduoduo.net/2.西林街 http://www.xilinjie.com/3.胖次网盘搜索引擎 http://www.panc.cc/4.爱挖盘:爱挖盘-网盘搜索,就是爱挖盘!5.盘搜 http://www.pansou.com6.网盘搜 http://www.wangpansou.cn7.盘易搜 http://panyiso...
2018-09-21 18:37:12 6263
转载 vector的常用方法
c++需要#include<vector>和list相比,其内存空间是连续的。效率更高。这几天常用到的几个用法:初始化: int a[3]={1,2,3} vector<int> v(a,a+3);//3代表数组的长度 尾部增加数据:push_back v.push_back(1); //增加一个元素‘1’,长度增加1...
2018-09-12 13:12:19 2693
原创 公共钥匙盒20170902
#include <iostream>#include <bits/stdc++.h>using namespace std;struct br{ int num,begin,end;} b[1010];int a[1010];bool cmpb(const br &a,const br &b){ return a.begi...
2018-09-10 23:02:05 142
原创 Floyed
#include <iostream>#include <stdlib.h>using namespace std;const int MAX=100;const int INFINITY=9999;typedef char VertexType;typedef struct{ VertexType vexs[MAX]; //顶点表 int arcs...
2018-07-10 10:48:15 574
原创 三点顺序及简单多边形
思路: 利用矢量叉积(即叉乘)判断是逆时针还是顺时针。 设A(x1,y1),B(x2,y2),C(x3,y3),则三角形两边的矢量分别是: AB=(x2-x1,y2-y1), AC=(x3-x1,y3-y1) 则AB和AC的叉积为:(2*2的行列式) |x2-x1, y2-y1| |x3-x1, y3-y1| 值为:(x2-x1)*(y3-y1) - (...
2018-05-19 15:29:41 218
原创 二叉树遍历递归实现(前中后与层序遍历)
#include <iostream>#include <bits/stdc++.h>using namespace std;const int MA=100;template<class T>struct ThrBiNode{ T data; BiNode<T> *lchild; BiNode<T> ...
2018-05-14 23:19:53 467
原创 栈与队列,优先队列的操作
使用标准库的栈和队列时,先包含相关的头文件 #include<stack> #include<queue>定义栈如下: stack<int>stk; 定义队列如下: queue<int>q; 栈提供了如下的操作 s.empty() 如果栈为空返回true,否则返回false s.size...
2018-05-14 23:17:56 302
转载 STL sort函数
C++sort()函数的用法近来看了c++标准库这本书,学到了很多,就把这其中的一点C++sort()函数的用法写下来和大家分享吧!(一)为什么要用c++标准库里的排序函数Sort()函数是c++一种排序方法之一,学会了这种方法也打消我学习c++以来使用的冒泡排序和选择排序所带来的执行效率不高的问题!因为它使用的排序方法是类似于快排的方法,时间复杂度为n*log2(n),执行效率较高!(二...
2018-04-15 16:00:29 271
原创 UVA10340 All in All (水题)
#include <string.h>#include <stdio.h>#define maxn 500000char s[maxn];int main(){ char c; while(scanf("%s",s)==1) { int lens=strlen(s); { int i=0; ...
2018-04-03 07:13:34 116
原创 bat批处理文件编写
bat批处理文件:1新建文本文档,2输入内容例如@echo offecho ----------------------------------echo 应用教学echo ----------------------------------pause3将文本后缀改为.bat,运行不过有些人可能会说,双击这些批处理文件总是运行,必须改变文件类型才能编辑,有没有办法把它改成双击编辑呢?别着...
2018-03-25 15:26:55 8390
转载 ACMER进阶----大一到大三
ACM课程:lC/C++两种语言l高等数学l线性代数l数据结构l离散数学l数据库原理l操作系统原理l计算机组成原理l人工智能l编译原理l算法设计与分析//电影https://zhidao.baidu.com/question/178263248.html大一上学期:必学:1.C语言基础语法必须全部学会a)推荐“语言入门”分类20道题以上b)提前完成C语言课程设计2.简单数学题(推荐“数学”分类20...
2018-03-25 13:40:49 322
原创 简单的DOS命令
输入e:进入另一个分区,即可从当前位置进入e盘 ,输入cd..进入上一级目录, cd+目录或文件名进入下一级输入: 命令名 /?即可获得命令操作说明 (注意命令名后有空格)。例如 color /?参数中[] 或{}内的参数为可选参数,即可以设置,也可以不设置color:第一个数字为背景颜色,第二个数字为字体颜色,若无数字输入则返回默认dir:查看当前目录下的子目录和文件,也可加绝对或相对路径下的目...
2018-03-24 13:50:31 392 1
转载 绝对路径和相对路径
绝对路径:是从盘符开始的路径,形如 C:\windows\system32\cmd.exe相对路径:是从当前路径开始的路径,假如当前路径为C:\windows要描述上述路径,只需输入system32\cmd.exe实际上,严格的相对路径写法应为.\system32\cmd.exe其中,.表示当前路径,在通道情况下可以省略,只有在特殊的情况下不能省略。假如当前路径为c:\progra...
2018-03-24 12:52:41 808
原创 三点顺序判断
叉积的一个非常重要性质是可以通过它的符号判断两矢量相互之间的顺逆时针关系: 若 P × Q > 0 , 则P在Q的顺时针方向。 若 P × Q < 0 , 则P在Q的逆时针方向。 若 P × Q = 0 , 则P与Q共线,但可能同向也可能反向。解释:a×b=(ay * bz - by * az, az * bx - ax * bz, ax * by - ay * bx) 又因为a...
2018-03-23 19:31:07 332
原创 栈 表达式求值算法c/c++
表达式求值,一般采用栈和队列的方式来求值,下面介绍表达式求值的两种算法。方法一、使用两个栈,一个为操作符栈OPTR(operator),一个是操作数栈OPND(operand) 算法过程: 当输入 3 * ( 4 - 1 * 2 ) + 6 / ( 1 + 1 )时,先将输入的数据存储在一个字符数组中,按照字符的顺序一个一个的处理,比如ch = getchar()12然后根据ch 的值判断。若 ...
2018-03-22 23:22:48 9687 5
转载 背包问题入门 第一讲(DP入门)
01背包问题给定N种物品和一个背包。 物品i的重量是Wi,其价值位Vi ,背包的容量为M。问应该如何选择装入背包的物品,使得转入背包的物品的总价值为最大??在选择物品的时候,对每种物品i只有两种选择,即装入背包或不装入背包。不能将物品i装入多次,也不能只装入物品的一部分。因此,该问题被称为0-1背包问题。思路:用V(i,j)表示将前i种物品放入容量为j的背包中能得到的最大价值,则 V(i,0)...
2018-03-20 12:57:34 189
原创 dfs
#include "stdio.h"#includechar a[100][100];int m,n,flag;void dfs(int x,int y){ if(x=m||y=n) return ; a[x][y]='E'; if(a[x][y+1]=='W') dfs(x,y+1); else if(a[x+1][y
2017-12-13 20:38:18 236
Opencv+Tensorflow入门人工智能处理(无密完整)
2019-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人