2023-11-18

19 篇热帖

1. 一次 github 跟开源大佬的抬杠经历

先叠个盾: 感谢所有开源作者的贡献


不是前端,写个小工具,需要有个简单的界面,于是找了一个比较知名的开源前端 UI 库,非常好上手

几十分钟就写完了,非常不错 完全就按照 sample 拷的代码就行了 因为也只是需要一些基础的功能,显示个 alert ,做个 input 采集用户数据之类

调试时,发现了一个问题,UI 组件之间的排列逻辑有点小问题,于是!important 一把梭 完成任务收工


闲下来了,觉得这问题肯定不是我一个人遇到的,就去了 github 提了个 issue 标签 bug

就像我前面说的,我也不是前端,基本停留在知道 dom 是啥会 getElementById 和理解简单 js 语法的程度

问题所在呢,就是这个 UI 库提供了一个组件,就是整个屏幕都变成半透明灰色没法点,然后中间弹一个类似桌面程序 modal 窗口的的框弹出的是白色的框,产生反差,里面可以自由发挥 html 代码的组件 不知道这玩意你们一般叫啥

这个组件显示是正常的,我完全 copy 的手册的代码,只是把中间的文字替换成了我要显示的文字

然后无意发现,这个组件下面的基本布局组件里有个色块,不会被变灰遮挡,也不会被弹出的 modal 窗口遮挡,modal 窗口正中间有个超级鲜艳的色块

我对 html 还是有点概念的,这应该是下面那个组件里有一部分颜色功能用了 relative/absolute 定位(这玩意不存在用 fixed 定位吧)给了个 z-index 1 导致的问题 相当于类似 floating 的状态

他 z-index 给 1 是因为他想让这个东西显示在他那个组件内部的基准层上面 1 层

而这个白色的框是 display:block 的 普通定位 就到下面去了

这里我最开始犯了个错误 因为这个 modal 状态 F12 不好定位 而 html 是通过前端框架渲染的 代码里写的是模板 所以我漏掉了 直接看那个白色框的 block 的状态 position 是默认值 刚开始以为这个组件整体不是 floating 的状态

提完了 issue 很快维护的大佬就来解答了

他纠正了我的错误分析 告诉我这个组件都是非默认 position 的

然后我又回去仔细找了下,确实,那个背景整体变灰是个 fixed 的 width height 都是 100%的 div 且 z-index 是 1

两个 z-index 都是 1 结果就是按定义顺序了 问题发现

维护的大佬纠正的我的想法时,另外说到: “这是个 z-index 合不合理的问题”

我认为这不合理,我就反问了一句,那你认为这种 modal 功能而论,给 1 的 z-index 到底合不合理?说这话时候,我认为这不合理。我认为这种组件默认应该有一个较高的 z-index 。没必要最高给个 2000 但是高于一般组件 让这个东西确实能遮住大部分组件,应该是正常人类应该有的思维吧?

到这里,我这个职业杠精八代高低杠转世都没想杠什么,您说了,我就一提,委婉的表示了一下我认为这个不太合理,咱是不是要在远期版本改进一下这个默认值 改个 3 或者 5 之类 这就完事了

然后就得到了一个公式化的答复

“它们的层级是一样的,所以最终它们展示上的层级和在文档流的顺序也有关系。修改默认的 z-index 值属于 breaking change 。不过提供了 z-index 的 prop 和 css 变量,你可以根据项目的实际情况进行配置。”

说实话,这玩意我已经改完了,也没用他的方法,因为文档里压根就没写过这玩意要怎么改,变量在哪也没看到,也没有说明。我不觉得一个公开的知名的广泛传播的开源组件,我不过分的基础用法使用它还得去看他源码怎么写的才能正常用

然后我就吐槽了一句,贵司果然大厂风范。然后我就主动 close 了这个 issue 。 毕竟大周末的,不是带薪抬杠,跟大佬在 github 杠不划算……

为啥大厂风范呢?因为这个开源代码在某个大厂的组织下,而不是在个人作者名下。项目简介明确写道是该厂开源产品,且用了该厂商标。

都 closed 了的,该大佬又跑来跟我一顿解释。

可是我就想知道,大佬认为这个到底合不合理,我就杠了一下 我只是想知道你认为到底合不合理

