MacBook Pro迁移之从X86到ARM

背景

今年苹果发布了新一代MacBook Pro 2021款,性能获得了巨大的飞跃。我购买了M1 Pro款,CPU是6+2核心,内存32G,磁盘512G。我在20号下单购买,经历了25天的漫长等待之后,终于在前天(11月14日)收到了货。

接下来的事情,就是要从20款的MacBook Pro进行迁移了。这次迁移与往次不同,牵涉到架构的变化。接下来一起看看整个过程。

阅读更多

解决ESET Cyber Security导致macOS HTTP请求失败问题

背景

记不起从什么时候开始,不关闭ESET Cyber Security的Web访问保护,macOS系统总是会遇到以下问题

  • macOS系统更新下载完成后一直卡住
  • 使用Chrome访问如联通家庭网关的页面失败
  • 使用Chrome莫名其妙访问部分网页失败

直到今天终于发现了其原因。
契机是最近在使用我司的一款的基于Electron的应用,意外发现莫名其妙有功能不正常,打开控制台查看,发现PUT HTTP请求居然失败了。接下来看看排查过程和真正原因。

阅读更多

从哲学看程序设计法

引入

程序设计法(Programming paradigm)提供并决定了程序员对程序执行的看法。编程的本质是人通过符号学秩序去刻画并改造世界。因此,从哲学的高度去看程序设计法,有助于我们更好的认知和实践。

阅读更多

谈「数据」的「价值」

引入

「数据」在社会发展中慢慢显示出了它的价值,在十九届四中全会上也被确认当作了新的生产要素,与「土地」「劳动」「资本」和「企业家才能」并称。

那么「数据」为什么「有价值」呢? 其「价值」的「体现」又是什么呢?

又该「如何看待」数据的价值呢?

阅读更多

Linux ext4 mysql数据库误删恢复

背景

在做Ubuntu 18.04原地升级到Debian 10的过程中,我进行了apt的purge操作,删除了旧的mysql-server-5.7。没想到在弹出的交互式是否删除配置文件的提示中,我脑残的点了”是”。我马上反应过来不对,按下了Ctrl+C。但是屏幕上已经刷过了后面purge的几十个数据包了。我进入/var/lib/mysql/一看自己的数据库目录不见了!

这。。。我居然自己搞了一次删库。。。里面可是我8年来的博客数据啊!我头皮一下子麻了起来。。。

该怎么拯救我的被删的数据库呢?

阅读更多