首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
嘻嘻z
掘友等级
SE
|
Shopee
咕咕咕
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
43
文章 43
沸点 0
赞
43
返回
|
搜索文章
最新
热门
Concurrency By Turorials (1) - 简介
性能优化不是一个有意思的任务。如果做得好,用户不会表示感谢,如果做得不好,app会受到影响,绩效也会被相应的降低。 可以通过多种方式进行优化。本书将集中讨论并发的方式。 应用程序的逻辑,确定哪些块可以同时运行,并且可能以随机的顺序运行,但仍然可以正确实现数据流。 现代设备几乎总…
Flutter 简单探索
简单接触flutter的绘制页面的日记。 中生成bottomNavigationBar形成对应的样式,通过tap绑定点击事件,根据当前的index改变state中的值,再通过这个值去更新body中的组件即可。 在很多时候需要自定义导航栏的属性。 希望导航栏更加自然,与body的…
AutoreleasePool面试题总结
在大量的循环中,每次生成的对象没有被及时释放,导致内存暴增。 在autoreleasepool的作用域结束时,对象就会及时被释放。 很多答案都是“当前作用域大括号结束时释放”,显然木有正确理解Autorelease机制。 当重复打印button的时候可以看到日志,只有当即将休眠…
iOS 的启动优化
本篇主要介绍笔者在项目中所使用过的优化策略,如果有更好的优化策略大家可以在留言中分享。 本项目98%以上代码用Swift开发,当前版本为Swift5,并且用cocoapod管理。 在开发中,不管是iOS还是其他,编译时间是一个很头疼的问题。 虽然确实能在编译的时候做其他事(比如…
HTTPS与Charles
请求的地址、请求方式(GET、POST等),Header信息有什么(Accept类型,User-Agent信息等), 请求的参数如何封装,状态码表示什么含义,cookie如何处理,DNS怎么请求等等。 以上内容均不在本文的讨论环节中,请自行了解。 通信使用明文,内容会被窃听。 …
消息发送机制的复习
在OC中的方式调用是通过Runtime实现,实际上是通过对对象进行发送消息,也就是objc_msgSend()进行消息发送。 如果单独打印@selector(testMethod),会发现每一个类的打印的是同一个地址。 这是因为SEL并不按照类分别存储,所有的SEL都会存放在R…
iOS Block 概览
在block中修改后不会影响外面的值, 且会持有在block之前声明的值,不会因为修改而改变。 但是如果是静态变量、静态全局变量、全局变量则不需要添加。 全局变量、不使用自动变量。 相当于单例使用,不被系统回收。 不会持有对象。 不会对参数进行持有。 会对参数进行引用计数,不管…
一道有趣的算法--鸡蛋掉落
你将获得 K 个鸡蛋,并可以使用一栋从 1 到 N 共有 N 层楼的建筑。 每个蛋的功能都是一样的,如果一个蛋碎了,你就不能再把它掉下去。 你知道存在楼层 F ,满足 0 <= F <= N 任何从高于 F 的楼层落下的鸡蛋都会碎,从 F 楼层或比它低的楼层落下的鸡蛋都不会破。…
记一些defer关键字的小坑
defer关键字是Swift2推出的。 可以理解为在函数结束之前执行。 为什么说defer有点坑。 并不是只有在func里面才能使用。 在各种if else、try catch中也能使用。 在一个作用域,比如func中,能够使用多个defer。 执行方式是类似于栈,先进后入的方…
iOS 原生网络请求快速回顾
在了解Alamofire,AFNetworking之前,需要复习原生网络是怎么使用的。 主要分为三大块, URLSessionConfiguration、 URLSession、URLSessionTask。 URLSessionConfiguration是URLSession…
下一页
个人成就
文章被点赞
101
文章被阅读
63,594
掘力值
1,194
关注了
29
关注者
22
收藏集
0
关注标签
9
加入于
2017-10-10