然后又换来了长篇大论的解释……

可是我只是想知道,到底大佬们怎么想的,这种设计到底合不合理。你要觉得合理,你就告诉我合理,以后我也多学习学习怎么设计这种合理。

我就又补充了一句,我只是想知道到底合不合理,能不能用一个字或者两个字告诉我到底合理不合理。我说大厂风范,就是指的这种从不正面面对问题,顾左右耳言他的行为

然后,我就又收获了更长的一篇长篇大论……

这次还用 markdown 给我列了 1 2 3 4

其中第四条是

“默认的值无论是什么都有可能在某个场景下是不合理的。”

我就想知道,现在程序员的群体里,都已经这样了么?话不能直接说,沟通不能简洁有效 什么都得长篇大论,生怕触动了原始写这段代码的巨佬的权威

你觉得合理,你就明确的告诉我合理,我也接受就完事了

2. 2023.11 想入手 iPhone13 基础版, JD 价 3997, 有点心动,女生用
各位有啥建议吗?预算 4000 左右
3. 领导说业余时间多学一下技术,我很想反驳,领导这是 pua 吗?如果不是的话该有怎么样的反应比较好,另外如果手头上有多个项目的话,该怎么处理呢?
4. OpenAI 宣布领导层换届
https://openai.com/blog/openai-announces-leadership-transition

补一个翻译


开放人工智能( OpenAI )的首席技术官 Mira Murati 被任命为临时首席执行官,接替离职的 Sam Altman 。同时,公司已经展开了寻找永久继任者的搜索工作。

OpenAI 的董事会宣布,Sam Altman 将辞去首席执行官职务并离开董事会。Mira Murati 将立即担任临时首席执行官。
5. 老生常谈,在写这种代码给这些字段命名的时候是真的难受

如下图,真的是瞎起的,一些词汇比如编制,真的感觉懂英文的都很难找到贴切的词语,索性拼音英文混搭了,别笑,大家在遇到这种情况的时候

都是怎么给这些字段命名的呢?

6. 你是如何看待家庭个体之间资源不平等的?
每个人出身在的家庭所拥有的资源不一样,像有些人出身就家境优越,有些人出身就在贫穷的家境。

假如,很不幸,你意识到自己出生在家境并不优越的家庭,会怎么想?以及后续怎么做?

1. 了解问题根源,理解问题本质,更有能力为变革做贡献。参与社会活动,为需要的人提供支持。
2. 意识到既然不是自己的问题,资源又比别人少,抱怨社会的不公,光脚的不怕穿鞋的,躺平摆烂无畏活着。
3. 给自己注入积极的想法。认为通过个体和集体的努力,是有可能推动社会朝着更加公正、平等的方向发展的。

前排防杠:
OP 是傻 bee, 仅吐槽, 非抱团取暖, 无立场就事论事. 非我即全世界. 非非黑即白没有是非对错, 非含沙射影, 非特色, 无逻辑不接反驳反问无赖谩骂模式, 事不关己高高挂起, 就发在这个平台, 确实各有各的好, 眼界有限, 非重格局, 非博眼球可怜炫耀, 非全面, 非行家, 非阴阳怪气, 非理性讨论, 非逻辑合理勿推测沿用推理, 非歌颂苦难, 非不知道城市经费哪里来
7. [吐槽] 有些公司要求精通 Java +golang+带领团队,给 10k-12k,怎么想的?

北京,找 golang 的工作,在 boss 上邀请我去面试 到了公司坐下来后,告诉我在精通 golang 的同时还需要精通 java ,公司打算创建一个团队接手之前外包开发的项目。 坐在会议室里想骂娘来着,鉴于个人修养,强忍住了。 需要掌握 java 不早放屁,我是 php 转 golang ,还邀请我去面试....

还有这薪资,估计招个刚入门的 go 都够呛的吧

这种奇葩公司一天天都在想什么呢?

8. 由于域名被某司抢注了,于是我们做了一个艰难的决定,决定改为 LafTools,另外送礼品卡!

大家好,我们是 CodeGen 工具箱开发团队。(若干礼品卡在文末,感兴趣可直接跳过主文)

