Node.js 自动版本切换
自动版本切换工具
当 cd 进入带有 .node-version/.nvmrc 的项目可以自动切换 nodejs 版本 https://github.com/wbyoung/avn
Install
npm install -g avn avn-nvm avn-n
avn setup
.node-version/.nvmrc
11.15.0
Uninstall
npm rm -g avn; rm -r ~/.avn
当 cd 进入带有 .node-version/.nvmrc 的项目可以自动切换 nodejs 版本 https://github.com/wbyoung/avn
npm install -g avn avn-nvm avn-n
avn setup
11.15.0
npm rm -g avn; rm -r ~/.avn
生成证书 Certbot Let's Encrypt 证书自动续期 安装七牛sdk pip install qiniu 创建 certbot-qiniucdn.py # -*- coding: utf-8 -*- from qiniu import Auth import os import sys import requests import datetime # 多域名配置 domains = [ {'cert_domain': 'a.example.com', 'cert_domain_local': 'example.
Flutter 是一个由 Google 开发的开源移动应用开发框架。它允许开发者使用一套代码同时构建 iOS 和 Android 应用,并且提供了丰富的 UI 组件和高效的开发工具,使得开发者能够快速构建出高性能的跨平台应用。 一、Flutter 的实现原理 Flutter 的核心在于其自带的高性能渲染引擎 Skia。不同于其他框架依赖于原生的 UI 组件,Flutter 直接通过 Skia 渲染引擎将所有组件绘制到屏幕上。这种方式保证了跨平台应用在 iOS 和 Android 上的表现完全一致。 1.1 结构概览 Flutter 的架构分为三层: 1. Framework(框架层): 这部分主要由 Dart 编写,提供了 Flutter 的各种 UI 组件(Widget)、手势检测、渲染层以及动画等。
国内DNS 360DNS:https://doh.360.cn/dns-query 腾讯DNS:https://doh.pub/dns - query 腾讯DNS(国密):https://sm2.doh.pub/dns-query 阿里DNS:https://dns.alidns.com/dns-query oneDNS:https://doh-pure.onedns.net/dns-query 国外DNS 有过滤能力 adguard dns: https://94.140.15.15/dns-query Quad9 DNS:https://dns.quad9.net/dns-query
安装 Certbot yum install epel-release -y yum install certbot -y certbot certonly //生成证书 certbot renew //续期 certbot certificates //查看证书 域名验证插件 https://github.com/ywdblog/certbot-letencrypt-wildcardcertificates-alydns-au 下载 $ git clone https://github.com/ywdblog/certbot-letencrypt-wildcardcertificates-alydns-au $ cd certbot-letencrypt-wildcardcertificates-alydns-au $ chmod 0777 au.sh 配置 DNS API 密钥: 这个 API 密钥什么意思呢?由于需要通过 API 操作阿里云 DNS,