思想就是武器

好好学习 天天向上

最近想更换虚拟化平台到 proxmox VE,牵扯到原来很多虚拟机要转移平台。原来 ROS 的 OVA 文件也用不了了,所以只能另外想办法。之后发现原来 ROS 有专门针对虚拟机的版本 CHR 版,就去了解了一下。现在把各版本了解的情况做个笔记!
先来张图:

RouterOS 的硬件平台分为很多种,你要区分自己的硬件是那种 RouterOS 软件包,官方也会有说明,如果你是 RouterOS 在线升级就系统会自动识别硬件平台,

灰色条上可以看到硬件平台命名和对应硬件型号,下面特别说明下:

  • mipsbe – 对应所有 Atheros 芯片的 RB400、700、900、2011 系列产品和 RBSXT、OmniTIK、Groov 等采用 MIPS-BE
  • mipsle – 对应 RB100 系列和 RB500 系列(RB133、RB133c、RB150、RB192、RB532)MIPS 4Kc 芯片
  • tile – 对应基于 tilera-gx 构架的 CCR1016 和 CCR1036 系列
  • ppc – 对应 RB300、RB600、RB800 和 RB1000 系列(RB333、RB600、RB800、RB1000、RB1100/AH/AHx2 和 RB1200)PowerPC 芯片
  • arm – 对应 ARM 芯片的 RB3011、hAP ac2 和 RB1100AHx4
  • x86 – 对应所有 x86 构架的 PC 设备(AMD、Intel、VIA 和其他 x86 PC)
  • smips – 对应 hAP 设备,如 hAP lite 和 hAP ac 等

选择号自己的硬件平台后,就可以选择下载 RouterOS 的版本,版本一共有 3 种,而且每种会有两个包 Main package 和 Extra packetages,如何选择?

Main package 和 Extra packetages,两种功能个包都可以用于升级 RouterOS,他们区别是:

阅读全文 »

2019-02-08 01:15:19 更新:
发现 vim 自动添加修改时间代码有几个打错字的地方,更正了一下。


玩 hexo 博客也有段时间了,自己写一个原创实现 hexo 文章按更新时间排序的方法。为什么要写这个呢?因为确实网上找不到!!我找了好久,要么就是不能实现,要么就是不够方便。还需要通过手动添加时间或索引值来进行排序。
我这个方法是全自动,完全不用手工参与,修改完保存。就会自动将最新修改的文章,排到前面。废话不多说,开始搞!

前言

Hexo 首页的文章列表默认是通过文章建立的日期来排序的,也就是最新的文章排在最前面。

阅读全文 »

引子

我用的是七牛图床,最近写博客发现图片能上传,但是获取外链地址时出现 [5402] 获取 bucket 域名失败,导致图片无法使用外链地址。后面上网一查,才发现是测试域名被收回了。


此时心中一万个不爽!官方解决方法就是要绑字一个已备案的域名来替代。一个博客而以,还要用到网站备案嘛?所以我打算找替代方法,将图床迁移出。比较了国内几个比较知名的站(又拍云,新浪相册,yupoo)。最后选择了腾讯 COS。

正文

因为我使用的系统是 debian。所以下文是以 linux 为系统环境的。
在网上找了一些关于七牛云迁移到腾讯 COS 的文章,执行起来几乎都有问题。这里我把折腾的迁移方案记录下来,给大伙一个参考!

使用 qshell 转移 bucket 文件到另一个 bucket.

阅读全文 »

rtorrent+rutorrent 不清楚哪个版本之后,web 上显示的端口状态一定是未知的。

看了好多资料发现很多人都有这个问题,但是没有解决方法。现在把我的解决方法发出来,大家一起学习。
其实这个问题的原因是 rutorrent 在某个版本的时候 check_port 插件把端口检测网站给换了,现在这个网站有问题所以导致无法正确的显示端口状态。

知道问题就简单了,下载可以使用的 check_port 插件。然后替换掉现在的就好了。

