2022-10-30

15 篇热帖

1. 大家现在手头上最古老还服役的 Apple 产品

笔记本 mid 2015 15 寸 MacBook Pro (上网本)

手机 iPhone 8 plus (备用机)

配件 Magic Keyboard 2 ,Magic trackpad 2

耳机 Airpods 2

2. 论 V 站究竟如何上传图片
为何我屡次尝试均以失败告终

default 格式中,imgur 域名理论上来说会直接转换为 img 标签,但我每次尝试仍然显示外链,左右有空格,上下也有换行,求指点具体键入格式

try again

https://imgur.com/a/i3fNPmp.png
3. 突然发现自己一直以错误的方式打字

今天看了这张图后,观察了自己打字的模式,发现我自己无意识地想用食指控制大部分范围,比如用左手食指打 C ,右手食指打 B 和,(逗号)等。然后也会无意识地不想使用无名指。这样导致手在键盘上会经常左右移动,无形中降低了效率。

大家会有这样的情况吗

4. 安卓手机怎么选

iOS 用够了,想换安卓手机,倾向小米,但是看酷安教程小米广告关的看的我头晕,怎么办?

5. 周末摆烂综合征

周一到周五干劲满满,也能静下心工作和学习。

周末就心浮气躁,只想刷剧、出去玩。

但是看着制定的一个个学习目标,又会玩得不开心,于是在不断的内耗中周末就过去了。

了解一下大家的情况?

6. 细数自己学习过的编程语言

周末了,写篇水文,来看看我从毕业到现在,三年多的时间里,都接触过哪些编程语言,当然最后也有自己的一些思考和看法,Enjoy !

之前发过一个朋友圈,简单罗列了一下自己之前写过的语言,感觉主流的编程语言自己都接触过了,今天就来详细谈一谈。

一些读者都知道,我是在大学期间自学编程,我的专业是国际经济与贸易,然后看到本校的计算机专业课程,他们最开始学习的语言就是 C ,于是便开始接触到了 C 语言。

但那时候我根本没有任何计算机的底子,C 又偏偏是一个很难的语言,对计算机基础的要求比较高,所以是浅尝辄止,只是把《 C Primer Plus 》这本书简单学习了一遍,也没有任何的项目实践和深入学习。

然后到了大三的时候,迫于找实习和工作的压力,从那时起开始系统性的学习 Java 了。

至于为什么选择 Java ,稍微工作几年的同学都知道,Java 当时还是挺火的,语法容易学,对计算机基础的要求并不是特别高,然后培训班铺天盖地的都是 Java 的课程,网上的 Java 教学视频、学习资源等也有很多。

当时学 Java ,人手一个电商 /博客项目,有点像现在,学习数据库的,都得学习 CMU-15445 、MIT-6824 ,然后还要自己参与或者手撸一个数据库项目一样(只能说越来越卷了。。。)

当时写一些商城项目,前端页面也是自己写,所以学习了一些 Html/CSS 和 JavaScript 基础,搭配 Java 的 JSP ,简单的页面就能自己撸出来了,当然现在估计都没人用 JSP 了。

大学毕业参加工作,第一份工作便顺理成章的找了 Java ,毕竟其他的咱也不会。

工作有时候会遇到一些重复机械的活,于是当时就想能不能通过一些脚本,帮助自己提升工作效率。于是简单学习了 Python ,写了一些小工具,例如自动生成 SQL 定义,提取数据库的数据转成 Excel ,等等。

到了 2020 年中,大概毕业后一年的样子,业余的时间开始学 Go ,Go 的语法还是挺简单的,上手很快,rosedb 就是从那个时候开始的。

后来换了工作,找到的职位刚好是用 Go 的,所以便完成了从 Java 到 Go 的跨越,至此 Java 便不怎么接触了。用 Go 最开始也是写业务,然后转到了基础架构方向,用 Go 写了一段时间的数据库中间件。

然后就是接触到了分布式 KV 存储,公司的这个存储项目是用 C++ 写的,于是便开始学习了一些 C++,当然这个项目我参与并不是很多,然后就离职了,所以我对 C++只是很浅显的了解。

后来到了数据库行业做内核开发,开始用 C ,于是便重操旧业,开始复习大学期间最开始接触的 C 语言。

最近,又因为工作的一些要求,开始学习 Rust ,刚接触 Rust 的确不太适应,但是也能够感受到这门语言的强大和灵活。

于是总结一下,从最开始接触编程到现在,我已经写过 Html/CSS 、JavaScript 、Java 、Python 、Go 、C++、C 、Rust 。

