nuxt.js 3.0配置echarts
背景nuxt 3.0直接引入vue-echarts会报错,按以下配置修改即可。
配置1234567891011121314// nuxt.config.js// https://nuxt.com/docs/api/configuration/nuxt-configexport default defineNuxtConfig({ devtools: { enabled: true }, modules: [ '@element-plus/nuxt' ], elementPlus: {}, buildModules: ["@nuxtjs/composition-api/module"], build: { transpile: [/echarts/, /zrender/, /tslib/, /resize-detector/] },})
12345678910111213141516171819202122232425262728293031 ...
自建subconverter把justmysocks转链到ClashForAndroid
部署后的地址(欢迎使用)https://subconverter.gezichenshan.top
https://sub.gezichenshan.top
背景安卓机子一直用的v2RayNG,界面有些简陋,打算换成ClashForAndroid 。使用的过程中,把justmysocks的订阅链接导入后,发现ClashForAndroid不识别,在ClashForAndroid的issues上,发现作者不打算支持v2ray的订阅。
只能用转链工具进行转链了。
搭建转链服务github上比较火的转链工具是subconverter
下载 & 部署按下面的命令就可以在linux系统上部署了
123456789# 下载releasewget https://github.com/tindy2013/subconverter/releases/latest/download/subconverter_linux64.tar.gz# 解压并授权tar -xvzf subconverter_linux64.tar.gz subconverter && chmod +x sub ...
windows powershell 代理配置
Powershell查看代理1netsh winhttp show proxy
设置代理123# 设置仅本次有效$env:HTTP_PROXY="http://127.0.0.1:10809"$env:HTTPS_PROXY="https://127.0.0.1:10809"
或者
12345# 需要管理员权限# 否则 Error writing proxy settings. (5) Access is denied.netsh winhttp set proxy 127.0.0.1:10809# ornetsh winhttp import proxy source=ie
取消代理1netsh winhttp reset proxy
Git bash设置代理123456# 设置永久有效git config --global https.proxy http://127.0.0.1:10809git config --global https.proxy https://127.0.0.1:10809git config --globa ...
WSL2中设置使用windows的代理
准备工作V2Ray设置 允许来自互联网的连接
记下V2Ray本地的IP
新增两个脚本
start_proxy.sh(开启代理的脚本)
123456789101112#!/bin/sh# 获取wsl2 ip地址hostip=$(cat /etc/resolv.conf | grep nameserver | awk '{ print $2 }')# 设置v2ray的IP(准备工作第二步)port=10809PROXY_HTTP="http://${hostip}:${port}"export http_proxy="${PROXY_HTTP}"export HTTP_PROXY="${PROXY_HTTP}"export https_proxy="${PROXY_HTTP}"export HTTPS_proxy="${PROXY_HTTP} ...
Window AVD + WSL2上运行React Native
背景WSL2已经出了一些日子了,对比WSL1,WSL2是跑在虚拟机中的完整 Linux,所以功能方面要比WSL强大一些。并且linux环境刷Node问题会少些,比如node_sass不好安装、NodeModules路径名过长等等。
WSL2 缺点
进程不再会显示在任务管理器里,也无法在 WSL2 外操作,包括不再支持本机系统的防火墙规则。
默认无法从其他机器访问到 WSL2 中监听的端口,需要在本机系统设置端口转发(如 netsh interface portproxy add )。
开搞Windows wsl版本、adb版本、adb devices
确保Window 已经配好Android + RN的环境了如果没配置好,可以参考官方文档,教程写的还是不错的。
配置WSL2中Android环境注意把代码中的改为你自己的用户名噢,一共有三处
为了防止有些小伙伴没法下载sdk-tools-linux-4333796.zip, 我把这文件放到CDN上了,点击这里下载
12345678910111213141516171819cd /home/<user>/sudo apt-ge ...
npm和yarn mirror配置
12345npm config set registry https://registry.npm.taobao.orgnpm config set disturl https://npm.taobao.org/distnpm config set electron_mirror https://npm.taobao.org/mirrors/electron/npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/npm config set phantomjs_cdnurl https://npm.taobao.org/mirrors/phantomjs/
12345678yarn config set registry https://registry.npm.taobao.org -gyarn config set disturl https://npm.taobao.org/dist -gyarn config set electron_mirror https://npm.taobao ...
统计git提交次数
背景之前比较好奇,想看一个仓库所有人的提交次数,修改的行数,如下图(vue仓库)
输出的格式为:作者邮箱、提交次数、增加的行数、删除的行数、净增加行数
步骤1、获取git仓库所有人的提交次数12git log --pretty='%ae'| sort | uniq -c | sort -k1 -n -r | head -n 5
最后的head -n 5是提取最多的5个,可以根据需要修改。比如你要想统计最多的50个,那么命令就是
1git log --pretty='%ae'| sort | uniq -c | sort -k1 -n -r | head -n 50
命令运行结果如下图
2、获取指定人提交的1git log --author="yyx990803@gmail.com" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "ad ...
调试你的nodejs
背景最近在研究 jscodeshift ,是一个AST的工具,学习过程中发现调试非常不方便,运行jscodeshift需要以下命令:
12// --dry指的是不改变源文件,-p指的是打印出输出,方便调试 jscodeshift -t index.js ./file.js --dry -p
这种用cli的命令不像是启动一个express服务器,可以通过node bin/www来启动。直接在index.js里打断点并不起作用。(如下图)
解决办法一(用vscode 调试 - launch模式)用vscode的debug12345678910111213141516171819202122// launch.json{ "version": "0.2.0", "configurations": [ { "name": "Launch",// 配置名称,将会在启动配置的下拉菜单中显示 ...
OSS-CDN-travisCI-自动化部署你的博客
部署回顾之前写了两篇OSS-CDN-GithubPage的部署教程,如果没看的请戳下面的链接,本次教程是接着原教程写的。
OSS-CDN-GithubPages搭建自己的博客-上
OSS-CDN-GithubPages搭建自己的博客-下
背景当我们部署到oss上后,每次发版都需要运行部署的命令
1hexo g -d
部署后还要下载master分支后的代码,然后把所有的资源传到OSS上,其实这些步骤 Travis-CI 都可以帮你做。省了不少事。
目标hexo分支提交代码后,自动执行部署命令,并把部署后的代码上传到OSS上。换句话说,我们只需要写文章即可,发版构建上传通通不用操心。
步骤
打开 官网 ,用Github注册登录Travis-ci。点击 Sign Up
用你的github授权Travis-ci
第一次进入需要点击 ACTIVATE ALL REPOSITORIES USING GITHUB APPS
然后可以选择是所有仓库都接入Travis CI还是指定仓库接入。我选择的是全部仓库。
Approve后会让你重新登录一次,如下图
再认证一波
...
miniapp-jenkins-ci
centos系统部署jenkins准备
docker(docker 要求 CentOS 系统的内核版本高于 3.10 )
本次操作系统是centOS 7.4
安装步骤拉取官方镜像1docker pull jenkins/jenkins
创建jenkins数据目录,并把文件夹权限变为77712mkdir /root/jenkins_nodechmod 777 /root/jenkins_node
运行jenkins1docker run -d --name jenkins -p 8081:8080 -p 50000:50000 -v /root/jenkins_node:/var/jen
访问localhost:8081
查看jenkins密码,并拷贝到页面上,点击继续1cat /root/jenkins_node/secrets/initialAdminPassword
选择社区推荐的插件
稍等片刻,插件安装中
安装完成,jenkins就可以进入了未完待续… to be continued…