下面给出正常使用的 check_port 插件的替换方法。

阅读全文 »

在学习爬虫的时候,经常需要验证一下 xpath 等语法是不是自己想抓取的内容,所以出现了很多用来验证 xpath/css 的插件,但是如果你安装了 chrome,其实完全可以不用使用这些插件的。chrome 的 console 就可以验证 xpath 和 css。
首先打开你要测试的网站,然后按下 F12 就可以打开开发者调试工具了,console 就嵌套在调试工具里。

现在,你可以在 console 中测试你的 xpath 或者 css 了。

测试语法是 $x (“your_xpath_selector”)。注意:语法中括号里需要通过双引号括起来,如果 xpath 语句中有双引号,要改成单引号,不然只能解析到第一对双引号的内容

测试 css 的语法是 -$(“”)

输入完毕后,点击回车键。如果你的语句是正确的,会返回该 css 对应的元素的 html 语句。

如果鼠标停留在 console 中的这个 html 语句上,界面上对应的元素会高亮显示。

阅读全文 »

自己使用 VIM 也有段时间了,之前都是自己简单的改一些设置。配置始终无法满足自己的要求。在 linux 下一切皆文件,有一个好用的编辑器可以让你的效率事半功倍。所以自己花了些时间把 VIM 研究了一下,将配置方法做个记录。
首先上几个效果图
* YouCompleteMe

* Vim-startify

* Vim-airline

* Vim-cpp-mode

* Vim-commentary

* Vim-auto-pairs

* Vim-surround

* Vim-easymotion

* Vim-markdown-preview

* Vim-devicons

2018-11-22 更新:
今天在纯净 debian 下试了一下,上次更新的代码。发现有问题,装不上。(原来可以正常安装可能是因为我已经把依赖库都已经安装好了,所以没有问题!)。
研究了一下 chxuan 大大的 shell 脚本。发现有些地方不适合 debian。自己修改了一下。下面给出安装方法

1
2
3
4
5
6
apt-get install -y git
git clone https://github.com/chxuan/vimplus.git ~/.vimplus
cd ~/.vimplus
sed -i 's/sudo apt-get install -y ctags build-essential cmake python-dev python3-dev fontconfig curl libfile-next-perl ack-grep/apt-get install -y ctags build-essential cmake python-dev python3-dev fontconfig curl libfile-next-perl ack-grep fontconfig/' install.sh
sed -i 's/sudo apt-get install -y vim/apt-get install -y vim-nox/' install.sh
./install.sh

2018-10-29 更新:

阅读全文 »

Docker 安装方法

2018-12-05 更新:
今天写一下 rtorrent+rutorrent 用 docker 的实现方法。
首先你的电脑上先得安装好 docker。安装方法网上很多,自行百度。
装好之后运行下面的命令行就 OK 了。你没有看错,就是一行代码,就装好了。docker 会自动下载容器并运行。

1
docker run -dt --name rtorrent-rutorrent --restart=always -p 8080:80 -p 49160:49160/udp -p 49161:49161 -v /mnt/raye/video:/downloads -e USR_ID=11000 -e GRP_ID=22000 -e PHP_MEM=1024M diameter/rtorrent-rutorrent:latest
参数 说明
docker run -dt 运行一个后台容器。
--name rtorrent-rutorrent 运行的容器名。
--restart=always: 重启后容器自动运行。
-p 8080:80 -p 49160:49160/udp -p 49161:49161 映射到容器的端口号及协议。
-v /mnt/raye/video:/downloads 映射到容器里的文件夹。/mnt/raye/video 自行修改这部分的内容为自己要下载到的地方。
-e -e USR_ID=11000 -e GRP_ID=22000 设置下载文件的用户 ID 和组 ID。
-e PHP_MEM=1024M 增加 PHP 使用内容到 1024M
diameter/rtorrent-rutorrent:latest latest 代表使用最新的版本。

通过浏览器访问 http://IP:8080,就可以看到 rtorrent+rutorrent 了。

阅读全文 »