自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(154)
  • 资源 (28)
  • 收藏
  • 关注

原创 git命令补全并高亮显示当前分支

git命令补全,高亮显示当前分支

2022-10-19 10:39:40 1018 1

原创 通过进程ID查看进程owner

通过进程ID查看进程owner

2022-09-02 14:28:45 492

原创 win11+wsl2+ubuntu18配置TensorRT

windows11上wsl2+TensorRT环境搭建

2022-06-05 11:45:39 1945

原创 随手记录------>备忘录

Docker ImageUsing pre-built imagesYou can also pull a pre-built docker image from Docker Hub and run with docker v19.03+docker run --gpus all --rm -ti --ipc=host pytorch/pytorch:latestPlease note that PyTorch uses shared memory to share data be

2022-05-21 15:49:25 399 1

转载 Python 魔法方法

1、__getattr__ 当我们访问一个不存在的属性的时候,会抛出异常,提示我们不存在这个属性。而这个异常就是__getattr__方法抛出的,其原因在于他是访问一个不存在的属性的最后落脚点,作为异常抛出的地方提示出错再适合不过了。 看例子,我们找一个存在的属性和不存在的属性。 class A(object): def __init__(self, value): self.value ...

2021-06-08 16:05:09 264

转载 Torch常用函数详解

torch 本笔记引用自PyTorch中文文档 包torch包含了多维疑是的数据结构及基于其上的多种数学操作。 1. 张量Tensors torch.is_tensor(obj): 如果obj是一个pytorch张量,则返回True torch.is_storage(obj): 如果obj是一个pytorch storage对象,则返回True torch.numel(input): 返...

2021-03-25 20:44:44 8382

转载 使用python很受用的90条建议

本文于网络整理,版权归原作者所有   自己写 Python 也有四五年了,一直是用自己的“强迫症”在维持自己代码的质量。都有去看Google的Python代码规范,对这几年的工作经验,做个简单的笔记,如果你也在学pythpn,准备要学习python,希望这篇文章对你有用。 1. 首先 建议1、理解Pythonic概念—-详见Python中的《Python之禅》 建议2、编写Pythonic代码 (1)避免不规范代码,比如只用大小写...

2021-03-18 16:15:00 299

原创 git按人员统计增删行数

git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs

2021-02-19 19:54:57 348

原创 linux终端sudo免密码设置

首先使用vim打开/etc/sudoers文件:sudo vim /etc/sudoers在最后一行添加上这一行:yourusername ALL=(ALL) NOPASSWD : ALL其中,yourusername是你的用户名,可以使用以下指令查看:echo $USER

2020-11-21 11:25:20 596

原创 我的vimrc和bashrc配置,极简版

set nuset cucset culset tabstop=4colorscheme desertsyntax enablesyntax onset rulerset smartindentset shiftwidth=4set softtabstop=4set expandtabset incsearchset ignorecaseset aicolorscheme tortehighlight CursorLine cterm=NONE ctermbg=bl...

2020-11-16 15:09:39 744

原创 ubuntu安装ripgrep

curl -LO https://github.com/BurntSushi/ripgrep/releases/download/0.10.0/ripgrep_0.10.0_amd64.debsudo dpkg -i ripgrep_0.10.0_amd64.deb

2020-11-09 18:03:39 3289

转载 tmux使用

一、Tmux 是什么?1.1 会话与进程命令行的典型使用方式是,打开一个终端窗口(terminal window,以下简称"窗口"),在里面输入命令。用户与计算机的这种临时的交互,称为一次"会话"(session) 。会话的一个重要特点是,窗口与其中启动的进程是连在一起的。打开窗口,会话开始;关闭窗口,会话结束,会话内部的进程也会随之终止,不管有没有运行完。一个典型的例子就是,SSH 登录远程计算机,打开一个远程窗口执行命令。这时,网络突然断线,再次登录的时候,是找不回上一次执行的命令的。因为上一.

2020-09-27 17:03:49 647

