计算机
网络通信 | HTTP(S)那些事儿
大家好,这里是 Bo2SS~真快,毕业过去一年了,公司又注入了新鲜的血液。部门里有一个大前端新人培训,自己斗胆报了名,做一个 HTTP 相关知识的分享。其实之前自己没有系统地学习过 HTTP,所以提前了 2 个月准备这次分享。上周分享完后,据问卷反馈全员五星🌟好评…
2 应用开发篇(资料推荐)
大家好,这里是 Bo2SS,上次提到了应用开发篇还差一份资料推荐的加餐,这不马上加上~ 互联网时代,学习资料基本上是应有尽有、琳琅满目了,但对于学习者来说,选择适合自己的优质学习资料已经成为一大难题。
如果能够快速找到经过检验的、适合自己的学习资料,不仅可以提升我们的学习效率…
2 应用开发篇(下)
《带你领略 iOS 知识体系的全貌》,今天继续应用开发篇(下)。 在这一篇,我们会讲到 iOS 开发中的 JSON 解析、布局框架、富文本、TDD/BDD 和编码规范。
背景:不同编程语言之间进行数据通信,通信数据规范该如何确定?所以需要一种通用…
(加餐)信息安全 | 互联网时代,如何建立信任?
接正篇:信息安全 | 互联网时代,如何建立信任? —— 加餐开始 ——
SSL/TLS
为了解决 HTTP 明文传输信息的安全问题,HTTPS 在 HTTP 的基础上引入了 SSL/TLS (Secure Sockets Layer / Transport Layer…
信息安全 | 互联网时代,如何建立信任?
上周在大前端组里做了一次技术分享,因为现在公司在推行 “办公全英文化”,所以这还是一次全英文的分享。全英文对自己来说是一次挑战,虽然一个半小时全都用了英语,但自我评价还是勇气大于实力吧🐶。 互联网时代,如何建立信任呢❓这建立信任的基础当然是保证信息传输是安全的,这样用户才敢…
2 应用开发篇(上)
好久没有《带你领略 iOS 知识体系的全貌》了,现在开始一个新的篇章 —— 应用开发篇。在这一篇,我们会讲到 iOS 开发中的GUI 框架、响应式框架、动画、A/B 方案以及消息总线。 前文推荐:
如果你错过了第一个篇章 —— 基础篇,可以从这里跳转:
《带你领略 iOS…
iOS | 图解iOS签名背后的原理
上周我给组里做了一次 “学习汇报”,其实也是组里每周都有的技术分享,每个人都有机会,这次轮到我了。那作为团队菜鸟,我该讲点什么呢? 我思前想后,突然想到自己之前老是遇到的一个棘手的问题:在真机上运行 iOS 工程时,工程还没跑起来,工程配置的签名(Targets…
技巧 | 快捷键大全,开启你的无鼠标工作模式
快捷键用的好,就没有鼠标什么事了。 不知道大家有没有这样的习惯,每次用一个软件之前,都会尝试它的各种快捷键。那么,今天我就来介绍下我常用的各种快捷键,也算是弥补下好几周的断更。
本文主要涉及以下场景:
Mac / Windows
Chrome Browser
Xcode…
1 基础篇(最佳学习路径)
作者参考自己的亲身经历,和观察到的、身边优秀开发者的经历,分享了从一个新人到专家的学习路径,希望帮你少走一些弯路,快速成长。 iOS 开发者可分为四类:
完全 0 基础的开发者;
刚跨入 iOS 领域的开发者;
有一定 iOS 实际开发经验的开发者;
iOS 开发老手。…
1 基础篇(下)
今天要分享的是:基础篇—— 上线阶段,主要设计崩溃、卡顿、内存、日志、性能、线程🧵和电量🔋的监控。 先看看几个常见的崩溃原因:
数组问题:数组越界,或者,给数组添加了 nil 元素。
多线程问题:在子线程中进行 UI 更新可能会发生崩溃…
1 基础篇(中)
今天要分享的是:基础篇(调试测试和发布阶段)。 虽然我们可以通过将部分代码先编译成二进制集成到工程里,来避免每次都全量编译来加快编译速度,但每次编译还是需要重启 App,再走一遍调试流程。
那么原生代码怎样实现动态极速调试呢?我们先看看有哪些工具实现了动态调试:
1)Sw…
1 基础篇(上)
《带你领略 iOS 知识体系的全貌》这个系列分享自己在极客时间专栏《iOS 开发高手课》的学习心得,作者「戴铭」将专栏一共分成了四个板块:1)基础篇,2)应用篇,3)原理篇,4)原生与前端共舞篇。 我也按照作者的划分整理自己的学习笔记,在这个阶段自己偏向于吸收专栏的精华…
8 GitLab实践
开源 CI,降低了企业成本 提供了 DevOps 全生命周期的解决方案
早期就支持 Code Review
维护人员多
...
参考Why GitLab?
Gitlab 的服务非常齐全,参考DevOps Tools Landscape
部分功能介绍:
Manage…
7 使用GitHub进行团队协作
在创建仓库时,Owner 选择组织即可。 可以添加 Team,赋予权限。
需考虑因素:团队人员的组成、研发设计能力、输出产品的特征、项目难易程度。
1)主干开发方式(谷歌、Meta)
特点:变更直接集成到主干,快速迭代。
适用于:
团队系统设计和开发能力强…
6 初识GitHub
背景:Git 让协同工作变得更加容易,但是它无法帮助开发人员寻找开源项目,并且开源项目也无法主动推送给开发人员。 Github 问世,它的愿景是使协作和编写软件更加容易。
Github的十年
主要包含七大模块,可跳转Features——Github,查看具体介绍。
PS…
5 Git集成使用禁忌
-f / --force:force update 场景:在本地和远端不是 fast-forwards 关系时,本地本来是不允许推送到远端的,但是,如果使用 git push -f 命令,就可以将本地强制更新到远端。
演示:强制抹掉远端的 commit。
先看看目前远端的…
4 Git多人单分支集成协作时的常见场景
场景:模拟两个人维护同一个 Git 分支。 先在Github 仓库里基于 master 创建一个新的分支 feature/add_git_cmds ,点击 Create branch 即可:
创建成功后,回到本地,在本地拉取两个库,模拟两个人开发。
别忘了给两个人设置不同的…
3 Git与GitHub的简单同步
注册网址:https://github.com/signup 使用邮箱注册即可。
场景:想使用 ssh 协议,而不是 http/https 协议。
优势:不需要输入用户名和密码,公私钥匹配即身份验证成功。
步骤🌟:Adding a new SSH key to your…