B

Be yourself

LATEST PAGES
  • C

    Chrome Inspect iOS (UI/WK)WebView

    3 Min Read

    被 Safari 支配的恐惧 曾几何时,Safari 也是一个相当优秀的浏览器:启动迅速,资源占用少,能耗影响低,同时能跟 macOS 中其他的服务无缝的配合着:Keychain, TouchID, handOff。即便全世界都高呼 Chrome 宇宙第一浏览器,笔者一直都是 Safari 的忠实用户,不离不弃。 可是不知道什么时候开始,Safari 也主打性能了,渲染速度、JavaScript...

    READ ONREAD LATER
  • 终于入手了人生第一台黑苹果

    8 Min Read

    为什么选择黑苹果 这个真的是老生常谈的话题了,为什么会选择黑苹果,不直接买 iMac?这个确实值得思考。 是价钱的问题吗? 配套下来,整套电脑的价格也差不多能摸到 Mac mini 的入门了,因此也不完全是因为价钱问题。当然确实也占了很大的一部分,毕竟谁都希望钱花出去,能获得该有的,甚至超出该有的回报的。这整套配置下来,如果选择白苹果的话,可能需要接近 20K 的价钱,可是手动攥的话,价钱可以减...

    READ ONREAD LATER
  • E

    Electron 进程间通讯详解

    19 Min Read

    Electron 应用架构 Electron 不同于其他应用的架构,它存在两种进程类型,分别为主进程、渲染进程,这两种进程类型在应用的生命周期中承担了截然不同的角色,深入了解它们各自的角色尤为重要。 主进程 Electron 运行 package.json 中的 main 脚本中的进程被称为主进程,该进程在应用整个生命周期只会存在唯一一个,负责界面窗口的创建、控制、销毁等管理行为,同时也能控...

    READ ONREAD LATER
  • E

    Electron asar 格式详解

    4 Min Read

    What is asar? asar —— 官方并没有明确给出简称的来源,笔者个人认为是 A Simple Archive,实际上,文档中也着重表达了这个格式只是属于简单的文件归档,因此笔者认为这个称呼也是挺合理的。:) Electron 中提供了这个格式,在构建应用时将执行资源打包到一个 .asar 文件中,应用启动执行时直接访问 .asar 文件内部资源获取执行代码。在使用 Electron ...

    READ ONREAD LATER
  • 复盘 2018

    16 Min Read

    度过了进入公司的第三年,需要开始深切的回顾自己的工作历程,认真考虑自己的职业生涯了。 从进入公司的第一年开始,Leader 就已经认真地跟我说明了:“进入职场的三年尤其重要,这可能直接间接地确定你以后的职业生涯。”一眨眼,三年转瞬即逝,不太好确定自己在过去三年奠定了什么基础,既有满足,也有懊悔。这里与其说复盘 2018,不如复盘 2015-2018 吧。 2015-2016 毕业刚刚进入公司,对...

    READ ONREAD LATER
  • D

    Debug electron main process on VSCode

    4 Min Read

    普通的后台开发,在调试阶段都以添加日志为首要的开发手段,根据不同的日志信息进行程序运行状态的推断。Electron 以整合 node.js 以及 chromium 提供跨平台应用开发的方案,在进行 electron 开发时,笔者很长一段时间都用 node.js 的后台开发方式进行桌面应用开发,以至于开发体验非常的差。本着“磨刀不误砍柴工”的原理,开始了寻找高效开发 electron 应用的方式。 ...

    READ ONREAD LATER
  • 大端与小端

    4 Min Read

    起源 众所周知,计算机只存储 0/1 数据,任何自然世界中表达的信息,到达计算机层面,都会变成 0/1 表示并保存起来,而一个 0/1 的数据单元,我们称之为比特 (bit)。而在最初的计算机发展中,为了表示 0-9 的数据,以及最基本的运算符号,4 bit 便足以存储。随后当计算机需要存储 26 个英文字母,便发展到了需要 8 bit 作为一个存储单元,这就是计算机基础的编码标准 —— ACSI...

    READ ONREAD LATER
  • H

    Hello World

    1 Min Read

    Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quic...

    READ ONREAD LATER