说来话长,其实我们一直都希望能注册到 codegen.com , 但奈何我们手头里只有 codegen.cc ,经过这一年来的开发和推广,发现 cc 域名是收录是真的不行,而且很多用户其实只认可 com 域名的。

所以我们一直在观察 codegen.com 啥时候到期,其实也就是 11 月 15 日这天能到期能注册到,可是未曾想它是如此的受欢迎,到了那天发现没办法注册到,打开这个网站一看,好家伙,已经被一家叫 CodeGen 的公司抢注了。。。。 我打开 codegen.com 一看连官网和软件都做好了,具体如下图:

其实我们是不介意有同名产品的,因为很多其他 codegen 网站都是做外包公司类型,与我这个工具箱不相关,但是这个产品貌似是针对 Github 写代码流程而设计的,我害怕未来产品冲突,更让我害怕的是 v2.0.0 开源会被他拿去作宣传,毕竟很多人眼里.com 才是权威的。

因此,我们决定更名为 LafTools ,域名将会是 laf-tools.com ,但这个产品名只会在 v2.0.0 正式推出后上运用,目前网址和现有程序不受影响,包括变更之后权益也不会受影响。

最近我们一直在筹备 v2.0.0 的版本开发,用 Go+Node.js 重构开发并开源在 Github 仓库上。

礼品卡列表(先到先得)

DB9975FE1A904
061306ED102C4
F47D7573215E4
17A476B774B14
BCF5DE40496E4
B85E5B52C6FB4
304C2327EA294
5A7D574D240C4
5BF2F76BE1E34
A89284F047014
1913EED4EC414

现有产品(稳定)

https://codegen.cc/pub-v2/static//preview/dark.png

新产品预览(v2.0.0 还在开发中)

https://github.com/work7z/LafTools/raw/dev/dev-source/img-preview.png?raw=true

最后,对于完全开源和付费服务,我们认为是不冲突的,我们需要一些收入来平衡服务器+付费 API 的成本,我们相信时间会证明一切,好产品值得您的帮助,我们也会继续努力哒

9. 求推荐 Windows 下的图片查看器

希望能满足这样的要求:

  1. 只需要图片查看功能即可,启动后是一个独立的窗口,类似 QQ 、微信的图片查看器
  2. 支持类似 Chrome 浏览器触摸板手势的缩放和移动
10. 前端 16g 和 32g, mac 求推荐, m2/m3

16 还是 32 , 不知道 16 够不够,目前公司 mini 2 感觉还够用;个人还是想用长久一点, 之前的 12 年 pro 8g 开多了就内存顶不住,还又一点就是老机子系统更新不了,Xcode 都升不上不去了;
就连华为开发者工具都跑不动了。。。。。。
webstrom+chrome 启动了就不敢听音乐上微信了。。。。。

官翻 m2pro 1t 32 都要 1.7w ,再搞个 2k 的 ac,心疼;
M3 pro 18 512 ,多了 3 个 g, 某宝 1.5w ;
M1 pro 16 1t 某宝 1.3w ;
16 寸 m1 pro 1t 32 1.5w;

11. windows 远程桌面, rdp 通过端口映射开放到公网访问,有什么好的安全措施吗
如题,有时候需要临时连一下,不开 VPN 的情况下,感觉端口映射有点危险,但也是有 RDP 需求。
12. 京东上那些 19 块 100G 的流量卡靠谱吗?

19 块 100+G 的那种,支持通话、发短信。
看挂的京东自营的标。这种卡靠谱吗,是否有信息泄漏的风险?

13. 去西安华为 od or 留在成都小公司 ?

去西安华为 od or 留在成都小公司 ?

背景

楼主出身农村,家境贫困(靠助学贷款上大学),父母年龄较大,女朋友现在在成都待业,21 届 211 本科计算机,毕业之后干了一段时间少儿编程老师/信息学竞赛教练,现在在一家成都的小公司,工作比较轻松,老板也不怎么压榨员工,比较好,但是感觉没什么实际的事,也没啥技术上的提升,然后就是薪资估计也很难有提升,还有就是,怕小公司不稳定,啥时候倒闭了都不知道。

