自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星空千代

千载何方归梦,棹舟星河波开。

  • 博客(151)
  • 资源 (6)
  • 收藏
  • 关注

原创 2022自编译最新稳定版newifi3固件

password同样,由于lean版本的LuCI不甚兼容,每次修改network相关设置,上面的改动总会被覆盖导致无线断开。此时可以先保存,但不应用设置,点击右上角查看更改详情,然后前往控制台,使用命令还原不应做出的更改,确认无误后再应用。2. FTP默认是打开的,如有安全方面考量建议关闭。可能会出现无法更新规则的情况。解决方法详见Adbyby无法更新规则的解决方案。......

2022-06-30 00:33:21 5497 10

原创 2022年 自编译最新稳定版 128M WNDR4300V1 Openwrt Lean 固件

之前2021年下半年的固件将不再更新关于编译方法详见我的文章Mac OS Mojave 编译 Openwrt 并整合 lean软件包、Openwrt 新版源码 调整 WNDR4300 固件大小至128M以及编译所用Github Actions 仓库固件包含的功能仅列出不同,详细功能详见2021年下半年的固件及更早文章中的内容第一版常规升级到最新下载地址型号 Netgear WNDR4300架构 Atheros AR9344 rev 2 x 1在Github链接中可以找到...

2022-03-03 23:08:46 6217 6

原创 2021下半年 自编译最新稳定版 裴讯 Phicomm K2 Openwrt 固件

固件来自Lean功能列表仅列出非官方功能与部分重要功能第一版感谢酷安网友@Dr123对本固件的测试刷入后空闲空间: 172 KB,建议不要自行安装软件包以免空间不足负载均衡文件传输动态DNSTPUPnPuHTTPdvlmcsdIP/MAC绑定网速控制QoS多线多拨Turbo ACC,具体功能见下方截图下载地址主机型号:Phicomm PSG1218 rev.A架构:MediaTek MT7620A ver:2 eco:6 x 12021...

2021-09-10 23:45:20 16769 27

原创 dnsmasq 禁用 BOOTP

部署其他服务器作为 BOOTP 服务器,但是 OpenWrt 的 dnsmasq 默认会将 BOOTP 也处理,因此需要禁用。

2024-08-21 01:14:29 184

原创 小米 AX9000 破解 SSH 刷 OpenWrt 系统教程

AX9000破解过程与AX6相似但有不同,网上有关AX9000的教程不多,因此在成功后写一篇文章分享存档。

2024-08-16 15:26:30 1406

原创 电信天翼网关TEWA-1000E/G等系列光猫新版固件破解超级密码

实际操作机型TEWA-1006G。之前在同一个光猫上使用上述教程成功拿到了超级密码,但是一年之后电信远程更新了固件,该破解方法部分失效,于是我在研究之后找到了新的破解流程,在此做个记录。

2024-08-16 13:06:37 2264

原创 git 批量更改提交者邮箱规避 GH007 private email address 问题

有时我们在推送提交时会因为我们将提交中的邮箱设为了私密而报错。因此,需要快速将所有邮箱更改为GitHub提供的no-reply版本。

2024-04-10 22:59:56 354

原创 安卓Glide加载失败时点击按钮重新加载图片

当Glide请求遇到网络突然中断导致图片加载失败时,想要通过点击一个Button重新加载。

2024-04-02 01:17:40 864

原创 Go语言base64流式编码在收尾时的一个小坑

利用io.Copy将任意io.Reader编码为base64字符串,这种写法在处理网络通信等流式数据时十分简洁高效,但也存在一些小坑。

2024-03-26 21:26:09 469

原创 OracleLinux9 安装 fcgiwrap 并添加 selinux 规则以在 nginx 调用

fcgiwrap在其他系统上一般直接输命令就能安装,但是OracleLinux9会提示找不到软件包。安装成功后,selinux也会阻碍nginx的调用。

2023-11-12 01:45:27 1155

