2021-09-09

13 篇热帖

1. 车剐蹭了有点不开心,想倾诉一下

我爸用他们俩辛苦存的钱买了一台 15 万的车,之前说是用来跑滴滴,后来和我说是因为时代在进步,想摩托车换小车。最近我在练车,因为我拿了驾照后没开过车。这一个月里,在乡镇公路上跑,路过一个大坑,胎的侧边弄破了,修车的说只能换新的。这两天倒库时蹭到了门上,右雾灯不亮了,大灯都是亮的,然后塑料保险杠(?不知道是不是叫保险杠)卡扣拉坏了,右前边翘起来了 2cm 左右但是没破损,有两小处油漆掉了,右前方轮胎上演钣金凹了一小块。然后我就和我爸说了,我爸在外面打工。我爸说了一些不好听的话。我觉得蹭了没什么花点钱就能修好,开车有剐蹭很正常。但是他说我,“你脑子怎么长的”。我爸还说“我好累,你都快 30 岁了还不能独立”。我听了有些恼火,然后就顶了几句,我对我爸说“你买 15 万的车花你们自己的钱我屁都没放,之前和妈妈说买来跑滴滴,其实就是为了面子。我就剐蹭了修下就好了你这么啰嗦,你自己花钱都不花在刀刃上”。(因为今年五一我家所有人都去了女友家,结婚得买房,车子是 19 年买的,我之前一直在外打工,没有开车的场景,然后之前放假时练车,我爸陪我练时说话也不好听,我也就没啥兴趣)他之后又说我,我就说,“你有事给我打电话,我把你屏蔽了”。

为什么在家呢?因为我身体不适在家调养。之前是在上海打工。

想想好难啊,“他好累,我不能为家里做贡献”这句话我爸最少对我说了两遍。我不知道怎么说,我已经没有用家里一分钱。相反每年给家里一万。我不在家的那一个礼拜,我妈晚上在村里打 1 块钱的扑克牌(跑的快),我爸不高兴就把家门拴上过两次,不让我妈进屋睡觉。他们俩闹得不愉快。当然,最后还是开门了。

2. 你有什么小众爱好没?

RT.

比较小众的,什么打球看电影就不用贴了

3. 发布会前,求大神分析下 MacOS 和 win11 的优劣势

现在自己使用的是公司笔记本,win11 系统。笔记本比较老旧,速度凑合,配合 wsl 、utools 、onequick,多桌面和快捷键还是非常顺手的,但是发热严重。

比较心水 m1 加持的 air 无风扇,无 touchbar,感觉对程序员 16+512 应该完全够用,价格相对 pro 也更加便宜。

但是昨天看到帖子:既用 MacOS 又用 Windows 的朋友,我对任务栏有点困惑,想了解一下你们是怎么解决的,感觉自己心水的是 m1 的强大,macos 似乎并不如 win11 好用

加上昨天 B 站看了一个视频,教你如何在 mac 下分屏,更是绝望。在 win 下不就是左右拖动一下的事情么,mac 下需要一个几分钟的视频教程

所以求大神分析下,对于程序员( java 、python 、go ),考虑 M1 或者 M1X 的强大,是否有上 mac 的必要,系统的优劣势在哪,还是说幻 16 、r9000x 这种 windows 本更香

4. 工作 7 年,工资终于突破 2W,实现了自己结束北漂的第一个小目标,但晚了三年

发文感叹下!

楼主 92 年农村人,普通二本毕业,非计算机专业,自学计算机和 Linux 知识。

刚毕业在北京闯荡了 4 年,做的运维+一点开发,早期涨薪很快,从 3K 涨到了 18K,后面一年就没怎么涨了。

后来结束北漂,回到老家西安,到处找工作碰壁,西安这边大部分都是外包或者北京、上海的分公司,看重的就是这里人力便宜。当时自己刚回来意气风发,定的目标就是 20K,但面试过的公司中,有的给的很低,大部分给 10K,当时有些抑郁了。

最终找到了个 15K 的工作,一个人全包整个公司的运维开发工作,包括 CICD 、容器、中间件、数据库、迁移救火、部分业务开发。 再后来疫情来了,大家都人心惶惶,就这样待了一年多,实在有些无聊,就另寻高就。

最近新公司涨薪,终于上到了 20K,也算圆了我回到西安的最初目标,虽然晚了三年。 有时想一想,如果在北京可能都上 40K 了,但回到西安这三年里,我买了房、结了婚、有了小孩,也是收获满满。

