自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 scp 传输路径包含空格

以路径/path1/path2/path3/path4为例,其中2级和3级路径包含空格。解决方法如下scp -P <port> user@ip:"/path1/path\\ 2/path\\ 3/path4" .参考:【笔记】scp如何复制文件到带空格路径的server目录...

2020-03-12 13:18:13 182

原创 Linux端口映射

Windows下做端口映射有netsh工具,Linux下需要借助iptables实现端口重定向。首先,设置允许数据包转发:$ sudo echo '1' > /proc/sys/net/ipv4/ip_forward然后,设置转发规则:以220端口转发到22端口为例:$ sudo iptables -t nat -A PREROUTING -p tcp --dport...

2019-12-14 14:08:57 125

转载 ubuntu配置静态路由及重启生效

第一种方法:使用route命令(添加临时路由)添加到主机的路由# route add -host 192.168.1.123 dev eth0# route add -host 192.168.1.123 gw 192.168.1.1添加到网络的路由# route add -net 192.168.1.123 netmask 255.255.255.0 eth0# rout...

2019-11-27 22:46:09 454

原创 echo: write error: Cannot allocate memory

当向某些文件echo时,会提示echo: write error: Cannot allocate memory解决办法是:在内核启动时,添加参数pci=assign-busses添加方法:在 /boot/grub/grub.cfg 中追加参数,然后重启生效。然而,/boot/grub/grub.cfg不能直接修改,需要通过修改 /etc/default/gr...

2019-11-25 21:16:03 538

原创 正则表达式反向选择

有时在用正则表达式筛选数据时,需要匹配不包含某个特殊字段的行,可以使用以下表达式来匹配^((?!CSDN).)*$以上表达式匹配所有不包括CSDN的行。

2019-11-02 12:23:11 2474

原创 OpenMPI报错ORTE_ERROR_LOG: Data unpack had inadequate space

在多节点上运行MPI时可能会遇到以下错误:ORTE_ERROR_LOG: Data unpack had inadequate space这有可能是由于不同节点间的MPI版本(或配置,如有的节点配置了debug模式)不一致导致的。可以使用ompi_info查看具体的版本配置,将不同节点间的配置恢复一致,然后重新安装即可。参考:https://github.com/...

2019-11-01 22:14:23 246

转载 升级pip后出现 ImportError: cannot import name main

原文链接 https://blog.csdn.net/accumulate_zhang/article/details/80269313在Ubuntu中,升级了pip,再次使用pip 安装相关的python包的时候就出现以下错误ImportError: cannot import name main解决:pip文件在usr/bin目录下,cd进去,进行以下修改把下面的三行...

2019-10-31 20:28:54 43

转载 Mac设置Office的语言问题

转自:https://blog.csdn.net/student9128/article/details/80026645转载仅为个人备份,请支持原创。方法:打开终端(Terminal):输入命令defaults write com.microsoft.Word AppleLanguages '("zh-cn")'defaults write com.microsoft...

2019-10-04 13:10:24 150

转载 E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)

转自:https://askubuntu.com/questions/1109982/e-could-not-get-lock-var-lib-dpkg-lock-frontend-open-11-resource-temporariThis may happen if 'Synaptic Package Manager' or 'Software Updater' is open. ...

2019-09-21 13:32:20 654

转载 在终端运行sudo apt-get update 最后出现的NO_PUBKEY F42ED6FBAB17C654的处理

转自:https://blog.csdn.net/zhuquan945/article/details/100975309今天刚开机运行sudo apt-get update的最后出现了W: GPG error: http://packages.ros.org trusty InRelease: The following signatures couldn't be verified b...

2019-09-21 13:23:41 916

原创 RS在不同设备间同步文件

参考:1.Resilio(BtSync)搭建2.使用Resilio Sync共享文件【附操作指南】4.Linux 下挂载新硬盘方法5.Partition 1 does not start on physical sector boundary.6.Ubuntu 16.04添加开机启动脚本的方法7. Ubuntu 16.04以普通用户身份开机启动8.Ubunt...