原创 ubuntu状态栏显示网速内存、cpu占用比

ubuntu状态栏显示网速内存、cpu占用比安装indicator-sysmonitor1.添加源sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor2.更新源sudo apt update3.安装sudo apt install indicator-sysmonitor4.启动indicator-monitornohup indicator-sysmonitor &注:使用nohup启动时,关闭终端时,

2020-09-26 13:34:15 1210

原创 去掉ubuntu终端提示音

去掉ubuntu终端提示音sudo vim /etc/inputre找到#set bell-style none这一行,去掉前面的注释符号。

2020-09-23 12:02:43 1982 6

原创 为Python添加默认模块搜索路径

为Python添加默认模块搜索路径方法一:函数添加1 import sys2 查看sys.path3 添加sys.path.append(“c:\”)方法二:修改环境变量w用户可以修改系统环境变量PYTHONPATH方法三:增加.pth文件在site-packages添加一个路径文件,如mypkpath.pth,必须以.pth为后缀,写上你要加入的模块文件所在的目录名称就是了。1 windowsc:\python27\site-packages2 linux(ubuntu)/data

2020-09-07 10:15:53 422

转载 实际项目中如何使用Git做分支管理

文章目录前言概述Git的基本使用方法使用Git管理项目的方式主分支支持分支总结图总结前言记得刚工作的时候根本不知道什么是版本管理工具,有一次和别人聊天,人家问你们公司代码用什么版本管理工具?我说啥是版本管理工具,我们一般用U盘拷贝,然后人家就顾左右而言他了。后来我知道了有个东西叫SVN,后来又知道了还有个东西叫Git。所以说刚毕业的同学一定要优先进入专业的大公司,就像年轻时候应该去大城市闯两年一样,眼界以及你遇到的牛人会大大加快你以后成功的进程。概述本文主...

2020-08-27 15:18:23 393

转载 深度可分离卷积

卷积神经网络在图像处理中的地位已然毋庸置疑。卷积运算具备强大的特征提取能力、相比全连接又消耗更少的参数,应用在图像这样的二维结构数据中有着先天优势。然而受限于目前移动端设备硬件条件,显著降低神经网络的运算量依旧是网络结构优化的目标之一。本文所述的Separable Convolution就是降低卷积运算参数量的一种典型方法。常规卷积运算假设输入层为一个大小为64×64像素、三通道彩色图片。经过一个包含4个Filter的卷积层,最...

2020-08-26 20:54:27 478

原创 torch.Tensor和torch.tensor的区别

torch.Tensor和torch.tensor的区别介绍在PyTorch 中,torch.Tensor是主要的tensor类,所有的tensor都是torch.Tensor的实例。torch.Tensor是torch.FloatTensor的别名。而torch.tensor是一个函数,返回的是一个tensor,在ptorch官方文档中,描述如下:torch.tensor(data, dtype=None, device=None, requires_grad=False) → TensorC

2020-08-04 21:47:55 468

原创 torch.unsqueeze()和torch.squeeze()

