SF
Alan 的实验室
Alan 的实验室
注册登录
关注博客
注册登录
主页
关于
RSS
自己给 steamdeck 换肩键微动
AlanZhang
2 月 25 日
阅读 1 分钟
898
第一次焊接,没有翻车!本来想全程录像,但是中间步步惊心实在惨不忍睹,把录像给停掉了。先给工具们来几张照片(价格已经远远超过淘宝让人换了🐶)淘宝买的微动,买了5个用了一个。没装之前按几下感觉不错,但换上之后感觉比原装的差不少。可能是我的助焊剂涂太多渗进去导致的。。。(没买洗板水擦不干净了)最凶险的是...
定制 javascript runtime - Part 1:前置知识
AlanZhang
2023-12-29
阅读 10 分钟
915
前端仔整理的基于 v8 定制 javascript runtime 教程,这 part 先复习一下相关前置知识。1 source file {代码...} 范例:C/C++ .c .cppRust .rsGo .go2 object file经过编译步骤,把 source file 编译为 object file,object file 内包含二进制机器码,以及一些元信息: {代码...} -c 指定 gcc 只编译,不链接,结果是每...
[TIL] 使用scrcpy镜像安卓设备+编写一个Raycast扩展
AlanZhang
2023-02-28
阅读 1 分钟
1.4k
scrcpy这两天了解到一个好用的工具 scrcpy,用于镜像 android 设备屏幕到电脑上。可以在电脑上操作 android 真机双向共享剪贴板拖放 apk 安装、拖放传文件镜像期间关闭设备屏幕(保持唤醒)直接用电脑键盘打字可以使用 USB/WiFi 连接(延迟、部份功能无法使用)编写 Raycast 扩展Raycast 是我常用的一款效率工具,scrcpy...
[TIL] 学习骨骼动画
AlanZhang
2023-02-16
阅读 1 分钟
936
了解了下骨骼动画的场景和常见工具,走通 H5 中实现骨骼动画的能力。成果 demo:常用工具dragonbones 免费spine 收费blender+doatools 免费综合我的场景和费用和易用性,选择 dragonbones 进一步了解demo要学习 Dragonbones 基本用法,建议直接看视频教程[链接]为了实现上面 gif demo 效果,我大概做了下面这些事:了解 ...
[TIL] macbook pro retina 2013 安装 window 10 触摸板驱动问题
AlanZhang
2023-02-02
阅读 1 分钟
869
继续折腾老 macbook,装了 windows 10,发现 touchpad 驱动有问题,没法滚动、右键等。搜索到一个开源驱动:[链接]安装后双指点击、双指滑动、三指上滑等就都可以用了
[TIL] 在 Finder 中打开 iOS 模拟器的文件系统
AlanZhang
2023-01-31
阅读 2 分钟
2.5k
分享两个脚本用于打开 iOS simulator 的设备文件系统与特定 App 的文件系统设备文件系统设备文件系统是指从 simulator 的“文件”应用中的 On My iPhone 这里看到的文件: {代码...} 运行即可:App 文件系统是指每个 App 自己独立的文件系统。 {代码...} 保存为脚本文件,加执行权限,执行: {代码...} 不想保存脚本文件就...
[TIL] 二进制是如何被执行的
AlanZhang
2023-01-17
阅读 3 分钟
1.5k
行文会比较乱,因为 TIL 主要目的是组织自己的想法而非分享。如果凑巧能帮到别人就更好了,有感兴趣的部份觉得没讲清楚的,可以留言,我可以尝试进一步说明。
[TIL] 如何用 linux 玩游戏
AlanZhang
2023-01-17
阅读 3 分钟
2k
最近很想买个 Steam Deck 感受一下 linux 下的游戏体验,无奈老婆不批经费,就想试试能不能用家里的老 mac 装 linux 玩一下。
[TIL] 如何使用 hex editor (二进制编辑器)修改游戏存档
AlanZhang
2023-01-17
阅读 1 分钟
6.9k
在游戏没有进行特别混淆的的情况下这种方式能很轻松修改存档,对付一些没有现成修改器小众游戏很方便。当然如果能用 CE 之类的内存修改器也很好,但我是在 linux 中用 wine 跑的游戏,估计想用 CE 还要好一番折腾,加上 vscode 是现成的不用装任何东西,于是就先这么搞了。
解决 adb no devices/emulators found 问题
AlanZhang
2021-07-14
阅读 1 分钟
17.9k
导流一波自己博客:[链接]最近老是遇到 adb 不定时断开,再连接出现 adb no devices/emulators found 的问题。网上很多说法,基本都是在扯淡,瞎猫碰死耗子:换线:有些线是只能充电的换 usb 扩展口:劣质扩展口供电不稳啦什么的重启手机/电脑、多拔插几次、甚至刷机、unlock bootloader:之所以偶尔有效本质都一样,就...
离线安装 node-gyp
AlanZhang
2020-02-06
阅读 1 分钟
8.9k
疫情期间不得已要启用远程办公,公司的 windows 远程桌面有内网 npm 但无法连接外网,环境配置起来非常难受。在配置 node-gyp 的时候花了不少时间,而且网上没有一个清晰的教程,这里整理一下。
Echarts 添加多个 label 与动态调整 position 的方案
AlanZhang
2019-09-16
阅读 4 分钟
30.3k
上周在实现一个 echarts 图表需求的时候总结了一些小技巧,目前网上没有看到到类似的方案,记录分享一下。 观察下面的图表: 首先这是一个柱状堆积图,每一条柱子有两部分堆积形成。介绍一下数据意义方便理解需求: 一条柱代表一个任务,左半边的长度代表完成任务人数的比例,右半边的长度代表未完成任务人数的比例,加...
Cordova 是什么
AlanZhang
2016-03-14
阅读 2 分钟
11k
它不会把你的前端页面变成 ios 原生的 objective-c 或者 android 的 java 代码,你的界面还是网页呈现的,渲染在 android 的 android.webkit.WebView 或 iOS 的 UIWebView 中。
填一填用了半个月 ionic 遇到的坑
AlanZhang
2016-03-07
阅读 3 分钟
15.6k
Q: 在 iOS 下使用 cordova-plugin-file-transfer 下载中文名文件失败,提示 Could not create target file
[From Nand to Tetris] 第8章 虚拟机项目 python 实现
AlanZhang
2015-09-13
阅读 10 分钟
3.7k
人家老师确实是不希望扩散答案,不过我做的过程中遇到很多坑,搞半天后发现全是些脑残原因,实在是浪费时间,希望卡壳的同学们能以增进效率为目的适当参考答案。毕竟学习这种东西,有没有学到手只有自己知道。。。
[Coursera][From Nand to Tetris / Part I] 第六周 汇编器项目 python 实现
AlanZhang
2015-05-22
阅读 4 分钟
4.8k
今天折腾一上午,终于 完成了 Coursera 上 From Nand to Tetris / Part I 这个课程的最后一个汇编器项目。这套课程真是没白跟,收获良多,现在已经等不及想看下一期的软件部分了,哈哈。