2019-09-02 19:39:38 1258

转载 使用 cloc 统计你的代码量

转自:使用 cloc 统计你的代码量今天发现一个特别好用的工具cloc,可以用它统计代码的行数。它可以识别多种开发语言,并在计算的时候忽略掉注释和空行。我记得我上次申请软件著作权的时候,申请表格中要求提交代码量,当时为了计算行数,我写了类似于find xxx -prune xxx | xargs grep -vE xxx | wc -l的超长命令。每年写年终总结统计工作量的...

2019-08-23 11:13:25 678

转载 使用 tc netem 模拟网络异常

文章转自:使用 tc netem 模拟网络异常(原文配色实在是对阅读不太友好。。。)在某些情况下,我们需要模拟网络很差的状态来测试软件能够正常工作,比如网络延迟、丢包、乱序、重复等。linux 系统强大的流量控制工具 tc 能很轻松地完成,tc 命令行是iproute2软件包中的软件,可以根据系统版本自行安装。流量控制是个系统而复杂的话题,tc 能做的事情很多,除了本文介绍的还有带宽控...

2019-08-03 15:49:46 392

原创 pip 离线下载安装

1. online的机器上下载安装包(如tensorflow 1.10.0):pip download tensorflow==1.10.02. 将安装包拷贝至offline的机器,并在offline的机器上安装:pip install --no-index --find-links=/path/to/package tensorflow==1.10.0注:如果使用requir...

2019-08-01 20:41:30 1798

转载 web.py 0.3 新手指南

转自:web.py 0.3 新手指南开始(仅为自己查看方便而转载。。。)你知道Python同时你希望制作一个网站。 那么web.py正好提供了一种简单的方法。如果你希望读完整个指南, 你需要安装Python, web.py, flup, psycopg2, 和Postgres (或者等价的数据库和Python驱动)。 详细,可以查看webpy.org.如果你已经有了一个web...

2019-07-09 20:54:51 63

转载 apt-get update更新源时,出现“Hash Sum mismatch”问题

转载自:apt-get update更新源时,出现“Hash Sum mismatch”问题当使用apt-get update更新源时,出现下面“Hash Sum mismatch”的报错,具体如下:root@localhost:~# apt-get update............W: Failed to fetch http://us.archive.ubuntu.com/ub...

2019-06-30 16:57:09 422

原创 Ubuntu安装docker及nvidia-docker2

Ubuntu 通过apt安装Ubuntu安装docker后再安装nvidia-docker2时经常出现版本不匹配的问题,可以分以下两步安装:# 安装dockerexport VERSION=18.06.1-ce && curl -sSL get.docker.com | sh# 安装nvidia-docker2curl -s -L https://nvidia.g...

2019-06-30 16:50:31 1264

原创 horovod 安装及使用

本文基于Ubuntu 16.04 系统介绍Horvod安装使用情况。官方安装教程见:https://github.com/horovod/horovod#id6。其中,Open MPI的安装可见本人博客https://blog.csdn.net/u013431916/article/details/80230152。如需NCCL支持,可见本人博客https://blog.csdn.ne...

2019-06-29 13:11:23 1531

转载 如何在Ubuntu中使用dpkg命令卸载软件

转自:如何在Ubuntu中使用dpkg命令卸载软件据百科描述,Ubuntu是基于Debian的Linux系统,而Debian系统的软件是使用APT和dpkg进行管理。dpkg是"Debian Packager"的简写,是一个底层的软件包管理工具。 本经验以卸载Ubuntu下的办公软件libreoffice为例子,演示怎样使用dpkg进行卸载软件。查看安装的软件 查看dpk...

2019-06-29 12:50:34 3422

原创 MPI与OpenMP 基本使用

