做一个有温度和有干货的技术分享作者 —— Qborfy
AI 基础知识
不管学习什么技术,每个技术里面都会包含一些专业术语, 了解这些术语,有助于我们更好的理解技术,以及更好的使用技术。
more >>
可以源码安装(python环境)
service rabbitmq-server start
也可以docker安装,依赖docker环境
运行成功后有两个端口:
支持配置文件,参考docker内配置文件路径: /etc/rabbitmq/conf.d/10-defaults.conf
virtual host
类似mysql支持多个用户访问同一个实例(IP+PORT)的不同数据库
exchange交换机
类似一种邮箱或存储队列,支持加入或转发推送能力
正常邮箱类型, 生产者往RabbitMQ队列增加消息,但是消费者不一定要及时看
对比 邮箱模型, 只要生产消息 就会马上竞争消费掉,可以有效的避免消息堆积
Fanout(广播模型): 将消息发送给绑定给交换机的所有队列(因为他们使用的是同一个RoutingKey)。
Direct(定向): 把消息发送给拥有指定Routing Key (路由键)的队列。
Topic(通配符): 把消息传递给拥有 符合Routing Patten(路由模式)的队列。
最近在项目开发中遇到一个 npm包的一些 bug,但是这个 npm包的作者并没有修复,联系不上作者。 相信大家在开发中或多或少遇到过,我们正常的解决方案是修改这个 npm包的代码,然后重新发布一个 npm包,但是这样会带来一些问题,比如:
经过网络搜索,发现了一个 npm包,叫做 patch-package,可以更加优雅的解决这个问题,所以记录一下。
我们先简单了解一下这个patch-package的主要作用:
立刻修复 npm 包的 bug,而无需修改其源代码 - patch-package
使用步骤如下:
1 | # fix a bug in one of your dependencies |
同时需要修改 package.json,添加如下配置:
1 | "scripts": { |
还需要安装patch-package依赖,方便使用。
1 | npm i patch-package --save-dev |
后续安装依赖时,会自动执行patch-package,将node_modules中的文件替换为patches中的文件。
既然解决了问题,那么patch-package是如何实现的呢?
其实原理相对简单,npm的有个机制叫做
做一个有温度和有干货的技术分享作者 —— Qborfy
Automa是通过可视化配置,工作流连接实现浏览器自动化的插件。能完成自动填写表格、重复任务、截屏到抓取网站数据等,想做什么取决于你自己。
做一个有温度和有干货的技术分享作者 —— Qborfy
VScode是前端开发最受欢迎的IDE工具之一, 里面的插件市场十分丰富,插件有个插件叫Remote - SSH,其主要功能介绍如下:
Visual Studio Code 远程 - SSH 扩展允许你在任何远程计算机、虚拟机或具有正在运行的 SSH 服务器的容器上打开远程文件夹,并充分利用 VS Code 的功能集。连接到服务器后,您可以与远程文件系统上任何位置的文件和文件夹进行交互。
因此,我们可以直接连接远程服务器去做很多事情:
下面还是以【如何搭建个人远程开发机】作为案例去学习
在VSCode的插件市场中,查询【Remote-SSH】,然后进行安装,具体如下图:

打开SSH配置界面,具体如下图:


编辑SSH配置文件~/.ssh/config,路径和上述文件路径保持一致,具体代码如下:
1 | ## |
完成步骤一,基本上就可以连接远端服务器,不过每次都要输入密码有点麻烦,所以可以通过SSH密钥认证去解决,具体如下步骤
不同操作系统,执行命令不太一样,具体如下。
1 | # 默认会在相应路径下(~/.ssh/)生成id_rsa和id_rsa.pub两个文件,如下面代码所示 |
id_rsa SSH私钥文件,用来解密公钥,一般存在本地使用id_rsa.pub SSH公钥文件,用来传输信息的时候加密用, 一般存在远端服务器1 | # 默认会在相应路径下(C:\Users\yourname\.ssh)生成id_rsa和id_rsa.pub两个文件,如下面代码所示 |
id_rsa.pub复制到远端服务器上~/.ssh/目录下即可id_rsa.pub添加到远端服务器中可信任文件中authorized_keys,具体命令如下:1 | cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys |
验证登录:ssh <user>:10.1.1.1
1 | ## |
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true
Java出身,喜欢前端进行转岗,主攻全栈发展,技术有:Vue、React、Nodejs、Java等。
加我好友,多个朋友交流也不错~