这份工作之前是干少儿编程的,后来裸辞,自学一段时间面过华为 od ,但是所有面试环节都过了(技术面加面了一次,因为有一轮技术面没有通过),最后合议的环节又被那个技术面面试官又投了反对,就没进。

后来进了现在这家小公司,干了几个月,每天早九晚五已经很舒服了,之前那个华为的 hr 又问我要不要继续面试华为,我当时还拒绝了,但是前段时间又有人给我打电话约我面试华为的时候,我却又欣然接受了,中间只有短短两个月时间,没想到心态变化这么快。

现在又已经走完面试流程,在走 offer 审批了,审批通过之后我不知道自己该不该放弃现在的安稳,去华为 od ,感觉自己又处在一个人生的十字路口,希望各位 v 友给我一些建议。

下面简单列一下两个工作的对比点:

地点:

成都(离老家 2.5 小时车程) vs 西安(离老家 6.5 个小时左右,高铁转其他交通工具)

这意味着在西安周末两天时间回家就很困难,并且回家成本高一些,我和女朋友两个人的话回家往返一次要花 1500 元左右,而成都回家骑摩托往返两个人才花 50 块钱油钱左右。所以如果去西安,由于假期可能会减少,回家时间又会增加,需要 3 天左右的假期才能回一次老家,并且考虑回家成本,可能回家次数会少一些,在成都基本 1-2 个月就回家一次,这里成都略胜一筹

成都禁摩 vs 西安不禁摩

这意味着在西安可以方便地骑摩托通勤,这里西安略胜一筹。我在成都每天通勤就要 2 小时,在西安,猜测过去跟女朋友租一个离公司近一点的房子,通勤时间会短一些,预计每天短 1 个小时。

工作时间

成都小公司早九晚五中午休息一小时(在公司的时间每周 40 小时) vs 西安华为 od 早九晚六( 3,5 )+朝九晚九( 1,2,4 )中午都休息两小时(每周在公司时间 54 小时,这里西安的时间是我根据查到的资料算的,具体情况不一定准确,并且没有算月末周六的加班,因为那个另外算加班工资)

显然,工作时间来说,成都小公司每月 160 小时左右,西安华为 od216 小时,成都小公司大胜一筹,这应该是对标公务员的作息时间了。对了,成都的副业 2k 收入是占用每周下班之后的 3h 左右的时间,合计每月多工作 12 小时,那么成都每月工作 172 小时。

收入

成都小公司税前 9k 但五险一金按 3k 缴纳+副业收入 2k (后期变多可能是 4k 或者 6k 甚至更多) vs 西安华为 od 税前 15k 五险一金按 12k 缴纳+加班收入+项目奖金之类的

成都到手大约 10k 出头,西安到手应该是 13k 出头。显然,这里西安华为 od 的收入确实要多一些,并且这还没有算副业收入,如果愿意牺牲周末时间,加上副业收入会更多。

工作内容&&技术提升&&工作稳定性

成都小公司较少工作+技术提升很慢 vs 预计工作很多+或许技术提升快?

我在这家小公司干的活主要就是带学生用 Python 写一些小项目,没啥课上,这几个月基本算是在吃空饷(对,我我给同事私下聊天就说我自己是在吃空饷),所以技术提升很慢,这让我感到不安和焦虑,因为你没有给公司创造价值啊(有的老哥可能要喷我这是在自己 PUA 自己,但是我想说的是:公司不是慈善机构,作为拉磨的驴,要是拉不了磨,只能被杀掉吃肉,这就是现实。振振有词地大骂资本家,不如让自己变得有价值一点,让公司有“利用”你的点),就怕哪天公司发现我做的事情不是那么挣钱了,把这个岗位砍掉了,假设那个时候我已经 30 多了,要技术没技术,要精力没精力,那不是呜呼哀哉?!

所以才想找个有技术含量的地方提升自己,我是这样考虑的,华为 od 和我这家小公司之间的关系似乎是:华为 od向下兼容现在的小公司的岗位。我将来有一天,要是因为 35 岁被华为毕业了,回来干我现在这个岗位的实力应该是绰绰有余?(这是我的推测,不知道准不准)