torch.unsqueeze()和torch.squeeze()1.torch.unsqueeze()原型:torch.unsqueeze(input, dim, out=None) 作用:扩展维度,返回一个新的张量,对输入徳既定位置插入维度1。参数:tensor (Tensor) – 输入张量dim (int) – 插入维度的索引out (Tensor, optional) – 结果张量2.torch.squeeze()原型:torch.squeeze(input, dim=

2020-08-04 21:44:34 302

原创 ubuntu下github克隆速度慢解决方案

ubuntu下github克隆速度慢解决方案方案一1. 追加IP域名IP地址我们可以打开IPAddress,如下图所示:来获得以下两个GitHub域名的IP地址:(1) github.com(2) github.global.ssl.fastly.net以github.com为例,获得IP Address为140.82.112.4。同理,可以得到github.global.ssl.fastly.net的IP Address。2. 修改hosts文件ubuntu下hosts路径为:/

2020-08-04 21:28:45 1837

原创 python之unittest单元测试框架

python之unittest单元测试框架1.unittest介绍提到python的单元测试框架,大家第一个想到的就是unittest。本文将为大家介绍目前流行的 Python 的单元测试框架,以python3为例讲讲它们的功能和特点并比较其异同,以让大家在面对不同场景、不同需求的时候,能够权衡利弊,选择最佳的单元测试框架。unittest 单元测试框架是受到 JUnit 的启发,与其他语言中的主流单元测试框架有着相似的风格。其支持测试自动化,配置共享和关机代码测试。支持将测试样例聚合到测试集中,并将

2020-08-04 21:19:21 303

原创 python之logging日志模块

python之logging日志模块1.logging模块简介用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所以Python引入了logging模块来记录我想要的信息。print也可以输入日志,logging相对print来说更好控制输出在哪个地方,怎么输出及控制消息级别来过滤掉那些不需要的信息。logging模块是Python内置的标准模块,主要用于输

2020-08-04 21:16:25 215

原创 ubuntu下Typora的安装和使用

ubuntu下Typora的安装和使用Typora是一款非常好用的markdown编辑工具,下面介绍一下ubuntu上安装Typora的方法。安装# or use# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAEwget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -# add Typora's rep

2020-07-13 20:55:25 3516

原创 模糊搜索工具fzf的安装和使用

模糊搜索工具fzf的安装和使用fzf简介fzf使用golang编写,让你通过输入模糊的关键词就可以定位文件或文件夹,当你的思维也习惯了模糊匹配后,在工作中可以大幅提高你的工作效率。加入你记得文件名中包含yo,fi,na,那你只需要把所有文件送给fzf,然后在窗口输入yo fi na就可以了,无论是you_file_name,还是you_name_file都可以匹配上。安装git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf~

2020-07-13 20:39:23 2779

原创 ubuntu状态栏位置调整

gsettings set com.canonical.Unity.Launcher launcher-position Bottom

2020-07-13 12:01:36 1379

原创 vimium拓展程序使用技巧

快捷键输入模式i,按Esc退出向下/上/左/右移动 j/k/h/l向下/上跳动 d/u回到顶/尾部 gg/G窗口打开模式,本窗口/新窗口 f/对应的字母查找历史记录+书签 o/O关闭/恢复标签 x/X查找书签 b/B(当前/新窗口打开)选择左/右标签 J/K搜索剪贴板关键字,在当前/新窗口 p/P跳转到当前url上一级/最高级 gu/gU创建/查...

2020-04-30 08:38:52 381

原创 python文件生成exe可执行文件

一般情况下使用以下指令即可。pyinstaller -F -w ***.pypyinstaller指令有一些常见的参数,如下表所示:可选参数 格式举例 功能说明 -F pyinstaller -F ***.py 只在dist中生产一个demo.exe文件。 -D pyinstaller -D ***.py 默认选项,除了demo.exe外,...

2020-04-24 09:50:35 318

原创 解决pycharm无法识别PyQt4.QtCore的问题

问题描述:pycharm无法识别PyQt4.QtGui、PyQt4.QtCore,但是不影响使用。解决方案:输入以下指令,指令分为5个部分,第一部分是python;第二部分是pycharm安装路径下的generator3.py的路径,需要使用英文双引号包围,比如我的是D:\Program Files (x86)\pycharm\helpers\generator3.py;第三部分-x -d;第...

2020-04-23 15:16:35 1542

原创 pyqt4安装以及pycharm下环境配置

目录一、安装二、pycharm下环境配置三、简单使用一、安装首先根据自己的python版本下载pyqt4离线包,现在连接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt4比如我地python版本是python3.5.2,我选择PyQt4‑4.11.4‑cp35‑cp35m‑win_amd64.whl在whl文件...

2020-04-23 11:08:54 1321

原创 动态规划——最小编辑代价

问题描述:给定两个字符串str1和str2,再给定三个整数ic,dc,rc,分别代表插入、删除、替换一个字符的代价,返回将str1编辑成str2的最小代价。举例:str1="abc" str2="adc" ic=5 dc=3 rc=2,从"abc"编辑到"adc"把b替换成d代价最小,为2;str1="abc" str2="adc" ic=5 dc=3 rc=...

2020-04-11 12:24:13 369

原创 深度学习绘图工具

1.PlotNeuralNet萨尔大学计算机科学专业的一个学生开发的,用LaTex语言编辑,Tikz绘图。https://github.com/HarisIqbal88/PlotNeuralNet2.NN-SVG麻省理工学院弗兰克尔生物工程实验室, 该实验室开发可视化和机器学习工具用于分析生物数据。体验地址:http://alexlenail.me/NN-SVG/...

2020-03-24 13:59:34 2082

原创 zip,unzip命令详解

zip -r mydata.zip mydata #把mydata目录下所有文件压缩为mydata.zipzip -r abc123.zip abc 123.txt #把abc文件夹和123.txt压缩成为abc123.zipunzip mydata.zip -d mydatabak #把mydata.zip解压到myda...

2020-02-22 10:54:32 910

原创 百度AI Studio

在 AI Studio 上持久化安装第三方库如果需要进行持久化安装,需要使用持久化路径,示例如下:!mkdir /home/aistudio/external-libraries!pip install beautifulsoup4 -t /home/aistudio/external-libraries然后在每次环境启动的时候,运行如下的代码即可:import syss...

2020-01-14 10:38:14 1246

原创 将VOC2012转换为tfrecord

PASCAL-VOC2012简介PASCAL-VOC2012数据集介绍官网:http://host.robots.ox.ac.uk/pascal/VOC/voc2012/index.html,数据集下载地址:benchmark_RELEASE:下载地址voc2012:下载地址VOC2012数据集分为20类,包括背景为21类,分别如下:Person: person Animal...

2020-01-08 11:13:25 1088

原创 github上传时出现错误:The requested URL returned error: 403

上传文件的时候出现了The requested URL returned error: 403这个错误问题描述:电脑已经注册过一个 github 帐号,一直在本机使用,配置过 SSH。 新建另一个 github 帐号,本地建立好项目之后,使用命令:$ git push -u origin master时出现以下错误:问题原因:问题主要出在原注册账号上,系统保存了账号的信...

2019-12-24 16:12:11 1160

原创 github上传一个完整的项目

如何在github上传一个完整的项目呢?第一步:首先在github上创建一个repository,如图所示:第二步:创建成功以后,进入文件本地目录,按照图中所示指令依次输入如图所示,进入文件夹,文件件中有3个txt文件右击鼠标打开git bash,输入git init此时文件夹中多了一个".git"文件夹,这个文件夹中保存的是本人的...

2019-12-24 16:08:17 468

原创 github创建分支

如何在 GitHub 的项目中创建一个分支呢?以tensorflow为例,repository中有许多branch,每个branch对应不同的tensorflow版本。分支合并的流程图如下,1 个库可以有多个分支并行的进行开发,但是最后只有 1 个会被 merge 进来,因此当某一个分支被合并到进 master 分支后,其他的并行分支的提交都会被是作为冲突 conflict,解决这个冲突的...

2019-12-24 16:06:16 280

原创 华为云使用体验

华为云使用体验总结一下华为云使用过程中一些问题。一、腾讯域名转入当您想要将域名迁移至华为云时,在完成云解析服务侧的配置后,需要参考本操作到域名的原服务商处将域名的DNS服务器地址修改为华为云DNS的地址。登录https://cloud.tencent.com网站。 选择“云产品 ——> 域名与网站 ——> 域名管理”。进入“我的域名”页面。3.待修改域名的“操作...

2019-12-19 10:06:35 1043

原创 Git上传错误:The requested URL returned error: 403

Git上传错误:The requested URL returned error: 403上传文件的时候出现了The requested URL returned error: 403这个错误问题描述:电脑已经注册过一个 github 帐号,一直在本机使用,配置过 SSH。 新建另一个 github 帐号,本地建立好项目之后,使用命令:$ git push -u origi...

2019-12-19 10:05:09 373

转载 四种线程同步(或互斥)方式小结

一,什么是线程同步和互斥同步就是协同步调,按预定的先后次序进行运行。如:你说完,我再说。这里的同步千万不要理解成那个同时进行,应是指协同、协助、互相配合。线程同步是指多线程通过特定的设置(如互斥量,事件对象,临界区)来控制线程之间的执行顺序(即所谓的同步)也可以说是在线程之间通过同步建立起执行顺序的关系,如果没有同步,那线程之间是各自运行各自的!线程互斥是指对于共享的进程系统资源,在各单个线...

2019-08-22 11:25:02 3003

数字识别参数模型,model.pb

mnist手写数字识别model,pb格式。inputs Variable Variable/read Variable_1 Variable_1/read Conv2D add Relu MaxPool Variable_2 Variable_2/read Variable_3 Variable_3/read Conv2D_1 add_1 Relu_1 MaxPool_1 Variable_4 Variable_4/read Variable_5 Variable_5/read Reshape/shape Reshape MatMul add_2 Relu_2 Variable_6 Variable_6/read Variable_7 Variable_7/read MatMul_1 logits softmax

2019-08-01

PyQt5快速开发与实战源码

PyQt5快速开发与实战,王硕,电子工业出版社,随书配套源码!

2019-05-29

Qt5开发实战

C++是一种通用的标准编程语言,使用任何编辑器都可以编写C++程序,然后利用C++编译器对程序进行设计,就可以生成可执行程序。QT是一套跨平台的应用程序开发类库,支持windows、linux。macOS等,还支持移动和嵌入式操作系统,而且简单易学,只要有一点C++基础,就可以学习和使用Qt做一些常见的开发工作。

2019-04-28

vs2017 certificates 签名文件

在安装VS2017离线安装包时,可能会出现由于签名文件缺失,导致安装时提示程序清单验证失败问题,现在我把三个签名文件和程序都传上来,就可以正常安装了。 注意,在安装之前,要把证书双击导入成功后,再运行离线安装程序。

2019-03-28

C++面试题精髓

C++面试题精髓,总结了C++面试时常见问题,C++基础知识!

2019-02-19

DOS批处理范例及常用网络命令详解

windows计算机批dos批处理命令大汇总,史上最全,用起来很方便,你离大神只差这本书,非常值得下载!

2019-01-23

手把手教你训练深度神经网络

手把手教你训练深度神经网络,这是一款全新地版本!手把手教你训练深度神经网络,这是一款全新地版本!

2018-12-18

《概率论与数理统计》浙江大学第四版

《概率论与数理统计》浙江大学第四版,可作为高等理科、工科学校教学教材!

2018-09-27

NoSQL非关系型数据库

NoSQL简介 NoSQL兴起的原因 NoSQL与关系数据库的比较 NoSQL的四大类型 NoSQL的三大基石 从NoSQL到NewSQL数据库

2018-09-26

cuda官方文档

学习NVIDIA GPU CUDA编程必备文档!包含很多cuda学习文档!

2018-07-20

gpgpu编程技术 从GLSL/CUDA到OpenCL

本书以GPGPU技术发展为线索,详细介绍了在发布过程中能够反映其技术现状的三种编程框架机器编程方法。基于OpenGL/GLSL的经典GPGPU技术,NVIDIA的CUDA架构以及跨平台解决方案OpenGL。

2018-07-03

cifar-100-binary

数据集包含100小类,每小类包含600个图像,其中有500个训练图像和100个测试图像。100类被分组为20个大类。每个图像带有1个小类的“fine”标签和1个大类“coarse”标签。

2018-06-29

TensorFlow 官方文档中文版 - v1.2

TensorFlow是Google发布的一直人工智能开源系统,是Google内部的机器学习系统!

2018-06-29

算法图解 袁国忠译

本书示例丰富,图文并茂,以简明易懂的方式阐释了算法,旨在帮助程序员在日常项目中更好地利用 算法为软件开发助力。前三章介绍算法基础,包括二分查找、大 O 表示法、两种基本的数据结构以及递归 等。余下的篇幅将主要介绍应用广泛的算法,具体内容包括 :面对具体问题时的解决技巧,比如何时采用 贪婪算法或动态规划 ;散列表的应用 ;图算法 ;K 最近邻算法。

2018-03-06

结构体内存对其计算结构体大小

结构体内存对其计算结构体大小,大神总结,很有用,结构体内存对其计算结构体大小,结构体内存对其计算结构体大小结构体内存对其计算结构体大小

2018-03-06

MySQL入门很简单(数据库)

本书从初学者的角度由浅入深,循序渐进地介绍了MySQL数据库的应用与开发相关技术。书中提供了大量操作MySQL数据库案例。

2018-03-06

QT5开发教程

为了使更多的Qt 初学者能尽快入门Qt,也为了Qt 及Qt Creator 的快速普及,我们花费大量 精力写出了这一系列教程。虽然教程的知识可能很浅显,虽然教程的语言可能不规范,但是 它却被数十万网友所认可。我们会将这一系列教程一直写下去,它将涉及Qt 的方方面面。

2018-01-17

OpenCV入门教程于仕琪

OpenCV 是一个广受欢迎的开源计算机视觉库,它提供了很多函数,实现了 很多计算机视觉算法,算法从最基本的滤波到高级的物体检测皆有涵盖。很多 初学者希望快速掌握 OpenCV 的使用方法,但往往会遇到各种各样的困难。其 实仔细分析,造成这些困难的原因有两类:第一类是 C/C++编程基础不过关; 第二类是不了解算法原理。解决这些困难无非提升编程能力,以及提升理论基 础知识。提升编程能力需要多练习编程,提升理论知识需要系统学习《数字图 像处理》、《计算机视觉》和《模式识别》等课程,所有这些都不能一蹴而就, 需要耐下心来认真修炼。

2018-01-11

基于OpenGL+QT+VS2010的网络可视化

数据可视化主要旨在借助于图形化手段,清晰有效地传达与沟通信息。但是,这并不就意味着数据可视化就一定因为要实现其功能用途而令人感到枯燥乏味,或者是为了看上去绚丽多彩而显得极端复杂。为了有效地传达思想概念,美学形式与功能需要齐头并进,通过直观地传达关键的方面与特征,从而实现对于相当稀疏而又复杂的数据集的深入洞察。然而,设计人员往往并不能很好地把握设计与功能之间的平衡,从而创造出华而不实的数据可视化形式,无法达到其主要目的,也就是传达与沟通信息。

2017-12-30

三维太阳系

程序要实现的目标功能 1.绘制太阳系中太阳,八大行星及各自的卫星的三维球体模型,包括太阳在内的各天体具备合理的相对位置大小,在各自的运转轨道上有序分布和运行。 2.程序应有较好的动画效果,各大行星和卫星有合理的相对运行速度,整个太阳系模型具有优美的外观和较好的拟真度。 3.程序应具备基本的交互式功能,可以通过键盘和鼠标操作来调整观察视角,可以自由调整观察者与太阳系模型的距离,以及观察的方向。

2017-12-30

opengl实现太阳系动态模型,地球,月球,太阳

OpenGL是一个非常强大的图形引擎。关于OpenGL实现太阳系模型是因为选了三维动画的课,最后交的结课作业,为了不太浪费资源,所以写一篇文章来保留这些劳动成果

2017-12-17

基于surf特征的情景匹配

基于surf特征的情景匹配,SURF算法中要用到积分图像的概念。借助积分图像,图像与高斯二阶微分模板的滤波转化为对积分图像的加减运算。

2017-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除