工作之后才发现,完全有可能根据工作的改变,而去学习并且切换到新的语言,这是无法避免的,所以还在学校的同学,不用去纠结自己到底应该学哪门编程语言,能够深入任何一门语言,以后再学习新的语言,都会非常的快。

这也是一些大厂面试,并不怎么看重语言的原因之一。

而对于工作之余,想要学习新的语言的同学,可以想想自己学习的目的是什么,例如你想要做什么样的产品,然后再据此去选择一门新的语言。

我之前也在 V2EX 上发表过类似的看法:

接触到多个语言,能够让自己不会成为一个语言控,能够比较清晰的认识到每个语言诞生的背景,以及它的适用场景,总之会更加包容的看待一些问题。

对于语言学习的经验,简单分享一下,如果你有明确的目标,这样学习肯定是最好的。比如你学一门新的语言,就是为了看懂公司的项目,那么可以一边看一边学,并且能够接一些小的需求,逐渐深入。

如果学一门语言并没有太明确的目的,只是为了兴趣,或者说给以后的自己多一个选择,那么可以找一个基础的教程,跟着敲代码,然后自己参与到项目中去。可以是自己折腾的项目,也可以是别人的开源项目,总之,实践起来才是最快的学习方法。

当然工作的这几年,接触了比较多的语言,有一个非常不好的方面,就是对大多数语言的认知都是浮于表面,没有更加深入的去学习。

最好的状态还是能够精通一两门,所以我后续希望能够在 Go 和 Rust 方向有更深入的理解。

最后再说一句,PHP 是世界上最好的语言[Doge][Doge][Doge]

7. 都 2022 年了,居然许多国内的厂商还没有时区的概念

系统时区不是 UTC+8 (中国时区,CST )的话,许多登录时申请短信验证码请求都会失败,不知是蠢还是坏。

目前,系统使用非中国时区的时候,遇到过的糟糕体验有:

  • 中信银行,提示参数错误;(我第一次遇到,挂了国内 IP 都不行,让我琢磨了好半天)
  • 中国移动的语音信箱,正常 GUI 交互触发的验证码请求被当成重放攻击,导致被拦截

这些的解决方法是把系统的时区(是时区,不是时间)调到 UTC+8 的时区即可,反而国内的 IP 不是必须的。

国内互联网加拉帕戈斯化更进一步了。

8. M1 游戏性能牛逼了,原生的生化危机 8 好稳
用的 M1 Macbook Air 8g 内存 8 核心 GPU
看演示能够 1080P 下稳定 60hz
9. 虎躯一震:升降桌内暗藏摄像头

https://3g.163.com/dy/article/HKQCIUIM053469LG.html?spss=adap_pc

“摄像头不提取、不上传、不保存用户脸部照片,通过 30 秒脸部扫描(非拍照、非录像)来检测脸部血管的微小跳动,且仅经本地算法过滤噪音,测得心率。”乐歌官方称,该摄像头安置的角度为桌面高度水平线向上约 120 度,不存在拍摄离摄像头 1 米外、1.5 米高度以下室内场景的可能。

10. 目前网站的 IPv6 支持程度
希望大家能对 IPv6 有所改观
11. 重度使用整一年 MacBook Pro 14,总结下遇到的所有通病(损耗)

去年首发定制的高配,有 AC+,准备疫情解封了去天才吧走下售后;
平时公司家里来回背,每天亮屏 8+ 小时左右吧,
遇到的问题有:

  • 掌托异响:首发就有人发过,我的当时没有,大概 3 个月前发现的,自己紧了一下后盖螺丝,没用,仔细观察了下是后盖和机身已经有缝隙,手指按压就能看到: IMG_20221030_153226

  • 屏幕转轴左右位移:用一段屏幕和机身就轻微对不齐了,可能是经常背负的问题,不确定。手动可以修正过来: image

  • 晃动屏幕异响:这个是屏幕下方塑料盖板的缝隙问题,也有人提过。上一代的 MBP 是全玻璃,21 款是的塑料,我之前用 XPS13 的时候一样有这个问题,算是超薄屏幕模组+塑料的通病吧。

  • 键盘打油:老实讲我是个勤洗手的人,上一款 XPS13 用了三年出掉了也没见怎么油,MBP 这个印象中是顶多半年就很油了,无奈。
    IMG_20221030_154426

做工问题暂时就遇到这么多,总体而言这代 MBP 基本满意,对比之前用过的 XPS 我觉得是优势明显的。

12. 标准指法适合编程吗

自己正在熟悉标准的指法,用来打字的体验是可以的,但是用来打代码就感觉各种不适应 我认为无法接受的缺陷:小拇指需要使用的频率太高了,[];'/=-+ 太折磨了真的,小拇指保护协会抗议

