飞鱼

恭喜你发现了一个菜鸡博主。

如何彻底删除文件的 git 提交历史

飞鱼 2022年09月28日 07:59:29
有的时候,我们会忘记及时把一些需要忽略的敏感文件、冗余文件夹等加入到 .gitignore 中。导致文件(夹)被误上传,我们需要将这些文件的所有提交记录从 git 历史中彻底删除。这时我们需要使用如下的命令。 git filter-branch --force --index-filter "git rm --cached --ignore-unmatch here-is-your-file-path" --prune-empty --tag-name-...

使用 Node.js 实现非对称加密

飞鱼 2022年04月22日 06:51:03
1. 生成 RSA 私钥、公钥对 # 生成私钥 openssl genrsa -out private.pem 1024 Generating RSA private key, 1024 bit long modulus (2 primes) .................+++++ ...................+++++ e is 65537 (0x010001) # 使用私钥生成公钥 openssl rsa -in ...

Node.js 对称加密算法 chacha20-poly1305、aes-256-gcm 的简单实现

飞鱼 2022年04月24日 08:34:13
// Node.js v16.14.2 const crypto = require('crypto') // 查看支持的算法列表 let cryptoList = crypto.getCiphers() cryptoList = cryptoList.filter(item => item.indexOf('chacha20') !== -1) console.log(cryptoList) // [ 'chacha20', 'chac...

使用 ssh 连接 github 并配置多个密钥

飞鱼 2021年06月25日 11:08:31
1. 创建公私密钥对 # -t 密钥类型 # -C 备注信息 # -f 文件保存位置 # 如有提示一路回车即可 ssh-keygen -t ecdsa -C admin@feiyu.me -f ~/.ssh/git 此时将在 ~/.ssh 目录下生成两个文件 git 和 git.pub 。公钥信息则存放在 git.pub 中。 * 注:如果未指定 -f 存储位置,则默认在 ~/.ssh 目录下生成 id_ecdsa 、id_ecdsa.p...

.editorconfig 模板自用

飞鱼 2020年12月12日 09:40:08
root = true [*] charset = utf-8 end_of_line = lf indent_size = 2 indent_style = space insert_final_newline = true trim_trailing_whitespace = true

vue-cli 4 设置文件别名

飞鱼 2020年12月14日 10:32:27
// vue.config.js const path = require('path') module.exports = { chainWebpack: config => { config.resolve.alias .set('@', path.join(__dirname, 'src')) .set('components', path.join(__dirname, 'src/components'...

如何快速部署 Vue.js 本地开发环境

飞鱼 2020年03月16日 08:18:21
Vue 是一套用于构建用户界面的渐进式框架。 1. 安装 NodeJS、npm Windows 用户,直接访问官方网站下载安装包 官方下载链接 Debian/Ubuntu 用户访问这里寻找对应的命令 使用 apt 安装源安装 nodejs 比如我是 Debian系统,安装 nodejs 12.x 版。执行如下命令。 curl -sL https://deb.nodesource.com/setup_12.x | bash - apt inst...

解决 Nginx 反向代理 NodeJS 无法获取真实 IP 问题

飞鱼 2020年03月12日 04:39:17
解决方法非常简单 第 1 步:检查 Nginx 的 proxy_set_header 配置 一般默认都是已经配置好的 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; 如果是 Caddy 配置就更简单了 prox...

NodeJS 连接 MariaDB 遇到错误 ER_NOT_SUPPORTED_AUTH_MODE

飞鱼 2020年03月05日 08:12:56
如何解决 NodeJS 连接 MariaDB 时遇到的大坑 ER_NOT_SUPPORTED_AUTH_MODE 今天下午本想在自己的笔记本上调试一个 NodeJS 项目,因为本机已经装了 MariaDB 所以就直接用了。 登录 MariaDB mysql -u root -p 导入数据表结构 create database `mychatroom`; use `mychatroom`; source /home/apps/chat...

如何上传/更新代码到 github

飞鱼 2020年02月25日 04:17:23
本文章仅适应于初次接触 github 的同学 操作环境 Windows 10 下载并安装 Git 工具 https://git-scm.com/download/win 创建项目 登录 github 并点击 “New” 创建一个项目 输入项目名称、简介,点击 “Create repository” 具体操作 进入项目的根目录,右击,选择 “Git Bash Here” 在弹出的窗口中运行如下命令 ...

© 2020 飞鱼的博客