原创 安卓沉浸状态栏下 PreferenceFragment 弹出的输入对话框无法跟随键盘上移的解决办法

在不沉浸状态栏时,点击呼出的输入对话框将跟随键盘上移,但一旦沉浸状态栏或导航栏后,再呼出对话框时则无法上移。

2023-11-03 13:40:12 542

原创 使用 GitHub Actions 匹配提交信息自动关闭非法 PR

我维护的一个项目的仓库经常有误开 PR 的用户,每次都要一个个手动关闭,非常麻烦,遂设计了一个匹配提交信息自动关闭 PR 的工作流。

2023-09-20 20:08:14 490

原创 陕西广电 HG6341C FiberHome烽火 光猫获取超级密码 改桥接模式 提升网速

光猫默认的路由模式实测在100M宽带下只能跑到60M左右,只有改成桥接模式才能跑满,不损失性能。但是改桥接需要给运营商打电话,有的时候不想麻烦他们,这时获取超级密码进行更改就是一个不错的选择了。

2023-08-22 00:31:49 3994 1

原创 电信天翼网关4.0光猫一键重启shell脚本

理论上只要是下面这种样子的可以通用,测试用的光猫版本为TEWA-1006G。

2023-08-06 11:15:53 2852

原创 UWP C# 将 Assets 下任意文件保存至用户选择的位置

以点击按钮为例

2023-07-13 18:13:03 580

原创 使用fwmark规则查路由表不通但直接配置静态ip rule可以的解决办法

最近在做组网时,有一个根据fwmark查不同路由表的需求,但是配好之后怎么也不通,找了好久才得知问题所在。

2023-04-22 12:16:54 843 1

原创 CentOS7 安装被废弃的 devtoolset-6

CentOS 7 废弃 devtoolset-6 之后的安装方法

2023-04-20 15:31:41 446

原创 《巧克甜恋》官方中文版全解锁存档分享

一不小心把存档删了,遂意识到了存档的重要性,也特此分享给需要的朋友。

2023-02-17 15:59:54 6225

原创 《巧克甜恋》更新英文后之前的补丁包失效的解决方案

我前往 https://steamdb.info/depot/1238681/history/?changeid=M:6968387635456719008 找到了更新之前的历史记录,这样就可以回退版本了

2023-02-16 15:33:13 1619

原创 bash 实现批量解压当前目录下所有 7z 文件到另一目录

【代码】bash 实现批量解压当前目录下所有 7z 文件到另一目录。

2022-12-25 16:36:21 408

原创 bash 实现将目录下所有子文件夹内的视频原地转码

转码后,原视频将被删除。转码参数请根据自己情况修改。

2022-12-25 16:31:54 291

原创 C语言 intel架构处理器下利用gcc内联汇编 fcos 指令 实现三角函数计算小程序

Intel提供了丰富的浮点运算指令,下面就来实际试试看吧。

2022-10-30 23:30:54 437

原创 C语言 intel架构处理器下利用gcc内联汇编 xlat 指令 实现转换1字节十六进制数字到十进制

最近发现英特尔处理器有一个从bx指向的内存索引一个字节替换到al的xlat指令,遂编写此简单的转换程序以作练习。由于一次只能查找一字节,而紧凑bcd码最大占用2字节,因此需要用xlat索引2次。

2022-10-02 18:48:07 616

原创 pyav 音频转换小函数 wav 转 mp3 ogg等

网上 pyav 的资料很少,特此将研究出的代码做个记录: 仅针对 wav 转 mp3/ogg 做过测试,不保证能转换其他格式。

2022-08-15 13:55:58 636

原创 MacOS VSCode 突然打开黑屏的解决办法

打开VSC后一直卡在如下界面,重装无果。使用./Electron --verbose启动之,发现先是报错,然后网络服务崩溃退出,卡在了启动流程。查看活动监视器,crash handler的CPU占用率几乎达到100%,尝试结束无果。...

