<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Dashi_Lu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Dashi_Lu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Dashi_Lu]]></copyright><item><title><![CDATA[git命令补全并高亮显示当前分支]]></title><link>https://blog.youkuaiyun.com/Dashi_Lu/article/details/127403199</link><guid>https://blog.youkuaiyun.com/Dashi_Lu/article/details/127403199</guid><author>Dashi_Lu</author><pubDate>Wed, 19 Oct 2022 10:39:40 +0800</pubDate><description><![CDATA[git命令补全，高亮显示当前分支]]></description><category></category></item><item><title><![CDATA[通过进程ID查看进程owner]]></title><link>https://blog.youkuaiyun.com/Dashi_Lu/article/details/126662173</link><guid>https://blog.youkuaiyun.com/Dashi_Lu/article/details/126662173</guid><author>Dashi_Lu</author><pubDate>Fri, 02 Sep 2022 14:28:45 +0800</pubDate><description><![CDATA[通过进程ID查看进程owner]]></description><category></category></item><item><title><![CDATA[win11+wsl2+ubuntu18配置TensorRT]]></title><link>https://blog.youkuaiyun.com/Dashi_Lu/article/details/125129845</link><guid>https://blog.youkuaiyun.com/Dashi_Lu/article/details/125129845</guid><author>Dashi_Lu</author><pubDate>Sun, 05 Jun 2022 11:45:39 +0800</pubDate><description><![CDATA[windows11上wsl2+TensorRT环境搭建]]></description><category></category></item><item><title><![CDATA[随手记录------＞备忘录]]></title><link>https://blog.youkuaiyun.com/Dashi_Lu/article/details/124899259</link><guid>https://blog.youkuaiyun.com/Dashi_Lu/article/details/124899259</guid><author>Dashi_Lu</author><pubDate>Sat, 21 May 2022 15:49:25 +0800</pubDate><description><![CDATA[Docker Image

Using pre-built images

You 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:latest



Please note that PyTorch uses shared memory to share data be]]></description><category></category></item><item><title><![CDATA[Python 魔法方法]]></title><link>https://blog.youkuaiyun.com/Dashi_Lu/article/details/117706242</link><guid>https://blog.youkuaiyun.com/Dashi_Lu/article/details/117706242</guid><author>Dashi_Lu</author><pubDate>Tue, 08 Jun 2021 16:05:09 +0800</pubDate><description><![CDATA[1、__getattr__ 
当我们访问一个不存在的属性的时候，会抛出异常，提示我们不存在这个属性。而这个异常就是__getattr__方法抛出的，其原因在于他是访问一个不存在的属性的最后落脚点，作为异常抛出的地方提示出错再适合不过了。 
看例子，我们找一个存在的属性和不存在的属性。 
class A(object):    def __init__(self, value):        self.value ...]]></description><category></category></item><item><title><![CDATA[Torch常用函数详解]]></title><link>https://blog.youkuaiyun.com/Dashi_Lu/article/details/115218167</link><guid>https://blog.youkuaiyun.com/Dashi_Lu/article/details/115218167</guid><author>Dashi_Lu</author><pubDate>Thu, 25 Mar 2021 20:44:44 +0800</pubDate><description><![CDATA[torch 
 
 本笔记引用自PyTorch中文文档 
 
包torch包含了多维疑是的数据结构及基于其上的多种数学操作。 
1. 张量Tensors 
torch.is_tensor(obj): 
如果obj是一个pytorch张量，则返回True 
torch.is_storage(obj): 
如果obj是一个pytorch storage对象，则返回True 
torch.numel(input): 
返...]]></description><category></category></item><item><title><![CDATA[使用python很受用的90条建议]]></title><link>https://blog.youkuaiyun.com/Dashi_Lu/article/details/114982842</link><guid>https://blog.youkuaiyun.com/Dashi_Lu/article/details/114982842</guid><author>Dashi_Lu</author><pubDate>Thu, 18 Mar 2021 16:15:00 +0800</pubDate><description><![CDATA[本文于网络整理，版权归原作者所有 
 
&nbsp; 
 
