复盘 一直再说复盘很重要, 可是真正到实践中,就经常迷失。 有两个主要的因素: 急攻近利而导致的焦虑 学习新技术,想快速地使用起来,想尽快见到成果,而忽视了做事需要一个过程这样的客观规律。一旦一件事情跨过周,月以及年,很容易就变成三分钟热度,受不了枯寂的训练过程。 便容易中断,迷失,继而更加焦虑, 走入一个恶性循环。 眼高手低,纸上谈兵 对于一项技…
suckless suckless.org 是一个开源组织。 其软件标准是: 高质量, 简单, 清晰,极俭。 其哲学思想是: 保持事物简单,最小且可用。 dwm, st 都是出自这里。 dwm 动态窗口管理器,小而精, 可定制性强。 fork 了 theniceboy/dwm 的代码,已经打了patcheds里的补丁 相关脚本 开机启动 快速启动一…
光标配置 windows terminal 配置同步在 sophimp/vim win_terminal_settings.json中 安装wsl2 参考文章 安装wsl2 需要以下条件 Windows 10 May 2020 (2004), Windows 10 May 2019 (1903), or Windows 10 November 20…
RecyclerView A flexible view for providing a limited window into a large data set. 一个灵活的view, 用于在有限的窗口空间中展示大量的数据集。 RecyclerView 用来设计于在有限的窗口空间加载大量的数据,屏幕本身就是有限的窗口,从这个角度看,Android…
出发点 音视频这个行业我还是比较看好的。 首先,音视频相关的知识及技术与图形学也相关,是我感兴趣的方向。 其次,这是一个趋势,声音和图像的传播必将是主流。 然后,这几年的开发我走得是广度优先的路线,接下来该深度优先发展一波了,因此,计划拿2年的时间,将音视频技术学到高级水平。 学习背景 第1章 课程导学与准备工作 本章主要介绍为何要带大家学习一个音…
是什么 官方文档 开始为了解决Fragment导航困难的问题, 现在也加上了Activity的导航, 看完Navigation, 还是得再看一看Arouter。 Navigation不仅仅是解决跳转困难的问题, 而是与Toolbar, DrawerLayout, BottomDrawerLayout 结合起来,朝图形化设计方向行进。类似xcode的…
背景 这两年主要玩Android系统与网络,对于应用层的开发有些陌生。然而现在终究是要靠应用技术吃饭,因此,借着重新学习Jetpack,做自己项目的机会,将Android应用层开发技术学习的过程记录下来, 后续再归纳整理成可读性更高的blog。 主要方针是,首要先学会如何使用, 初步理解原理,阶段性的整理成blog。 积累 AppCompatAct…
dagger2 是什么 Dagger2 是一个依赖注入框架, hilt 是为了简便dagger的使用, 省去一些模板代码。 现在使用一个框架默认最简的操作都是使用注解了么? google Android 依赖注入文档 官方user guide 为什么 dagger 哲学 尽可能地将重复的事情自动化,这也是编程的本质 减少模板代码地编写,专注于不同部…
介绍 官方文档 版本信息 dependencies { def lifecycle_version = "2.2.0" def arch_version = "2.1.0" // ViewModel implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_versi…
摘要 VoLTE(Voice-over-LTE)是LTE移动网络的指定语音解决方案,其全球部署正在进行中。它将呼叫服务从传统的电路交换电信电话重塑到分组交换Internet VoIP。在这项工作中,我们在全面推出VoLTE安全之前进行了首次研究。我们在其控制平面和数据平面功能中发现了几个漏洞,这些漏洞可被利用来破坏运营网络中的数据和语音。特别是,我…