静态站点拥有一定的局限性,因此我们需要借助于第三方服务来扩展站点的功能。 罗列一些 NexT 目前支持的第三方服务,你可以根据你的需求集成一些功能进来。
MacBook 卸载 node
MacBook 下卸载 node 比较麻烦,这两天弄 Hexo,node 升级后导致 npm 版本不一致无法 install,就准备把 node、npm 删除了重新装。在Stackoverflow 上面找到一个手动删除的方法还不错,特地记录下来。
安装Hexo常见问题
随着WP安装的插件越来越多,自己的 VPS 又配置偏低,导致访问越来越慢。之前就知道 Hexo,但是因为当时忙于项目,懒得搞。最近实在无法忍受了,就考虑迁移到Hexo上。在安装过程中发现一些问题,特地记录下
CentOS-7 安装 Docker
微服务现在已经是趋势,不管大型,中型,小型应用,都可以进行拆分,达到应用松耦合,可复用的目的。说到微服务,就要提到 Docker。介绍下 Docker 在 centos-7 上安装的步骤
Springboot+Flyway 管理项目SQL脚本
Flyway 数据库的版本控制。
用一种简单、干净的方案,帮助用户完成数据库迁移的工作。使用Flyway,用户可以从任意一个数据库版本迁移到最新版本,简单而且有效。
支持多个平台:windows、ios、linux、docker、java、android 。本文介绍 Springboot 集成 Flyway,及Sql 脚本命名方式
Springboot+Nginx 做负载均衡
利用Nginx 做负载均衡,提升服务器的的可靠性、容灾性。教程+示例,一学就会。
CentOS7 yum 安装 nginx
安装
1 | sudo yum install yum-utils |
1 | # 添加如下内容 |
1 | # 默认安装最新的 ‘稳定版’。如果要自定义版本 【不安装特定版本,跳过】 |
其他配置
1 | systemctl start nginx # 启动 |
1 | nginx -s reload # 修改配置后,使配置生效 |
注意,修改配置后,一定要用 nginx -s reload 使配置生效。 再重启服务器
Docker 常用命令
指令
1 | # 列出所有容器 ID |
指定开机启动
1 | docker update --restart=always <容器id 或 容器别名> |
打开容器命令行
1 | docker exec -it <容器id 或 容器别名> /bin/bash |
拷贝文件
不管启动与否都可以拷贝
命令:docker cp <image_id>:<target_dir_path> <local_dir_path>
- image_id : 镜像 id 可以通过
docker ps -a
查看,可以简写(取 id 前几位) - target_dir_path : docker 中目标文件夹路径
- local_dir_path : 拷贝到本地的路径
1 | # 示例 |
MacOS 使用 SSH 方式连接服务器
环境
服务器: centos7 64 位
客户端: Macos 10.13
内容主要讲解本地证书创建,拷贝证书,本地别名等
创建证书
1 | # -t 秘钥类型 默认 rsa 可以省略 |
创建后 保存在 ~/.ssh
目录下
如果之前创建过很多证书,在 ~/.ssh 目录下会有
known_hosts
文件。
如果创建失败。可以删除该文件。
拷贝公钥到服务器
1 | # macos |
服务器设置客户端公钥
1 | # 登陆服务器 |
测试
1 | # 此时链接就不需要密码了 |
快捷登陆
1 | # 在 ~/.ssh 下新建 config |
1 | # 添加后就可以通过别名 直接快捷链接 |
OpenCV3 图像膨胀 dilate、腐蚀 erode、提取图像中的条形码 JAVA 实现
利用近期对 OpenCV 的学习,结合图像的 dilate、erode 用 JAVA 来实现提取图像中的条形码,这样就可以通过识别工具来识别图中的内容。