相关分享
突破内存限制:Mac Mini M2 服务器化实践指南
文章介绍了如何将 Mac Mini M2 转变为高性价比的服务器,突破内存限制。作者通过安装 Ubuntu 系统,利用持久化 KV 系统替代传统 Redis,优化内存与硬盘的数据交换,提升性能。适合对家庭服务器搭建、Mac Mini 改造、Linux 系统部署感兴趣的技术爱好者和开发者。
写给开发人员的实用密码学(三)—— MAC 与密钥派生函数 KDF
我们都更喜欢使用密码来保护自己的数据而不是二进制的密钥,因为相比之下二进制密钥太难记忆了,字符形式的密码才是符合人类思维习惯的东西。
可对计算机而言就刚好相反了,现代密码学的很多算法都要求输入是一个大的数字,二进制的密钥就是这样一个大的数字。
一次因为Mac系统升级引发的ssh无法免密登陆的问题
公司内部安卓与 iOS 打包是通过内部的一台 Mac mini 主机上部署的 Jenkins 完成的,一切都看起来非常优雅且自如。我也正在忙自己的事情,突然一个开发小哥找过来,说发布过程有问题了,其中有一个步骤是在 Jenkins 中打完包之后,将包通过 scp 传到一台 centos 服务器上,从而提供给开发者进行下载。现在出现的问题是,scp 的时候让输入密码了。
廉价的家庭工作站设备改造记录:苹果垃圾桶(Mac Pro 2013)
聊聊最近对一台便宜的苹果老设备的使用和升级改造,以及过程中的小经验。
如果你没有在家里安静的进行长时间密集计算的需求,也不想“烧烤”你的 MacBook ,并且没有总成本低一些的要求,那么这个方案或许并不适合你。
相比之下,我更推荐采购支持 ECC 内存的搭载 13 代桌面 CPU 工作站(如 P360 之类的),功耗比、性能、可扩展性都很棒,美中不足的只有三点:体积大一些,使用的是工作频率不高的 DDR5 ECC 内存,价格会是这台设备的三倍。
Mac 下 终端也能生成二维码了
有些时候,我们需要将链接或者文本转换成 二维码,通常这时候我们会使用网上的在线服务进行处理,其实我们还可以做到更加简单,使用终端即可生成二维码。
这里,我们需要借助 Mac 下 homebrew 的一个库来实现,这个库的名字叫做 qrencode。下面就是关于 这个库的安装,封装,以及使用。
How to find the corresponding session in MogDB/openGauss from OS thread ID
当MogDB数据库由于某种原因占用了较大的系统负载,比如CPU占用接近100%,那么如何知道到底是数据库里的哪个会话或者哪些会话占用了资源?
在Oracle数据库中,这样的问题诊断,通常都会关联 v$session, v$process, 以及操作系统top命令或者ps命令中查到的操作系统进程ID。
但是MogDB本身是线程模型,在操作系统上只能看到一个进程号,那么该如何定位问题?
M1 芯片 Mac 上更好的 Golang 使用方案
本篇文章,将分享如何在苹果 M1 Mac 设备上,来进行高效、可靠的 Golang 开发环境的安装和管理。
Mac 终端下 实现 安装 ipa 包到 iPhone 真机
最近处理 Flutter 的开发工作,开始尝试使用 iOS 作为日常的真机调试工作。对于一个原技术栈为 Android的人来说,发现 iOS 有很多不太方便的地方。比如如何在 Mac 电脑上安装 ipa包到 iPhone 上。
相比来说,Android 提供了adb 可以很快捷的在 终端上执行安装。而iOS 我也希望有一个可以在终端上实现安装ipa的方式,摸索了一下,终于发现了一个可行的技术方案。
鸿蒙OS、安卓、iOS测试对比,结果出乎意料!
由于机型众多,华为按照发布时间以及机型定位等分批对各大机型进行适配,期间为了发现系统的 Bug 并且及时修复,保证系统的稳定性和完美的体验,还要分别推出内测版、公测版以及正式版,可以想象鸿蒙适配的工作量何其巨大。
Chrome 浏览器将登陆 Fuchsia OS
2016年曝光,今年5月开放源码,并向部分第一代 Nest Hub 进行推送,谷歌新操作系统 Fuchsia OS 的神秘面纱逐渐明朗。

