2020-11-24
17 篇热帖
2. 上下班骑自行车能减肥不?求自行车推荐?
BMI 超标,没有跑步时间,想上下班骑自行车来减肥,求自行车推荐,要求极度轻便,骑起来几乎感受不到它存在那种轻便,轮胎超薄那种,这样行驶阻力小,价格<5000
3. 嫦娥系列使用什么语言写的?
之前看到美国的航天系统代码用 lisp 写的,咱们的嫦娥系列大概会是什么语言?
4. 本来计划换个小机箱,结果组了个 14L 的黑苹果...
0x01 升级动机
2016 年双十一,LZ 配了一台 i7-6700k + z170-ar + rx480 的主机,机缘巧合发现能完美黑果,便踏上了真香的道路。四年过去了,这台主机放在公司成为了 LZ 的主力开发机,内存逐渐加到了 40G,2018 年的 15 寸 MacBook Pro 也只能沦为备机。当初配电脑时没那么在意颜值,机箱选了先马坦克。先马这款机箱用料是真的扎实,扩展性也是真的好,大也是真的大,今年双 11 放在脚边也突然觉得碍事了起来,正好苹果发布 基于 ARM 的 M1 处理器,便计划着换个小机箱庆祝庆祝。
0x02 硬件挑选
本想换个机箱,没想到换了个平台
由于 ATX 主板 + 170mm 的长电源 + 280mm 的显卡限制,选择并不是很多,看了一圈后,觉得 酷冷至尊 Q500L 是个不错的选择。386 x 230 x 381mm 的三维在一众 ATX 机箱里也算是比较小巧的了(闷罐 RM2 除外),229 左右的活动价作为一个升级看起来也还不错,于是翻开小黄鱼准备掏一掏二手(能省一点是一点)。哪知道让我看见了 i9-10900es (QTB1) 这块邪门 U 。看了下测评(参考 [装机帮扶站] 第 645 期:捡垃圾就要捡最新的“十代垃圾”),这个性能,这个价格,这个性价比,感觉手里的 i7-6700k 玩扫雷都变卡了。由此计划改变,换平台!