MPI注意,MPI是多进程的。1.在程序中加入MPI支持:加入头文件mpi.h,并在程序开头做初始化,退出时,关闭MPI。2.编译:c文件用mpicc编译,c++文件用mpicxx编译。如:$ mpicxx how_to_use_mpi.cpp -o how_to_use_mpi3.运行:mpirun使用mpi运行程序,-n参数指定进程数:$...

2019-06-27 15:44:08 422

原创 Ubuntu 安装PyTorch

pip安装 pip install torch torchvision详见:https://pytorch.org/get-started/locally/

2019-06-26 14:23:57 76

转载 使用标准方式在 Ubuntu 16.04 下启用 TCP 拥塞控制之 BBR

转自:使用标准方式在 Ubuntu 16.04 下启用 TCP 拥塞控制之 BBR我是这 Ubuntu Server 系列文章的第二篇,讲讲如何在 Ubuntu 16.04 LTS 下通过最标准的方式启用 TCP 拥塞控制之 BBR。BBR 简介BBR 是 Google 推出的一个「TCP 拥塞控制算法」,它是以 Linux 内核模块的形式加载,可以最大化 Linux Serve...

2019-06-11 20:19:32 399

原创 Ubuntu 16.04添加开机启动脚本

1,新建个脚本文件new_service.sh#!/bin/bash# command content exit 02,设置权限sudo chmod 755 new_service.sh3,把脚本放置到启动目录下sudo mv new_service.sh /etc/init.d/4,将脚本添加到启动脚本执行如下指令,在这里90表明一个优先级,越高表示执行...

2019-06-11 16:09:34 2784 3

原创 Excel查询颜色RGB值

1.选中单元格,点右键,设置单元格格式-填充-其他颜色-自定义,下面显示的就是该单元格颜色的RGB值2.与十六进制换算:https://www.sioe.cn/yingyong/yanse-rgb-16/...

2019-06-01 21:20:42 2772

转载 Digital Ocean droplet迁移

转载自:Digitalocean镜像备份并更换机房位置(更换IP)Digitalocean支持数据的镜像备份,可以实现快速将当前的环境复制到另一台主机。具体步骤如下:1.选择你想要进行备份的主机2.点击左侧菜单Snapshot3.然后点击Take Snapshot,备份可能需要几分钟的时间;至此,你就完成了数据的备份,如果你想复制数据到另一台主机,请继续往下操...

2019-06-01 20:40:56 250

原创 Excel绘制CDF图

对如下20个原始数据绘制cdf图1. 对数据进行排序,从小到大2. 计算累积分布:计算公式为:然后对C3下拉,得到累积分布数据。3. 选中B、C两列绘制散点图:...

2019-06-01 15:19:17 5032

转载 gitignore不起作用解决办法

转自:gitignore不起作用解决办法前面有文章介绍了使用gitignore文件的方法,该文件表示过滤规则,但是对已经加入版本库的文件不能生效,因此需要利用命令将想要忽略的文件从版本库中删除,比如说,我们对android工程进行跟踪,结果发现.class和R.文件每次都会有差异,实际上这些系统生成文件不需要追踪,于是我们写了ignore文件去排除跟踪这些文件(具体写法前面文章有介绍),但是在...

2019-05-21 23:15:17 42

原创 C++ 打印pid和tid

获取pid1. 包含头文件#include <unistd.h>2. 在需要打印pid的地方加入std::cout << "pid = " << getpid() << std::endl;获取tid1. 包含头文件#include <thread>2. 在需要打印tid的地方加入std::co...

2019-05-09 14:28:19 943

原创 /etc/sudoers 文件权限为0777,恢复为0440

直接使用pkexec chmod 0440 /etc/sudoers遇到了认证失败的问题。找到另一个方法:1. 开两个终端2. 在第一个终端获取bash的pid:echo $$3.在第二个终端进行认证:pkttyagent --process (第2步的pid)4.回第一个终端:pkexec chmod 0440 /etc/sudoers这...

2019-04-09 16:25:06 576

原创 Ubuntu 安装Anaconda

