学习随笔
行路南
公众号:CV前沿
展开
-
numpy的reshape和squeeze函数
reshape函数:改变数组的维数(注意不是shape大小)squeeze 函数:从数组的形状中删除单维度条目,即把shape中为1的维度去掉用法:numpy.squeeze(a,axis = None)a表示输入的数组;axis用于指定需要删除的维度,但是指定的维度必须为单维度,否则将会报错;axis的取值可为None 或 int 或 tuple of ints, 可选。若axis为空,则删除所有单维度的条目;返回值:数组不会修改原数组;...原创 2020-07-19 17:42:17 · 613 阅读 · 0 评论 -
ARM 安装中文输入法
https://blog.csdn.net/u013554213/article/details/82429113转载 2020-06-10 14:56:14 · 1539 阅读 · 0 评论 -
modified: .idea/workspace.xml
git rm --cached file删除暂存区、分支上内容,本地保留。解除该文件的追踪关系,脱离版本控制。有些时候,gitignore考虑不全面,发现有不该提交的文件已经提交后,仅仅在.gitignore中加入忽略是不行的。( .gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。)这个时候需要执行:git rm --cached -r 文件夹/文件名他可以把已经提交到远端的文件,删掉。...转载 2020-06-10 14:46:30 · 342 阅读 · 0 评论 -
膨胀腐蚀
https://jingyan.baidu.com/article/f96699bbf99d9e894f3c1b4c.html原创 2020-05-16 16:54:29 · 623 阅读 · 0 评论 -
NVIDIA 开发学习资源
GPU “增强算力”线上学习园地JK Jung’s blog原创 2020-04-18 21:52:17 · 392 阅读 · 0 评论 -
常见排序算法思路总结与性能分析
1. 冒泡排序1.1 冒泡排序思路每次循环,从数组第一个元素开始,对数组内的元素两两比较,若array[i]>array[i+1] 则元素交换并向后遍历,经过一轮遍历之后最大值移动到了数组尾部。经过 n-1 轮循环即可完成排序。public void BubbleSort(int[] array,int n){ if(n<=1) return; //外层循环n-...原创 2019-05-04 20:28:36 · 1417 阅读 · 0 评论 -
谈一谈二分查找及其变形问题
何为二分查找?二分查找,也称为折半查找,是用于在有序数组中查找特定元素的搜索算法。二分查找的查找过程是将位于数组中间的元素值与要查找特定值进行比较。若中间元素值小于特定值,则说明该元素位于数组右侧区域,在右侧区域继续折半查找。若中间元素值大于特定值,则说明该元素位于数组左侧区域,在左侧区域继续折半查找。若等于,则返回中间元素的数组下标。通过上面的示意图,我们可以看出对于一个具有 n 个元素...原创 2019-05-02 13:57:31 · 796 阅读 · 0 评论 -
Runtime.getRuntime().exec() 输出流阻塞问题
有时候我们可能需要调用系统外部的某个程序,此时就可以用Runtime.getRuntime().exec()来调用,他会生成一个新的进程去运行调用的程序。 此方法返回一个java.lang.Process对象,该对象可以得到之前开启的进程的运行结果,还可以操作进程的输入输出流。Process对象有以下几个方法: 1、destroy() 杀死这个子进程 2、exitValue(转载 2017-08-30 21:31:08 · 7287 阅读 · 1 评论 -
linux 虚拟机详细搭建过程
因为机器学习,接触到了数据挖掘;因为数据挖掘,接触到了大数据;因为大数据,接触到了hadoop。之前有过hadoop的简单了解,但都是基于别人提供的hadoop来学习和使用,虽然也很好用 ,终究不如自己的使用起来方便 。经过这两天参考大量网上的经验,终于成功的搭建了自己的hadoop完全分布式环境。现在我把所有的安装思路、安装过程中的截图以及对待错误的经验总结出来,相信安装这个思路去做,hadoop原创 2016-04-25 20:04:00 · 602 阅读 · 0 评论 -
C++ 字符串
主要介绍C++程序中的string类 首先,为了在程序中能够使用string类,要加入头文件,如下 #include //不带.h 1.声明C++ 字符串 string str;//生成了一个空字符串str 2.字符串操作函数 = //赋值 += //尾部添加字符 insert() erase() ,常见用法: str.erase(pos,n)//pos指原创 2016-03-11 15:35:51 · 440 阅读 · 0 评论 -
C语言三种参数传递方式
C语言中存在三种参数传递方式,分别是值传递,地址传递,引用传递;三种方式之间形式参数的区别到底是什么?三种方式在内存中的操作到底是什么样的?本文通过几个例子来分析、总结。原创 2015-11-12 15:55:23 · 3338 阅读 · 0 评论 -
mysql 详细安装步骤
第一步下载 我这里用的是 ZIP Archive 版的,win7 32位的机器支持这个,所以我建议都用这个。因为这个简单嘛,而且还干净。这里是下载地址 32位的话点击第一个即可。 点开之后会进入另一个页面,但却没有开始下载,要让你登录(login),或者 申请账号(sign up)个就行了,登录或者申请成功后就会开始下载。 第二步 安装 其实ZIP Archive版是免安装的,只要原创 2016-03-13 17:54:56 · 555 阅读 · 0 评论 -
mysql 常用命令
1. MySQL简介 MySQL是一个DBMS(数据库管理系统),由瑞典MySQLAB公司开发,目前属于Oracle公司,MySQL是最流行的关系型数据库管理系统(关联数据库:将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。MySQL使用原创 2016-03-13 21:38:58 · 373 阅读 · 0 评论 -
pandas 常用函数
读写csv文件写入 df.to_csv(filename)读取 pd.read_csv(filename,header=0) #保留列属性,header=None不读列属性缺失值处理去掉包含缺失值的行 df.dropna(how=’any’)对缺失值进行填充 df.fillna(value=5)选择行或列df.iloc[3] #第四行 df.iloc[:,3] #第四列 df原创 2016-03-15 16:23:37 · 14823 阅读 · 1 评论 -
C语言中typedef 与结构体
C语言中表示类型的关键字struct 不能省略,所以在没有typedef 的情况下,结构体的类型名是struct EdgeNode,再用它去定义变量原创 2015-11-14 18:35:02 · 1701 阅读 · 0 评论