轶哥

妄图改变世界的全栈程序员。

苹果磁吸充电宝并不是智商税
  •   更新:2021-09-30 14:00:32
  •   首发:2021-09-30 14:00:00
  •   互联网
  •   1785

MagSafe 外接电池

2021年7月14日凌晨,苹果官网上线新款MagSafe外接电池。官网原价749元。

此消息一出,立刻有不少网友吐槽:“祖传5V 1A充电宝,屁大点容量卖那么贵,完全是智商税”。

然而事实并非如此,苹果磁吸充电宝实则是一个设计上非常优秀的产品。

首先,苹果将此充电宝称为“MagSafe外接电池”,这就说明此产品并非简单的无线移动电源。既然是备用电池,那么就不只是没电的时候用来给手机充电的产品了,这是苹果Smart Battery Case产品线的替代品。

Smart Battery Case

早在2015年,Apple公司就推出了Smart Battery Case(智能电池壳)产品。我们都知道苹果公司很大的优势在于强大的软硬件整合能力,苹果公司借助自身对软件的定制化能力去完善硬件体验。用户使用Smart Battery Case的时候,iPhone 的锁定屏幕和通知中心会智能显示电池状态,它还可以实现在手机充电的同时,交叉为保护壳充电。这是第三方保护壳或者充电宝无法实现的。

在MagSafe外接电池产品的设计上,苹果也采用了类似的方案。通过苹果私有的通讯协议和IOS系统进行通讯,iPhone中可以查看MagSafe外接电池的电量,同时在充电的时候iPhone会自动控制什么时候充手机什么时候充MagSafe外接电池。

Vue3.0 + Vite 绝佳的开发体验
  •   更新:2020-08-21 09:25:09
  •   首发:2020-08-20 18:52:31
  •   互联网
  •   3732

Vite是一个尤大开发的革命性的Web构建工具。

Vite是基于浏览器原生ES Module imports的构建工具。很多场景下,Vite可以代替webpack,开发调试的速度有了非常大的提升。Vite支持对单个文件的热更新,调试一行代码等很久的情况或将成为历史。

vite是法语中“ fast”的意思,其发音是/vit/

快速对比Word文档差异小程序
  •   更新:2020-05-31 14:30:59
  •   首发:2020-05-31 13:47:47
  •   互联网
  •   1879

多次和某个乙方合作,对方在后续合作的合同中偷偷修改了部分条款,直到第五次合作的时候才发现合同内容已经被修改了🤦。

因此,昨天我编写了Word对比小程序,可以离线使用,快速对比聊天记录中两份Word文档的内容差异。

  1. 本地处理数据,不上传服务器,文档不会被泄密。可开启飞行模式离线使用。
  2. 目前仅支持 .docx 格式的 Word 文档。
  3. 独家算法,请进入小程序后点击右上角添加到“我的小程序”以备不时之需。
发展中的云计算
  •   更新:2020-02-21 15:11:06
  •   首发:2015-10-19 23:24:44
  •   互联网
  •   5761

  云计算是IT产业续PC、互联网之后的第三次革新浪潮,自2008年以来发展迅速。时至今日,云计算已发展了8年有余。在这个风起云涌的产业大潮中,很多中国企业很早就开始了在云计算方面的尝试,至今已取得了显著的成就。他们的付出使得云计算已经渗透到我国经济和社会各个领域。云计算所带来的第三次革新浪潮已经席卷全球,其巨大的影响力不仅仅推进了IT产业的变革,甚至已经改变到了大多数人的生活方式,不断推进着人类的生产和生活。

记一次服务器启动修复 - /etc/fstab错误至系统无法启动
  •   更新:2018-11-24 23:36:59
  •   首发:2018-11-24 23:35:41
  •   互联网
  •   11820

利用RK3399作为ARM微型服务器是非常有趣的事情。然而总有一些意外来得令人措手不及。

事情是这样的。我在服务器中挂载了三块SSD硬盘,其中两块是放于USB硬盘盒,通过Type-C和USB3.0接口连接。

开机自动挂载

我们先看一下开机自动挂载方案。

查询分区的Block ID:

blkid /dev/sda1
/dev/sda1: UUID="7f50f85e-783c-4d94-be37-d2c662504e58" TYPE="ext4"

然后把 Block ID 添加到/etc/fstab文件中,这是我的fstab文件:

UUID=a848d601-91ac-4b5c-8ce3-ffef674f5dd5 /nvme ext4 defaults 0 0
UUID=88eb8df2-1a8f-4f38-acc9-566deb1c8f40 /tf ext4 defaults 0 0
UUID=7f50f85e-783c-4d94-be37-d2c662504e58 /ssd0 ext4 defaults 0 0
UUID=e66307fc-2c33-406b-ae60-b27e2344d02a /ssd1 ext4 defaults 0 0

事情是这样开始的

我在检查硬盘状态的时候,发现其中一块硬盘没有进行4k对齐。然后我对该硬盘进行了重新分区。结果服务器就卡死了!?

当我重启服务器后,一直连不上SSH。

插入HDMI,显示器一片黑暗!

如果是X86架构的服务器,挂载/etc/fstab失败后会进入高级模式,可以通过接入显示器解决,但是ARM架构(或者说我这块板子)的系统并没有提供这样的后悔药。

x86系统可以进入光盘Linux,然后挂载硬盘改写/etc/fstab文件。但是我的系统烧写在eMMC,即便能在SD卡刷机,通过SD卡引导系统并挂载eMMC硬盘也是非常有挑战的事情。

Failed to create shortcut to bash.exe 问题解决方案
  •   更新:2017-05-03 16:32:00
  •   首发:2016-04-13 15:45:31
  •   互联网
  •   4656

  如果在安装Bash on Ubuntu on Windows的时候没有以管理员方式运行“bash”命令,那么可能导致安装报“Failed to create shortcut to bash.exe”的错误。出现这个错误,说明Bash on Ubuntu on Windows的快捷方式没有被正确安装。此时会导致“开始->bash”无法正常找到。

  上一页 下一页