- 博客(16)
- 资源 (6)
- 收藏
- 关注
原创 Windows子系统WSL2安装Ruby
Windows子系统WSL ubuntu-20.04 安装Ruby:安装Ruby:cd ~git clone https://github.com/rbenv/rbenv.git ~/.rbenvvim ~/.bashrc# 再最下面添加如下两行:export PATH="$HOME/.rbenv/bin:$PATH"eval "$(rbenv init -)"# wq保存退出# As an rbenv plugin$ mkdir -p "$(rbenv root)"/plugin
2020-12-30 10:33:27 565
原创 window子系统 wsl2 ubuntu子系统配置代理
原理: 由于 ubuntu 子系统是一个虚拟机, 虚拟机安装下载包缓慢,而我们需要虚拟机使用到外部window电脑的代理网络使子系统能快速安装搭建服务。方法: ubuntu 子系统需要获取到window的IPV4地址代理端口设置 http_proxy 全局代理接口变量即可连接window代理1. 查看本机IPV4地址ipconfig2. 查看ubuntu子系统地址ifconfig可知和子系统同一域的是 192.168.119.2413. 接下来子系统配置代理export ht
2020-12-30 09:47:48 12365 9
原创 Webpack5 新功能 Module Federation 用法
Webpack5 新功能 Module Federation 的作用就是:让不同项目的模块可以通过远程提供给其它项目使用 而这个功能在一个叫ModuleFederationPlugin 插件内实现ModuleFederationPlugin 插件Module Federation 模块共享整体是通过ModuleFederationPlugin这个插件串联起来的。Remote: 提供模块共享服务Host: 获取共享的模块原理图如下:Remote 配置://webpack.config.js
2020-12-27 10:59:00 4844 2
原创 webpack配置 node_modules .vue 支持 es7 语法
安装:npm install -D babel-loader @babel/core @babel/preset-env webpack vue-loader新版本 babel-loader 默认支持es7语法!如果需要给 node_modules 内的文件支持es7 则需要如下 正确示范 内配置如果只是单纯支持 es7 则不需要配置 include正确示范:// webpack.config.js:const VueLoaderPlugin = require('vue-loader/l
2020-12-25 11:18:15 2127
原创 解决koa-session跨域cookie获取问题
问题描述:报错401 Unauthorized返回cooike: The SetCookie had to have been set with “SameSite=None” to enable cross-site usage.后端设置:import Koa from 'koa'import cors from '@koa/cors'import session from 'koa-session'const app = new Koa()app.use(cors({ credenti
2020-12-23 14:41:41 1105
原创 nginx二级域名配置阿里云免费SSL证书浏览器提示不安全
阿里云免费SSL证书:由图可知SSL证书只作用于 xxx.top 与 www.xxx.top 一个主域名和一个子域名!如果你用nginx添加证书至 xxx.xxx.top 二级域名, 则需要购买通配符证书
2020-12-22 11:59:33 1772
原创 nginx https代理node服务请求第三方接口时无响应 Error: Hostname/IP doesn‘t match certificate‘s altnames
错误内容:解决方法:方案 1第三方发起请求的文件顶部加上下面这句代码:process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'; //添加后可以访问 但浏览器依然会提示https不安全//request axios 请求写下面...方案 2 添加 rejectUnauthorized: falserequest请求时设置:let request = require( 'request' ).defaults({rejectUnauthorized
2020-12-22 10:29:06 4107
原创 阿里云ECS服务器端口外网无法访问
阿里云ECS服务器端口外网无法访问安全组配置开启了端口但是还是无法访问并且内网可以访问原因:netstat -anput|grep 3000 //查看端口发现端口开启的居然是127.0.0.1上的3000端口, 难怪无法访问!解决方法:开启端口时改成0.0.0.0的 3000 端口即可...
2020-12-20 22:55:15 1127
原创 koa中间件原理 之【手写koa】
function compose(middlewares) { return function() { return dispatch(0); // 执⾏第0个 function dispatch(i) { let fn = middlewares[i]; if (!fn) { return Promise.resolve(); } return Promise.resolve( fn(function next() { // promise完成后,再执⾏下⼀个 return dis
2020-12-13 11:55:41 294
原创 TypeScript装饰器实现原理
TypeScript注解风格的装饰器@decorate装饰器函数的作用是在调用eat方法之前执行执行自定义的功能function decorate(target, property, descriptor) { var oldValue = descriptor.value descriptor.value = msg => { console.log('先洗手') msg = `后 ${msg}` return oldValue.apply(null, [ms
2020-12-12 21:50:10 516
原创 阿里云ECS服务器使用密钥对无密码登入
1. 首先自己的电脑运行如下命令ssh-keygen -t rsa //一直回车即可执行完成后笔记本这个C:\Users\你的用户名\.ssh目录会生成一个密钥:id_rsa 与 公钥:id_rsa.pub 两个文件2. 阿里云ECS控制台添加密钥对阿里云ECS → 网络和安全 → 密钥对填写 公钥:id_rsa.pub 文件内的内容3.阿里云ECS绑定密钥对在选择ECS实例栏中,选中需要绑定该密钥对的ECS实例名称,单击>图标,移入已选择栏中。单击确定。配置完成后。如
2020-12-12 19:46:47 3053
原创 阿里云实例从零开始安装Docker详细教程
阿里云实例 Ubuntu 18.04 64位 安装Docker详细教程(版本不限)# apt升级sudo apt-get update# 添加相关软件包sudo apt-get install \apt-transport-https \ca-certificates \curl \software-properties-common# 下载软件包的合法性,需要添加软件源的 GPG 密钥curl -fsSL https://mirrors.ustc.edu.cn/docker-ce
2020-12-09 08:54:14 503
原创 官网下载 Xshell 或 Xftp 的个人免费版本
注意!如果你还在找 Xshell 或 Xftp 的破解版,完全没必要,因为官方已经针对个人用户,提供了完全免费版本,功能和商业收费版 完全一样!!官方免费版下载步骤如下:1、进入官网活动页面:https://www.netsarang.com/zh/free-for-home-school/(说明一下:这个才是全球官网,http://www.xshellcn.com 是中国地区的经销商网站,基于商业利益,经销商没有把免费版放到自己的网站上,但是软件是国外总公司开发的,既然总公司针对个人免费,我们个人当然
2020-12-09 08:42:10 659
原创 手写一个简化版 vuepress 需要知道什么?
首先我们来看看 vuepress 是怎么工作的:1. 全局安装 vuepressnpm install -g vuepress2. 运行编写好的 docs 文件,编译后的浏览器显示文档网页vuepress dev docs3. 将编写好的 docs md文档文件 build 打包成静态 html 网页vuepress build docs接下来我们自实现的 uabpress 也需实现以上功能!1.实现npm全局安装 uabpress 库 并且命令行可执行1. 首先我们来实现自己编写
2020-12-08 08:45:23 300
原创 vue内使用electron内的API
vue内使用electron内的APIvue_electron.jsconst electron = require('electron')module.exports = { install: function (Vue) { Object.defineProperties(Vue.prototype, { $electron: { get () { return electron }, }, })
2020-12-07 15:21:14 3674 1
原创 手写一个简化版本的vuepress
我手写一个简化版本的vuepress 它的名称叫 uabpress项目名称: uabpress功能:启动项目: uabpress dev ./docs 作用:将docs文件夹下的md编译在浏览器运行网页打包项目: uabpress build ./docs 作用:将docs文件夹下的md打包成html网页效果图如下:全局安装 uabpress 包npm install -g uabpress卸载在全局的 uabpress 包 npm uninstall -g uabpress使
2020-12-06 23:19:09 269 2
electron.zip
2020-03-24
Cocos Creator 打包成微信小游戏源代码
2020-02-25
LICEcap录屏软件GIF
2020-02-16
three.js 下载
2020-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人