WSL修改指定分发的root密码 背景每次安装镜像后都是以自行创建的用户登录,切换root用户后无法知道密码。 命令wsl.exe -d Ubuntu-22.04 --user root 进入终端后可以直接修改密码 passwd root 2023-08-08 #WSL #Ubuntu
小程序长连接被中断时导致php进程被强制退出 前言微信小程序请求长连接时,请求还在接受数据的时候关闭小程序,php后端会出现很奇怪的数据不全问题。 问题通常,我们请求后端时,某个客户端关闭后php进程开启后不会退出(我们习惯上的认知是这样的)。 但当我们假设服务端有一个接口stream.php写作: <?php set_time_limit(0); ini_set('output_buffering', 'off'); ini_set( 2023-04-28 #长连接
随身wifi刷机折腾 背景跟风买个随身wifi刷机玩玩 通用过程 长按reset键,然后打开9008driver,安装好9008驱动后拔插一下,adb devices可以看到设备会连上电脑了。 打开Miko loader备份一下固件包,备份步骤是下图1,恢复步骤是下图2 打开投屏软件ARDC等一会就可以看到设备的系统界面了,如果提示adb问题需要去官方下载最新版本。 特需过程 jz02_v10的板子可以使 2023-04-22 #刷机
安卓端flutter通过ffi调用so动态库 背景自从抖音上线web版后不久,旧版的无水印接口就开始失效了,需要找新的官方接口。 但是新的官方接口开始接入x-bogus算法,需要用golang的一个js虚拟机来生成x-bogus签名,这里就需要将golang打包到flutter中使用。 资料 embed库可以将资源文件一起打包成二进制,比如js、image等。 import "C"作用于将golang函数导出给外部调用,部 2023-04-05 #flutter #golang
解决win11使用ja-netfilter.jar后无法启动问题 问题运行pycharm安装目录下的bin\pycharm.bat报错 Exception in thread "main" java.lang.ExceptionInInitializerError at fuck_the_regulations_v321.H.<clinit>(H.java:38) at java.base/ 2023-03-28 #pycharm
骰子游戏之大话骰 介绍基于webman和vue实现的大话骰游戏 项目地址https://github.com/d2gin/liars-dice 演示地址https://liars-dice.icy8.net 游戏规则开始游戏时,各玩家可以摇骰(系统会自动摇一次),然后自己看骰盅里面的骰子,不让其他人看到。首局房主先“叫”,按顺序轮到下一家。叫骰起步个数为总玩家数的1倍,如4个人即4个起叫,6个人即6个起叫。下一家需 2023-03-25 #workerman #开源 #webman
docker容器:lnmp环境 介绍基于docker容器的lnmp开发环境 开源仓库:https://github.com/d2gin/docker-lnmp-dev 配置version: "3" services: php: container_name: dev-php build: ./php-fpm/ restart: always links: - mysql 2023-02-27
使用golang协程并行下载m3u8视频 背景最近在追剧,网上的影视资源非常卡,看两秒卡七八秒,很多做盗版资源的网站都是接了一些乱七八糟的接口,导致观影体验极差。观察后发现是m3u8资源,索性一次性下载到本地离线看。 方案 php+多进程 golang+协程 方案一将ts文件列表逐一写入redis列表,然后通过多进程来竞争这个列表数据,从而实现进程的数据共享和并行下载。这个方案只适用于linux环境。 安装依赖: # 这是一个多进程模型 2023-02-07 #golang #协程
基于websocket实现画板共享 前言通过即时传送画笔信息可以实现画板共享。 项目https://github.com/d2gin/share-canvas 介绍 后端不需要数据库,只做简单示例。 前端通过存储画笔轨迹,实现撤销、恢复和实时共享画板的功能。 可以魔改成“你画我猜”小游戏。 截图 2022-12-21 开源 #workerman #websocket