至于去华为 od 的工作内容,我面的岗位是测试,部门是做 MetaERP 的,我专门去网上查阅了一些资料,知道整个 ERP 系统是为了应对美国的制裁才不得已而自研的,是公司的一个重要且基础的软件系统。所以,工作稳定性应该是没问题?我的意思是这个业务部门应该不容易被直接砍掉,另外就是工作内容是不是很多,我估计恐怕不少,如果有了解的老哥,烦请透露一点消息。

未来职业发展

考教资进学校当信息技术老师带信息学竞赛 vs 自己创业做少儿编程/信息学竞赛培训 vs 在成都小公司一直干(估计很难,我都怕小公司倒闭了) vs 进华为 od 做测试然后转华为自研然后一直在华为干

之前有带学生打 csp-j/s (原 NOIP 普及组/提高组)的经历,算法水平一般(相比 ACM 牌佬),但还能继续提高。成都的信息学竞赛应该是西南地区发展得最好的地方了,如果专心搞信息学竞赛,在整个西南应该只能选择成都。然后就是考高中的信息学教师资格证,我觉得应该能考下来,但是我知道考了教资跟进学校还有距离,进了学校还得分是有编制还是合同工,而且现在出生率一直降,后续当老师这条路是不是稳定也说不清楚(稳定、相对比较闲几乎是老师的为数不多的优势)。如果进了学校,能稳定下来,再接私活培训学生,至少从生源上来说,应该就会比较容易,如果规模能大一些,也不失为一个挣钱的路子(不过打信息学竞赛的学生规模,想来不会很大,应该是远远比不上学科培训)。

自己创业是一直以来的一个梦想,我明白像我这种没有家庭背景的人来说,想真正财富自由,似乎只有创业且成功这一条可行的路,不过这条路我也知道,是九死一生。想法是,先在成都小公司做着,搞副业带学生打竞赛,带出成绩,逐步扩大规模(开工作室之类的),如果规模足够大了,就离职开公司创业做少儿编程/信息学竞赛。这样的好处在于:前期投入不会很大,如果路走不通,试错成本不高。

呆在这个小公司,一直干下去,期望小公司能干成大公司,我能跟着喝点汤。这个方案的好处在于,现在包括未来的工作内容似乎都不会很困难,对我来说应该是一个轻松的活。坏处在于,你不知道公司能不能成长到那一天,如果一直不温不火,那就得一直挣这点钱,万一情况更加糟糕,可能还得失业。而且这个公司的社保和公积金交得是真少。

进华为 od 干,吃点苦,受点累,争取转正式员工,然后一路努力地打怪升级,提升自己的收入。这个选择的好处在于,工作岗位稳定,不会因为公司层面的问题岗位消失(但可能因为个人层面的问题,比如自己受不了这工作强度),工资比较高。坏处在于,工作强度会比较高,而且怕工作压力大,我的身体已经有点小问题了(有个胆结石和轻微的肾结石),怕扛不住华为的工作强度,钱没挣多少反而把身体搞坏了。

上面三个选择,都暂时不用挪窝,就在这继续干着就行,同时自己做相关的准备。最后一个选择,需要我处理现阶段就要多处理一些事情,退房子(损失一个月押金 1200 ),离职(公司之前批给我一个经费可能要还回去 1000 ),去西安找房子等等。

总之呢,我现在的眼界,能想到的点也就是这些,说实话自己也有点纠结,因为这个 offer 工资确实涨了,但是工作时间、工作压力也确确实实都涨了(我之前干少儿编程的时候,一个月多的时候也能拿税后 15k ,那个时候感觉也不是很累,平均下来一个月税后 11k 左右,但五险一金也是按 3k 交),我估计华为 od 的活,恐怕比之前干少儿编程的时候要累些。

絮絮叨叨说了一堆,自己也分析不清楚哪个好哪个坏了,希望各位 v 友站在旁观者的角度给出一些建议,谢谢~

14. 汽车轮胎只换一个,可以吗?不同品牌的,但规格一样
我的 4 个轮胎是 21 年产的,韩泰 225/45R19
现在左前轮出现一道裂痕,需要换,可以只换一个吗?换其他品牌的 225/45R19 可以吗?急需用车,韩泰没货,所以放弃韩泰来。
就单单在实际使用中会有很大影响吗?

不考虑车检是否通过
15. 我会不会死

我会不会死