决定了换平台,一方面开始了小黄鱼蹲点,另一方面把现在的 6700k + z170-ar 扔进鱼塘。最终主板 230 包邮卖出,6700k 1420 包邮卖出,讲道理 6700k 现在还能卖这么高的价格是我没想到的,z170-ar 能卖这么低的价格也是我没想到的。同时也以 1580 的价格从一个老哥那儿收来一块用了不到一个月的 i9-10900es,老哥怕我没硅脂和散热,又送了我一个屌丝伯 hp400 + 一管硅脂,这样算下来 U 大概 1550 不到,中国好卖家,为你点赞!
CPU 决定了之后同时进行了主板的选购,由于是 ES 处理器,满载``145 ~ 160W的功耗甚至没有i7-10700高,选一块供电不错的 B460 主板即可。对比了微星迫击炮 B46oM和华擎 B460M Steel Legend(参考[用心做供电, 用脚做主板。华擎 B460 钢铁传奇主板评测]( https://www.ershicimi.com/p/a543557faa105e8eb8ac407b1402380b)),看中了华擎强悍的供电设计以及更便宜的价格,最终以 610 的价格在京东购入华擎 B460M Steel Legend`。算一算板 U 部分花了 540 元就完成了 6 代到 10 代的巨大升级。
平台升级后,Q500L 也不香了
板 U 到手后,再看着此前决定的机箱 Q500L 也不那么香了,毕竟从 ATX 转到了 M-ATX,体积应该可以再压一压,又开始网上冲浪,对比了以下 M-ATX 小机箱(体积 大 → 小):

由于我的电源是全汉 850W 电源,长度达到 170mm,散热是酷冷至尊 T400i,高度达到 157mm,以上机箱除了亚克力定制,其他都无法很好兼容。遂准备将电源换成 140mm 的标准 ATX 电源,但想着反正都准备换电源了,不如直接换成 SFX 吧,全汉 ms450 价格也还可以,上上小黄鱼可能和 ATX 电源差不了太多。有了这个想法之后,思路逐渐打开,要不散热也换了吧,要不显卡也...不行,这样就不是升级了,是换机器了,RX480 得以保全性命(实际上现在还是咸鱼上挂着)...于是最终根据体积、颜值、价格、散热等综合考虑,入手了小喆优品 B3。之所以谈到价格,还是感谢小黄鱼,同城自提了机箱 + 3 个利民风扇。这个机箱做工很好,颜值也长在了我的审美上,风道设计也不错。


机箱一旦确定,其他硬件也很快定了下来,最终升级如下:

这样算下来只花了 850 就完成了升级,再加上预购的 159 的 ak120 mini,差不多 1000 左右,还行还行。
0x03 装机展示
硬件装机


先将主板、散热、内存、SSD 等装好

将主板放入机箱固定,注意此时要先连接上 CPU 电源线,从主板底部走线

安装散热风扇

依次安装电源、显卡

盖上遮挡板,可以盖住电源线,更美观
最后将侧面钢化玻璃安装固定即可完成装机
这是 LZ 第一次安装小机箱,确实比大机箱安装难度大很多,安装的顺序,走线都要很讲究,有时候还要大力出奇迹。
这个机箱我一共安装了 4 个风扇:
-
顶部 9cm * 2
-
屁股 9cm * 1
-
底部 12cm * 1
由于风扇较多,走线需要比较注意,另外散热器小喆推荐的是利民银箭 130,向上排风对于风道来说更友好,但看了看价格放弃了,还是等 ak120 mini活动价吧,压 i9-10900es 应该是没问题的。
系统迁移
硬件装完后,剩下的就是黑苹果系统的迁移,以前是用的 Clover 引导,趁着这次机会,准备切换到 OpenCore 。
由于买硬件之前先网上冲浪了解了下硬件兼容性,所以直接到 Github 找了一份 OpenCore 的 EFI 套用:Hackintosh-Intel-i5-10400-Asrock-B460M-Steel-Legend,感谢大神分享。虽然 CPU 不一样,但都是 10 代 U,整体没大问题,简单修改了下,插上以前的系统盘即可直接引导原系统。需要注意的一点是华擎的这款 B460M板载的网卡是 2.5G 网卡 RTL8215,在使用了 LucyRTL8125Ethernet.kext 这个驱动后,需要在网卡设置里改成 100baseTx 才能正常使用有线,无线的话可以无视,因为是免驱网卡,这个在 Github 中也有提到:

除此之外,其他功能诸如:接力、睡眠、唤醒、音频、蓝牙、WIFI 、USB 均能正常使用,整个迁移过程操作下来比想象中简单太多,大概花了 1 个小时就基本搞定了。

由于是 CPU 是 ES 版本,所以系统里 CPU 不显示,只有一个 2.5 GHz

系统展示
装完硬件,迁移完系统,跑个分看看系统效果



首先是 Geekbench 的跑分结果:单核 1160, 多核 8772 。
再来是 Cinebench R20


跑了几次,最高的一次 5465,注意第一张图的功耗,可以最高达到了 136W,温度到了 98℃,这里可能是散热限制了性能,也是为难了 乔思伯 HP400 了。另外要注意一点,如果仅仅是通过设置 BIOS 里的 BFB 为 AUTO,则功能上限为 120W,跑出来分数只有 4000 多分,手动将各个值拉满,才能彻底发挥 B460 Steel Legend 的供电能力,不得不吐槽下华擎这个 AUTO 设定。
最后看看最新出的 Cinebench R23,听说苹果 M1 拳打脚踢上一代,一点武德也不讲。

如图多核 13348,单核 1149,确实 ES 的单核差很多,可即便不是 ES,苹果 M1 的分数也是可怕。
再谈谈对 Apple ARM 处理器的一些看法
11.11 苹果正式发布了基于 ARM 平台的 M1 处理器,从目前网上各个评测视频、文章以及身边朋友的购入情况来看,这块处理器确实很香。得益于苹果的优化,性能在大部分场景都能力压牙膏厂一头。抛去性能不说,5nm 的工艺带来了超低的功耗以及超强的续航是以前不敢奢望的,这对于日常办公、使用来说,体验远比性能的提升带来的明显。
除开硬件的提升,对于软件生态来说也是一个好消息。iOS 和 macOS 生态打通,这对于软件开发者来说是好的消息,对于用户来说,也多了更多的玩法。加上苹果本身的号召力,没发布多久,许多专业软件厂商都纷纷跟进适配,相信未来可期。
现在我会买 M1 的设备吗?
不会。 现在看来,作为生产力还无法与我这台黑苹果相提并论,内存最大 16G 、Docker 未适配等原因,都让我很直接的拒绝掉它。但到了 M2 呢?相信苹果的这一举动,将会推进整个行业的发展,牙膏厂总得多挤挤了吧。
你问我现在还组黑苹果划算吗?
划算。 intel 平台的支持再延续 5 年应该问题不大,不然卖几十万的 Mac Pro 怎么办?毕竟只花了 1000 块,性能 + 小机箱都拥有了,有什么不划算的呢?
最后的最后,贴几张图结贴~




5. 15 分钟就能学会一种语言?
你都了解过哪些语言呢
.
.
.
这种?
或是这种?
还是这种?
技多不压身 不管有没有了解过这些 想不想学习一种简单好用上手快的语言呢
那我就要安利Markdown语法给大家了
Markdown 是一种轻量级标记语言,目标是实现「易读易写」。它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML (或者 HTML )文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
⭐Tracup 的编辑器都支持了 Markdown 语法
例如问题描述,备注,Wiki 等。
别眨眼 15 分钟包教包会❕❕
📚 基本语法
1 . 斜体粗体
效果:
2 . 删除线
效果:
3 . 分级标题
在 Markdown 中,你只需要在文本前面加上# 即可,同理、你还可以增加二级标题、三级标题、四级标题、五级标题和六级标题,总共六级,只需要增加# 即可,标题字号相应降低。
效果:
4 . 外链接
效果:
5 . 内链接
效果:
6 . 无序列表
列表项目标记通常放在最左边,项目标记后面要接一个字符的空格。无序列表:使用星号、加号或是减号作为列表标记。
效果:
7 . 有序列表
使用数字接着一个英文句点。当使用数字进行编号时,换行会进行自动编号排序。
效果:
8 . 复选框
使用 " - [ ] " 的形式就行编辑,当括号中为空时,复选框没有被选中;当括号中为 x 时,复选框被选中。
效果:
9 . 文字引用
引用 Markdown 标记区块引用是使用类似 email 中用 > 的引用方式,只需要在整个段落的第一行最前面加上 > 。另外,区块引用可以嵌套,只要根据层次加上不同数量的 >
效果:
10 . 行内代码块
效果:
11 . 代码块
只要把你的代码块包裹在 ``` 之间,你就不需要通过无休止的缩进来标记代码块了。
效果:
12 . 插入图像
Markdown 使用了类似链接的语法来插入图片,例如:
效果:
13 . 分割线
在 Markdown 中,可以制作分割线,例如:
效果:
14 . 表格
在 Markdown 中,可以制作表格,例如:
效果:
基础的知识都在这里啦😊
和其它语言相比起来是不是好学很多呢
那....别光看呀
快点打开 Tracup 上手练习一下呀
6. 离开了 IDE 就不会写代码了,大家觉得这是什么水平?
工作了几年,已经是离开了 JB 全家桶就只会写 leetcode 的代码了。引入包,自动补全,syntax 检查,测试,全靠 IDE 一手抬。想想以前读书的时候,也是用过 VIM 单撸万行 C 程序的啊。我这是一种能力上的退步吗?
7. 很好奇一些人不喜欢 iPhone ,不买 iPhone ,没遇到过 iPhone 的问题,但是他就能喷出来,什么心理?
很多人说苹果这问题那问题,但是你用苹果了么?真的有体验么?有没有人能分析出这部分人到底什么心理?
8. 大家大学时候的学生会是个什么德行
我觉得学生会和团委就是社会一切罪恶行径的合辑。
我已经毕业了,最近刷微博看到有『班委』在控诉本班同学不回信息。我去,大学时候那些脑残种种劣迹涌上心头,各种集体主义绑架啊,各种会议充场啊,深夜紧急集合啊。
一天 30 条通知,鸡毛蒜皮的事儿也艾特一次全体成员,我电脑,手机,手表,ipad 一起震动,琴瑟和鸣,余音绕梁。还抱怨别人回得慢。
这就和那什么一样,强制服务你,你不能不要这个服务。
9. 最近看到三款效率工具, Quicker、uTools、PowerToys,用过的朋友来谈谈感受吧
欢迎用了比较久的大佬留言,我想知道,
第一,是否真的使效率提升很多?
第二,学习成本如何?
第三,这三者功能上是否有冲突?推荐安装哪个?
简单看了介绍,有点心动。
10. 有什么适合送给女生的数码产品?
送给妹妹
单价 400 元以内
之前送过一个 小米充电宝 line friends 联名那款
11. 请教一个优雅的逻辑方案,=1 走 A ,=2 走 B, =3 走 AB 两个,怎么写比较好?不限语言
请教一个最优逻辑方案,=1 走 A,=2 走 B, =3 走 AB 两个,怎么写比较好?
if x==1 {
A
}elseif x==2 {
B
}else {
A
B
}
要求如上,有优雅的写法吗?
12. 有定居广州,在深圳上班的大佬吗?你们每周是怎么通勤的。
最近公司不是很忙,有考虑每天开车搭载顺风车往返,不知道同样需求的人多不多?
13. iOS 可以几行代码绕过系统代理, 为什么大家都不这么做?
昨天经过测试, 发现这样的代码, 可以绕过系统代理:
let sessionConfig = URLSessionConfiguration.default
var proxyDict = [AnyHashable : Any]()
sessionConfig.connectionProxyDictionary = proxyDict // 主要是这一行
let session = URLSession.init(configuration: sessionConfig, delegate: nil, delegateQueue: OperationQueue.current)
// 网络请求
普通的抓包工具(应用层抓包)是抓取不到请求的, 只有 wireshark 这种作用在上层协议的工具才可以.
为什么要绕过系统代理? 可以避免 MITM, 手机上现在很多软件可以 hack 其他软件, 比如圈 X, 在收到网络请求时候可以对请求进行更改, 或者修改 body 信息.
既然开发者可以一行代码来 bypass 绕过系统代理, 为什么不做呢? 猜测如下两点:
- 网络请求不使用 URLSession, 用其他的网络请求框架比如 Alamofire 没有这功能
- 软件没必要绕过系统代理, 有些场景是要考虑系统代理的
我不是 iOS 开发者, 目前只能猜测以上两条. 希望专业的朋友指正.
延伸自这个帖子: /t/715477
14. 能不能推荐一些好玩的 RPG 游戏?
平台都可以接受 个人会比较青睐轨迹系列、风色幻想(老游戏了)这种的 RPG,带点故事的情节。 感谢大家推荐!
15. M1 和手机 CPU 都是 ARM 架构的,那能不能给手机安装最新的 Big Sur
M1 和 手机 CPU 都是 ARM 架构的,那能不能给手机安装最新的 Big Sur ? 如果不能直接安装,是不是简单修改一下系统就可以适配呢? [就像黑苹果一样]
16. 19 届大专无经验还有救吗?
去年年底因为疫情开始重新学习,就跟着 b 站上的 java 学习路线慢慢学下来了,项目也算是跟着做了 1.5 个(一个人事管理的,半个商城).8 月初开始在郑州投简历,100 个能回复我的就不到 1/10,剩下的基本上发完简历就不回了(最开始没写工作经验,一直没回复,最后被迫写了一年经验,结果也没有好多少).反而当初直接去培训的同学都找到工作了,现在怀疑人生中...
真心想请大佬们指点一下是否应该考虑转行(有点不情愿,做其他的话感觉自己白白浪费了半年多的时间,而且我不怎么擅长与人交流,所以销售那种也不是很合适,也不想去工厂里整天浑浑噩噩的过日子)?或者说换一个大点的城市再尝试一下?亦或者说去培训(但是感觉去了也不会多学到多少东西,就是图一个方便就业)?
现在整个人处于非常迷茫+自闭怀疑人生的状态,而且也越来越急躁,学不进东西了,真的不知道该怎么办了,不想一直 NEET 下去
17. 微软说的 cross-platform...开发环境一言难尽
微软说的 cross-platform,先不说部署的时候一堆奇怪的 bug,这 Linux 下的开发环境的手动配置真是 把人恶心炸了 用的是 Visual Studio Code

也有人问为啥不上 JetBrains 的 Rider

因为目前为止还不支持.net 5,本来就是冲着这个去的,EAP 据说 bug 也很多
Visual Studio Code 主要是做 C#和 ASP.NET Core,问题来了,他这个配置 develop certificate(self-signed)自签名证书。
微软的他推荐的一键命令: dotnet dev-certs https --trust ,但是这个在 VSC For Linux 下根本没用,
微软只有一句话:
See the documentation for your Linux distribution on how to trust the HTTPS development certificate.
微软生成的自签名证书,存在~/dotnet/corefx/cryptography/x509stores/([0-9A-F]+).pfx,查了一下,用 的是微软自己的 pkcs12 算法生成的......搞了一天也没查到去哪里导入..... 欸...开始怀疑自己是不是上错车了,每日骂微软 1/1