首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
大前端
杭城小刘
创建于2021-06-20
订阅专栏
这个专栏主要包括大前端领域下只知识,包括 iOS、前端、Flutter、NodeJS、安全、脚本等。多端融合能力、质量与稳定性、APM、工程能效等方向
等 32 人订阅
共38篇文章
创建于2021-06-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
杭城小刘
12天前
面试
源码阅读
客户端
深度剖析 Runtime
诸多底层知识:1. class_rw_t的结构是数组,数组里面的元素是数组,那它是二维数组吗? 2. 为什么16字节对齐的? 3. 有类对象、为什么设计元类对象? 4. Super 原理的什么?
2962
4
11
杭城小刘
5月前
源码阅读
iOS
计算机组成原理
剖析 iOS 内存原理
本文从 Tagged Pointer、objc 源码、dealloc 原理、AutoreleasePool 原理、野指针探究等技术点展开聊了聊 iOS 内存相关问题。
6892
36
4
杭城小刘
1年前
单元测试
iOS
App 质量把控
质量问题的现状 对于质量问题,直接以小故事的形式展开。下面是移动中台年度针对质量复盘的一些思考 技术方案阶体现测试用例 对于业务项目来说,会存在测试资源、冒烟用例、精准测试、QA 新业务的业务回归、核
5489
16
5
杭城小刘
1年前
微服务
前端
客户端
微服务平台下基于 GraphQL 构建 BFF 的思考
微前端形式下的web服务和客户端,请求打到网关,网关鉴权、风控、负载均衡,再到BFF层,BFF 层将微服务(DDD 领域驱动设计的按照Domain业务域划分)各个子域提供基础服务和数据,BFF按需组装
3864
7
1
杭城小刘
1年前
Shell
iOS
Xcode
开发效率提升之道
看完这篇文章,你可以轻松定制 Xcode 代码段,通过快捷键解决团队开发规范的问题,通过脚本实现云端共享,提高团队效率
2706
27
18
杭城小刘
1年前
JavaScript
iOS
Objective-C
JS原型链与Objective-C内存布局不能说的秘密
Javascript 借鉴了 Self 语言中关于原型的继承,也就是JS的继承设计和OC类似,都是从Self中找到了灵感
1602
6
评论
杭城小刘
1年前
前端框架
WebView
iOS
一个 Hybrid SDK 设计与实现
看完本文可以知道如何设计并实现一个HybridSDK。并且了解到多端融合能力的演进,Hybrid3版本,分别为:Hybrid、Weex|RN、Flutter。
1428
17
4
杭城小刘
5年前
iOS
操作系统
NSFileManager终极杀手
在指定目录创建文件夹(参数说明:withIntermediateDirectories后的参数为Bool代表。YES:一路创建;NO:不会做一路创建)
841
14
1
杭城小刘
1年前
前端
Flutter
从 Flutter 和前端角度出发,聊聊单线程模型下如何保证 UI 流畅性
从 Flutter 和前端角度出发,聊聊单线程模型下如何保证 UI 流畅性 - Dart 是单线程的,但通过事件循环可以实现异步 - Future 是异步任务的封装,借助于 await 与 asy
4420
48
12
杭城小刘
6年前
iOS
字体
IconFont 节省图片资源
工程大小优化之图片资源 简介 IconFont技术起源于Web领域的Web Font技术。随着时间的推移,网页设计越来越漂亮。但是电脑预装的字体远远无法满足设计者的要求,于是Web Font技术诞生了
1342
38
4
杭城小刘
2年前
命令行
Workflow
Mac 终端效率神技
具体的配置网上一大堆。贴一个本人亲身操刀操作过的教程 程序员经常与终端操作打交道,所以很多命令便是做成了命令行模式,在自带的 Terminal 命令都保存在 .bash_profile 文件中,使用了 iterm2 配套使用的是 Oh my zsh,这种情况下命令都保存在 .z…
8893
59
10
杭城小刘
2年前
Electron
前端框架
“Electron” 一个可圈可点的 PC 多端融合方案
本文讲了 Native 跨端框架的演进逻辑,从而带出了 PC 端跨端框架 Electron,并介绍了它的实现原理,同时也讲了 Electron 的开发、调试的一些东西,讲了它的优缺点。最后也聊聊了业界
3488
43
9
杭城小刘
2年前
监控
性能优化
APM 监控系统:网络篇(下)
HTTP 报文是格式化的数据块,每条报文由三部分组成:对报文进行描述的起始行、包含属性的首部块、以及可选的包含数据的主体部分。 实体的主体或者报文的主体是一个可选的数据块。与起始行和首部不同的是,主体中可以包含文本或者二进制数据,也可以为空。 HTTP 首部(也就是 Heade…
2987
16
1
杭城小刘
2年前
iOS
网络协议
数据库
打造一个通用、可配置、多句柄的数据上报 SDK
App诸如APM、无痕埋点、日志库等不断生产数据,那么一个统一、多句柄的数据上报SDK如何设计?做到数据上报的准确、及时、高效、安全
2364
19
评论
杭城小刘
2年前
iOS
测试
单元测试
写好测试,提升应用质量
测试可以保证代码质量、也可以保证代码重构时候的正确性、也可以减少后续人维护的成本。所有的这些在软件工程中都有对应的方法和策略
1791
8
3
杭城小刘
2年前
性能优化
监控
APM 监控系统:APM小结
通常来说各个端的监控能力是不太一致的,技术实现细节也不统一。所以在技术方案评审的时候需要将监控能力对齐统一。每个能力在各个端的数据字段必须对齐(字段个数、名称、数据类型和精度),因为 APM 本身是一个闭环,监控了之后需符号化解析、数据整理,进行产品化开发、最后需要监控大盘展示…
2557
17
1
杭城小刘
2年前
性能优化
监控
APM 监控系统:Crash 监控(下)
3. KSCrash 的使用包装 然后再封装自己的 Crash 处理逻辑。比如要做的事情就是: 继承自 KSCrashInstallation 这个抽象类,设置初始化工作(抽象类比如 NSURLProtocol 必须继承后使用),实现抽象类中的 sink 方法。 其中 defa…
1923
6
4
杭城小刘
2年前
性能优化
监控
APM 监控系统:Crash(上)
1. 异常相关知识回顾 Mach 在消息传递基础上实现了一套独特的异常处理方法。Mach 异常处理在设计时考虑到: 带有一致的语义的单一异常处理设施:Mach 只提供一个异常处理机制用于处理所有类型的异常(包括用户定义的异常、平台无关的异常以及平台特定的异常)。根据异常类型进行…
2198
9
评论
杭城小刘
2年前
性能优化
监控
APM 监控系统:电量消耗
移动设备上电量一直是比较敏感的问题,如果用户在某款 App 的时候发现耗电量严重、手机发热严重,那么用户很大可能会马上卸载这款 App。所以需要在开发阶段关心耗电量问题。 开发阶段基本没啥问题,我们可以结合 Instrucments 里的 Energy Log 工具来定位问题。…
1127
4
1
杭城小刘
2年前
性能优化
监控
APM 监控系统:网络篇(上)
移动网络环境一直很复杂,WIFI、2G、3G、4G、5G 等,用户使用 App 的过程中可能在这几种类型之间切换,这也是移动网络和传统网络间的一个区别,被称为「Connection Migration」。此外还存在 DNS 解析缓慢、失败率高、运营商劫持等问题。用户在使用 Ap…
1389
7
1
下一页
温馨提示
当前操作失败,如有疑问,可点击申诉