2022-08-10 10:15:37 1208 2

原创 陕西广电 HGU B2 光猫获取超级密码 改桥接模式 提升网速

光猫默认的路由模式实测在100M宽带下只能跑到60M左右,只有改成桥接模式才能跑满,不损失性能。但是改桥接需要给运营商打电话,有的时候不想麻烦他们,这时获取超级密码进行更改就是一个不错的选择了。...

2022-07-26 11:22:47 13285 15

原创 MacOS Mojave 安装 AI 東北きりたん 东北切蒲英 NEUTRINO 教程

参考【使い方あり】AIシンガー「AIきりたん」が凄すぎる。【まとめ】东北切蒲英(日语:東北きりたん)是SSS合同会社发表的东北支援角色,是以日本秋田县北部的鹿角市的地方美食切蒲英(日语:“きりたんぽ”)为原型而设定的角色。同时具有UTAU、 NEUTRINO、CeVIO AI歌唱音源和VOICEROID语音声源。2020年2月22日神秘的软件工程师SHACHI,发布了东北切蒲英的音源演示歌曲,同时也公开配布了基于深度学习的歌声合成引擎NEUTRINO,只要交给她乐谱就可以很熟练的唱起来。1.

2022-05-23 17:48:54 1112

原创 WireGuard在ipv6下无法正常使用的解决办法

WireGuard本身是支持ipv6作为endpoint使用的,可是在生产环境应用它组网时,却出现了能够ping通对方主机,能够访问web服务器,但是无法传输大文件的奇怪问题。在这几天,我就该问题进行了深入分析,并终于找到了症结所在。问题特点尝试将endpoint切换到ipv4时,一切正常,文件可以顺利传送。分析由问题特点推断,是协议的改进使得原来的ipv4报文无法通过ipv6的包装顺利传送到对端。上网查找ipv6与ipv4的区别,并逐一排查。最后发现:ipv6取消了分片,在分组过大时会直接丢弃.

2022-04-12 22:52:41 6434 1

原创 利用cosmopolitan 编译在x86/x64架构下全平台可执行的C程序

Cosmopolitan Libc 使C语言实现像 Java 一样一次编写到处运行的特性,而且不需要 JVM 之类的虚拟机,代码是纯原生的。它可以在 Linux + Mac + Windows + FreeBSD + OpenBSD + NetBSD + BIOS 上执行,保持了C语言的高性能与小体积。有关其可移植的原理,改日另写一篇博客加以分析。HelloWorld非常简单,甚至不需要特别加以说明wget https://justine.lol/cosmopolitan/cosmopoli.

2022-03-30 23:30:16 2589

原创 C语言 使用数组索引与指针索引 在循环中对编译器优化的影响及耗时分析

C语言在访问数组时既可以使用如a[i]这样的下标方式,也可以使用*(a+i)这样的指针方式,理论上完全等价。但是在编译器对循环作优化时,对于指针方式的索引很有可能分析不彻底,因此相比数组索引耗时有所增加数组索引耗时#include <stdio.h>#include <stdlib.h>#include <time.h>unsigned long get_start_ms() { struct timespec ts; clock_gett.

2021-11-11 13:24:02 2202

原创 C语言 64位内联汇编 使用syscall系统调用 打印字符串

在64位系统下,系统调用可以直接通过syscall汇编指令实现,参数依次放入rax,rsi,rdi,rdx,返回值放入rax,因此通过改变这些寄存器的值即可方便地进行系统调用。Linux下打印字符串在Linux中,打印字符串对应的系统调用号为0x1,其原型为ssize_t write (int fd, const void * buf, size_t count);我们把字符串打印到控制台,即stdout,其fd为1。具体代码如下// ssize_t write (int fd @rax=1, .

2021-10-24 14:28:49 1869

原创 Go语言 cgo openwrt sdk 交叉编译报错 collect2: fatal error: cannot find ‘ld‘的解决办法

