SHINCHVEN'S HEXO

SHINCHVEN'S HEXO

Want to accomplish wonders

How I automated android packaging
Why not get automated in generating an apk?Though the official guide tells us how to generate our builds by clicking one and another menu options in Android Studio, but we don’t always have to generate every release artifact manually, nowadays we can automate almost every kind of software artifac...
阿里云的Maven镜像
在天朝开发Java怎么少得了使用阿里云的Maven镜像呢? 12345678910111213141516buildscript { repositories { maven{ url 'https://maven.aliyun.com/repository/apache-snapshots'} maven{ url 'https://maven.aliyun.com/repository/central'} maven{ url 'https://maven.aliyu...
PUPPETEER_DOWNLOAD_HOST
puppeteer 是一个 NodeJS 的 Chrome headless API,安装的时候会 bundle 一个Chromium。如果你很不幸身在大中华局域网内,可能无法顺利下载Chromium。 所幸官方提供了环境变量配置,可以设置一个镜像地址来下载Chromium。 1PUPPETEER_DOWNLOAD_HOST=https://storage.googleapis.com.cnpmjs.org
AirPods Pro is mostly working fine with Androids
What is working and what is notTl;DrMost functions are working when you use a pair of AirPods Pro with Android, but you still need an iOS device to configure them. Details function working? Pairing is working. ✔️ Open case to connect is working. ✔️ Press stick to pause, resume and answer...
Better Screenshot Tools
Taking screenshots and making marks on them to explain the situations on your screen are quite essential and common skills in online chat. macOS and Windows have their own built in screenshots tools, but none of them is better than the screenshot tool built in IMs like WeChat. There is no doubt ...
Oracle Cloud 的羊毛
免费的羊毛刮不刮?听闻 Oracle Cloud 出了 always free 的服务,还送300刀试用金,于是上去刮了刮羊毛。 配置 1/8个OCPU 1GB RAM 46GB HDD 直连可注册 注册地址; 填写你的信息和要注册的区域,我选的菲尼克斯; 填写手机号,接收验证码(支持全球号码,不需要与区域相同); 绑定一张外币信用卡:扣1美元授权费,之后会退还; 注册完成; 创建实例与配置端口 创建一个Compute Instances:需要站楼梯,楼梯需要在注册的区域; 配置你的ssh-key进行登录; 打开端口: 找到Compute Instance 相关的Security...
基于 GitLab 实现 DevOps
GitLab是我们团队的核心协作平台在过去4年里,我们团队的整个软件开发流程(代码版本控制、开发任务管理、缺陷管理和自动化部署)都在私有部署的社区版 GitLab 上面进行,它是我们的核心协作平台。配合上 docker 和 cnpm 仓库,我们基本上实现了 JavaScript/NodeJS 全栈的自动化 DevOps。 使用 GitLab runner 实现自动化部署的 PipelineGitLab 有个扩展程序叫 GitLab runner,它与 GitLab 对接之后,GitLab 会将触发的 Pipeline 任务推送到 runner 上执行。 Runner 上支持多种类型的 e...
在微信小程序中解jwt.payload
使用JWT作认证我们部门最近正在开发的一个微信小程序将使用原有的一个项目的RESTful api,该Web Service使用JSONWebToken作认证。JWT的数据中包含一段名为payload的数据使用BASE64进行编码的payload数据,包含了一些可以在客户端中使用的身份信息和token有效期等数据。 Nodejs解JWT的payload在Nodejs中解JWT的payload最简单,可以直接使用JSONWebToken库中的decode()函数可轻松获得: 123const jwt = require('jsonwebtoken');let token = "YOUR_TO...
avatar
SHINCHVEN
Want to accomplish wonders