在你小学中学的时候有你认为的朋友吗,那时候根本不懂朋友,只需要你在玩什么,我也要玩,那你来,就是交到朋友了。

那你的朋友怎么样,你现在又怎么样呢,好不好呢。

16. Linux 部署 gitea。无法用 service 启动

./gitea web 可以启动 但是想设置为 service 启动就失败 /etc/systemd/system/gitea.service 配置

[Unit]
Description=Gitea
After=syslog.target
After=network.target

[Service]
RestartSec=2s
Type=simple
User=git
Group=git
ExecStart=/usr/local/gitea web --config /usr/local/gitea/custom/conf/app.ini
Restart=always

[Install]
WantedBy=multi-user.target

权限也给了

[root@localhost local]# ls -l /usr/local/gitea
total 131008
drwxrwxr-x.  3 git git        18 Nov 18 06:21 custom
drwxrwxr-x. 15 git git       213 Nov 18 07:30 data
-rwxr-xr-x.  1 git git 134150560 Oct  3 21:27 gitea
drwxrwxr-x.  2 git git         6 Nov 18 06:10 log
[root@localhost local]# ls -l /usr/local/gitea/custom/conf/app.ini
-rw-r--r--. 1 git git 1602 Nov 18 06:21 /usr/local/gitea/custom/conf/app.ini
[root@localhost local]# sudo chown git:git /usr/local/gitea
[root@localhost local]# sudo chmod 755 /usr/local/gitea
[root@localhost local]# sudo systemctl start gitea
[root@localhost local]# systemctl status gitea
● gitea.service - Gitea
   Loaded: loaded (/etc/systemd/system/gitea.service; disabled; vendor preset: disabled)
   Active: activating (auto-restart) (Result: exit-code) since Sat 2023-11-18 17:59:04 CST; 1s ago
  Process: 2945 ExecStart=/usr/local/gitea web --config /usr/local/gitea/custom/conf/app.ini (code=exited, status=203/EXEC)
 Main PID: 2945 (code=exited, status=203/EXEC)

Nov 18 17:59:04 localhost.localdomain systemd[1]: gitea.service: main process exited, code=exited, status=203/EXEC
Nov 18 17:59:04 localhost.localdomain systemd[1]: Unit gitea.service entered failed state.
Nov 18 17:59:04 localhost.localdomain systemd[1]: gitea.service failed.

就是启动不起来 是什么原因

17. 云数据库也太贵了,小规模使用有什么优势吗?

不管是 aws 还是阿里云等境内云厂商,云数据库都需要绑定一个性能比较不错的实例,每个月开销大概至少要 100 人民币

这比我自己同等价位买个云服务器,自己搭建,有什么优势吗?云服务器还有不少羊毛可以薅,云数据库就没有了

而且云数据库的下限很高,远远超过了小规模使用的强度,有没有那种更轻量一点的云数据库,类似 aws lightsail 那种按负载计费的,或者与实例无关,只按 IO 次数和存储量收费的产品?

(云厂商的文档里都说有 serveless database ,但是真的到控制台里看,还是要选择一个配置的实例绑定使用)

18. 原神 osasiadispatch 域名被墙了?

osasiadispatch.yuanshen.com 疑似被 SNI 阻断,可能导致中国用户尝试连接 Asia 服务器时收到 4206 错误。

大概是自 15 日左右开始的问题,哔哩哔哩上可以搜索到国内用户反馈。

osasiadispatch.yuanshen.com 的 IP 解析是 Cloudflare ,正常访问返回 {"retcode":"-1", "msg":"system error"},国内网络访问被 Reset 或超时。

19. 大家觉得找对象需要有共同话题吗?

最近相亲有感而发,越来越觉得,如果对方和自己没有太多共同的兴趣爱好、话题的话,是一件很沮丧的事情。当自己分享一些感兴趣的事,你能感觉到对方虽然会礼貌回应,但却无法发自内心去欣赏。兴趣爱好的差异在某种程度上感觉也间接反映了三观的差异。我始终觉得找对象一定要有共同话题,但很多人也觉得这不是必需的,如果对方性格好、人品好、条件合适,也就行了。到底是我想得太多,还是注定每个人的追求都不太一样呢?真心求问,欢迎大家发表自己的看法~