使用openwrt sdk交叉编译arm时报错如下CGO_ENABLED=1 GOOS=linux GOARCH=arm GOARM=6 CC=arm-openwrt-linux-gcc CXX=arm-openwrt-linux-g++ AR=arm-openwrt-linux-ar go build -ldflags="-s -w" -o artifacts/zbpd-openwrt-linux-arm1176jzf-s+vfp....../usr/local/go/pkg/tool/linux_

2021-10-15 13:39:45 1992 2

原创 Go语言 利用interface{}传递函数指针 实现函数的强制类型转换

背景介绍Golang的函数名不能使用&取指针,因而无法直接使用unsafe.Pointer,从而无法对函数做强制类型转换,或使用任意签名的函数作为参数。问题分析但是我们知道,fmt.Print系列的函数是可以以任意函数作为入参,打印其指针的。因此我们从分析其源码作为突破口的话,或许就可以找到解决之道了。在分析源码之后,我们发现,因为Golang的任意类型变量都可以认为是实现了interface{}接口,因此通过将函数名转为接口,我们就可以得到一个能够取地址的变量。这个变量不可能仅仅是一个函

2021-10-14 22:46:04 2741

原创 OpenWrt WireGuard 不分配密钥 将局域网主机纳入组网 并使用路由聚合 使其能访问真正的peer

背景分析有时在组网中,多台主机本身处于同一物理网络,也在同一局域网下,想访问一个wg网上peer的服务。如果将每台主机视为一个peer,都分别分配一个key加入wg网,则稍显繁琐。因此,考虑是否可以将局域网网关作为一个peer,转发其他局域网主机的连接请求。最终效果配置完成后,整体像位于同一个子网内,但实际上局域网到wg peer的通信无形之中加了一层“防火墙”,局域网主机可以用自己的IP直接与虚拟内网上的服务器通信,反之则无法实现。同时,还可以选择哪些主机能够与peer通信,哪些不能。实现原理

2021-10-07 01:24:05 3207 1

原创 GL-SF1200 路由器 使用 ipv6 的方法

问题分析虽然GL-SF1200的官方配置界面有打开ipv6的选项,可是打开后默认使用中继模式,在笔者的运营商下会导致客户端分配到的ip与路由器不在同一网络,客户端也不知道默认网关,从而使数据包无法被转发出去,导致客户端有ipv6却无法通信的问题。解决办法安装luci,进入之后将接口->lan->DHCP 服务器->IPv6的设置改为下图接下来前往系统->启动项,禁用gl_ipv6服务以阻止其在重启时自动还原设置。接下来重启路由器,应该就可以正常ping通ipv6站点了。

2021-09-29 13:41:52 836

原创 GL-SF1200 路由器 利用 github actions 自编译软件包并安装

背景介绍GL-SF1200 路由器使用了siflower的SF19A28国产芯片,虽然也是mips架构,但由于经过了魔改,不论是mips_24kc还是mipsel_24kc的elf均无法在其上运行。虽然官方在软件仓库提供了大量软件包以供下载,但是有时我们想要安装一些不常见的或者专有的软件包的时候,就会遇到困难。解决思路好在官方提供了该固件的完整源码,因此我们可以在略微调整构建流程后,利用github actions迅速构建我们自己的软件包。本文基于官网固件V3.204 - Aug 9, 2021版本

2021-09-29 13:20:59 4597 4

原创 使用Go语言 在windows下 实现隐藏进程命令行参数 保护密码等数据

C语言在unix下可以通过直接覆写argv的方式隐藏参数,但是在windows下由于win32 api的限制,获取到的参数是一串连续的字符串,在C语言的main函数调用之前已经由C标准库实现了分割,导致直接修改argv并不能实现隐藏参数的目的。但是,我们可以利用golang封装的syscall.GetCommandLine()直接拿到该处内存的切片,从而可以方便地进行修改。当然,C语言通过系统调用同样也可以实现这点。 感谢@wdvxdr1123对本方法在可行性方面提出的建议直接使用如.

