- 博客(212)
- 资源 (17)
- 收藏
- 关注
原创 python super机制
要理解 super 就得知道 Python 的 MRO, super 的工作是找出 MRO 中的下一个类,它的设计目的是用来解决多重继承时父类的查找问题,所以在单重继承中用不用 super 都没关系,但是使用 super 是一个好的习惯。一般我们在子类中需要调用父类的方法时才会这么用 ...
2018-10-05 14:07:55
430
原创 python过滤警告和print函数
不显示警告信息,在开头添加 import warnings warnings.filterwarnings("ignore")在开头加上from __future__ import print_function这句之后,即使在python2.X,使用print就得像python3.X那样加括号使用,不加括号就会报错 ...
2018-10-04 12:12:49
2962
原创 python通配符之glob模块
通配符是一些特殊符号,主要有星号(*)和问号(?),用来模糊搜索文件,“*”可以匹配任意个数个符号, “?”可以匹配单个字符。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者需要匹配符合一定条件的多个目标文件时,可以使用通配符代替一个或多个真正的字符。 英文 “globbing”意为统配,python在模块glob中定义了glob()函数,实现了对目录内容进行匹配的...
2018-10-03 15:09:26
537
原创 ubuntu kworker占用空间太大
https://askubuntu.com/questions/176565/why-does-kworker-cpu-usage-get-so-high
2018-09-26 14:12:49
1869
转载 linux shell 命令获取字符串/文件的MD5值
获取字符串的MD5值:字符串“hello”的MD5:$ echo -n 'hello'|md5sum|cut -d ' ' -f1得到的MD5值:5d41402abc4b2a76b9719d911017c592命令解释: md5sum: 显示或检查 MD5(128-bit) 校验和,若没有文件选项,或者文件处为”-“,则从标准输入读取。 echo -n : 不打印换行...
2018-09-11 14:20:02
2320
原创 git 删除远程branch或者tags
1、推送标签:git push origin 标签名 2、删除本地标签:git tag -d 标签名 3、删除远程标签:git push origin :refs/tags/标签名 例:git push origin :refs/tags/V3.0.1-Release 先查看远程分支 git branch -r使用下面两条命令来删除远程分支...
2018-09-06 14:46:32
514
原创 python 求向量模长(一范二范)
import numpy as npx = np.array([1,2,3,4,5])np.linalg.norm(x) 默认为2范数,下面是一范数np.linalg.norm(x,ord=1)
2018-09-05 17:07:36
74760
转载 git 错误 fatal: Not a valid object name: 'master'.
转自 https://blog.csdn.net/jackie_tsai/article/details/51587994问题场景:新建git项目或刚为已存在项目创建了git仓库,想用git branch dev创建dev分支或用git checkout -b dev创建并切换到dev分支时报错。原因:刚创建的git仓库默认的master分支要在第一次commit之后才会真正建立,否则就像...
2018-09-04 15:50:51
556
原创 结构体和枚举变量
#include<iostream>#include<cstring>using namespace std;typedef enum {face=0,security=1,supermarket=2,person=3,car=4,non_vehicle=5} feature_type;typedef enum {cos=0,euclidean=1} simila...
2018-09-03 11:08:46
460
转载 代码上传GitHub以及在README中添加图片
转自 https://www.cnblogs.com/liuhuakun/p/7814338.html1.使用终断(terminal),cd到桌面。指令:cd Desktop$ cd Desktop/2.克隆项目。指令:git clone 项目地址$ git clone https://github.com/liuhuakun/BrushShots.git3.上一步cl...
2018-08-15 17:47:28
1191
原创 ImportError: Matplotlib requires six>=1.10; you have 1.5.2
sudo pip install six --upgrade --target="/usr/lib/python2.7/dist-packages"
2018-08-14 14:09:00
3726
原创 python __call__()
python中 所有的函数都是可调用对象。一个类实例也可以变成一个可调用对象,只需要实现一个特殊方法__call__()。class RandomErasing(object): """ Randomly selects a rectangle region in an image and erases its pixels. 'Random Erasing D...
2018-08-14 10:28:35
526
原创 python 求两个list的相同的元素
#coding=utf-8file1=open("/home/xgx/back_data/back_total.list")file2=open("/home/xgx/back_data/mingzhang4/back_plate_image_list_train.list")plate1=[]plate2=[]for file3 in file1: file4=file3.st...
2018-08-11 14:10:38
2487
原创 git使用
git init // 初始化版本库git add . // 添加文件到版本库(只是添加到缓存区),.代表添加文件夹下所有文件 git commit -m "first commit" // 把添加的文件提交到版本库,并填写提交备注到目前为止,我们完成了代码库的初始化,但代码是在本地,还没有提交到远程服务器,所以关键的来了,要提交到就远程代码服务器,进行以下两步: 要加ta...
2018-08-10 11:35:36
226
原创 linux命令tee:将信息同时输出到屏幕和文件
如果你在linux下希望将程序或命令运行的信息,在输入到文件的同时,也能够显示在屏幕上,你可以考虑使用tee这个命令。下图是对这个命令的形象介绍:再举一个例子,比如我现在要运行python test.py:1. 如果只希望运行信息显示在屏幕上,那么直接运行python test.py就可以了。2. 如果只希望运行信息输入到文件中,那么用重定向符 > 就可以了,如下。py...
2018-07-29 13:44:34
12420
原创 KeyError: 'CUDA_VISIBLE_DEVICES'
cvd = os.environ['CUDA_VISIBLE_DEVICES'].strip() File "/usr/lib/python2.7/UserDict.py", line 23, in __getitem__ raise KeyError(key)KeyError: 'CUDA_VISIBLE_DEVICES'如果没有,自己export一个就行了export C...
2018-07-18 20:06:35
10892
原创 pip已经安装,但是/usr/bin/pip: No such file or directory
解决方法1.which pip /usr/local/bin/pip2.pip -su: /usr/bin/pip: No such file or directory3.type pip pip is hashed (/usr/bin/pip) So pip is definintely in /usr/local/bin/pip but it is been cached...
2018-07-18 11:38:04
38818
14
转载 scp与rsync的对比
一、scp 命令1.scp 是 secure copy 的缩写,用于远程的文件的复制。2.参数:-r: 递归复制整个目录。3.实例:scp /home/space/music/1.mp3 username@ip/home/root/others/music scp /home/space/music/1.mp3 username@ip/home/root/ot...
2018-07-17 20:10:14
3049
1
转载 python的pip换源方法 豆瓣,快到飞起
转自 https://blog.csdn.net/suyn000/article/details/78335816常常遇到pip装包时速度过慢或者无法安装(请求超时)等问题,这个时候你就需要考虑一下给pip换源了,下面给出在Linux和Windows上的换源方法:Linux方法: 在此目录新建~/.pip/pip.conf文件,使用vim或者nano编辑器进行如下编辑并保存,若没有该目录...
2018-07-13 19:44:44
3707
转载 别把&和nohup混为一谈, 根本不是同一个东西好不好 ------ 聊聊./a.out & , nohut ./a.out , nohup ./a.out &的区别
转自 https://blog.csdn.net/stpeace/article/details/76389073 在第一家公司工作的时候, 我认识了&,在第二家公司工作的时候, 我认识了nohup, 这就是渊源。 随后, 我就一直糊涂用他们, 但并不懂这两个东西。 网上很多地方是乱扯, 瞎复制, 为什么不自己实践一下呢? 看个小程序:#include <stdio....
2018-07-11 16:21:05
206
原创 python argparse - _
python argparse中在python程序中是lr-steps,然而程序下面是args.lr_steps,要注意
2018-07-10 16:18:33
198
原创 ubuntu判断是hdd sdd
cat /sys/block/sda/queue/rotational1 for hard disks and 0 for a SSD.
2018-07-09 14:47:09
394
转载 Ubuntu16 安装搜狗输入法及两个图标解决方法
Ubuntu16安装成功之后,安装搜狗输入法,直接到搜狗官网下载。 之后使用如下命令行安装 sudo dpkg -i sogoupinyin_2.1.0.0086_amd64.deb* 1出现的问题及解决方法: 1 、在安装过程中可能会出现问题。不用管。 2、安装完成之后可能会有两个输入法图标,此时,使用ps -ef | grep fcitx-qimpanelsudo kill -9 [对应的P...
2018-07-09 10:57:42
1157
原创 pip使用教程
安装pipWindows环境下,Python2.7.9以及3.4以后的版本,已经自带pip,默认在安装Python时就会自动安装。在Ubuntu15下,默认安装的是Python3,如果要安装对应版本的pip,执行如下命令:1$ sudo apt-get install python3-pip如果执行如下命令,会连带安装Python2.7版本:1$ sudo apt-get install p...
2018-07-05 15:09:20
3048
原创 ubuntu 升级python 2.7.14
sudo add-apt-repository ppa:jonathonf/python-2.7sudo apt-get updatesudo apt-get install python2.7python --version
2018-07-05 11:56:15
1825
原创 fusermount: failed to unmount : Device or resource busy
使用fusermount -zu /mount/point
2018-07-05 11:02:37
8890
3
原创 numpy版本导致的import cv2失败
RuntimeError: module compiled against API version 9 but this version of numpy is 6Traceback (most recent call last): File "<string>", line 1, in <module>ImportError: numpy.core.multiar...
2018-07-04 15:27:05
2548
原创 opencv3.4.1安装后无法找到cv2.so
最终通过pip install opencv-python,安装的版本正好是3.4.1,简直了
2018-07-04 11:43:15
3578
转载 pip: no module named _internal(pip损坏)
For pip2.7, you can at first curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py, then python2.7 get-pip.py --force-reinstall to reinstall pip.
2018-07-04 11:41:23
11198
原创 python 如何找到import的包
Python import 时会首先寻找 sys.path 中列出的路径,通常是这样:>>> import sys>>> '\n'.join(sys.path)/usr/lib/python2.7/usr/lib/python2.7/plat-x86_64-linux-gnu/usr/lib/python2.7/lib-tk/usr/lib/pyth...
2018-07-04 10:42:00
12492
原创 caffe 安装 无法import caffe
按照下面的步骤进行就好了,一般原因是,一些库的版本不匹配,如numpysudo apt-get install python-numpy python-scipy python-matplotlib python-sklearn python-skimage python-h5py python-protobuf python-leveldb python-networkx python-nos...
2018-07-03 16:03:49
1935
原创 解决nvcc找不到的问题(Ubuntu14.04 CUDA 8.0)
最近在linux上安装了CUDA 8.0,但是nvcc -V找不到命令。然后在terminal中提示sudo apt-get install nvidia-cuda-toolkit安装,我脑残的跟着执行命令后,nvcc命令可以正常执行,但是运行nvcc --version发现版本为5.5,与原来安装的CUDA 8.0不匹配,这将会导致一系列不兼容问题(比如在python中使用sk-cuda库就报错...
2018-07-02 15:26:33
22292
2
转载 解决 ssh 总是掉线
在连接远程SSH服务的时候,经常会发生长时间后的断线,或者无响应(无法再键盘输入)。总体来说有两个方法:1、依赖ssh客户端定时发送心跳。putty、SecureCRT、XShell都有这个功能,但是并不保险。此外在Linux下: #打开sudo vim /etc/ssh/ssh_config# 添加ServerAliveInterval 20ServerAliveCountMax 999即每隔2...
2018-07-02 11:05:34
9095
1
原创 caffe inplace 操作
所谓的in-place操作,即就地操作,就是说一个函数的输入图像src与输出图像dst是同一图像。比如,高斯滤波函数GaussianBlur( )支持in-place,那么我们就可以:GaussianBlur(src,src,Size(3,3),2,2);而不需要:GaussianBlur(src,dst,Size(2,2),2,2);caffe利用in-place计算可以节省内(显)存,同时还可...
2018-06-29 11:49:48
1665
原创 mxnet 查看weight相关命令
import mxnet as mxmodel_prefix='/home/sensenets/Demo/MXNet2Caffe-master (2)/car-reid/car_reid'sym, arg_params, aux_params=mx.model.load_checkpoint(model_prefix, 3)args = sym.get_internals().list_ou...
2018-06-28 14:42:46
622
原创 git clone 指定分支下载
git clone -b <branch> <remote_repo>Example:git clone -b my-branch git@github.com:user/myproject.gitAlternative (no public key setup needed):git clone -b my-branch https://git@github.com/...
2018-06-28 10:49:12
8790
Visual 3D Modeling from Images(tutorial)
2015-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人