分类 IT 中的文章

百度网盘不限速 | Aria2篇

环境

  • win10
  • chrome
  • 油猴插件
  • aria2

Aria2

对于不想折腾的有懒人包. 实际上包里含有的是aria2软件和aria2 GUI。 下载链接如下:

  1. 懒人下载包
  2. AriaNg
  3. Aria2

百度网盘简易下载助手

安装油猴脚本: 百度网盘简易下载助手

安装好上述脚本之后,可以在百度网盘web页面看到

选中一个你想要下载的文件,然后点击获取直链地址。第一次获取可能需要关注公众号,获得验证码。输入验证码之后,再次点击获取直链地址。

……

阅读全文

百度网盘不限速 | Aria2篇

环境

  • win10
  • chrome
  • 油猴插件
  • aria2

Aria2

对于不想折腾的有懒人包. 实际上包里含有的是aria2软件和aria2 GUI。 下载链接如下:

  1. 懒人下载包
  2. AriaNg
  3. Aria2

百度网盘简易下载助手

安装油猴脚本: 百度网盘简易下载助手

安装好上述脚本之后,可以在百度网盘web页面看到

选中一个你想要下载的文件,然后点击获取直链地址。第一次获取可能需要关注公众号,获得验证码。输入验证码之后,再次点击获取直链地址。

……

阅读全文

Vim | 切换模式/输入法

vim 在退出输入模式的时候切换为原来的输入法

在敲代码的时候使用我们使用的英文,当遇到问题,我们需要搜索引擎的时候需要中文输入法,这个时候,自动切换输入法可以帮助我们节省手动切换输入法的时间。

跟编辑器结合,主要是两种编辑器,一个是 idea 一个是 vscode

……

阅读全文

Linux | Screen

screen命令

screen 是一个非常有用的命令。应用场景:

  1. 单个 SSH 会话中使用多个 shell 窗口(会话)的能力
  2. 服务器开发,一个单独运行进程的窗口。可以避免单独再开一个窗口。 …

screen使用

创建一个窗口

$ screen -S name

执行自己需要的命令

$ ...

分离窗口

ctrl + A + D

重新连接到screen

如果只有一个会话可以直接使用 -r

……

阅读全文

Centos7.2 | gcc4.8升级为4.9

环境

  • CentOS 7.2.1511
  • Docker

我是用 docker 拉取镜像 CentOS 7.2.1511, 利用容器来作为我的开发环境。有条件的也可以用虚拟机或者实体机器。原理都一样。

$ docker
$ yum update && yum install gcc gcc-c++ make zlib-devel.x86_6

下载依赖包

升级 gcc, 下载安装包下载依赖。

$ wget http://ftp.gnu.org/gnu/gcc/gcc-4.9.3/gcc-4.9.3.tar.bz2
$ tar xfv gcc-4.9.3.tar.bz2 && cd gcc-4.9.3
$ ./contrib/download_prerequisites

如果连接失败,无法下载的话,就打开此文件,手动下载下面5个文件,然后将文件放在gcc根目录,再屏蔽contrib/download_prerequisites文件里面的wget操作,再重新执行一次./contrib/download_prerequisites。这样的话,后面编译gcc时,这几个依赖库会自动先编译,不用自动手动一个个编译。

……

阅读全文

Shell | Except 使用

Except 参数

spawn               交互程序开始后面跟命令或者指定程序
expect              获取匹配信息匹配成功则执行expect后面的程序动作
send exp_send       用于发送指定的字符串信息
exp_continue        在expect中多次匹配就需要用到
send_user           用来打印输出 相当于shell中的echo
exit                退出expect脚本
eof                 expect执行结束 退出
set                 定义变量
puts                输出变量
set timeout         设置超时时间
log_user            是否开启日志 0/1
log_file            设置日志路径,log_user = 1时才有效

一个完整的示例

我是用skynetdebug_console作为示例:

……

阅读全文

Ubuntu16.04.6 | 安装Cinnamon3.0

概述

Cinnamon[1]是Linux Mint[2]的默认桌面环境。不同于 Ubuntu 的 Unity 桌面环境,Cinnamon 是一个更加传统而优雅的桌面环境,其带有底部面板和应用菜单。由于 Cinnamon 桌面以及它类 Windows 的用户界面,许多桌面用户相较于 Ubuntu 更喜欢 Linux Mint[3]。

现在你无需安装 Linux Mint[4]就能够体验到 Cinnamon了。在这篇教程,我将会展示给你如何在 Ubuntu 18.04,16.04 和 14.04 上安装 Cinnamon。

……

阅读全文

Ubuntu | version `GLIBC_2.27‘ not found错误

version `GLIBC_2.27’ not found错误

执行strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC_ 结果显示如下:

GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
GLIBC_2.18
GLIBC_2.22
GLIBC_2.23
GLIBC_2.24
GLIBC_PRIVATE

去清华开源站点下载glibc: https://mirrors.tuna.tsinghua.edu.cn/gnu/libc/
下载好文件后解压

$ tar -zxvf glibc-2.27.tar.gz

进入 glibc-2.27 目录,创建 build 目录

……

阅读全文

Vim | vimplus快捷键

插件相关

|快捷键|说明 |—— |,|Leader Key |<leader>n|打开 / 关闭代码资源管理器 |<leader>t|打开 / 关闭函数列表 |<leader>a|.h .cpp 文件切换 |<leader>u|转到函数声明 |<leader>U|转到函数实现 |<leader>o|打开 include 文件 |<leader>y|拷贝函数声明 |<leader>p|生成函数实现 |<leader>w|单词跳转 |<leader>f|搜索~目录下的文件 |<leader>F|搜索当前目录下的文本 |<leader>g|显示 git 仓库提交记录 |<leader>G|显示当前文件提交记录 |<leader>gg|显示当前文件在某个 commit 下的完整内容 |<leader>ff|语法错误自动修复 (FixIt) |<c-p>|切换到上一个 buffer |<c-n>|切换到下一个 buffer |<leader>d|删除当前 buffer |<leader>D|删除当前 buffer 外的所有 buffer |vim|运行 vim 编辑器时,默认启动开始页面 |<F5>|显示语法错误提示窗口 |<F7>|启用 markdown 实时预览 |<F8>|关闭 markdown 实时预览 |<F9>|显示上一主题 |<F10>|显示下一主题 |<leader>l|按竖线对齐 |<leader>=|按等号对齐 |Ya|复制行文本到字母 a |Da|剪切行文本到字母 a |Ca|改写行文本到字母 a |rr|替换文本 |<leader>r|全局替换,目前只支持单个文件 |gcc|注释代码 |gcap|注释段落 |vif|选中函数内容 |dif|删除函数内容 |cif|改写函数内容 |vaf|选中函数内容(包括函数名 花括号) |daf|删除函数内容(包括函数名 花括号) |caf|改写函数内容(包括函数名 花括号) |fa|查找字母 a,然后再按 f 键查找下一个 |<c-x><c-o>|Emoji:dog: 补全

……

阅读全文

Vim | 打造编C++IDE

使用 vimplus 打造C++ IDE

GitHub: https://github.com/chxuan/vimplus
支持平台:
macos/linux

安装vimplus

// 原来的链接, 国内速度较慢
$ git clone https://github.com/chxuan/vimplus.git ~/.vimplus

// github修改为镜像的链接
$ git clone --depth=1 https://github.com.cnpmjs.org/chxuan/vimplus.git ~/.vimplus
$ cd ~/.vimplus

//不加sudo
$ ./install.sh 

设置Nerd Font

为防止vimplus显示乱码,需设置mac终端字体为Droid Sans Mono Nerd Font

……

阅读全文