技术笔记
文章平均质量分 69
sayhi_yang
这个作者很懒,什么都没留下…
展开
-
用IDEA写第一个Spring程序 HelloWorld
环境。原创 2023-07-10 22:56:31 · 906 阅读 · 2 评论 -
Ubuntu下配置nginx+uwsgi+django
安装uwsgi环境是ubuntu18.04+python3.8.8首先安装好anaconda环境,后面的包都用conda安装,能自动解决依赖问题。conda换清华源conda config --add channels conda-forgeconda config --set channel_priority flexibleconda update -n base condaconda update --allconda install -c conda-forge uwsgi验证原创 2021-11-03 16:18:25 · 2008 阅读 · 0 评论 -
vscode 配置 rust开发环境
主要借鉴了菜鸟教程的环境搭建Windows下安装rust并配置环境vscode 先下好Rust 编译工具:https://www.rust-lang.org/zh-CN/tools/install下载好的 Rustup 在 Windows 上是一个可执行程序 rustup-init.exe打开 rust-init.exe 安装rust如果你已经安装 MSVC (推荐),那么安装过程会非常的简单,输入 1 并回车,直接进入第二步。如果你安装的是 MinGW,那么你需要输入 2原创 2020-09-12 17:34:12 · 3503 阅读 · 2 评论 -
非递归遍历二叉树的方法
三种二叉树遍历递归前序遍历-递归//前序遍历void preorder(TreeNode *root, vector<int> &path){ if(root != NULL) { path.push_back(root->val); preorder(root->left, path); ...原创 2020-03-31 22:55:58 · 190 阅读 · 0 评论 -
git多仓库多分支操作
把上游仓库fork到自己github的仓库fork 用github的fork按钮就可以了clone 把自己的github仓库clone到本地配置上游仓库地址git remote add upstream https://github.com//ORIGINAL_OWNER/ORIGINAL_REPOSITORYfetch上游仓库的文件git fetch upstream切换...原创 2020-03-22 11:18:50 · 944 阅读 · 0 评论 -
ssh无密码登录踩的一些坑
服务器配置好添加好公钥到authorized_keys后,要执行改权限的操作$chmod o-w ~/$chmod 700 ~/.ssh$chmod 600 ~/.ssh/authorized_keyshttps://www.cnblogs.com/jdksummer/articles/2521550.html...原创 2019-12-17 20:55:07 · 121 阅读 · 0 评论 -
自建git服务器的一些操作
在服务器端:新建一个空git仓库sudo git init --bare sample.gitsudo chown -R git:git sample.git在本地:添加remotegit remote add myserver git@server_ip:/path-to-git-repo把本地内容push上去git add .git commit -m "xxx"...原创 2019-12-14 17:07:37 · 132 阅读 · 0 评论 -
linux 杀死全部同名进程
比如要杀jmeter服务方法1、ps -ef|grep jmeter |grep -v grep|cut -c 9-15|xargs kill -9方法2、ps -ef|grep jmeter |grep -v grep|awk ‘{print $2}’|xargs kill -9原创 2019-12-14 10:38:21 · 318 阅读 · 0 评论 -
Centos8安装显卡驱动以及Cuda
最近给服务器装了最新的Centos8。本着Dont Repeat Yourself 原则,记录安装显卡驱动和Cuda的过程,以免重复劳动。找了很多资料,由于Centos8比较新,很多都不起作用了,这里主要参考了linux config下面的一篇博客:https://linuxconfig.org/how-to-install-the-nvidia-drivers-on-centos-8有空可以...原创 2019-12-08 11:05:40 · 8725 阅读 · 0 评论 -
穷人的大显存——梯度累加
转载自知乎:PyTorch中在反向传播前为什么要手动将梯度清零? - Pascal的回答 - 知乎传统的训练函数,一个batch是这么训练的:for i,(images,target) in enumerate(train_loader): # 1. input output images = images.cuda(non_blocking=True) target ...转载 2019-11-15 20:47:24 · 1107 阅读 · 1 评论 -
pytorch踩的一些坑
windows下dataloader函数的numwork不要指定>0,不然会有多进程错误,numwork=0就好。原创 2019-11-14 09:57:07 · 484 阅读 · 0 评论 -
g++链接动态库和静态库
在用g++编译链接C++程序时,当我们其中有包含第三方库的时候,需要我们手动的指定我们需要的库文件。库文件有两种,一种为动态库,一种为静态库,具体的区别很简单,通俗的讲,一种是在运行时动态加载,一种是链接的时候直接把库文件复制到程序中,运行的时候不再依赖库文件。例如我们在程序中用到libtiff库和libxml2库:1.动态库的链接g++ -I./kufile/libxml/include/...转载 2019-11-04 14:14:27 · 3045 阅读 · 0 评论 -
git的一些trick
git 强制 pullgit fetch --all git reset --hard origin/master git pull原创 2019-10-17 21:27:43 · 132 阅读 · 0 评论 -
pytorch中data shape和卷积层的weight shape
# input_data shapeInput: (batch_size, in_channel, width, height)# conv layerclass torch.nn.Conv2d(in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, groups=1, bias=True)input...原创 2019-10-15 20:41:53 · 3225 阅读 · 1 评论 -
python的一些tricks
#获取class的类名xxx = class()type(xxx).__name__#opencv resizecv2.resize(src, (width, high))原创 2019-10-15 11:45:30 · 71 阅读 · 0 评论 -
git和github绑定
本地git客户端:ssh-keygen -t rsa -C "1045541554@qq.com"一路Enter到底,去~/.ssh下面,找到id_rsa.pub,把里面的内容粘贴到github中SSH keys中。搞定~原创 2019-09-23 09:58:25 · 254 阅读 · 1 评论 -
conda 安装软件时报错:RemoveError: 'setuptools' is a dependency of conda
在更新jupyterlab的时候报这个错RemoveError: 'setuptools' is a dependency of conda and cannot be removed from conda's operating environment.试了第一种方法:pip uninstall install setuptools然后conda install setuptools,没...转载 2019-09-29 13:09:47 · 1966 阅读 · 0 评论 -
稀疏表示和字典学习
1.什么是稀疏表示:用较少的基本信号的线性组合来表达大部分或者全部的原始信号。其中,这些基本信号被称作原子,是从过完备字典中选出来的;而过完备字典则是由个数超过信号维数的原子聚集而来的。可见,任一信号在不同的原子组下有不同的稀疏表示。假设我们用一个M*N的矩阵表示数据集X,每一行代表一个样本,每一列代表样本的一个属性,一般而言,该矩阵是稠密的,即大多数元素不为0。 稀疏表示的含义是,寻找一个...转载 2019-10-03 22:26:05 · 2570 阅读 · 0 评论 -
vs code快捷键
选中所有相同字符 ctrl+shift+L原创 2019-10-07 16:47:23 · 123 阅读 · 0 评论 -
vim相关操作
对相同单词进行操作一、删除单词把光标移到单词上,dw二、查找单词* 或 # ,一个向前,一个向后三、对光标所在单词删除/修改,其余相同单词也这么做的话,按n/N移动 然后按点(.)四、把文件中所有num替换成number:%s/num/number/g如果是对文件中的一部分内的进行替换,先用视图模式V选中区域,然后 :s/old/new五、选择一个单词ve , 复制:ve...原创 2019-10-09 15:14:44 · 79 阅读 · 0 评论 -
vs code配置C++环境_2019_09_22
配置来源:https://www.zhihu.com/question/30315894/answer/154979413先装好ming-w64和clang,配置好环境变量。在项目根目录或者根根目录新建一个文件夹.vscode,里面新建三个文件langch.json, tasks.json, settings.json。langch.json{ // Use IntelliSen...原创 2019-09-22 11:52:40 · 1383 阅读 · 0 评论