1. 下载安装文件:以安装3.5版本为例:wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.0.0-Linux-x86_64.sh其他版本可以到https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/自行查找。2. 安装sudo b...

2019-04-02 20:49:05 8461

原创 No module named 'pip._internal'

$ wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate$ sudo python get-pip.py改用以上方法安装参考:Ubuntu16.04上pip报错ModuleNotFoundError: No module named 'pip._internal'...

2019-03-10 10:31:20 1584

原创 “GPG error:The following signatures were invalid: KEYEXPIRED”

sudo apt-key list | grep "expired: " | sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | xargs -n1 sudo apt-key adv --keyserver keys.gnupg.net --recv-keys参考:“GPG error:The following signatures were inv...

2019-03-10 09:49:00 1251

转载 如何限定apt-get使用IPv4或IPv6协议下载

转载自:如何限定apt-get使用IPv4或IPv6协议下载如果你希望手动控制 Debian 或Ubuntu系统在使用 apt-get 更新系统或软件时走 IPv4 或 IPv6,可以通过配置其 Acquire group 选项来实现。Acquire group只有如下两个选项可供我们选择:ForceIPv4:全局强制使用 IPv4 协议下载ForceIPv6:全局强制使用 IP...

2019-03-09 14:12:42 488

原创 Ubuntu 绑定MAC地址和设备名

当一台主机上存在多块网卡时,经常出现网卡设备名乱序的问题。如,重启前,网卡A的设备名为eth0,网卡B为eth1。重启后却变为网卡A的设备名为eth1,网卡B为eth0。这种情况需要将设备名绑定到网卡的MAC地址上,这样就不会发生变动了。对Ubuntu系统来说,需要创建配置文件/etc/udev/rules.d/70-persistent-net.rules,并加入以下内容:SUBS...

2019-02-20 16:57:20 907

转载 Windows 10 安装python 包

转载自:报错:ImportError: No module named 'requests'windows解决办法1.找到easy_install.exe。一般在python的安装路径下的Scripts文件夹中,如C:\Python34\Scripts\easy_install.exe2.从cmd命令行进入到该目录,如cd C:\Python34\Scripts3.使用命令下载requ...

2019-01-28 13:14:22 145

原创 OpenMPI安装

下载链接见:https://www.open-mpi.org/software/ompi/v4.0/安装方法详见:https://www.open-mpi.org/faq/?category=building#easy-build$ gunzip -c openmpi-4.0.0.tar.gz | tar xf -$ cd openmpi-4.0.0$ ./configure...

2019-01-17 23:12:38 9165

原创 小指令

1. autogen.sh用法:$ ./autogen.sh前提是要安装autoreconf:$ sudo apt-get install autoconf automake libtool2. 使用python生成指定大小的文件:$ python -c "print('1234567890'*100)" >> file.txt上面的语句打印10*100字...

2018-12-25 16:53:56 120

原创 Tensorflow打印debug信息

设置环境变量TF_CPP_MIN_VLOG_LEVEL注意不是TF_CPP_MIN_LOG_LEVEL 参考How does tensorflow's VLOG work?

2018-12-04 15:49:43 599

转载 windows 10 端口映射

转载自:windows操作系统自带的TCP端口转发因为工作中一个项目,总部与各个分部只有citrix服务器才能通讯,总部客户端想通过分部citrix访问分部内网资源。基本思路,通过程序修改获取的ICA文件中的IP地址和端口,将修改后的ICA文件返回给客户端,实现客户端通过连接本地citrix,自动跳转到另外一个网络的citrix。之前用的是haproxy,但是haproxy与程序交互不是很好,...

2018-11-18 14:15:19 3743

原创 Windows 10 开机自启动服务

1. 新建一个.bat文件,将启动命令添加进去。如果需要后台运行的,需要在文件前面加上:@echo offif "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit:begin 2. 方案1:开始-运行-g...

2018-11-18 13:42:43 1280

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