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