iOS依赖注入:技术原理+应用场景,四种方式+源码解读
前提:闲来有意,偶作文章。 摘要:依赖注入(dependency injection,缩写为 DI)是一种软件设计模式,也是实现控制反转的其中一种技术。这种模式能让一个物件接收它所依赖的其他物件。“依赖”...
天才少年稚晖君 | 【保姆级教程】个人深度学习工作站配置指南
天才少年稚晖君 | 【保姆级教程】个人深度学习工作站配置指南 来源:zhuanlan.zhihu.com/p/336429888 0. 前言 工作原因一直想配置一台自己的深度学习工作站服务器,之前自己看完paper想做一些实...
初识MVVM·关于启动页、引导页、登录页的设计细节和交互逻辑
在上两个章节中,我们快速搭建并完成了登录页面和引导页,在常规的App开发中,除了引导页、登录页外,一闪而过的启动页可能最容易让人忽略。 启动页,作为在App启动过程中用户所感知的第一个页...
快速上手·10分钟完成一个引导页界面
当用户首次启用App时,客户端应用常常会出现一段过渡的App功能说明页面,帮助用户快速了解并熟悉App的基本功能和亮点。 引导页是用户了解产品的第一个窗口,能给用户留下最初的印象。 一个好的...
SwiftUI 项目实战·专栏开篇词
前言 我,一名专职B端产品经理,断断续续学习SwiftUI编程2年有余。陆续已经完成《SwiftUI极简教程》专栏共计42篇文章、《Swift实用小册》专栏共计26篇文章,另外《SwiftUI 100days》专栏共计37...
Flutter Web – 优雅的兼容 Flutter App 代码
我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第2篇文章。 关联文章 《Flutter Web - 让 Web 与 App UI 一致的另一种可能》 《Flutter Web - 一种取巧的 CDN 方案》 《Flutter Web - ts...
去字节面试,直接让人出门左拐:Bean 生命周期都不知道!
大家好,我是楼仔! Spring Bean 的生命周期,面试时非常容易问,这不,前段时间就有个粉丝去字节面试,因为不会回答这个问题,整个面试才 20 分钟,就被请出来了。 大家都知道,如果面试仅仅是...
[面经] 5年前端 – 历时1个月收获7个offer?
前言 面试结果统计58%17%8%17%面试结果统计Offer一面挂二面挂薪资没谈拢 省流:最终拿到了58、UMU、便利蜂、虾皮、快手、腾讯、字节的offer。 金三银四面试的, 这次整体面试通过率还挺高的, 面...
你真的懂iOS的异常捕获吗?
序 在开发的日常中,经常会遇到一些极其偶现的Bug,有些Bug很难以复现,所以一般的解决方案是接入PLCrashReporter这些第三方的崩溃统计工具,从保存的崩溃文件中读取相应的崩溃信息。那么这些崩...
Vue双向数据绑定原理(面试必问)
vue.js是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调来渲染视图。 具体步骤 1...
极致体验!基于阿里云 Serverless 快速部署 Function
作者:凌云Cloud 本文来源:Serverless 函数计算征集令活动 Serverless 前世今生 Serverless 背景介绍 云计算的不断发展,涌现出很多改变传统 IT 架构和运维方式的新技术,而以虚拟机、容器、微...
UIStackView之一问一答
“我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第2篇文章,点击查看活动详情” 前言 此篇文章作为在使用UIStackView前的一些答疑,既是扫盲篇,也是实用篇,以下会讲述一些实用的案例...
反思:Google 为何把 SurfaceView 设计的这么难用?
反思 系列博客是一种看似 '内卷' ,但却 效果显著 的学习方式,该系列起源和目录请参考 这里 。 启程 如果你有过 SurfaceView 的使用经历,那么你一定和我一样,曾经被它所引发出 层出不穷的异...
叮咚!青训营 – 快乐出发 Flag 打卡活动来啦
你想过什么样的人生? 每个人都想变得更好、更优秀、更强大。 但许多时候,我们总是离渴望成为的样子越来越远。 你有没有过立下自己的 Flag? 你有没有想要阅读的一本书? 你有没有想要学习的一...
Android技术分享| Activity 过渡动画 — 让切换更加炫酷
介绍 在 android5.0 以上版本中,google 为我们提供了几种 activity 切换的过渡动画,目的是为了让 activity 切换转场更加美观,而在 android5.0 之前的 activity 切换显得生硬。虽然可以自定义...
使用UIStackView来简化iOS的界面布局
我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第1篇文章,点击查看活动详情” 前言 在过去iOS页面布局较为传统,大多数人使用Frame或者AutoLayout来布局,在iOS9以后,引入了UIStackVie...
用 Rust 开发跨平台 App 探索和实践
FeatureProbe 作为一个开源的『功能』管理服务,包含了灰度放量、AB实验、实时配置变更等针对『功能粒度』的一系列管理操作。需要提供各个语言的 SDK 接入,其中就包括移动端的 iOS 和 Android ...
记一次坑爹公司的工作经历
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 事情是这样的,2019 年的时候入职了一家 IT 公司,规模在创业公司中也算不小的了,几百号人,技术人员一百来号吧,号称行业独角兽。入职...