因为每次看到讨论薪资的帖子,大家都是 3-4W 起步,想想自己的职业经历,还是落了同龄人的步伐。

发此文仅用于一时感叹,与君共勉!

5. [程序员] 定居城市选择 [西安] 或 [成都] 哪个好?

[程序员] 定居城市选择 [西安] 或 [成都] 哪个好?

老家是河北的,在北京太累了;还没去过这 2 个城市,有机会去旅游看看

6. 记录一个诡异的线上宕机事故,大佬们帮忙排查一下问题呀

环境

二三十个微服务 SpringBoot+Dubbo 部署在阿里的 K8S 上,数据库也是买的阿里的 RDS,听领导说配置还挺高的,支持主备自动切换什么的。

事故起因和经过

大版本上线,改了用户的缓存数据结构,凌晨上线时把 Redis 用户缓存全清了,上线当晚验证功能正常,白天运行也十分稳定。

下午 5 点多业务高峰的时候运营反馈系统蹦了,看后台是数据库负载正常、Dubbo 调用全部超时,领导首先怀疑是系统被攻击了,然后在阿里的后台打开了防火墙增强模式(具体叫什么不懂,效果是可以阻拦大部分到 Nginx 的请求),开完观察了好久后台调用还是超时,老板都开始炸锅了跑来了解情况,领导开始尝试万能的重启大法,ZK 的三个节点都重启了,微服务也挨个重启,绝望的是重启依然没有任何效果。

一顿瞎搞时间很快就到了晚上 8 点,这时候已经宕机 2 个多小时了还没找到原因,也不知道怎么恢复。然后我试着用 Arthas 监控了一下调用时间,发现主要业务流量入口 M 服务调用 Cache 服务一直超时,调用 C 主要是 M 从 Redis 获取不到用户缓存,需要 C 构建缓存放 Redis 。监控 C 服务的时候发现所有请求数据库的耗时都要 2000ms 以上,然后我们构建缓存需要读 8~9 次数据库但是 Dubbo 的超时时间设的是 10s 所以一直超时。

诡异事件

首先怀疑是 SQL 写的有问题,但是有一个根据主键 ID 查询单表的居然也要 2000+ms,这就非常离谱了,后面我把参数打出来自己拼接 SQL 用 Navicat 查询只要十几毫秒,领导说可能是工具监控有问题,然后当场给这个查询加调用时间的日志验证,从 master 拉的分支,只加了一行日志!!!

然后,重新发包观察,诡异的是,系统恢复正常了!!!没有调用超时的日志,新加的那行日志打印出来的也是十几毫秒,其他服务也能正常调用了!!!

事故报告

领导给的事故报告是晚上清除用户缓存,没有预先跑脚本构建缓存导致业务高峰期系统宕机。

疑惑

为什么那个时间点 Navicat 和微服务查询同一条 SQL 时间差这么多?然后加了行日志系统又自动恢复了?诡异,太诡异了,说没有鬼我是不信的

大佬们来帮忙排查一下这可能是什么原因呀

7. 程序员想提高英语 进外企,大家有什么 英语学习方法推荐吗?谢谢了

本人 程序员小 C,在一个规模 200 人左右的公司打工。但是公司做的是制造业。感觉前景 很渺茫,没有很大的发展。公司没啥盈利。想走了,但是我这个地方没啥好的公司。就像去 外企做个程序员。但是英语需要 很高的水平。想问问大家,该怎么学习英语,特别着急。。谢谢大伙。当社畜好累

8. 大家有没有一种,用多了搜索引擎感觉自己什么都会的错觉?

我经常有,感觉这个简单那个简单,实际一做,处处碰壁。

9. VScode 配置 c 语言环境求助
csdn 上的博客看了个遍,还是没搞好,那三个配置文件怎么弄呢?请各位大佬指点!😉
10. 上海工作求职 美硕复旦本(2020 界毕业生因个人原因暂无工作经验)
教育背景

哥伦⽐亚⼤学 美国

运筹学硕⼠ 2018.8-2020.2
• GPA 3.76 ;
相关课程:最优化,仿真模拟,深度学习,强化学习,机器学习,算法导论等

复旦⼤学 上海
管理科学学⼠ 2014.8-2018.6
• GPA 3.49 ;
相关课程:⾦融⼯程导论,财务管理,微观经济学,宏观经济学,最优化⽅法应⽤等

