2021年个人总结
作者的年度个人总结,给过去一年打 50 分,反思目标缺少量化指标、换了份接近 996 的工作,并立下新一年三个 flag,完成 50 篇两千字左右的文章、拍 100 条视频号短视频、全年跑步 100 公里。
作者的年度个人总结,给过去一年打 50 分,反思目标缺少量化指标、换了份接近 996 的工作,并立下新一年三个 flag,完成 50 篇两千字左右的文章、拍 100 条视频号短视频、全年跑步 100 公里。
介绍用 VirtualBox 配合 Vagrant 安装 CentOS7 虚拟机的流程,vagrant init centos/7 生成 Vagrantfile 后执行 vagrant up 启动,并针对官方源下载过慢的问题给出第三方镜像与本地 box 安装两种加速方案。
面向小白的 CentOS7 安装 Docker 精简教程,把官方文档简化为卸载旧版本、安装 yum-utils 等依赖、添加 docker-ce 仓库、yum 安装 docker-ce 并用 systemctl 启动与设置开机自启几步,附常用查看命令。
第一视角体验 iOS 微信深色模式更新,该版本源于苹果对 iOS13 暗黑模式适配的下架要求,同时点评语音转文字优化与朋友圈跳回未读位置两个新功能,并指出黑色表情包在暗黑模式下看不清的适配问题。
从初级、中级、高级到专家四个层级剖析程序员写代码的差距,主张拿到需求先向产品经理复述确认、把需求变更当常态并提前设计代码灵活性,并借手机壳换肤需求的案例说明沟通与产品思维和编码同样重要。
作者的 2019 年度复盘,覆盖工作、学习、写作与理财四方面,包括 GitHub 全年 350 次贡献、CSDN 发表 19 篇原创访问量近 45 万、坚持 100 天英文阅读近 9 万字,以及 P2P 暴雷后转向指数基金定投的教训。
实现一个 Android 刮奖效果的自定义 EraseView,把它覆盖在 TextView 上,核心是给画笔设置 PorterDuffXfermode 的 CLEAR 模式,在 onTouchEvent 中记录 Path 轨迹擦除灰色蒙层露出底部文字。
演示 Maven 项目集成 Swagger2 的步骤,在 pom.xml 引入 springfox-swagger2 与 swagger-ui 2.9.2 依赖,编写 @EnableSwagger2 配置类后访问 swagger-ui.html 即可在线查看接口文档,并介绍 @Api、@ApiOperation 等常用注解。
介绍 RxJava2 的 compose 操作符,通过 Transformer 把 subscribeOn 的 io 线程与 observeOn 主线程的切换封装成 RxThreadUtils 工具类,提供 Java 与 Kotlin 两个版本,避免每次请求重复写线程调度代码。
整理 RxJava2 常用操作符速查列表,按字母序收录 All、Buffer、Debounce、flatMap、Merge、Retry、Zip 等约 70 个操作符,每个都附一句话中文释义,适合作为开发时的查阅手册。