Bo2SS

Bo2SS

计算机

cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

网络通信 | HTTP(S)那些事儿

大家好,这里是 Bo2SS~真快,毕业过去一年了,公司又注入了新鲜的血液。部门里有一个大前端新人培训,自己斗胆报了名,做一个 HTTP 相关知识的分享。其实之前自己没有系统地学习过 HTTP,所以提前了 2 个月准备这次分享。上周分享完后,据问卷反馈全员五星🌟好评…
cover
cover
cover
cover
cover

2 应用开发篇(资料推荐)

大家好,这里是 Bo2SS,上次提到了应用开发篇还差一份资料推荐的加餐,这不马上加上~ 互联网时代,学习资料基本上是应有尽有、琳琅满目了,但对于学习者来说,选择适合自己的优质学习资料已经成为一大难题。 如果能够快速找到经过检验的、适合自己的学习资料,不仅可以提升我们的学习效率…
cover
cover
cover
cover
cover
cover

2 应用开发篇(下)

《带你领略 iOS 知识体系的全貌》,今天继续应用开发篇(下)。 在这一篇,我们会讲到 iOS 开发中的 JSON 解析、布局框架、富文本、TDD/BDD 和编码规范。 背景:不同编程语言之间进行数据通信,通信数据规范该如何确定?所以需要一种通用…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

(加餐)信息安全 | 互联网时代,如何建立信任?

接正篇:信息安全 | 互联网时代,如何建立信任? —— 加餐开始 —— SSL/TLS 为了解决 HTTP 明文传输信息的安全问题,HTTPS 在 HTTP 的基础上引入了 SSL/TLS (Secure Sockets Layer / Transport Layer…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

信息安全 | 互联网时代,如何建立信任?

上周在大前端组里做了一次技术分享,因为现在公司在推行 “办公全英文化”,所以这还是一次全英文的分享。全英文对自己来说是一次挑战,虽然一个半小时全都用了英语,但自我评价还是勇气大于实力吧🐶。 互联网时代,如何建立信任呢❓这建立信任的基础当然是保证信息传输是安全的,这样用户才敢…
cover
cover
cover
cover
cover

2 应用开发篇(上)

好久没有《带你领略 iOS 知识体系的全貌》了,现在开始一个新的篇章 —— 应用开发篇。在这一篇,我们会讲到 iOS 开发中的GUI 框架、响应式框架、动画、A/B 方案以及消息总线。 前文推荐: 如果你错过了第一个篇章 —— 基础篇,可以从这里跳转: 《带你领略 iOS…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

iOS | 图解iOS签名背后的原理

上周我给组里做了一次 “学习汇报”,其实也是组里每周都有的技术分享,每个人都有机会,这次轮到我了。那作为团队菜鸟,我该讲点什么呢? 我思前想后,突然想到自己之前老是遇到的一个棘手的问题:在真机上运行 iOS 工程时,工程还没跑起来,工程配置的签名(Targets…
技巧 | 快捷键大全,开启你的无鼠标工作模式
快捷键用的好,就没有鼠标什么事了。 不知道大家有没有这样的习惯,每次用一个软件之前,都会尝试它的各种快捷键。那么,今天我就来介绍下我常用的各种快捷键,也算是弥补下好几周的断更。 本文主要涉及以下场景: Mac / Windows Chrome Browser Xcode…
1 基础篇(最佳学习路径)
作者参考自己的亲身经历,和观察到的、身边优秀开发者的经历,分享了从一个新人到专家的学习路径,希望帮你少走一些弯路,快速成长。 iOS 开发者可分为四类: 完全 0 基础的开发者; 刚跨入 iOS 领域的开发者; 有一定 iOS 实际开发经验的开发者; iOS 开发老手。…
cover
cover
cover
cover

1 基础篇(下)

今天要分享的是:基础篇—— 上线阶段,主要设计崩溃、卡顿、内存、日志、性能、线程🧵和电量🔋的监控。 先看看几个常见的崩溃原因: 数组问题:数组越界,或者,给数组添加了 nil 元素。 多线程问题:在子线程中进行 UI 更新可能会发生崩溃…
cover
cover
cover
cover

1 基础篇(中)

今天要分享的是:基础篇(调试测试和发布阶段)。 虽然我们可以通过将部分代码先编译成二进制集成到工程里,来避免每次都全量编译来加快编译速度,但每次编译还是需要重启 App,再走一遍调试流程。 那么原生代码怎样实现动态极速调试呢?我们先看看有哪些工具实现了动态调试: 1)Sw…
cover
cover

1 基础篇(上)

《带你领略 iOS 知识体系的全貌》这个系列分享自己在极客时间专栏《iOS 开发高手课》的学习心得,作者「戴铭」将专栏一共分成了四个板块:1)基础篇,2)应用篇,3)原理篇,4)原生与前端共舞篇。 我也按照作者的划分整理自己的学习笔记,在这个阶段自己偏向于吸收专栏的精华…
cover
cover

8 GitLab实践

开源 CI,降低了企业成本 提供了 DevOps 全生命周期的解决方案 早期就支持 Code Review 维护人员多 ... 参考Why GitLab? Gitlab 的服务非常齐全,参考DevOps Tools Landscape 部分功能介绍: Manage…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

7 使用GitHub进行团队协作

在创建仓库时,Owner 选择组织即可。 可以添加 Team,赋予权限。 需考虑因素:团队人员的组成、研发设计能力、输出产品的特征、项目难易程度。 1)主干开发方式(谷歌、Meta) 特点:变更直接集成到主干,快速迭代。 适用于: 团队系统设计和开发能力强…
cover
cover

6 初识GitHub

背景:Git 让协同工作变得更加容易,但是它无法帮助开发人员寻找开源项目,并且开源项目也无法主动推送给开发人员。 Github 问世,它的愿景是使协作和编写软件更加容易。 Github的十年 主要包含七大模块,可跳转Features——Github,查看具体介绍。 PS…
cover
cover
cover
cover
cover
cover
cover
cover

5 Git集成使用禁忌

-f / --force:force update 场景:在本地和远端不是 fast-forwards 关系时,本地本来是不允许推送到远端的,但是,如果使用 git push -f 命令,就可以将本地强制更新到远端。 演示:强制抹掉远端的 commit。 先看看目前远端的…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

4 Git多人单分支集成协作时的常见场景

场景:模拟两个人维护同一个 Git 分支。 先在Github 仓库里基于 master 创建一个新的分支 feature/add_git_cmds ,点击 Create branch 即可: 创建成功后,回到本地,在本地拉取两个库,模拟两个人开发。 别忘了给两个人设置不同的…
cover
cover
cover
cover
cover
cover
cover
cover

3 Git与GitHub的简单同步

注册网址:https://github.com/signup 使用邮箱注册即可。 场景:想使用 ssh 协议,而不是 http/https 协议。 优势:不需要输入用户名和密码,公私钥匹配即身份验证成功。 步骤🌟:Adding a new SSH key to your…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.