通过rclone加快本地与服务器的文件拷贝

在某些情况下,自己的机器直接scp或者rsync拷贝文件到服务器上,速度非常慢。可能的原因之一是服务器端限制了大部分这样的流量。但是在多数情况下,我们自己的机器直接上传/下载文件到google drive或者服务器上传/下载到google drive通常速度可以打满带宽。利用这个特性,就可以借助google drive作为中转,提高本地与服务器之间的文件拷贝。 配置google drive api 参考 more ...

不开启全局VPN登录学校服务器

NCSU的服务器需要先登录学校的VPN,但是开启VPN后,流量默认走VPN,会对所有程序产生影响。 之前写过一篇用win10来做跳板的,但是本质上,也是用win10的ubuntu子系统。今天记录一下直接用一个资源占用较小的ubuntu作为跳板登录学校服务器的方法。 安装Ubuntu 使用虚拟机软件(vbox, vmware等)安装一个xubuntu 20.04。使用xubuntu是因为xfce占用资源较少。一开始安装时,可以设置2GB memory和4线程,以便快速安装。硬盘最少设置10GB,我装完所有软件硬盘占用7GB。 如果 more ...

监听HPC上提交的job状态

一般HPC集群都会有任务调度系统,比如PBS或者LSF。这些调度系统会默认内置job的开始和结束邮件通知,但是不好用,甚至管理员可能并没有提供相应的实现。由于消息通知对于我来说是一个比较普遍的需求,不只是在HPC job调度上,且之前购买了pushover的服务,于是写了一个简单的任务监听工具。 usage: notify more ...

配置CLion使用gdb

因为CLion的debug界面非常好用,现在想用它来debug一个executable。项目环境比较特殊,project是一个library,编译会生成so文件。然后通过LD_PRELOAD=XX.so vetorAdd来执行测试的vectorAdd程序。但是debug时,主要是在这个library的源码。library的CMakeList.txt并不包含要测试的vectorAdd程序。 打开Run-->Edit Configurations-->侧边栏的+ -->Remote GDB Server,设置对应的参数如下: more ...

在vpn下通过win10转发ssh

部分学校或公司的服务器需要先登录vpn才能登录,本文记录了在虚拟机的win10中登录vpn,host的Linux下ssh登录服务器的方法。 配置虚拟机里的win10 正常安装win10,并打开ubuntu子系统(或许也可以直接使用win10的ssh),然后sudo apt install openssh-server安装openssh server。编辑/etc/ssh/sshd_config里的端口配置,sudo service ssh start重启ssh。 安 more ...


Linux命令记录

批量替换所有文件内容中的字符串 find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g' 批量将文件重命名成自增序号模式 ls more ...

加入Deepin派系

1. Introduction 前段时间偶然再次看到deepin的消息,拜读了前deepin CTO 王勇的博客,被大牛的成长历程震撼到,于是在虚拟机里安装deepin15.10体验了下。想起上一次用deepin,好像还是2012年。在虚拟机里用了几天,发现意外地好用。简单总结deepin的几点优势和遇到的问题。 2. 优势 我使用Linux作为主系统大概有6年,在使用的过程中,越来越发现,一个稳定、应用支持足够丰富无bug的系统,才是我的需求 more ...

Boot-Repair[转载]

boot repair 备份下bootrepair的源 sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair Reference: https://linux.cn/article-3087-1.html more ...

解决Mendeley Linux下无法输入中文

Introduction 本文介绍了快捷修复mendeley Linux下无法输入中文的问题解决方案。 问题描述 Mendeley是一款协助学术研究的工具,可以作为自己的论文阅读库,方便整理读过的论文,同时它自带的阅读标注工具也还算好用。 但是在Linux下,Fcitx输入法框架支持的搜狗输入法则无法输入中文标注。 查阅是由于mendeley使用的qt库没有添加fcitx的输入法支持库。 解决方案 这里仅说明最简单的利用别人编译好的库的方法。如果下面没有自己的系统,则参考refe more ...