240 发简信
IP属地:台湾
  • 120
    HHKB MAC 配置指南 操作指南 快捷键

    https://www.cnblogs.com/cynthia-wuqian/ 设备: mac电脑一台、hhkb键盘一个 初级配置(1)调节hhkb的模式为Macintosh...

  • 120
    HHKB 改造小记

    HHKB是PFU生产的静电容系列键盘,按键触发方式与机械键盘不同。主要针对文字输入而设计。我终于还是按耐不住入手了,购买的版本是HHKB pro BT。 首先简单说一下个人使...

  • Spring三级缓存

    Spring三级缓存是为了解决对象间的循环依赖问题。 A依赖B,B依赖A,这就是一个简单的循环依赖。 我们来先看看三级缓存的源码: 获取Bean的源码 注意上面的getSin...

  • Python黑魔法 --- 异步IO( asyncio) 协程

    本文是17年写的,至今过去多年,有一篇更好的文档: https://superfastpython.com/python-asyncio/[https://superfast...

  • 120
    树莓派安装Docker

    树莓派通过 deb 安装包安装Docker,通过 deb 安装包安装 查看内核版本及架构 查看 debian 版本 deb包地址 然后选对应 debian 版本的/pool/...

  • 谈谈 Python logging 模块中的 RotatingHandler

    RotatingHandler 简介 Python 的 logging 模块提供了两个支持日志回滚的 FileHandler 类,分别是 RotatingFileHandle...

  • 120
    Python3 logging (日志)

    Python3 logging (日志) 时间:2019-05-13环境:python3.7.3官方文档:https://docs.python.org/3/library/...

  • 可以使用以下的方法,会更简单,由 androidx.lifecycle:lifecycle-runtime-ktx 提供。
    lifecycleScope.launchWhenStarted {
    // VM 的 StateFlow 的 collect 从而引发的 UI 变化的逻辑
    }

    源码中说,Launches and runs the given block when the Lifecycle controlling this LifecycleCoroutineScope is at least in Lifecycle.State.STARTED state.
    The returned Job will be canceled when the Lifecycle is destroyed.
    See Also: Lifecycle.whenStarted, Lifecycle.coroutineScope
    意思是当 Activity 至少是 STARTED 的状态,才会被启动 Coroutines,在 destroyed 的时候会被 canceld 掉。

    协程进阶技巧 - StateFlow和SharedFlow

    前言 在之前的《即学即用Android Jetpack - Paging 3》[https://www.jianshu.com/p/e3be24b0a4e4]中,我们谈到了因...

  • 120
    协程进阶技巧 - StateFlow和SharedFlow

    前言 在之前的《即学即用Android Jetpack - Paging 3》[https://www.jianshu.com/p/e3be24b0a4e4]中,我们谈到了因...

个人介绍
Java Engineer ☕| Full stack programmer (Android, web, backend) 🛠| Software Engineering at HLJU 🎓| Dog/cat lover 🐶😺| Rock, electronic music 🎼| Keyboarder 🎹