首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
邓轻舟
掘友等级
DengJZ
|
准备中
技术点,本来是很懵懂的,写着写着就通了一些
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
210
文章 197
沸点 13
赞
210
返回
|
搜索文章
赞
文章( 197 )
沸点( 13 )
形象地理解 LRU, 拿起算法的钢笔
LRU 还是有用的,缓存管理的时候,有时用到。内存有限,聚焦在重点的资源上 LRU 的描述很简洁,容量有限,最近使用到的资源,排前面。 放入节点 3, 当前个数达到容量,需要删除一个最久使用的,才能插入新的。 怎么删除,从当前节点出发,顺着箭头数。数到容量个数的,不重复节点,就…
11 个例子,由浅到深,学习 iOS 动画
有系统提供的简单 API ,直接提供动画般的交互效果。 有手动设置交互效果,看起来像是动画,一般要用到插值。 至于动画框架,有 UIView 级别的,有功能强劲的 CALayer 级别的动画。 简单设置 hidesBarsOnSwipe 属性,就可以了。 CoreAnimati…
iOS Audio hand by hand: 变声,混响,语音合成 TTS,Swift5,基于 AVAudioEngine 等
AVAudioEngine 比 AVAudioPlayer 更加强大,当然使用上比起 AVAudioPlayer 繁琐。 AVAudioEngine 对于 Core Audio 作了一些使用上的封装简化,简便的做了一些音频信号的处理。 使用 AVAudioPlayer ,是音频…
iOS Audio 手把手: 录音、播放、音频播放控制(音量采样检测等),Swift5,基于 AVFoundation
iOS 设备中,每一个应用 app,都有一个音频会话 Audio Session. app 调用音频相关,自然会用到 iOS 的硬件功能。 音频会话 Audio Session ,就是来管理音频操作的。 1, 允许播放,不允许录音。 2, 静音按钮开启后,你的应用就哑巴了,播放…
怎样造一个垂直的 TarBarController? VerticalTabBar,一般用于 iPad
思路就是容器控制器,ContainerViewController . 本文基于 Objective-C 的 futuresimple/FSVerticalTabBarController. Swift 里面没有这个,都是直接 iconImage.draw(in: imageR…
看下 RxSwift 的双向绑定, 及 RxCocoa 的相关源代码
一般 RxSwift 用于 MVVM, MVVM 常用功能就是双向绑定,Model 和 UI 的相互数据关联。 在 RxSwift 的案例代码中,有一个 Operators.swift 文件,提供了一个 <-> 双向绑定操作符函数。 代码逻辑很清晰,relay.bind(to:…
开发一款 iOS 音乐播放器的五个点
播放很简单一般分为两个过程,准备播放,与播放准备播放,包括准备播放资源、播放器初始化和播放器准备好其中准备播放资源播放器初始化和播放器准备好播放audioPlayer.play(),一行代码第一点,进
拿起算法的钢笔: 找出两个有序数组的中位数
题目:请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空。 i 与 j 满足一定的关系 i + j = ( m + n )/2 , 或者 i + j = ( m + n + 1)/2 ,…
聊聊架构、内存拷贝、Swift 新特性: iOS 面试场景复习题 ,20190720
(同一份代码,各人理解,存在差异。 以下是个人观点,该官方博客,没看的,建议看下。 为什么要组件化?随着项目代码的庞大,机器性能不够,人力来凑。如果机器性能很好,项目一秒钟 run 起来。组件化的必要性,可能少了一些。 当然还有做动态插件化,与大项目好分组、分功能开发等优势。 …
三道 google 风格 git 面试题及其解答
第一题: 把配置文件推送到了远程仓库,怎样删除远程仓库的该配置文件,本地还要用到这个文件。 这种操作失误,比较常见。一般这样解决: 先解释第二步,本地需要,远程仓库不需要,肯定是要把那个文件写入 .gitignore 文件里面。 否则以后还要删除。 第一步则是把该文件从 git…
下一页
个人成就
文章被点赞
667
文章被阅读
148,711
掘力值
3,743
关注了
1
关注者
2,724
收藏集
4
关注标签
20
加入于
2017-08-25