Homulilly

Aroes's Blog

一觉起来,VSCode 和 Chrome 都无法访问我的 ALL IN BOOM 了,Chrome 访问提示下面的错误

1
ERR_ADDRESS_UNREACHABLE

检查 ALL IN BOOM 发现并没有关机,在终端内 ping 可以正常得到回应,使用 Windows 设备也可以正常访问。

搜了一下,类似情况还挺多,前往系统的 设置 > 隐私与安全 > 本地网络 ,开启对应 APP 的权限。

不过我的本来就是开启状态的,于是尝试了一下关闭重新打开,然后就恢复了。

阅读全文 »

从 G502 到 G502 无线版用了 9 年多了,已经完全习惯了,没想到无线版本还没到一年就双击了,现在还不在保修区,还好是侧键,能先屏蔽一下凑合用。

然后 502 没有蓝牙,在 mac 上要接 HUB 用,外加 G Hub 在 macOS 上还是 Intel 的安装包,启动还会卡无限 Loading ,就打算换一个,可惜 502 系列没有蓝牙版本,好像也没有 TYPE C 接收器的版本。

于是就转向了 MX Master 系列,趁着黑五买了 MX Master 3S。

阅读全文 »

OnePlus 7T Pro downgrade from ColorOS 12 to OxygenOS 11

用来当作收短信的备用机一加 7T Pro 明明之前去换了块电池,但是现在熄屏待机还是不到两天就关机了,实在是太短了,不能到一周,起码也得四五天吧。

不知道是不是系统用了四五年的问题,还升级到了 ColorOS 12 ,也可能是备件电池本身就是放了太久了,有损耗。

于是打算给重置降级一下,换到氧OS看看。

搜了一下,过程居然非常的简单,甚至都不需要连接电脑,也不需要解锁。

下好降级包,在手机上安装一个 APP ,选择降级包降级。

感谢大侠阿木。

阅读全文 »

LM Studio

本地运行大模型的工具中,LM Studio 和 Ollama 是最受欢迎的两款。在最近这一次的更新中,LM Studio 新增了对 MLX 的支持。
Ref: Mac跑大模型,首选LM Studio

选择 LM Studio 是因为自带 Chat 的 UI ,而且支持 MLX 。

不过 MLX 模型比较少,更新也慢。

MLX,是苹果公司开源的一个机器学习框架,专门为M系列芯片做了优化。

阅读全文 »

这苹果的 M4 看着是风生水起,搞的我有一点心动,正好手上的笔记本 ASUS Zenbook Duo 感觉越来越不行了,两块屏幕的色差感觉比刚买的时候强烈多了。

挑选了一番,最后入手了 M4 Pro 的 MBP 。

至于关于索尼的故事,由于觉得笔记本屏幕效率太低,干活有点不得劲,打工人打算给自己升级一下工具。

原本我是纠结买 27 寸 4K 还是 32 寸 4K,于是就去商场实际体验一下,故事就是从这里开始。

阅读全文 »

不得不说,Cloudflare 真是赛博菩萨,提供的服务又多又好,还可以免费用。

最近需要使用内网穿透,试一试 Cloudflare 的 Tunnel

1
用户 <---> Cloudflare <--> Cloudflare Tunnel <--> 源服务器(可以位于内网)
阅读全文 »

介绍

Ref: 使用 Android Jetpack 的 Room 部分将数据保存到本地数据库。

Room 持久性库在 SQLite 上提供了一个抽象层,以便在充分利用 SQLite 的强大功能的同时,能够流畅地访问数据库。
三个主要组件:

  • 数据库类,用于保存数据库并作为应用持久性数据底层连接的主要访问点。
  • 数据实体,用于表示应用的数据库中的表。
  • 数据访问对象(DAO) ,为您的应用提供在数据库中查询、更新、插入和删除数据的方法。

Hilt 是依赖注入库,由Google开发的,它是基于 Dagger 的一个扩展库,旨在简化 Android 应用程序中的依赖注入过程。Hilt 提供了一套注解和生成代码,用于在 Android 应用程序中自动完成依赖注入的配置。

记录一下 Android Jetpack Compose 中使用 Room 与 Hilt 访问数据库的步骤。

Android Studio 版本 Android Studio Ladybug | 2024.2.1

阅读全文 »

Ref:
从互联网获取数据
加载并显示来自互联网的图片

参考上述两个教程,从 0 实现一个使用 Retrofit 连接 REST Web 服务的 APP 。
使用:

  • MVVM 架构
  • 仓库模式
  • 依赖注入

以下网址将获取火星照片列表:
https://android-kotlin-fun-mars-server.appspot.com/photos

1
2
3
4
5
6
7
[
{
"id": "424905",
"img_src": "https://mars.jpl.nasa.gov/msl-raw-images/msss/01000/mcam/1000MR0044631300503690E01_DXXX.jpg"
},
//...
]
阅读全文 »

介绍

Ref:
使用 Compose 实现多屏幕导航
使用 Compose 进行导航
Jetpack Compose学习(11)——Navigation页面导航的使用

在 Jetpack Compose 中可以使用 Navigation 在不同屏幕之间导航,需要实现下面三个部分

NavHost:定义导航图,并指定起始目的地及其他可导航的目的地(NavGraph)。
NavGraph:用于映射要导航到的可组合项目标页面。
NavController:负责在目标页面(即应用中的屏幕)之间导航,可在目的地之间导航、处理深层链接、管理返回堆栈等。

阅读全文 »
0%