HashMap 不是线程安全的。 HashMap 做 put 操作时,两个线程同时进入 addEntry 操作,计算出相同的 hash 值,A线程写入头节点之后,B线程也写入...
HashMap 不是线程安全的。 HashMap 做 put 操作时,两个线程同时进入 addEntry 操作,计算出相同的 hash 值,A线程写入头节点之后,B线程也写入...
序言 最近在看设计模式方面的资料,写这篇简书,一方面是为了做笔记,整理归纳,方便后续查看。二也是为了方便有同样需求的小伙伴查阅,省去网上搜索相关资料的时间,大部分都是借鉴参考...
minicom是一个串口通信[https://baike.baidu.com/item/%E4%B8%B2%E5%8F%A3%E9%80%9A%E4%BF%A1/377529...
是的,kAudioFormatLinearPCM
iOS开发-AudioUnit实时录音(OC)1.单声道录音 使用 2.双声道录音 说明:公司新业务要接入蓝牙耳机,支持蓝牙耳机,左右耳机分别进行语音识别等功能。该业务牵扯到实时双通道录音,分别提取左右buffer,类似...
1. 效果图 2. 实现思路 a. 最初想法 起初思路是在MKMapView上点的下方添加一个箭头View或imageView,通过两点计算角度并控制箭头的旋转实现和线重合,...
本节知识点: 图形API简介 图形API解决那些问题? OpenGL 中专业名词解析 OpenGL坐标系解析 图形/图⽚从⽂件渲染到屏幕过程解析 图形API: •OpenGL...
iOS基础面试题部分 1. 为什么说Objective-C是一门动态的语言?2. 讲一下MVC和MVVM,MVP?3. 为什么代理要用weak?代理的delegate和dat...
JKSwiftExtension[https://github.com/JoanKing/JKSwiftExtension],测试用例在 StringExtensionVie...
简介 底部导航栏是我们日常开发中经常用到的导航工具,用于切换到不同的展示页,比如微信、支付宝、淘宝等大厂APP都是使用底部导航栏设计,此设计也符合用户的使用习惯,下面我们使用...
一. 简述 Realm 是一个跨平台的移动数据库引擎。 Realm 中文文档[https://realm.io/cn/docs/swift/latest/] Realm平台是...
该功能为推送高级功能,主要讲解app杀死进程或者后台情况下收到推送后,播放语音。实际该需求呢,就是类似于支付宝在没有运行的情况下收到推送消息,然后播报收钱的功能,接下来给大家...
开发FlutterApp之前我们肯定要先了解Dart这门语言及语言的特性、语法等。最近看了大量的Dart语言相关内容,本章会来简述。目录 概念及优点 变量 函数 闭包 异步支...
1.删除ToolBar下面的分割线 2.修改TextField的蓝色或橙色边框 3.打开已安装的其他软件 4.打开网页 5.Color生成纯色图片(iOS) 6.时间格式转换...
1.单声道录音 使用 2.双声道录音 说明:公司新业务要接入蓝牙耳机,支持蓝牙耳机,左右耳机分别进行语音识别等功能。该业务牵扯到实时双通道录音,分别提取左右buffer,类似...
一 简述 一种控制器,用于在浮动的可调整大小的窗口中响应用户启动的画中画视频播放。 注意画中画(PiP)是Apple希望始终在用户控制下的一项用户功能。仅在响应用户的明确请求...