armbian折腾记录
手上有一台 X96MAX+,曾经刷过 恩山flippy大的 armbian,但是很久没更新了,很多毛病,于是闲置了很久,直到最近偶然发现了这个神仙项目 /ophub/amlogic-s9xxx-armbian,居然一直在更新 这类盒子的 armbian 系统,无比激动,必须折腾一波
设备与环境
硬件:X96MAX+_arm64(4+32G)
固件下载:Armbian_23.11.0_amlogic_s905x3_bullseye_6.1.62_server_2023.11.12.img
系统安装
用 rufus 将下载的 armbian 系统刷入U盘中
拔掉 X96MAX+ 电源,插入制作好的U盘,找根牙签按住 AV 孔的按钮同时插上电源,用网线接到路由器上,找出机器IP
通过 SSH 登录到系统,用户名:root,密码:1234
将U盘系统刷入 EMMC,执行以下命令根据提示刷入,成功后拔掉U盘重启即可1armbian-install
系统设置系统自带小工具
1234567891011121314# 系统配置(配置静态IP方便)armbian-confi ...
光猫折腾记录
光猫能够将光信号转换为电信号,还兼路由器功能,如果采用光猫默认配置,会少很多折腾的乐趣
光猫初始化
光猫初始化后可以重新注册(输入LOID),还能恢复光猫默认后台密码,防止某些地区运营商改掉后台密码不让用户修改配置
1、关电源,拔掉光纤及所有网线。2、按住复位按钮不放再打开电源,大约10秒后待红灯由常亮变为闪烁后再松开复位按钮。(不同光猫不一样,也有的光猫先接电打开,灯亮了之后再按复位按钮的,但都需要按10秒等灯闪烁之后松开)3、等待一分钟后再关电源,然后再打开电源。
有些光猫后台就有恢复开箱配置选项,进入后台恢复即可(前提有超管密码),光猫复位成功后,一般情况下默认超级账号密码如下:
电信:http://192.168.1.1,管理员用户名:telecomadmin,口令:nE7jA%5m
移动:http://192.168.1.1,管理员用户名:CMCCAdmin,口令:aDm8H%MdA
联通:http://192.168.1.1/cu.html ,管理员用户名:CUAdmin,口令:CUAdmin、123456、admin
华为光猫:http://192.1 ...
Vue笔记
快速开始安装@vue/cli
1234# npmnpm install @vue/cli# yarnyarn gloable add @vue/cli
创建第一个项目
1vue create demo
基础过滤器全局过滤器
1234// 全局过滤器定义Vue.filter("reverse", (val, s) => { return val.split("").reverse().join(s)})
局部过滤器
12345678910<script>export default { // 局部过滤器定义(只能在当前vue文件内使用) filters: { toUp (val) { return val.toUpperCase() } }}</script>
使用
123456<template> <div> <p>使用翻转过滤器: { ...
NodeJS基础
基础模块化CommonJS规范
1234567891011121314// 1. 共享成员// 在一个自定义模块中,默认情况下, module.exports = {}const age = 20// 向 module.exports 对象上挂载 username 属性module.exports.username = 'zs'// 向 module.exports 对象上挂载 sayHello 方法module.exports.sayHello = function() { console.log('Hello!')}// 2. 导入模块const fs = require('fs') /* 内置模块 */const fs = require('./xx.js') /* 自定义模块,后缀名可省略 */const fs = require('moment') /* 第三方模块 */
ES6模块化规范
12345678910111213141516 ...
jQuery速查手册
一个经典javascript库官网文档:https://doc.jquery.com/第三方中文文档:https://jquery.cuishifeng.cn/
jQuery基础jQuery特性
1234// 隐式迭代(自动循环遍历获取的伪数组)$("li").css("color", "red")// 链式编程(因为多数jQuery对象返回值仍是原对象)$("li").css("color", "red").sibling().css("color", "");
jQuery 对象和 DOM 对象转换
12345678910// 1.DOM对象转换成jQuery对象,方法只有一种let box = document.getElementById("box"); // 获取DOM对象let $jQueryObject = $(box); // 把DOM对象转换为 jQuery 对象// 2.jQuer ...
JavaScript笔记-基础
参考:
JavaScript教程 | MDN
JavaScript教程 | 菜鸟教程 教程版本较低
JavaScript 参考 - MDN
JavaScript 标准内置对象 | MDN
VsCode插件
Error Lens 代码错误提示
JS基础JS执行机制JS是一门单线程语言,通过异步和同步可以实现类似多线程操作。同步任务都在主线程上执行,形成一个执行栈;异步通过回调函数实现,异步任务会添加到任务队列(消息队列),等待同步任务都执行完毕后任务队列中的任务按照异步API规定的顺序进入执行栈执行,首个异步任务执行完后会回到任务队列查询剩余异步任务,如存在则再次进入执行栈执行,循环往复(事件循环),直到任务全部执行完毕
Promise()new 出来的实例对象代表一个异步操作
1const p = new Promise()
模板字符串1234// 普通字符串拼接document.write('大家好,我叫' + name + ',今年' + age + '岁')// 模板字符串拼接(注意括号内为反引号)docu ...
支付宝转账链接提取
跳转到支付宝转账界面链接形式:alipays://platformapi/startapp?appId=09999988&actionType=toAccount&goBack=NO&amount=0.01&userId=2088122944187765&memo=备注信息
参数说明:userId:个人ID,从支付宝开放平台获取,登录后查看源码,搜outUserNo。appId:固定值,对应的是支付宝直接转账给个人的业务。memo:转账备注信息。
跳转到支付宝收款码界面链接形式:alipays://platformapi/startapp?appId=20000123&actionType=toAccount&goBack=NO&amount=0.01&userId=2088122944187765&memo=扫码转账给商家
其他 ...
在WSL2上编译OpenWrt
准备安装 WSL2请使用普通用户编译,默认不允许 root 用户编译,如果已经用了 root 用户可以执行下面的命令强制编译
1export FORCE_UNSAFE_CONFIGURE=1
设置命令行代理
编译用到的资源几乎都在墙外,不用代理下载基本上没戏。
WSL2 不走主机端的代理,需要手动设置
修改~/.bashrc,在末尾加入以下代码(根据实际情况做对应修改,此处为 Clash 代理):
12alias proxy='export https_proxy="http://192.168.2.2:7890";export http_proxy="http://192.168.2.2:7890";export all_proxy="socks5://192.168.2.2:7891";curl ip.sb;'alias unproxy='unset https_proxy;unset http_proxy;unset all_proxy;curl ip.sb;'
保存退出,重启 ...
butterfly折腾(四)样式预览
大部分样式是主题独有的功能,还有些是通过安装插件、修改源码实现的,基本只适用于此博客,如需要将文章发布在其它平台,不建议大量使用。
外挂标签tabs语法炸弹tab名字为第一个Tab只有图标 没有Tab名字名字+icon
示例源码:
12345678910111213{% tabs test2 %}<!-- tab 第一个Tab -->**tab名字为第一个Tab**<!-- endtab --><!-- tab @fab fa-apple-pay -->**只有图标 没有Tab名字**<!-- endtab --><!-- tab 炸弹@fas fa-bomb -->**名字+icon**<!-- endtab -->{% endtabs %}
timeline2022
04-02
这是测试页面
2022
03-02
这是测试页面
2021
07-02
这是测试页面
语法参数示例源码12345678{% timeline title,color %& ...
butterfly折腾(三)主题魔改
通过挂载 CSS、JS 或者修改主题源来实现更多功能,折腾就完事了
魔改说明主要通过挂载 CSS、JS 的方法魔改,尽可能少地修改主题源码,给升级造成困难
butterfly主题挂载 CSS、JS 方法:打开主题配置文件,搜索inject:,在对应位置挂载css或者js文件即可。这是 buterfly 主题特有的挂载方法,十分方便
在themes/butterfly/source/css/目录下创建一个custom.css文件(可自定义名称),里面填写 CSS 代码;在themes/butterfly/source/js/目录下创建一个custom.js文件(可自定义名称),里面填写 js 代码。js 文件访问异常容易造成阻塞,所以尽可能少用。
修改主题配置文件12345inject: head: # 挂载 css - <link rel="stylesheet" href="/css/custom.css"> bottom: # 挂载 js - <script src="/js/custom.j ...