2021-09-19 23:28:04 1510

原创 2021下半年 自编译最新稳定版 128M WNDR4300V1 Openwrt Lean 固件

相比之前的固件(不建议使用),这个版本大幅提升了稳定性关于编译方法详见我的文章Mac OS Mojave 编译 Openwrt 并整合 lean软件包、Openwrt 新版源码 调整 WNDR4300 固件大小至128M以及编译所用Github Actions 仓库固件包含的功能仅列出主要功能第一版CpuMark挂载点磁盘管理LED 配置定时重启文件传输广告屏蔽大师 Plus+动态 DNS网络唤醒vmlcsd通用即插即用(UPnP)uHTTPdUSB 打...

2021-09-05 09:50:56 6461 11

原创 Golang gccgo编译报错 undefined reference to `reflect.unsafe_New‘的解决办法

根据github.com/modern-go/reflect2/issues/21所述,这是由于gccgo 11出于某些原因将reflect.unsafe_New重命名为reflect.unsafe__New所致,因此只需要更改$GOHOME/pkg/mod/github.com/modern-go/reflect2@vx.x.x-xxxx/unsafe_link.go如下package reflect2import "unsafe"//go:linkname unsafe_New refl...

2021-08-11 12:06:58 1284

原创 Ubuntu 免build 安装gccgo 以编译Golang 1.16.3程序

由Setting up and using gccgo可知The GCC 11 releases include a complete implementation of the Go 1.16.3 release.也就是说gccgo-11是可以编译go 1.16.3的程序的,对目前来说已经足够,不会出现方法未定义等问题。当然,编译安装也是可行的,但是在时间和存储空间上都不太合算,因此可以参考下面的方法,通过添加软件源进行直接安装。安装Go1.16.3理论上安装1.16.3+版...

2021-08-11 11:36:34 2252 1

openwrt-ramips-mt7621-newifi-d2-fumiama-sysupgrade.bin

自编译openwrt固件第三版。 sha256: 9f8099b076a21de3f7ffbf1a8f8daffceb2ca457f5a4eeb5dd901f8d79f00558

2020-05-18

openwrt-ramips-mt7621-newifi-d2-fumiama-sysupgrade.bin

之前的同名固件的精简改进版。 sha256: 84beae208d3f4c880a767c5684cc47f024f9e2cb3ba8e80876ee9b5f35f310ea 这个版本有些问题,最新版请见 https://blog.csdn.net/u011570312/article/details/105975987

2020-05-09

openwrt-ar71xx-tiny-tl-wr941nd-v6-cn-squashfs-sysupgrade.bin

openwrt-ar71xx-tiny-tl-wr941nd-v6-cn-squashfs-sysupgrade.bin 自编译固件。适用于wr941nd/wr881n。 sha256: 652784ff7d5b5fdfcfd3f5ff414e80abba7e5eef588f946d5c5d43c128ea5c4d

2020-05-08

openwrt-ramips-mt7621-newifi-d2-fumiama-sysupgrade.bin

openwrt-ramips-mt7621-newifi-d2-fumiama-sysupgrade.bin 自编译最新newifi3 openwrt固件 注意事项详见同账号下文章 sha256: 1068fcff2c6ea480f75c9649ae0d1a7467325a365183d9b36a16f9efadbfeb87

2020-05-07

openwrt-ramips-mt7621-d-team_newifi-d2-squashfs-sysupgrade.bin

自编译newifi3路由器lean大openwrt固件 这个版本有些问题,最新版请见 https://blog.csdn.net/u011570312/article/details/105975987

2020-05-01

theme-creator-v2_0_1.zip

索尼官方发布的制作工具,原链接https://developer.sony.com/file/download/theme-creator-tool/。因为很难下载,所以发在这里以供有需要者。安装jre后即可运行。

2020-01-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除