首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Phantom吃饭用桶
掘友等级
搬砖人员
前iOS搬砖人员,现后台搬砖
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
赞
文章( 11 )
沸点( 0 )
今天我们来聊一聊WebSocket(iOS/Golang)
WebSocket = “HTTP第1次握手” + TCP的“全双工“通信 的网络协议。 首先,通过HTTP第一次握手保证连接成功。 其次,再通过TCP实现浏览器与服务器全双工(full-duplex)通信。(通过不断发ping包、pang包保持心跳) 最终,使得 “服务端” …
iOS Rendering 渲染全解析(长文干货)
1. 计算机渲染原理 对于现代计算机系统,简单来说可以大概视作三层架构:硬件、操作系统与进程。对于移动端来说,进程就是 app,而 CPU 与 GPU 是硬件层面的重要组成部分。CPU 与 GPU 提供了计算能力,通过操作系统被 app 调用。 CPU(Central Proc…
iOS开发技巧·傻瓜式从工程文件导出类关系图(UML) -- OmniGraffle方案
前言 一些复杂的工程可以通过查看工程的UML图快速分析个各个类之间的关系。当然,网上也有很多其它的方案,不过要么设置麻烦,要么用最新版本Xcode并不支持的插件方案。均不简单。 这里给出一个傻瓜式导出UML图的方案 --- OmniGraffle。 1. 准备 下载网站http…
iOS 查漏补缺 - RunLoop
RunLoop 在 0202 年的今天其实已经不是个新鲜的话题了,关于这方面的文章网上有很多大神总结得非常精辟。 作为 iOS 查漏补缺系列,这篇文章是笔者探索 RunLoop 底层的一些知识点总结,同时也借鉴了网上一些优秀的 RunLoop 技术文章的内容。 本文内容如有错误…
Swift 仿 Flutter 风格声明式 UI 封装思路
自从入坑了 Flutter,了解了现代 web 框架,回头来看 iOS 原生的命令式 UI 产能实在太低了,就好像骑自行车和汽车赛跑一样。 没有响应式,没有 setState(),这一点可以通过 RxSwift 的绑定来将就。 没有声明式,传统的命令式 UI 的代码和效果不匹配…
监控所有的OC方法耗时
类似os_signpost,支持针对每个功能点监控性能问题。 支持显示调用堆栈。(维护stack frame) ,受益良多。我运用其中的hook objc_msgSend思想,写一个监控App里所有耗时的OC方法,以便以后开发过程中,能时刻监控App耗时性能问题。本文主要包含两…
[仁润云技术团队]权限系统的设计
本文讨论了如何使用角色的概念来管理安全策略,以及基于角色的安全应用程序安全机制在很大程度上是不够的。我讨论了我认为是保护应用程序更好的方法。 当谈到应用程序安全性时,大多数人都对现有的角色概念感到满意。角色是通常代表一组行为或责任的命名实体。这些行为转化为你可以或不可以用软件应…
[仁润云技术团队]JVM之GC与内存分配策略
当需要排查各种内存溢出,内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈的时候,我们需要对自动化的GC和内存分配实施必要的监控和调节。 实际上,程序计数器,虚拟机栈和本地方法栈是线程隔离的,每一个栈帧中分配的内存在类结构一定的情况下是固定的(这里不考虑JIT优化),因此,…
[仁润云技术团队]并发编程-(2)并发编程的目标
性能。 生产率。 通用性。 大多数并行编程上的工作都是为了提高性能,如果不考虑性能因素的话单线程代码显然是更加轻松的方案。这里的性能包括可扩展性(例如每CPU性能)及效率(例如每瓦特性能)。 另外一个让并行软件大行其道的原因是摩尔定律在提高单线程性能方面不再有效。这意味着我们不…
下一页
个人成就
文章被点赞
11
文章被阅读
10,608
掘力值
212
关注了
10
关注者
3
收藏集
13
关注标签
17
加入于
2017-05-07