自己写 Python 也有四五年了，一直是用自己的“强迫症”在维持自己代码的质量。都有去看Google的Python代码规范，对这几年的工作经验，做个简单的笔记，如果你也在学pythpn，准备要学习python，希望这篇文章对你有用。 
1. 首先 
建议1、理解Pythonic概念—-详见Python中的《Python之禅》 
建议2、编写Pythonic代码 
（1）避免不规范代码，比如只用大小写...]]></description><category></category></item><item><title><![CDATA[git按人员统计增删行数]]></title><link>https://blog.youkuaiyun.com/Dashi_Lu/article/details/113870798</link><guid>https://blog.youkuaiyun.com/Dashi_Lu/article/details/113870798</guid><author>Dashi_Lu</author><pubDate>Fri, 19 Feb 2021 19:54:57 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[linux终端sudo免密码设置]]></title><link>https://blog.youkuaiyun.com/Dashi_Lu/article/details/109893135</link><guid>https://blog.youkuaiyun.com/Dashi_Lu/article/details/109893135</guid><author>Dashi_Lu</author><pubDate>Sat, 21 Nov 2020 11:25:20 +0800</pubDate><description><![CDATA[首先使用vim打开/etc/sudoers文件：


sudo vim /etc/sudoers

在最后一行添加上这一行：


yourusername ALL=(ALL) NOPASSWD : ALL

其中，yourusername是你的用户名，可以使用以下指令查看：


echo $USER


]]></description><category></category></item><item><title><![CDATA[我的vimrc和bashrc配置，极简版]]></title><link>https://blog.youkuaiyun.com/Dashi_Lu/article/details/109721704</link><guid>https://blog.youkuaiyun.com/Dashi_Lu/article/details/109721704</guid><author>Dashi_Lu</author><pubDate>Mon, 16 Nov 2020 15:09:39 +0800</pubDate><description><![CDATA[set nu
set cuc
set cul
set tabstop=4
colorscheme desert
syntax enable
syntax on
set ruler
set smartindent
set shiftwidth=4
set softtabstop=4
set expandtab
set incsearch
set ignorecase
set ai
colorscheme torte
highlight CursorLine  cterm=NONE ctermbg=bl...]]></description><category></category></item><item><title><![CDATA[ubuntu安装ripgrep]]></title><link>https://blog.youkuaiyun.com/Dashi_Lu/article/details/109582747</link><guid>https://blog.youkuaiyun.com/Dashi_Lu/article/details/109582747</guid><author>Dashi_Lu</author><pubDate>Mon, 09 Nov 2020 18:03:39 +0800</pubDate><description><![CDATA[curl -LO https://github.com/BurntSushi/ripgrep/releases/download/0.10.0/ripgrep_0.10.0_amd64.deb
sudo dpkg -i ripgrep_0.10.0_amd64.deb


]]></description><category></category></item><item><title><![CDATA[tmux使用]]></title><link>https://blog.youkuaiyun.com/Dashi_Lu/article/details/108831775</link><guid>https://blog.youkuaiyun.com/Dashi_Lu/article/details/108831775</guid><author>Dashi_Lu</author><pubDate>Sun, 27 Sep 2020 17:03:49 +0800</pubDate><description><![CDATA[一、Tmux 是什么？
1.1 会话与进程
命令行的典型使用方式是，打开一个终端窗口（terminal window，以下简称"窗口"），在里面输入命令。用户与计算机的这种临时的交互，称为一次"会话"（session） 。
会话的一个重要特点是，窗口与其中启动的进程是连在一起的。打开窗口，会话开始；关闭窗口，会话结束，会话内部的进程也会随之终止，不管有没有运行完。
一个典型的例子就是，SSH 登录远程计算机，打开一个远程窗口执行命令。这时，网络突然断线，再次登录的时候，是找不回上一次执行的命令的。因为上一.]]></description><category></category></item><item><title><![CDATA[ubuntu状态栏显示网速内存、cpu占用比]]></title><link>https://blog.youkuaiyun.com/Dashi_Lu/article/details/108810940</link><guid>https://blog.youkuaiyun.com/Dashi_Lu/article/details/108810940</guid><author>Dashi_Lu</author><pubDate>Sat, 26 Sep 2020 13:34:15 +0800</pubDate><description><![CDATA[ubuntu状态栏显示网速内存、cpu占用比
安装indicator-sysmonitor
1.添加源
sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor

2.更新源
sudo apt update

3.安装
sudo apt install indicator-sysmonitor

4.启动indicator-monitor
nohup indicator-sysmonitor &amp;

注：使用nohup启动时，关闭终端时，]]></description><category></category></item><item><title><![CDATA[去掉ubuntu终端提示音]]></title><link>https://blog.youkuaiyun.com/Dashi_Lu/article/details/108750151</link><guid>https://blog.youkuaiyun.com/Dashi_Lu/article/details/108750151</guid><author>Dashi_Lu</author><pubDate>Wed, 23 Sep 2020 12:02:43 +0800</pubDate><description><![CDATA[去掉ubuntu终端提示音
sudo vim /etc/inputre

