
Linux
yanjiee
穷二代V1.0
展开
-
iterm2下使用tmux如果左右分屏用鼠标选中文字跨越pane的问题
iterm2下使用tmux如果左右分屏用鼠标选中文字跨越pane的问题原创 2024-03-27 15:36:53 · 388 阅读 · 0 评论 -
Lucky13校验不过的Nginx解决办法
Lucky13校验不过的解决办法原创 2023-08-28 22:26:51 · 742 阅读 · 0 评论 -
用nc命令行工具在两台服务器之间传输文件
最近遇到需要在两个服务器之间传输小文件的需求,之前一直rzsz到本地再传到服务器上。后来发现了一个叫nc的工具,centos和ubuntu好像都自带,非常好用。原创 2022-06-13 17:56:35 · 291 阅读 · 0 评论 -
centos7 安装vim8.x 最新版本
参考https://gist.github.com/yevrah/21cdccc1dc65efd2a4712781815159fb命令yum -y groupinstall "Development Tools"yum -y install ncurses-devel git-corecd /tmpgit clone https://github.com/vim/vim && cd vim./configure --prefix=/usr --with-features=hug转载 2022-03-08 15:14:52 · 950 阅读 · 0 评论 -
完美解决mac上expect登陆之后rzsz中文乱码的问题
堡垒机脚本例如:#!/bin/bashexport LANG=zh_CN.UTF-8 # 这两句保障expect之后可以使用lrzszexport LC_CTYPE=zh_CNif [ $# -eq 0 ]; then echo "usage: s host" exitfiexpect -c " set timeout 5 spawn ssh user@192.168.1.120 expect \"Select group*\" send \原创 2022-01-12 15:47:07 · 954 阅读 · 0 评论 -
Docker挂载的文件(docker run-v)在宿主机修改了后,在容器中没有生效的解决办法
docker run -v 挂载到容器中的文件(注意不是目录)一般是配置文件,在宿主机vi wq之后,进容器里面看发现改动没有生效,后来找了很久没有发现解决办法,直到看到这篇里面提到了需要修改那个文件的权限为666(chmod 666 xxx.conf),但是值得注意的是:中途修改的无效,需要run之前就修改了。...原创 2021-08-18 10:02:12 · 3730 阅读 · 3 评论 -
Docker中 Permission denied文件没有权限
今天在测试一个容器的时候,一直提示文件 Permission denied 没有权限,exec进去发现也touch不了,对了一下用户名也都是root,改成其他用户名也不行,查了很久发现是SELinux的问题:setenforce 0关掉就可以了...原创 2021-08-09 18:07:19 · 2057 阅读 · 0 评论 -
一个简易的cmake模板,用于编译自定义目标和lib库
################################################################################# author: yanjie@20210426# description: cmake简易指南# # cmake常用函数说明:# cmake_minimum_required: 指定cmake最低版本号要求# set: 设置变量# add_compile_options: 增加编译函数# execute_process: 执行命令原创 2021-04-26 10:33:24 · 566 阅读 · 0 评论 -
Nginx端口转发配置
修改 /etc/nginx/nginx.conf :stream { server { listen 9000; proxy_connect_timeout 5s; proxy_timeout 20s; proxy_pass 123.123.123.123:9000; } server { listen 9000 udp reuseport; proxy_timeout 20s;原创 2021-04-16 15:49:00 · 580 阅读 · 0 评论 -
云玩家看新一代深度学习甜品卡 —— RTX3060
作为入行4年的深度学习从业者,从GTX970到现在,几乎摸遍了所有消费级和非消费级别到显卡,之前也做过一个简单到统计表格如下:最近因为矿潮也因为公司有一个硬件设备需要GPU的采购,所以一直有在关注30系列的显卡,奈何30系显卡真的被炒得太贵太贵,以至于发售至今,一直没有办法拿到一块30系显卡进行测试和使用。既然标题是3060,所以就直接跳过3060Ti到3090这几张今年的“茅台显卡”,直接聊聊3060这张卡。从早上一些媒体的评测看来,3060不仅仅削弱了挖矿能力,在游戏能力上也被戏称为“把牙膏吸了原创 2021-02-26 15:26:39 · 9930 阅读 · 6 评论 -
Python 配合 C# 实现局域网内udp发现设备
服务端:#UDP server responds to broadcast packets#you can have more than one instance of these runningimport socketaddress = ('', 10086)server_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_原创 2021-02-03 14:44:03 · 709 阅读 · 0 评论 -
令人烦躁的“Makefile:1: *** 遗漏分隔符 。 停止。”
今天在make一个很简单的makefile时候老是出现Makefile:1: *** 遗漏分隔符 。 停止。网上查了半天都是说tab变成了空格,或者tab不足八个空格位的问题。但是自己仔细查了一下,并不是这个原因。后来经过各种测试,发现原来是这个Makefile后面隐藏了\r\n。估计是之前从window被拷过来的,后来用dos2unix解决的,如果没有这个命令,简单粗暴点就复制粘贴一份吧...原创 2019-11-06 21:08:30 · 9028 阅读 · 3 评论 -
安装Cuda提示“Not enough space on parition mounted at /”的解决办法
使用命令sudo ./cuda_9.0.176_384.81_linux-run -tmpdir [临时目录]来指定cuda安装的时候使用其他盘的目录原创 2019-08-14 17:12:00 · 6664 阅读 · 5 评论 -
在AWS EC2本机上获取本机的一些信息(包括公网IP等)
获取公网IP:curl http://instance-data/latest/meta-data/public-ipv4其他信息内容:curl http://169.254.169.254/latest/meta-data/转载 2019-02-14 16:49:51 · 2997 阅读 · 0 评论 -
systemd中有些配置文件中"> /dev/null 2>&1 || :"的作用
在配置vnc开机启动的的时候看到官方给的配置文件:[Unit]Description=Remote desktop service (VNC)After=syslog.target network.target[Service]Type=forking# Clean any existing files in /tmp/.X11-unix environmentExecStart...原创 2019-01-04 10:58:54 · 2663 阅读 · 0 评论 -
使用apt-mirror做一个本地ubuntu离线apt源
安装apt-mirror工具(在有网机器上)sudo apt-get install apt-mirror配置apt-mirrorsudo vi /etc/apt/mirror.list############# config ###################set base_path /home/vismarty/usb/apt-mirror## set mirro...原创 2018-12-15 09:57:45 · 11989 阅读 · 3 评论 -
opencv视频取帧并进行人脸检测(Windows和Linux双版本)
Windows版本环境win7+vs2015+opencv2.4.10直接给代码:#include "highgui.h" #include "objdetect/objdetect.hpp"#include "imgproc/imgproc.hpp"using namespace cv;String face_cascade_name = "E:\\rszj\\soft原创 2017-07-18 17:19:28 · 1922 阅读 · 0 评论 -
ubuntu16.04下VIM升级、配置插件YouCompleteMe
安装依赖:sudo apt-get install libncurses5-devsudo apt-get install build-essential cmakesudo apt-get install python-dev python3-devsudo apt-get install libgmp-dev libmpfr-dev libmpc-dev libis原创 2017-07-25 14:06:24 · 4771 阅读 · 0 评论 -
libdlib.a recompile with -fPIC 问题
问题:/usr/bin/ld: dlib_build/libdlib.a(threads_kernel_shared.o): relocation R_X86_64_32 against `_ZN4dlib21threads_kernel_shared14thread_starterEPv' can not be used when making a shared object; recomp原创 2017-09-08 16:13:15 · 2348 阅读 · 0 评论 -
AWS-G2.2xlarge的Redhat7.2上安装Nvidia驱动、CUDA7.5和cudnn4.0
安装依赖sudo yum install wget gcc perlgcc-g++ kernel-devel 安装elrepo源,安装nvidia.kosudo rpm --importhttps://www.elrepo.org/RPM-GPG-KEY-elrepo.orgsudo rpm -Uvhhttp://www.elrepo.org/elrepo-rele原创 2017-07-03 15:26:24 · 2355 阅读 · 0 评论 -
opencv图片压缩后读取的像素值,和保存后读出来的像素值不一样的问题。
最近在写opencv压缩图片的逻辑的时候,发现一张图片用cvResize之后的像素值,和保存后的图片像素值不一样。后来发现,原来是用cvSaveImage的时候,有第三个参数,会导致保存的图片像素值有误差,参考:http://www.cnblogs.com/wolfplan/p/4058851.html这是我的部分代码:IplImage *image=0,*imageresiz原创 2017-12-14 18:42:28 · 1810 阅读 · 0 评论 -
在Nvidia TX2上安装Cuda8.0+Cudnn5.1+TensorFlow1.2+OpenCV3.2
在Nvidia TX2上安装Cuda8.0+Cudnn5.1+TensorFlow1.2+OpenCV3.2工具宿主机(host):ubuntu14.04、至少50GB存储空间Jetpack3.0:软件下载地址、文档地址 因为只有Jetpack3.0包含cuda8.0和cudnn5.1,而Jetpack3.0只能运行在ubuntu14.04上(亲测16.04有问题会导致失败)安装Jetpac原创 2017-12-26 12:53:48 · 4308 阅读 · 1 评论 -
Tensorflow 和 pytorch 依赖cudnn版本的冲突问题
TensorFlow 1.2 依赖cuda8 + cudnn5.1Pytorch则要求cudnn ≥ 6需要做的操作:(1)先安装cudnn5.1,再安装cudnn6,cuda/lib64文件夹下的libcudnn库关系如下:(2)重装TensorFlow原创 2018-02-01 14:59:23 · 6727 阅读 · 0 评论 -
DELL R730 + 双路1080ti 安装Ubuntu-Server 16.04.4 LTS amd64
前期准备U盘一个(大于等于4G容量)显示器、鼠标键盘网络安装系统准备文件下载ubuntu-server 16.04.4 lts amd64 下载地址: http://cdimage.ubuntu.com/releases/16.04/release/ubuntu-16.04.4-server-arm64.iso rufus(启动盘制作工具,我用的版本号是2.18...原创 2018-07-19 19:54:37 · 5952 阅读 · 10 评论 -
ubuntu 16.04 lts 安装nVidia驱动和Cuda+Cudnn深度学习环境
nvidia显卡驱动驱动的话提供离线和在线两种方式,有条件的话在线更省事,在线安装如果要使用Cuda8,则采用375以上版本驱动: sudo apt-get install nvidia-375 如果要使用Cuda9,则必须采用384以上的版本: sudo apt-get install nvidia-384离线安装在官网下载对于的驱动安装文件,记得选Linux版本,根据...原创 2018-07-21 17:21:18 · 1207 阅读 · 0 评论 -
ubuntu桌面访问windows/smb/samba共享文件夹并记住用户密码,如何清除这条记录
ubuntu桌面访问windows/smb/samba共享文件夹并记住用户密码,如何清除这条记录在终端中输入指令seahorse之后选中已经记录的网络地址的用户密码,选择删除就可以了。...原创 2018-11-13 11:08:36 · 4524 阅读 · 2 评论 -
samba server中设置了新建目录权限无效的问题
samba客户端连进来后,新建目录设置的权限都是0775,我修改了smb.conf配置文件中的directory mask = 0777都无效,如下:[share] path = /home/ai2/vismarty/images4detection valid users = aoi,rongxin-samba available = yes browseable = ...原创 2018-11-13 19:06:54 · 3605 阅读 · 0 评论 -
ubuntu中apt-get安装后的包,如何寻找他的离线deb包以及安装方式
如何找寻deb包第一种方法sudo apt-get install libuuid1 之后会在路径 /var/cache/apt/archives下有对应的deb包,例如:ubuntu@VM-0-7-ubuntu:/var/cache/apt/archives$ lslibuuid1_2.27.1-6ubuntu3.6_amd64.deb lock partial第二种方法还可以...原创 2018-12-13 20:06:14 · 7271 阅读 · 0 评论 -
在DEBIAN8.6上搭建Portia(可视化Scrapy)的注意事项
官方搭建文档:http://portia.readthedocs.io/en/latest/installation.html我尝试使用windows,ubuntu,甚至阿里云的ubuntu,AWS的ubuntu都无法使用官方推荐的vagrant虚拟机安装成功。用VPS的方案我怀疑是因为在阿里云和AWS里,本来VPS就是虚拟机,在虚拟机里面再尝试搭建虚拟机,估计多多少少有问题。这两原创 2017-01-11 10:30:05 · 1661 阅读 · 0 评论