ionantha

永远年轻,永远热泪盈眶
树莓派

树莓派配置clash

下载及安装 https://github.com/Dreamacro/clash/releases 选择armv7l版本 sudo gunzip clash-linux-armv7-v0.19.0.gz //解压,记得可以使用Tab键补全,得到clash的二进制 sudo mv clash-linux-armv7-v0.19.0 /usr/local/bin/clash //移动并重命名,简短方便使用 sudo chmod +x /usr/local/bin/clash //赋予此文件可执行权限 配置文件 # 新建clash文件夹 mkdir clash # 进入clash文件夹 cd clash # 查看当前路径 pwd # 现在应该就是在这个路径 /home/pi/clash # 下载范例配置文件
浏览器

微信 H5 跳转 关注公众号页面 2020版本 微信v7.0以上

19年中左右微信封锁了html跳转公众号页面API 但是 公众号关注页面本身也就是个URL 而且 微信扫码跳转的API没有封 那么 我们就可以用微信扫码的场景值使URL生效 并且 微信还有PC端 趁着 微信PC端没有关闭复制链接功能 那么 PC端的地址我们也可以用 一、通过二维码获取微信公众号关注链接 * 在pc端打开公众号文章或者二维码 右键复制出二维码地址 是这个样子的:https://mp.weixin.qq.com/mp/qrcode?scene=10000004&size=102&__biz=**这里是一个ID**==&mid=2662933897&idx=1&sn=9a274c72e0af94d3fc17ba40ffb118ea&send_time= * 取出id放到这里地址里 https://mp.weixin.qq.
浏览器

浏览器内核

GUI渲染线程 * 负责渲染浏览器界面,解析HTML,CSS,构建DOM树和RenderObject树,布局和绘制等。 * 当界面需要重绘(Repaint)或由于某种操作引发回流(reflow)时,该线程就会执行 * GUI渲染线程与JS引擎线程是互斥的,当JS引擎执行时GUI线程会被挂起(相当于被冻结了),GUI更新会被保存在一个队列中等到JS引擎空闲时立即被执行。 JS引擎线程 * 也称为JS内核,负责处理Javascript脚本程序。(例如V8引擎) * JS引擎线程负责解析Javascript脚本,运行代码。 * JS引擎一直等待着任务队列中任务的到来,然后加以处理,一个Tab页(renderer进程)中无论什么时候都只有一个JS线程在运行JS程序 * GUI渲染线程与JS引擎线程是互斥的,所以如果JS执行的时间过长,这样就会造成页面的渲染不连贯,导致页面渲染加载阻塞。 事件触发线程 * 归属于浏览器而不是JS引擎,用来控制事件循环(可以理解,JS引擎自己都忙不过来,需要浏览器另开线程协助) * 当JS引擎执行代码块如setTimeOut时(也可
Flutter

Flutter Android 签名

生成签名地址 keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key 删除签名 keytool -delete -alias myalias -keystore ~/key.jks -storepass jkspassword 设置签名 * 把key.jks移动到Android目录下 * 在Android目录下新增key.properties文件 * 写入如下内容 storePassword=刚刚输入的密码 keyPassword=刚刚输入的key keyAlias=key storeFile=key.jks * 找到app下的build.gradle # 28行新增 def keystorePropertiesFile = rootProject.file("key.properties&
Flutter

Flutter 唤起第三方应用

使用第三方库url_launcher * pubspec.yaml dependencies: url_launcher: ^5.1.3 * 方法 _launchURL() async { const url = 'xxx'; // 这个xx就是唤起三方应用的重要因素 // taobao://item.taobao.com/item.html?id=41700658839 if (await canLaunch(url)) { // 判断当前手机是否安装某app. 能否正常跳转 await launch(url); } else { throw 'Could not launch $url'; } } * url schema 汇总 QQ: mqq:// 微信:
Vue

VUE 多页面模式配置(多入口)

vue-cli 基于 v4.0.5 vue.config.js vue-cli 在升级至V4版本后,项目结构有了部分变化,取消了原有的webpack配置的build文件夹,相关配置转移至根目录下vue.config.js文件,vue.config.js文件创建项目时不自动创建,需手动添加 let path = require('path') let glob = require('glob') // 用于筛选文件 // 根据路径生成入口pages对象 function handleEntry(entry) { let entries = {} let entryBaseName = '' let entryPathName = '' let entryTemplate = ''