前言 笔者在 github 上配置了 ssh key 用于 git 同步操作,通过 ssh 方式操作 clone 不需要输入 github 的账号密码,在开发设备迁移过程中有很好的体验,同时也能避免泄漏自己的 github 账号跟密码。但是每次迁移后,首次操作 git 必定能收到以下的错误信息: The authenticity of host 'github.com (
1. 前言: WKWebView 万般好,Cookie 操作对比 UIWebView,仿佛就是处于原始时代一般。 笔者在开发过程中遇到了一个问题,在 Server 端返回的 302 响应中,响应头部的 Set-Cookie 字段全部没有生效。深究下去后,掀开了 WKWebView 英俊的外表下,及其丑恶的嘴脸。 2. 问题 笔者的场景中,在使用 WKWebView 打开的页面,Server 端
macOS: Big Sur 11.2.1 Xcode: 12.4 (12D4e) TL;DR 为了安全起见,除了 ~/Libray/Developer/Xcode/iOS DeviceSupport 文件夹不建议删除外,~/Libray/Developer/ 内的其他内容,都可以删除。 前言: 由于笔者一直在使用着 256G 的 macBook Pro,因此一直对文件存储表示相当的关注。最近
谈谈敏捷开发 好久没有更新一下博客,最近有在尝试新的领域,可是一直没能积累下什么重要的知识、或者形成了什么重要的知识体系,就没能写下什么有意义的记录。可是很偶然的机会看到一个视频,里面讲述的,乔布斯谈论关于【流程与人才】的理解,基本可以总结为:苹果没有像 IBM 一样衰落,很大一部分原因是苹果没有执行像 IBM 一样严格的流程管理,使得有能力、有才华的人才能够不受大公司中条条框框的约束,充分发挥自
前言 在笔者的项目中,加快页面加载速度一直是提高用户体验的重点,优化页面加载速度的手段也有很多: * 使用 CDN 网络缓存代码资源 * 使用 webpack 等开发工具合并细小资源,减少 HTTP 请求数量 * 使用 UglifyJS 等工具压缩 Javascript 代码,减少网络传输数据 * 使用 SVG 资源代替 PNG 等图片资源 等等… 然而上述的优化手段都是通过减
前言 看到陆续有些人使用自己的博客主题 Acetolog,感觉也是时候注水一下关于这个博客主题了。 起因 其实跟很多技术同学的出发点相同,就是想拥有一个自己的技术博客,有机会的话能够将自己的专属 ID iGuan7u 发扬光大,然后陆续开始筹备整个方案,购置 VPS、购买域名、选择博客系统、挑选博客主题…然后也跟许多同学的发展路线一致:购置准备相关的东西都是一帆风顺的,直到挑选博客主题这一步遇到
被 Safari 支配的恐惧 曾几何时,Safari 也是一个相当优秀的浏览器:启动迅速,资源占用少,能耗影响低,同时能跟 macOS 中其他的服务无缝的配合着:Keychain, TouchID, handOff。即便全世界都高呼 Chrome 宇宙第一浏览器,笔者一直都是 Safari 的忠实用户,不离不弃。 可是不知道什么时候开始,Safari 也主打性能了,渲染速度、JavaScript
为什么选择黑苹果 这个真的是老生常谈的话题了,为什么会选择黑苹果,不直接买 iMac?这个确实值得思考。 是价钱的问题吗? 配套下来,整套电脑的价格也差不多能摸到 Mac mini 的入门了,因此也不完全是因为价钱问题。当然确实也占了很大的一部分,毕竟谁都希望钱花出去,能获得该有的,甚至超出该有的回报的。这整套配置下来,如果选择白苹果的话,可能需要接近 20K 的价钱,可是手动攥的话,价钱可以减
Electron 应用架构 Electron 不同于其他应用的架构,它存在两种进程类型,分别为主进程、渲染进程,这两种进程类型在应用的生命周期中承担了截然不同的角色,深入了解它们各自的角色尤为重要。 主进程 Electron 运行 package.json 中的 main 脚本中的进程被称为主进程,该进程在应用整个生命周期只会存在唯一一个,负责界面窗口的创建、控制、销毁等管理行为,同时也能控
What is asar? asar —— 官方并没有明确给出简称的来源,笔者个人认为是 A Simple Archive,实际上,文档中也着重表达了这个格式只是属于简单的文件归档,因此笔者认为这个称呼也是挺合理的。:) Electron 中提供了这个格式,在构建应用时将执行资源打包到一个 .asar 文件中,应用启动执行时直接访问 .asar 文件内部资源获取执行代码。在使用 Electron