博科尼⼤学 意⼤利
• 秋季交换:⾦融市场与⾦融机构,商业策略,领导⼒,公司财务理论与实务 2016.8-2016.12

德克萨斯⼤学奥斯汀分校 美国
• 暑期交换:国际商业领导⼒项⽬,主要关注跨⽂化沟通及国际商务实践 2016.7

研究经历
基于随机点过程( DPP )的神经⽹络剪枝压缩 2019.5
• 以 MNIST 数据集为例,对已训练且准确度达 99%的模型基于随机点过程进⾏剪枝压缩,并进⾏线
性、多项式、⾼斯、拉普拉斯及 Matern 五种核函数的效率效果⽐较,成功压缩 90%的神经元
利⽤深度学习诊断阿兹海默症( AD ) 2018.10-2019.1

• 远程接⼊超级计算机环境,利⽤PyTorch 搭建 3D-ResNet 神经⽹络,基于核磁共振成像( MRI )
结果进⾏AD 诊断,对病程进展进⾏分类预测,通过训练 2000+数据集,实现超过 95%诊断准确度

• D 利⽤强化学习代理优化交通信号灯 2017.12

• 作为组⻓与三名同学共同完成这⼀课程项⽬,起草初步提议,分配任务并负责最终展示,为单⼀
⼗字路⼝设计信号灯的动态时间配置模型,利⽤强化学习代理,基于等饱和度原理减少系统延迟
实习经历
哥伦⽐亚⼤学 美国
仿真模拟(含本科⽣及研究⽣)课程助理 2019.1-2019.5

• 批改学⽣在 Colab 中上传的 Python 编程作业,主要涉及不同分布的模拟,离散事件如排队系统的
模拟,以及⽅差减少的相关⼿段,收集易犯错误并反馈⾄授课教师,并负责考试相关准备⼯作

• 负责监考⼯作 欧莱雅(中国)研发与创新中⼼ 上海
⼈⼒资源部实习⽣ 2017.4-2017.10

• 更新维护不同招聘渠道的招聘信息,筛选并搜索简历,电话邀约潜在候选⼈,与候选⼈进⾏前期
沟通,收集基本背景信息,协调安排后续⾯试⼯作并后续跟进

• 负责中⼼的实习⽣管理⼯作,处理实习⽣⼊职、离职流程的⾏政⼿续

• 协助完成招聘经理安排的其他⼯作项⽬,包括暑期实习⽣招聘、管培⽣招聘以及内部招聘等
技能特⻓

• 熟练使⽤Python 、Java 、R 等编程语⾔

• 具有良好的商务英语⼝语书⾯沟通能⼒(⼤学英语六级 CET-6 600 分,托福 113 分)
11. Golang 写的 web 也分 Service 和 DAO 吗?

python 后端出身.

第一次写 go web. 然后照着网上的开源项目抄. 我觉得 controller service Model 三层还是可以的. 毕竟业务扔到 Service 里面逻辑更清晰一些.

然后和 Java 同事请教了一下. 令我困惑的是:

  • 类似验证密码的操作, 也要放到 Service 里面取做. 之前 django 的写法就是
user_instance.check_passwork(request.Post['password']) 

这样不行吗? 为什么一定要

1. get password from DB
2. checkpassword with request

  • Service 里面不要出现 SQL. 也就是说, 所有的查询都要用 Dao 转一手. 譬如我要查询一个用户是否存在. 如果用 Gorm 的话
DB.Where(map[string]interface{}{"user_id":666}).Count(&count)

这句话必须放在 DAO 层, 而不是直接在 Service 里写? 感觉好麻烦啊.

我的问题是:

  1. GO 可以更灵活吗? 更灵活一些是套路吗? 在开源项目中 / 实际商业项目中有成功案例吗?
  2. Java 分这么多层是 JavaEE 带进来的还是 Spring 带进来的? 还是谁带进来的? 没人提出过异议吗?

谢谢

12. AdGuard Home 搭在腾讯云上,一天被封·······

害,真的难搞,搭在腾讯云上一天就被封了 还有解封的希望么?

13. 天才吧服务也一般般,苹果手机质量下降了。
iPhone11 刚刚过保,无拆无修。信号很差,去天才吧问过保要自费换机,这几天人脸识别也坏了。才一年多手机,我还不如用国产机两年 一换