13. 聊一下 “小而精” 的 C++方向,或者说是 ”不易被替代“ IT 方向

聊一下 “小而精” 的 C++方向,或者说是 ”不易被替代“ IT 方向

背景:

​ 2023 届应届生、计算机专业、一本、二线城市

现状:

​ 上个月找到工作后一直在一家做 PKI 的小公司实习,什么都干,一会 C 、一会 Java 、一会前端的,感觉这样下去就是浪费时间,什么都是学个皮毛。

想找个新方向原因:

​ 先说原因吧,虽然我在这家公司什么都干,但是我感觉到这家的人员基本不怎么流动,除了刚毕业的都是干了五年以上的老员工,基本没有怎么离职的,还有就是明显感觉到没有受到疫情影响,做的产品也都是需要积累的那种比如 pcie 接口的一些加密机。所以受此启发想找个小一点、稳一点的方向、门槛高点的。

目前这几个方向各位兄台怎么看

  • 流媒体的如 fffmpeg

  • 虚拟化方向如 kvm GPU 、CPU 虚拟

  • 分布式存储这一块。

    ​ 我觉得像人工智能、自动驾驶之类的就不用说了吧,也轮不到咱干那些,实在没好方向就只能去跟大部队卷 XXX 管理系统 XXX 商城去了当然 C++也做不了这些,只能跑去 QT 去了。有点像找世外桃源的感觉。。。。。

14. RustDesk 远程桌面服务端手动搭建,完美替代 Todesk

在远程桌面方面博主以前一直用的是 TeamViewer ,官方各种查商用加限制之后换成了国产的 ToDesk ,但是近来 ToDesk 也开始炸鱼了,强制登陆加各种限制。最近恰好看到 Rustdesk 转为开源模式了就摸索着尝试一下它的使用,体验真的很棒~

软件官网https://rustdesk.com


简单总结一下博主这几天使用 RustDesk 的优势:

( 1 )轻量:不论服务端还是客户端、不论哪个平台,软件小巧、功能完备。
( 2 )全平台支持:支持 Android 、Linux 、Windows 任意双向控制。
( 3 )安全可控:软件开源,服务端自建,通信加密。
( 4 )带宽高效:仅需 2-3M 即可流畅 1080P ,支持 TCP 打洞端对端 P2P 连接。

Rustdesk 官方的文档写的比较简略,我选择的是二进制文件+systemd 启动的实践,相关依赖很少

除了日常使用的主控、被控手机和电脑之外,要准备的就只有一台服务器。博主办公室是接入的学校的教育网,本身教育网与三大运营商的互联稳定性迄今为止依然一言难尽,加上科研区域的网络不支持 P2P 打洞,主被控之间延时常常达到 150ms 以上。这也是在使用 ToDesk 等软件时造成体验不佳的原因之一,商业化的软件往往不会针对高成本的小众网络进行单独的优化。环顾了一下博主列表的的服务器,博主在腾讯云上海的轻量应用服务器对这个需求是极佳的选择。

在这里安利一波腾讯云轻量,腾讯云在 2019 年开始在 BGP 中引入了教育网、科技网线路,现在教育网到达腾讯云的服务器无需经过三大运营商的网络,合肥教育网-上海腾讯云仅需 14ms 。实测通过合肥教育网>上海腾讯云>合肥移动 /电信这样的转发链路,RustDesk 的往返延迟能降低到 35ms 左右。除此之外,腾讯云轻量在价格、带宽、易用性方面上都有显著的优势。


搭建教程具体放在我的博客了:

qU3K.png

博客链接https://luotianyi.vc/6542.html

15. iPad pro 2020 12.9 还是 iPad air 5

背景:

最近随着前台调度的发布,有点想把现在手里的 iPad pro 12.9 2020 版本 trade in 换成 iPad air 5

主要是考虑到前台调度的外接显示器功能貌似只支持 m1/m2 系列芯片(如有误请指正)。

Pros:

  • ipad air 5 配备 m1 芯片,比 2020 pro 的 A12Z 强
  • iPad air 5 可以外接显示器全屏,很久之前就盼望的功能
  • pro 已经使用了两年,想折腾一下...

Cons:

  • ipad pro 虽然是 2020 年的, 但配备 promotion 和 4 扬声器以及 face id ,Air 只有 60 Hz 和 2 扬声器以及 touch id.
  • ipad pro 128g, ipad air 预计只会换成 64g

在官网看了下,trade in 目前只需要再加$144 就可以换成 iPad air 5 64g ,求打醒,请大家给点建议~