分类

flutter

Flutter Provider 使用介绍

作为 flutter 官方推荐的状态管理工具 (详见这里), Provider 相比于一些状态管理框架 BloC 更加轻量, 可以在 app 开发中提供更高的灵活性. 下面将先简单介绍一下 Provider, 然后将给出一些简单的使用示例.

Flutter 中的是否应该使用 Functional Widgets

在刚开始写 Flutter 应用没多久的时候,相信大家(包括我自己)都会有这样一个疑问: 为什么 Flutter 官方教程推荐将子组件包装为一个StatelessWidget, 如果为了解决 Widget 嵌套过深的问题,明明可以使用一个或者多个 Helper 函数来将 build 中的 Widget进行拆分。 ...

返回顶部 ↑

algorithm

返回顶部 ↑

blog

使用 Nginx 代理 Github Page 并实现 HTTPS 访问

由于国内访问 Github Pages 的不稳定性以及 Github 对百度爬虫的屏蔽, 导致博客访问体验不佳. 本文介绍如何使用 Nginx 反向代理 Github Pages, 并配置 Let’s Encrypt 证书, 以解决上述问题.

返回顶部 ↑

deploy

Penpot 2.x Docker 部署, 开放互联网访问与各种踩坑经验

最近将 penpot 成功部署到自己的服务器上并为了方便自己使用配置了互联网访问. 由于官方教程比较模糊, 部署期间出现并成功处理了一些问题, 特此在这边博文中进行记录. 希望能够帮到后续有需要部署 penpot 或是涉及 traefik 的人.

返回顶部 ↑

network

返回顶部 ↑

kvm

返回顶部 ↑

android

返回顶部 ↑

fdroid

如何将 Flutter 应用上架到 F-Droid

最近在 F-Droid 上架了自己的第一款开源应用 Table Habit, 在这里记录一下上架的大概流程和 遇到的一些问题, 一方面方便自己以后上架其他应用, 另一边放也希望大家遇到类似问题的时候能够有一个 可行的 workflow, 如果想查看具体细节可以看 这里 的讨论.

返回顶部 ↑

macos

在 macOS 中启用 tmux 内的指纹认证

sudo 在 terminal.app 下已经有很多方法可以让 touchID 生效, 但是如果在 iterm2 或者 tmux 环境下又需要输入烦人的密码 (尤其在你的密码很长时 _(:з」∠)_ ). 那么有放在可以让 touchID 这类生物识别可以在上述环境中生效么, 当然是有的, 请使用 pam_rea...

返回顶部 ↑

dart

本地多 Dart 环境配置

在 Dart Package 开发中, 管理并使用特定 Dart-SDK 版本很有必要. 常规方法如使用 fvm 不适合纯 Dart Package 开发, 因此需要手动或通过工具 (asdf) 获取 Dart-SDK. 本文主要分为两部分: 如何获取特定版本的 Dart-SDK 与如何在 VSCode 中进行配置.

返回顶部 ↑

tools

返回顶部 ↑