端智能技术介绍 端智能(On-Device Machine Learning)是指把机器学习或深度学习算法模型应用和部署到端设备上,这里“端设备”是相对于云服务而言的,可以是手机,也可以是物联网IoT设备。在日常生活中,端智能并不少见,像离线文本识别、目标检测、人脸识别、手势识别乃至无人驾驶等都是端智能的实际应用场景。 2022-08-14 Android #Android #端智能
Android系统的软件栈 Android操作系统是一个基于Linux内核与其他开源软件的开放源代码的移动操作系统,由谷歌成立的开放手持设备联盟持续领导与开发,它是目前市场占有率最高的移动操作系统之一。这里简要介绍Android系统的软件栈构成。 2022-08-11 Android #Android #操作系统
Git基本原理和常用操作 版本控制系统(Version Control System)是一种用于记录文件(以及文件目录)的变化的工具。而Git是目前最为主流的版本控制系统,它已经成为版本控制系统的事实标准。 2022-07-15 Git #Git
操作系统 并发控制 并发控制概论 一组进程在执行时间上重叠,一个进程执行的第一条指令可能是在另一个进程执行的最后一条指令完成之前开始的,这就是进程的并发性。从宏观来看,一个时间段中有多个进程同时处于活动状态,而从微观来看,任一时刻仅有一个进程在处理器上运行。综上,进程并发的实质是一个CPU在多个进程之间的多路复用。 并发程序间的关系 无关 不同的并发进程在不同的变量集合上操作,一个进程的执行与其他并发进程的执行无 2022-06-22 操作系统 #OS #并发控制 #管程 #死锁
常见排序算法及其时间复杂度 蛮力算法通常原理简单,易于实现,但代价往往较高,有较大的提升空间。分治策略往往可以提高算法的效率,分治策略的关键是对子问题的划分和对子问题解的合并。通常,根据这两个步骤的难易程度可以把分治算法分成“难分易合型”和“易分难合型”。 2022-06-17 算法设计与分析 #算法 #选择排序 #插入排序 #快速排序 #归并排序