找到#set bell-style none这一行，去掉前面的注释符号。

]]></description><category></category></item><item><title><![CDATA[为Python添加默认模块搜索路径]]></title><link>https://blog.youkuaiyun.com/Dashi_Lu/article/details/108442325</link><guid>https://blog.youkuaiyun.com/Dashi_Lu/article/details/108442325</guid><author>Dashi_Lu</author><pubDate>Mon, 07 Sep 2020 10:15:53 +0800</pubDate><description><![CDATA[为Python添加默认模块搜索路径
方法一:函数添加
1 import sys
2 查看sys.path
3 添加sys.path.append(“c:\”)
方法二:修改环境变量
w用户可以修改系统环境变量PYTHONPATH
方法三:增加.pth文件
在site-packages添加一个路径文件，如mypkpath.pth，必须以.pth为后缀，写上你要加入的模块文件所在的目录名称就是了。
1 windows
c:\python27\site-packages
2 linux(ubuntu)
/data]]></description><category></category></item><item><title><![CDATA[实际项目中如何使用Git做分支管理]]></title><link>https://blog.youkuaiyun.com/Dashi_Lu/article/details/108261372</link><guid>https://blog.youkuaiyun.com/Dashi_Lu/article/details/108261372</guid><author>Dashi_Lu</author><pubDate>Thu, 27 Aug 2020 15:18:23 +0800</pubDate><description><![CDATA[文章目录前言概述Git的基本使用方法使用Git管理项目的方式主分支支持分支总结图总结
前言
记得刚工作的时候根本不知道什么是版本管理工具，有一次和别人聊天，人家问你们公司代码用什么版本管理工具？我说啥是版本管理工具，我们一般用U盘拷贝，然后人家就顾左右而言他了。后来我知道了有个东西叫SVN,后来又知道了还有个东西叫Git。所以说刚毕业的同学一定要优先进入专业的大公司，就像年轻时候应该去大城市闯两年一样，眼界以及你遇到的牛人会大大加快你以后成功的进程。
概述
本文主...]]></description><category></category></item><item><title><![CDATA[深度可分离卷积]]></title><link>https://blog.youkuaiyun.com/Dashi_Lu/article/details/108247464</link><guid>https://blog.youkuaiyun.com/Dashi_Lu/article/details/108247464</guid><author>Dashi_Lu</author><pubDate>Wed, 26 Aug 2020 20:54:27 +0800</pubDate><description><![CDATA[卷积神经网络在图像处理中的地位已然毋庸置疑。卷积运算具备强大的特征提取能力、相比全连接又消耗更少的参数，应用在图像这样的二维结构数据中有着先天优势。然而受限于目前移动端设备硬件条件，显著降低神经网络的运算量依旧是网络结构优化的目标之一。本文所述的Separable Convolution就是降低卷积运算参数量的一种典型方法。
常规卷积运算
假设输入层为一个大小为64×64像素、三通道彩色图片。经过一个包含4个Filter的卷积层，最...]]></description><category></category></item><item><title><![CDATA[torch.Tensor和torch.tensor的区别]]></title><link>https://blog.youkuaiyun.com/Dashi_Lu/article/details/107800821</link><guid>https://blog.youkuaiyun.com/Dashi_Lu/article/details/107800821</guid><author>Dashi_Lu</author><pubDate>Tue, 04 Aug 2020 21:47:55 +0800</pubDate><description><![CDATA[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) → Tensor
C]]></description><category></category></item><item><title><![CDATA[torch.unsqueeze()和torch.squeeze()]]></title><link>https://blog.youkuaiyun.com/Dashi_Lu/article/details/107800733</link><guid>https://blog.youkuaiyun.com/Dashi_Lu/article/details/107800733</guid><author>Dashi_Lu</author><pubDate>Tue, 04 Aug 2020 21:44:34 +0800</pubDate><description><![CDATA[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=]]></description><category></category></item><item><title><![CDATA[ubuntu下github克隆速度慢解决方案]]></title><link>https://blog.youkuaiyun.com/Dashi_Lu/article/details/107800185</link><guid>https://blog.youkuaiyun.com/Dashi_Lu/article/details/107800185</guid><author>Dashi_Lu</author><pubDate>Tue, 04 Aug 2020 21:28:45 +0800</pubDate><description><![CDATA[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路径为：
/]]></description><category></category></item></channel></rss>