Jetpack的ViewModel与LiveData总结
全部标签操作系统架层次结构:硬件之上,应用程序之下(系统软件)第一章一、操作系统的功能系统资源的管理者——安全、高效1.处理机管理2.存储器管理3.文件管理4.设备管理向用户提供服务用户接口还包括GUI图形界面对硬件机器的扩展二、操作系统的特征并发:计算机系统同时存在多个运行的程序(一段时间内),需要OS管理和调度。并行是同一个时间点(区别)共享:”同时“访问/互斥共享,系统资源可供内存中多个并发进程共同使用虚拟:把一个物理上的实体变为若干个逻辑上的对应物(虚拟技术中的空分、时分复用技术)异步:程序的执行不是一管到底,而是走走停停,速度不可知。但运行环境相同,程序结果也相同三、操作系统的运行机制和体系
背景:hi粉丝朋友们:2023年马上就过去了,很多学员朋友也都希望马哥这边写个年终总结,因为这几个月时间都忙于新课程hal+systrace+surfaceflinger专题的开发,差点都忘记了这个事情了,今天特别花时间来写个blog总结记录一下这不平凡的一年。1、2023是疫情结束后第一年,也是各行各业艰难的一年2023年里无论是哪个行业,不仅仅是程序员这个行业,都是非常艰难,基本上就是经济危机,下岗失业潮状态。2023年我相信绝对是android程序员出现以来最艰难一年,也是互联网最艰难的一年。在这一年里,我们突然发现全体大裁员原来离我们是那么的近,而以前只是听听的裁员故事,现在一个个的发
oracle创建临时表一.概念临时表是数据库中的一种特殊表,用于存储临时数据。它的主要特点是:临时性:临时表中存储的数据在会话结束时自动删除,不会长期保留。临时表的作用范围限于创建它的会话。私有性:临时表对于创建它的会话是可见的,其他会话无法访问该临时表的数据。这使得每个会话可以在临时表中独立地存储和处理数据,而不会相互干扰。临时表结构:临时表的结构(列、数据类型、约束等)与普通表类似,可以定义临时表的列和相应的约束。临时表的使用场景包括:临时存储数据:临时表可以用于存储临时的计算结果、中间数据或临时数据集,以供后续查询和处理使用。临时计算:临时表可以用于执行复杂的查询操作或数据转换,以提高查
2023年一枚平凡但不平庸技术宅的年终总结文章目录2023年一枚平凡但不平庸技术宅的年终总结过去一年的故事一月二月三月四月五月六月七月八月九月十月十一月十二月达成的小目标博客锻炼旅行加班2024年目标过去一年的故事2023年,经历非常多的小故事:与同事相约野外徒步与大学实验室师弟们约饭回老家过年大年初一约上亲人自驾游新兴大年初二到街上看舞狮与村子的兄弟相约徒步与父母爬山观赏中山市年味夜景参观中山慈善万人行参加公司年会顺便领个进步奖去深圳与技术博主@mculover666面基、找大学同学玩约上同事自驾游中山影视城观看羽毛球苏迪曼杯中国队获得总冠军公司团建四川旅游回大学见了导师入职三周年,请同事喝
varcode=“f3df93e6-12d6-46dd-b94c-8d89a3c72b06”1、简介想做一个简单的Java前后端分离的项目,不知如何下手,利用闲暇时间将学习的SpringBoot和Vue做一次简单的小整合,从而实现简单的前后端分离,帮助理清前后端思路。该文档的目的就是为了帮助你理清前后端分离,并将对应的数据进行简单的CRUD,希望对你有所帮助。2、技术栈使用的工具:IntelliJIDEA2021.2.1,Maven,NavicatPremium16,前端Vue:3.2.38axios:1.1.3ElementUIPlus2.2.17后端SpringBoot2.7.16MySQ
矩阵论的所有文章,主要内容参考北航赵迪老师的课件[注]由于矩阵论对计算机比较重要,所以选修了这门课,但不是专业搞数学的,所以存在很多口语化描述,而且对很多东西理解不是很正确与透彻,欢迎大家指正。我可能间歇性忙,但有空一定会回复修改的。矩阵论1.准备知识——复数域上矩阵,Hermite变换1.准备知识——复数域上的内积域正交阵1.准备知识——Hermite阵,二次型,矩阵合同,正定阵,幂0阵,幂等阵,矩阵的秩2.矩阵分解——SVD准备知识——奇异值2.矩阵分解——SVD2.矩阵分解——QR分解2.矩阵分解——正定阵分解2.矩阵分解——单阵谱分解2.矩阵分解——正规分解——正规阵2.矩阵分解——正
各位好,我是难忘,对人工智能方向有所研究,今年一年除了开发了几个软件项目之外的时间,基本都用到了学习研究AI上,最近几个月也是产出了几款AI领域的爆火文章,也把自己学习AI的笔记写了一个专栏,反响还是不错的。本文呢也是写一下对人工智能技术的学习总结和趋势预测、参与项目的经验分享,个人技术成长方面的心得体会等等。🐟一.学习总结和参与项目人工智能(AI)已经逐渐成为当今科技领域最热门的话题。在学习AI的过程中,我深入了解了机器学习、深度学习、自然语言处理等关键技术,并对其在各个领域的应用有了更深刻的认识。🐬1.1AIGC大模型学习体验有感说到总结,我觉得第一条就应该说一下现在爆火的Chatgpt了
目录一、基础理论二、例题1.青蛙跳台阶2.解密数字3. 最长不含重复字符的子字符串4.连续子数组的最大和5.最长递增子序列6.最长回文字符串7.机器人路径条数8. 礼物的最大价值一、基础理论动态规划其实是一种空间换时间的基于历史数据的递推算法,甚至有时连空间也可以节省。动态规划算法,需要3个步骤。第一步决定用于记录历史计算结果的数据结构,例如dp[];第二步构建递推公式,例如dp[n]=dp[n-1]+dp[n-2];第三步设定初始值和递推顺序,例如dp[0]=0,dp[1]=1。二、例题1.青蛙跳台阶一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。示
目录面试案例9面试案例10面试案例11面试案例12一面:发散面
STM32F103系列STM32:芯片系列 F:芯片类型 103:芯片子系列 R:引脚数目 B:FLASH容量 T:封装信息 6:工作温度范围STM32:系统内核小、专用性强、系统精简Lx系列:低功耗F0/1/3系列:均衡型F2/4/7系列:高性能ARMCortex-M3处理器系列基于ARMv7架构的产品STM32F103ZET6有7个端口(A、B、C、D、E、F、G),每个端口16个引脚(0~15)采用哈佛结构:程序指令存储和数据存储分开的存储器结构第一章 基础知识总线