Avalonia android 项目中调用 maui
如果仅需要调用 android 底层的一些功能,可以只使用 MauiEssentials 引用包 dotnet add package Microsoft.Maui.Essentials 启用 <UseMauiEssentials>true</UseMauiEssentials> 文档 https://learn.micro…
android avalonia oidc 登录
流程与桌面站类似,登录时启用浏览器(使用 Custom Tabs,在应用内部打开一个轻量级的浏览器)跳转至登录链接, 用户操作登录,后端服务器跳转到本地应用。跳转会有所区别,桌面应用是跳转回本地监听地址,android 中应用会注册一个 scheme (App Links 技术),浏览器跳转到该 scheme 时,系统会唤醒对应应用的 Activi…
Rider 设置 Android 开发环境
以 Avalonia 开发为例子 新建项目 dotnet new avalonia.xplat 或是 keboo.avalonia 三方模板 在项目下运行 dotnet build -t:InstallAndroidDependencies -p:AndroidSdkDirectory=/Users/iox/Library/Android/sdk …
Ubuntu 调整屏幕亮度
当屏幕可能老化等原因达不到原来的亮度时, 可以通过模拟的方式补偿屏幕的亮度(按比例放大 RGB 信号值),虽然无法突破硬件的亮度限制,但整体的亮度被提高了,可以有限的提高使用感受。需要注意的是,过度提升可能导致白色区域过曝(高光细节丢失),此时可配合调整 Gamma 值(如适度降低)来优化整体对比度和暗部可见性,获得更舒适的视觉效果。 # 查看连接…
authelia 定义 id_token 中输出 claim
因为 lldap 中没有头像 url 属性, 只有头像图片的二进制内容, 所以写了一个微服务,用一个带用户 email 的链接表示。 所以有以下需求 在 authelia 从 lldap 中得到用户 email 后可以动态拼接出一个链接, 登录完成后传入的 id_token 中可以传出这个头像链接 查了手册可以在 lldap 的配置中将属性传出到 …
authelia 配置 OIDC 服务及 OIDC 一些概念
修改配置 配置完成后, 可以通过 https://auth.xapi.fun/.well-known/openid-configuration 得到 OpenID Connect Discovery(OIDC 发现文档) 。 identity_providers: oidc: # jwt 签名密钥, 强制建议配置, `openssl rand -h…
docsify + cloudflare 建站
​docsify 将 md 文件渲染为 html 页面, 然后上传页面至 github , 在 cloudflare 中创建 pages , 将 pages 与 github 创建关联, cloudflare 会自动签出页面进行展示。之后 github 更新会被 cloudflear 自动签出发布 ‍ 创建 docsify 文件 ​https://…
macOS 磁盘清理/分析工具
brew install mole https://github.com/tw93/Mole mo touchid mo touchid 为 sudo 命令启用 Touch ID。 mo clean mo clean 深度系统清理 $ mo clean Scanning cache directories... ✓ User app cache 4…
macOS 安装虚拟机 vmware fusion
vmware fusion (macOS) / vmware player (Windows/Linux) 都已经免费, 安装时选择 个人使用即可 broadcom.com 注册账号 登录账号进入 https://support.broadcom.com/group/ecx/my-dashboard? 侧边栏中点击 My Downloads 点击 …
macOS 创建本地快照并恢复
原理 macOS 的本地快照需要磁盘使用 APFS 格式, 它会锁定磁盘镜像, 所有操作仅在内置硬盘上进行, 所以创建时很快. 使用 tmutil localsnapshot 即可创建. 但是恢复是会还原至创建快照时的硬盘信息, 所以之后创建的快照会丢失 还有一种形式为 backup 会复制磁盘到外置硬盘, 所以很慢. 但是恢复不影响备份 两者的恢…