讨论 · 1 条
因为经常有朋友受到我的影响而购买苹果电脑,但是对苹果的系统又不熟,经常找我咨询。所以我写了这篇文章,并且会不定期更新。
我这人很少粉什么,也没有什么偶像,但是对于苹果电脑,我从来不掩饰我是苹果电脑死忠粉这个事实。虽然苹果电脑总是以外观漂亮、工艺精湛吸引人,但我粉的不是它的这些表面硬件,我最推崇的是它的操作系统,也就是Mac OS。我会先花几段文字描述一下我喜欢它的原因,要是觉得太肉麻请直接跳过。
我还在上学的时候用过很多年的windows,也用过很多年的Linux,最近的五六年一直都在用Mac OS。在这样的背景下,我对一个操作系统是否好用,还是有点发言权的。与我使用windows的经历相比,我每天的工作、学习、生活娱乐,不仅在Mac OS下可以全部完成,而且还可以节省30%~50%的时间。因为Mac OS的反应更快,操作更简便、界面更优雅简约、软件设计更人性化,从而使得我的时间可以真正用在刀刃上,而无需因为各种系统卡顿、各种弹窗、杀毒、查木马、磁盘整理、系统优化、重装、打补丁等而浪费时间。看看QQ的苹果版的设计,就能理解两个系统的天差地别。再流氓的软件,到了苹果下都得重新设计过,而且绝对不敢做弹窗广告,这不是偶然的。
考虑到我每天要花10个小时在电脑上,所以Mac OS在某种意义上其实是延长了我的生命(估算了一下大概能多出20年)。为什么我可以同时运作多个创业项目,依然还能享受自己的生活,Mac OS起到了很重要的辅助作用。
当你买到一台苹果电脑的时候,请先给Mac OS一点基本的尊严:Mac OS的诞生不是用来模仿windows的,就好像iPhone的诞生不是用来模仿诺基亚的。Mac OS是一个完全不同的系统,有它自己的角色和规则,使用Mac OS带来的是一种不同的工作体验、甚至会带来一种全新的生活方式。如果一个人的潜意识里总是因为它跟windows不一样而认为它不够好,那么这个标准就 是错误的。就好像一个人明明喜欢吃东北菜,那就不要去四川料理店里自找烦恼了,不要指望四川料理店里的厨师会为了你去模仿东北菜。
有人说Mac下的游戏太弱了,我平时很少玩游戏,所以没法进行公平的比较,我只在我的Mac上装过一个赛车游戏,叫Real Racing 2,可以用我的iPhone当作方向盘进行无线3D操控,体验上远远超过我在win下用键盘控制的极品飞车。此外,我听过的大部分知名游戏,比如:使命召唤,CS,魔兽,星际争霸,暗黑破坏神,文明帝国,刺客的信条,Quake,Doom,极品飞车,FIFA足球等,全部都有官方Mac版(google一下软件的英文名+for mac即可),而且这些游戏的新版本正在逐渐支持Mac的Retina屏幕,4倍的显示精度,视觉效果直接甩开windows几条街了。当然,你一定可以找到某些游戏只有windows版、没有Mac版,但是这不能说明什么,有些软件还只有诺基亚的版本呢,你不能因此就说iPhone比诺基亚还垃圾。
当然,Mac OS也不是完美的,比如iTunes这个软件一直以来都是猪一样的存在,自带的Mail软件我觉得也很烂。也有人会抱怨,国内的证券公司没有为Mac开发股票交易软件,某些特殊的行业软件只有windows版本。是的,对于只能购买中国股票的股民,Mac的确不适合你;对于某些特殊行业的特殊人群,Mac也不建议购买。Mac从来就不是一个适合所有人的东西,任何事情都是如此。无论我多么喜欢游泳,我都得承认,有些人天生怕水、或者容易溺水,不能逼每个人都去游泳。我只能说,对于大部分的正常人,游泳是一门值得学习的生存技能,正如Mac一样。
就我个人而言,我在过去的五六年里,只有Mac电脑相伴,从来没有发现一件事情必须要求我用到windows的,真的,一件都没有。你会怀疑“难道你连网银都不需要windows吗?”,呵呵,你不知道大部分银行都已经提供手机app了吗?我的iPhone直接操作招商银行的网银App,每天可以免费转账20万,真的不需要用到windows。以至于我给自己设定了一个标准:只要是Mac系统下做不了的事情,就是不值得我去尝试的事情。
如果你也像我一样,不买中国的股票、也不是某些特殊行业的特殊人群,那么,你可以继续看这篇文章。
最便宜的苹果产品在香港,美国的价格也还不错(尤其是免税州,如俄勒冈州),如果不方便出国去买,也可以去淘宝上买香港的水货(推荐上海的卖家)。我之前买过几十台了,还没遇到过假货或翻修货,为了防止广告嫌疑,我就不指出我是在哪家买的了。买之前记得跟卖家确认一下型号和生产年份,买最新的那一代不会错。
如果想买笔记本,我目前最推荐的是新款的Macbook Pro Retina,13寸或者15寸就看性别了,男生必须15寸。Air不推荐,因为相比之下Air的屏幕太普通了,2015年3月库克领队新出的New Macbook,性能不会太高,只推荐给休闲娱乐的小女生,如果你是用来工作为主,那么还是Macbook Pro Retina更实用。如果实在缺钱,也可以下载一个手机app叫:闲鱼,是淘宝自己出的二手货交易平台,上面有很多成色很新的二手Mac产品,价格便宜好几千,当然,二手货交易的风险请自己承担。
既然Mac OS的最大价值就是节省时间、提升效率,那么我们要做的事情就是把这个价值最大化。我的一些个人经验和建议:
出于稳定性的考虑,不建议装windows双系统,如果真的离不开微软,那就直接买个windows电脑即可
搜狗拼音输入法,比苹果自带的输入法好用
学会用苹果自带的zip来压缩(鼠标右键->压缩),别用rar格式
苹果自带了截屏快捷键:shift+command+4 可截屏并保存到桌面,shift+ctrl+command+4 可以截屏到剪贴板里,无需安装第三方截屏软件
苹果自带的词典软件可以好好利用,不需要装金山词霸
装个Alfred工具,通过自定义常用功能,可以显著提高日常高频工作的效率(比如google、计算器、翻译、搜文件等)
Mac OS下,不需要装杀毒软件或者360安全卫士,真的不需要
浏览器的话见仁见智,目前我个人最喜欢Chrome
苹果公司的iTunes软件是垃圾中的战斗机,千万别用。想把照片从手机里导出来,用苹果系统里自带的Image Capture工具更加方便
如果你的手机是iPhone,那么一定要好好利用Air Drop这个功能,电脑和手机之间互传文件超级方便
网上银行实在太low了,钱转出去都不知道对方什么时候能收到。日常转账都改用支付宝吧,比银行转账方便一万倍。
如果一定要用网银,请用手机网银app代替(推荐招商银行),如果你的银行没有手机app,请立即去注销账户,太TM丢人了。
日常小事用系统自带的Notes或者Calendar软件做提醒即可,没必要装各种杂七杂八的小软件
听歌:中文歌可以用虾米、豆瓣fm,外文歌用spotify,非要听mp3文件就装个简单的软件叫cog,再次强调,别用iTunes这个傻x
装个Reeder软件来阅读RSS信息,未来10年内,最优质的信息源依然是RSS,而不是微博、微信
装个Skitch来做图文标记,虽然我从来不用它(我一般用ps),但是很多人估计用得到
装个Sparrow来管理邮件,比苹果自带的Mail软件好用。更新:sparrow被google收购后就无法下载了,最后一个版本可以点此免费下载
移动硬盘:如果只是在苹果上用,就用苹果自带的磁盘工具格式化为Mac OS Extended(Journaled)格式,如果要和windows混用,就格式化为exFat格式
如果你有很多东西需要存档、但是短期内不需要用(比如很久以前的照片),可以使用Amazon的无限量云存储服务,每年12美金,你就可以把你的所有照片都存到亚马逊上,彻底解放你的硬盘:https://www.amazon.com/clouddrive/
图像处理软件:PS太贵,可以用这个新出的Affinity Photo,我已使用过,无论从设计还是功能,都完全超越PS。唯一的缺点是,这是一个新软件,所以很多PS下的外挂插件都没法用
文字记录只需用自带的写字板(TextEdit)即可,我个人更喜欢用的文字软件是Sublime Text,免费的。纯文字内容都用word来写的是二货,纯文字的Email都得用word贴附件的,绝对是投胎时头先着地的天使。
上了Mac的贼船,就别惦记着word了。用苹果自带的Pages程序比word更加简单好用,导出为pdf格式再分享是高帅富之间的潜规则,不会有任何格式兼容性问题
如果你非得要用word,excel,ppt,也行,微软本来就已经为苹果系统开发了Office for Mac,可以跟windows下的文档兼容,当然,这是收费的。注意,windows下的office软件也是收费的,只是大家盗版惯了才误以为人家是免费的。
不要以为只有windows才有盗版软件,苹果下的几乎所有软件都有盗版,想省钱也是一样可以搜出来的。不过,如果一个软件只要几十块钱的话,那么还是建议 买正版的更划算,一来可以永久免费升级,二来,搜索盗版软件所花的大量时间,也是钱哪。如果一个软件可以为你节省出几千小时的生命,你才付它几十块人民币 绝对是你赚到了。
卸载软件:我用的是一款叫做AppZapper的软件,超级简洁,把需要卸载的软件直接拖进去就可以卸载的干干净净了,才12美金。当然你要是愿意花时间,也可以搜到免费的中文盗版
如果高中时代的英文水平还在,可以尝试把系统语言改为英文版。因为你在Mac下遇到的各种问题,99.999%都可以通过用英文来搜索google找到老外提供的答案;苹果毕竟是个外国的舶来品,如果用中文版,找到答案的几率会低很多。
苹果默认把Dock放在屏幕的底部,这是为了视觉美观的考虑,实际使用的时候,我觉得把Dock放在左侧(效果图)更能利用好有限的屏幕面积,启用自动隐藏功能就更好了
多记一下常用的快捷键,比如command+tab,比如点一下空格键即可预览文件(而无需双击打开),又可以帮你节省5%左右的时间
当Mac OS进行重大版本升级的时候(比如从Mavericks升级到Yosemite),不要立即更新,等一段时间看看其他用户的反映再说,因为全新的东西往往更容易出现问题。尤其是,如果你是个程序开发者,那么据我所知,每次重大版本升级,都会破坏掉你的老开发环境,至少要准备半天时间去修复。
如果感觉系统变慢了,先看一下磁盘是否不够用了,保持20G以上的空余磁盘会比较保险;然后通过磁盘工具检查并修复一下磁盘的潜在问题;如果还不行,就重启电脑,然后打开系统自带的活动监视器(在“实用工具里”),按CPU或内存的使用量进行排序,看看是哪个软件出了问题,然后想办法干掉那个软件即可
其他一些跟Mac OS无关但是跟工作有关的一些建议:
搜索东西不要用百度,说百度更懂中文的一定是文科生。我测试过N次了,无论中文还是英文,百度搜索的准确率连给google擦鞋都不配。在我眼里,百度更适合自称为“中国最好的广告引擎”。
别让自己的知识局限在大陆的局域网里:最简单的办法就是租一个VPN,我个人目前使用的VPN是云梯,目前表现还不错。如果有编程经验的,可以去租个便宜的国外主机,用ssh -D或者shadowsocks来自动翻qiang,速度更快、安全性也更好。
Gmail是全宇宙最好用的邮件,没有之一。虽然它总是被中国封锁,但是你总能找到办法的。使用Sparrow来收发Gmail,只需做两步:1)启动全局翻墙模式(或者打开VPN),然后打开sparrow并添加你的gmail账户,确保gmail账户添加成功,2)打开这个文件: /etc/hosts 然后插入三行host记录,保存一下即可(host记录屡封屡换,所以会不定期更新,具体请看我微信)。从此,不需要开VPN也能正常收发gmail了。
长期低头使用笔记本容易导致颈部肌肉劳损,推荐外接一个键盘+鼠标、然后把笔记本放高一点,让屏幕的中线比你的眼睛更高,类似这样子的效果。如果嫌眼睛看不清楚,也可以再外接一块27寸的显示器(请自行淘宝:hdmi+27+显示器),再装一个屏幕支架(自行淘宝:桌面+屏幕+支架),效果图类似这样子。
8月10号补:我给公司买过好几款显示器支架,大多数都会在一个月之后就开始下垂,因为国内的力学结构设计和用料实在太差,只有一款日本人设计的DioConnect支架,是我用的最满意的。 可惜这款支架在淘宝上已经没得卖了。
买打印机一定要选爱普生(Epson)这个牌子,因为它家对苹果系统的支持是最完美的,几乎不需要手工安装任何驱动就可以直接使用,局域网内的共享也是超简单,一键搞定。我个人使用的型号是xp-215w,便宜、可扫描、可复印、可通过wifi无线连接,请自行淘宝。
关于打印机的重要提醒:如果你没有DIY手工拆装打印机的牛逼经历,那么建议只买Epson原装墨水,不要为了省钱而使用国产连供墨水,否则喷头很容易堵死,整台机器直接报废。
你的一生可能有三分之一的时间,是在椅子上度过的。花点钱买个好的椅子绝对很值得。罗永浩的招聘启事把Herman Miller的Embody给捧火了,这款极其出名的椅子,据说可以提供完美的腰部支撑,但是对于我却是一文不值的,因为我的腰很好,但是颈部肌肉有职业劳损,而这款传说中的Embody并没有对颈部做任何支撑。可见,椅子并非越贵越好,一定要亲自去试坐一下再买。考虑到颈椎的舒适度,我给自己选中的椅子是Ikea的Markus,仅供参考
条件允许的话,建议把路由器也换成苹果的Airport Express,不差钱的当然推荐更好的Airport Extreme。为什么?因为网速真的会快好几倍(尤其是启用5G模式+802.11ac标准之后)。需要注意的是,据我所知目前大部分的windows的电脑都不支持5G模式+802.11ac标准,所以购买前请照顾一下其他室友或家人的感受。
学一门简单的编程语言(比如php、python、ruby),不是为了苹果,而是为了拓宽你的人生,看个5分钟的段视频吧:《为什么每个人都应该学习编程》
其实我自己有在开办免费的编程入门课,每期课程连讲5个小时,讲完后让每个人都可以当场作出一个基于HTML+PHP的web应用。具体请看我的微信。
本文会不定期更新。有关Mac OS的任何问题,都可以来信咨询。我不是砖家,但是我会把我知道的都告诉你。