2025-05-01

17 篇热帖

1. 劳动节为什么不翻译为劳工节或者工人节

说劳动节,好像这个节是为了劳动,或者为了歌颂劳动似的,“劳动最光荣”

其实英文是 International Workers' Day, 或者 Labour Day ,意思是工人、劳工的节日,是为了保障劳动者(工人)权益的节日

这个节日的起源,是当时的工人为了争取 8 小时工作制而进行罢工,可见是为了减少劳动,而非歌颂劳动,并非“劳动最光荣”

总结如下:

Labour Day 的起源可以总结如下:

  • 起源背景
    19 世纪中后期,随着资本主义的发展,工人阶级普遍遭受超长工时和恶劣劳动条件的剥削。工人们为争取八小时工作制和改善生活条件,陆续发起罢工和抗议[3][4]。

  • 澳大利亚的首次行动
    1856 年 4 月 21 日,澳大利亚墨尔本的石匠和建筑工人举行大规模停工,要求实施八小时工作制,这一行动成为后续国际工人运动的先声[1][5][7]。

  • 美国芝加哥大罢工
    1886 年 5 月 1 日,美国芝加哥等城市约 35 万工人举行大罢工,要求八小时工作制。期间发生了著名的“干草市场事件”( Haymarket Affair ),工人与警方冲突,造成多人伤亡。这次运动虽然遭到镇压,但极大地推动了全球工人运动的发展[1][2][3][4][5][9]。

  • 国际劳动节的确立
    为纪念美国工人的斗争,1889 年 7 月,恩格斯领导下的第二国际在巴黎召开代表大会,决定将每年的 5 月 1 日定为国际劳动节( May Day ),号召全球工人为争取合法权益和八小时工作制而团结斗争[1][3][4][5]。

  • 节日影响与传播
    1890 年 5 月 1 日,欧美多国工人首次集体庆祝这一节日。此后,五一劳动节逐渐成为全球 80 多个国家法定的节日,象征工人阶级团结、争取权益和社会进步[3][4]。

简要总结:
Labour Day 起源于 19 世纪工人为争取八小时工作制而发起的罢工运动,尤其是 1886 年美国芝加哥的大罢工。1889 年,第二国际将 5 月 1 日定为国际劳动节,以纪念工人运动和争取权益的斗争精神。此节日如今已成为全球劳动者的共同节日[1][3][4][5]。

来源 [1] 国际劳动节- 维基百科,自由的百科全书 https://zh.wikipedia.org/zh-hans/%E5%9B%BD%E9%99%85%E5%8A%B3%E5%8A%A8%E8%8A%82 [2] 五一国际劳动节起源 - 项城市人民政府 https://xiangcheng.gov.cn/sitesources/xcs/page_pc/xwdt/ssxw/articleA1FAF1E27CF14A9EA301668D58F39535.html [3] 五一国际劳动节_百度百科 https://baike.baidu.com/item/%E4%BA%94%E4%B8%80%E5%9B%BD%E9%99%85%E5%8A%B3%E5%8A%A8%E8%8A%82/810559 [4] 国际劳动节由来 http://paper.ce.cn/pad/content/202404/28/content_293674.html [5] 五一国际劳动节的起源是什么?(罗莎·卢森堡,1894 ) https://www.marxists.org/chinese/rosa-luxemburg/mia-chinese-rosa-1894.htm [6] 党史故事|五一国际劳动节是怎样被引入到中国的? - 共产党员网 https://www.12371.cn/2021/04/16/VIDE1618554904389481.shtml [7] 劳动节- 维基百科,自由的百科全书 https://zh.wikipedia.org/zh-hans/%E5%8A%B3%E5%8A%A8%E8%8A%82 [8] 新中国的第一个“五一”国际劳动节 http://cpc.people.com.cn/n1/2024/0425/c443712-40223444.html [9] [PDF] 國際勞動節由來及意義 https://www.mol.gov.tw/media/tkrfbokv/%E6%B4%BB%E5%8B%95%E8%A8%8A%E6%81%AF.pdf?mediaDL=true

2. 自己创业负债 200 万,不知道怎么翻身
23 年开始做电商,到现在亏了 200 万,还是没有起色

有在找工作,找不到,除非去送外卖

31 了,单了好多年,去年谈了个女朋友,也因为我负债太高不想拖累别人分手了

焦虑,抑郁,不敢体检

我的时间真不多了,如何能翻盘?

数字货币?有想过跟单一些大 v 比如某兮,但是看了下别人是无限子弹。甚至想自己发个……

不是程序员,打工月薪最高也就一两万,根本看不到希望,何况还找不到工作

债务全面逾期,每天大量催收电话

不知道怎么活
3. 各位网络达人,大家觉得现在家用局域网有必要上万兆吗?
如果有的话,是铺设光纤好,还是网线好?

2.5G 就不考虑了。谢谢大家,🙏
4. 失业程序员,回家养鸡。不甘现状,想挣钱。
初级程序员失业了,好久都找不到工作,直接回农村老家种地养鸡。但我不甘于现状,了解到了币圈,发现各个都是人才很挣钱,想问大佬真的可以挣到钱吗。
5. 关于 "家宽不允许开设 Web 服务" 限制的一些解读

TL;DR: 为避免不必要的麻烦,请不要在家宽的任何端口直接暴露 HTTP(S) 服务;请使用 Tailscale / ZeroTier 。


最近看到有些朋友因为使用家宽 v4 / v6 在高端口开 HTTP(S) 服务被运营商掐网,要求签保证书不允许架设网站。

本次以我和广东移动客户经理沟通的内容为基础,简单解读一下该限制到底是如何被执行的。

叠个甲,这些内容可能并不适用于其它省份和 / 或其它运营商,也仅仅是个人意见,仅供参考。本文也并不涉及 BT / PT / PCDN 相关,仅讨论 "架设 Web 服务" 这一行为。


首先上一张截取自广东移动政企 "互联网 ICP 备案需要的资料说明" 的,现时常见需备和不需备案的情况:

image

这张图里有些术语并没有清晰给出解释,因此以下的内容是根据我和客户经理讨论过后的扩充和规范化解释。

总结来说,对于服务器任意端口发送 HTTP(S) 请求,能获得表示服务器已完成响应的返回码的情况,那么就需要备案。

用大白话讲就是,只要使用浏览器 + HTTP(S) 协议请求该 IP / 域名的任意端口,能获得任意并非浏览器自带错误页面的返回码,那么就需要备案;其余情况则不需要备案。

详细解释:

  • 任何使用 TCP 80 / 8080 / 443 / 8443 的服务 -> 需要备案
  • 发送 HTTP(S) 请求到任意端口,返回 2xx / 3xx / 4xx / 5xx -> 需要备案
  • 如图中所述使用 IP / 域名 连接 App 、POS 机、监控等,但是使用 HTTP(S) 协议 -> 需要备案
  • 返回 Connection Closed (Nginx 444) / HTTP2 Protocol Error / SSL Unrecognized Name Alert -> 不需要备案
  • 不是 HTTP(S) 协议 (如 FTP) -> 不需要备案
  • 通过 HTTP 101 Switch Protocol 转到 Websocket ,用来连接 App ,同时主动关闭任何其余的无效 WebSocket Upgrade 请求,且全程不使用 80 / 8080 / 443 / 8443 端口 -> 不需要备案(这是允许使用 HTTP 协议的唯一例外情况)

因此,如果以 "只是暴露路由器面板 / 个人网盘" 等理由尝试去绕过该限制的话,最后的结果大概率还是吃封停。

同时,对于 HTTP(S) 以外的协议,广移方面则几乎不予理会。


补充解释:

备注中的 "不需备案情况申请端口开通,需客提供不涉及网页或网站建设承诺书":这个很难办下来,就算批下来也会监控 HTTP(S) 入站使用情况,不建议钻这个空子。

对于基于 UDP 的 QUIC HTTP/3 ,指南中并没有详细说明,实际上广移政企也没有限制 80 / 443 等端口的 UDP 入站。使用 UDP 入站代替理论上可行,然而考虑到实际使用中 HTTP/3 无法脱离传统的基于 TCP 的协议运行,实际配置成本较高,且可能并不稳定。


个人的一些小想法:

假设你需要从外部公网环境访问家中的内容的话,哪怕没有对于建站方面的限制,直接将内部的服务暴露在外部网络都是有很高风险的。既然已经有一个可以直接暴露在公网的端口了,为什么不考虑下异地组网的方案呢?


(其它想到再补充……)

6. 如何与犟种的父母相处?
农村人,父母年纪都上来了,身体自我初中开始就一直不好,家里最常见的东西就是药瓶,每次在外地接电话都胆战心惊,以至于我每隔几天主动打电话回家,杜绝他们主动电话找我这样我才安心。永远忘不了大学有一年放假回家,我爸杵着拐杖站在村口等我回家,原来长时间生病无法出门挣钱,导致精神出了问题,连沟通能力都快失去了,刷牙的时候刷着刷着去喝刷牙的水,过马路不看车站在路中间发呆,加上腰的问题走路都困难,每次回想那个场景,都觉得是上天给我开的一个大玩笑,可能会成为我这辈子抹不掉的梦魇。回家当天饭还没吃就带着我爸出门看病,后来好转了很多,但是因为犟种的脾气身体一直无法彻底好转(爱喝酒抽烟,每餐必喝酒),兜兜转转,今年他都 60 了。

时间回到现在,明知道腰不行非要逞能去茶山摘茶叶,两天的时候发作,忍着到第四天,疼得在床上直哭,带他去治疗好不容易好了不少,没几天又被邻居喊去打麻将,昨天坐了一下午,今天又开始唉声叹气,下午邻居又来喊他,忍着从床上爬起来又去了,怎么说都没用,实在是想不明白,怎么会有这种脑回路,到底图什么呢?问他为什么去,他就说没办法,我寻思这不过就是凑个局,身体不行为什么要去?这一年多我都看在眼里,因为腰不行,我和我妈也不让他干活,每天吃完饭就出去打牌,这还要怎么样?

我妈是个苦命的女人,我因为工作一直不顺没赚到什么钱,最近还生病(现在好的差不多,马上出门上班),我爸和她自己一直都是病痛不断,但是不知道从哪年开始她感觉到我爸是指望不上的,变得格外的坚强,我是很敬佩她的,我和我妈说不要一直去茶山,因为最近茶价下来了没必要再去拼了,她也没听,我对于我妈来说,不是气她犟脾气,就是心疼她不要命,说到底是我没给她安全感,她没什么办法只能靠自己拼命。

因为家里一直生病的原因,我这 20 多年一直没有安全感,哪怕工作了我一直担心父母的身体,担心他们又会怎么样了,劝他们吧根本也劝不动,不劝的话随他门折腾又觉得自己狠心,别人都说老人比小孩难照顾我现在慢慢是有体会了,父母的观念已经形成,又是父母的身份,根本听不进去你的话,哪怕掰开了揉碎了说都没用。

稀里糊涂说了好多,不知道论坛里的朋友们有没有什么建议,我知道这种情况有一部分原因是家里经济条件不行,这是我接下来要解决的问题,其他方面我是真没有什么头绪。放假期间聊这种问题,看到的朋友们如果打扰了你们假期休息,先道一声抱歉。
7. 请问一下老哥们,纯小白,旱鸭子,想学习游泳,是看 B 站视频自学好,还是报班好?

本身有些社恐,不知道去哪里报班

小红书上很多所谓的私教 1v1 不知道靠不靠谱

想着能不能 B 站自学呢,但是没有一点经验,好迷茫

8. 请教,有大佬知道如何在国内使用 WhatsApp 吗?

最近有海外客户问我有没有 WhatsApp ,我去下载后才发现这个软件好难注册,挂了梯子也不行,换了其他国家电话卡也不行,一直报“目前无法登录,出于安全考虑,我们目前无法让您登录”,有没有什么好的解决办法啊

9. 越南交易所岗位

越南公司紧急招募,公司主要做交易所,区块链 包吃住 golang 开发 web 端工程师 运维工程师

运维精通 Python 开发及主流运维工具(如 K8S 、Ansible 、Jenkins 等),具备丰富的 项目管理和跨团队协作能力。 工作经验丰富

10. 错误的事情,坚持下去,就会付出惨重的代价!

多坚持一下,代价就会大一些。

正确的做法是,发现错了马上改。

11. 斗地主记牌器的开发

起源

周末经常和同事一起玩 JJ 斗地主,每局输赢不大,主要以娱乐为主。由于经常输,所以萌生了开发一款记牌器来偷偷提升斗地主水平的想法。

我的本职工作是 Java 后端开发,没有接触过安卓开发,再加上最近 AI 编程的火热,让我萌生了使用 Cursor 开发一款安卓应用的想法。

思路

主要思路:如果能够每隔 1 秒截取到当前手机屏幕的内容,然后识别出截图中的所有牌张的点数及花色,那么用 54 张牌直接减去对应的牌张及花色即可得到剩余的牌张。

实现的困难点在于,不仅要识别牌的点数,还需要识别牌的花色。

因为如果只是单纯的识别牌的点数而不考虑花色,那么会产生 Bug 。

例如:先出黑桃 2 ,再出红桃 2 ,等了 3 秒后再出其它牌。由于出牌时间不是固定的,在这期间每隔 1 秒识别截图会重复识别多次牌张 2 ,导致剩余牌张数不准确。

如果同时识别牌的点数及花色,则不会出现重复多次扣减同样牌张的问题。

UI 设计

记牌器 UI 的主体借鉴了 JJ 斗地主自身的记牌器。

应用主界面如下:

由于是自己使用,所以界面做得比较简单,主界面只有一个 [开启记牌器] 按钮。点击后该按钮会变成 [结束记牌器] 。

点击 [开启记牌器] 按钮,会弹出系统屏幕录制权限,可以只录制单个应用,也可以全局录制整个屏幕。如下所示:

点击 [开始] 按钮,会在当前页面显示记牌器悬浮窗,如下所示:

整个悬浮窗由三部分组成:

  • 左侧: [隐] 按钮点击可以控制悬浮窗的显示和隐藏。点击后变为 [显] 按钮。
  • 中间:记牌器的主体分为上下两排,下面是 3 到大王的剩余牌张数,如果有炸弹,文字会显示为红色。
  • 右侧: [开始] 按钮点击后可以开始新一局的录制,同时按钮会变为 [结束] 按钮。

点击右侧 [开始] 按钮后,开始一局的录制,同时按钮会变为 [结束] 按钮。

整个悬浮窗可以全局灵活的自由拖动:

悬浮窗还可以显示和隐藏:

记牌器显示在桌面的效果如下:

记牌器在 JJ 斗地主游戏界面显示如下:

UI 开发

期间一共开发了三个版本:

  • 第一个版本由 Cursor 的 Agent 模式开发,使用 Claude 3.7 Sonnet 模型。由于个人知识的局限性,对于安卓全局悬浮窗和屏幕录制权限完全不了解。当提出的问题本身可能都不完全正确的情况下,让 AI 去实现相应的功能以及修改 Bug 的时候,AI 往往会陷入死循环,结果就是 Cursor 消耗了 200 左右的对话次数都无法修改正确一个在我个人看来非常简单的问题。令人失望的是,最后并没有达到想要的效果,以失败告终。

  • 第二次尝试使用免费的 Trae 来开发同样的 UI 部分,同样使用 Claude 3.7 Sonnet 模型。有了第一次的经验,使用 Trae 开发的前期比较顺畅,但是当对话次数多了之后需要排队,由于等待时间较长,严重影响写代码的体验,最终还是放弃了。

  • 前面两次 AI 生成的 UI 代码也不是完全没有用处。有了前面两次的经验,还是让我学习到了不少安卓 UI 开发的相关知识。最后还是通过搜索相关实现例子,手写大部分 UI 代码再加上 AI 的辅助,最终才搞定 UI 的部分。

图像识别

记牌器的技术难点在于图像识别。

前期通过调研,得知 OpenCV 可以实现图像识别,并且网上可以搜索到相应的代码示例,再加上 OpenCV 有对应的 Java 包,所以优先选择了 OpenCV 来开发图像识别功能。

通过 ChatGPT 以及 DeepSeek 的辅助,花费了不少时间开发出了第一版的 OpenCV 识别算法。

核心思路大致是:

  • 通过手动截取出 54 张牌的左上角的数字以及花色区域,得到 54 张截图模板。
  • 对模版和待识别的截图进行各种预处理(转为灰度图、高斯模糊、二值化等)。
  • 最后使用 OpenCV 的模板匹配,将 54 张模板和待识别的截图依次做相似度匹配,取匹配相似度最高的结果,并且丢掉低于设定阈值的匹配结果。

测试过程中发现 OpenCV 的识别效果不太理想,容易出现识别错误以及漏识别的问题。

对于记牌器应用来说,是不能容忍任何的漏记以及错误识别的,必须想办法提高识别的精度。

深度学习

OpenCV 的模版匹配方案还有另外 2 个致命的问题:

  • 不同手机的分辨率可能不一样,势必会影响识别的准确度。
  • 无法适配其它斗地主游戏。

既然 OpenCV 存在致命的缺陷,所以不得不推倒重来。

又是新的一轮咨询 ChatGPT 以及 DeepSeek ,得到了可以通过基于深度学习框架 YOLO 来提高图像识别的准确度。

大致看了一下官网文档,看上去比较容易上手。

整体大致流程:

  • 先手动截取一些包含所有 54 种牌张的截图
  • 使用 LabelImg 对截图进行类别的标注
  • 将截图按照 8:2 的比例分为训练集和验证集
  • 使用 YOLO 进行训练
  • 最后导出训练的最佳模型

有了 AI 的详细指导,整个过程基本上都比较顺畅。使用 Google 免费的 Colab 很快就训练出了第一版模型。然而最终验证的识别效果还是不太理想,还是存在漏记和错记的情况。

最后得知原因在于训练的数据集太小(手动截图并标注了几十张训练图)。想要识别效果比较理想,一般的 YOLO 训练集的大小规模在几千到上万张左右。

由于手动一张张截取手机屏幕并标注,消耗的时间实在是太长了。为了解决训练集不足的问题,最后不得不写了一个程序,根据截图模版随机生成了一万张图片以及对应的 YOLO 标注文件用于训练。

当训练集规模到了一万张的时候,预计模型训练花费的时间会达到几个小时,Google 免费的 Colab 有运行时间的限制条件,无法再满足训练的需求,不得不考虑租用 GPU 服务器。

综合对比之下,最后采用了阿里云的 GPU 服务器。配置为 16G 显存的 V100 显卡。非常幸运的是,新用户前 100 个小时有很大的优惠折扣,折合 2 块/小时左右,实在是太划算了。

在阿里云上总共的训练时长不到 3 个小时。最后,识别精度意外的好,每张牌都能到达 0.98-0.99 的准确度,实际体验下来没有遇到过错记或漏记的情况。

整合

将训练好的图像识别模型与 UI 整合起来有两种方式:

  • 通过 Python 调用训练好的模型并部署 API 接口供安卓 UI 调用。
  • 将模型转换为适用于移动端的模型格式,安卓自身通过代码直接调用模型进行图像识别。

方案 1 的缺点就是需要额外的服务器进行部署,且依赖网络传输截图数据。

方案 2 我个人没有尝试过,但看 ChatGPT 给出来的代码示例,感觉也许应该是可行的吧。有空会尝试一下方案 2 ,不清楚移动设备的识别效率会怎样。

由于难易程度的关系,我采用了方案 1 。通过 ChatGPT 给出的 Python 调用模型进行识别的方式,很容易就对外暴露了一个识别 API 接口供安卓 UI 调用。

最后在家里的 M4 Mac Mini 上部署之后,达到了非常完美的识别效果。

思考和总结

经常在网上看到一些所谓的完全不懂编程,我竟然 4 小时靠 AI 复刻出月入$600k 的 APP 的同款的营销文章和视频。说实话,我个人是非常反感这类文章和视频的。

从我个人的亲身体验来看,现阶段的 AI 还只能用于辅助开发。AI 的知识储备确实非常丰富,能够带领你尝试你从未涉及的领域。但是,往往由于个人本身所掌握的知识的局限性,遇到特定的问题的时候,依靠 AI 往往很难解决。

另一个方面,AI 很容易犯错。我记得让 ChatGPT 给出使用 SpringBoot 实现直接调用训练好的 YOLO 模型的时候,AI 很快给出了一段看上去像模像样的 Java 代码并贴心的给出了 Maven 依赖包。当你按照 AI 的指导写好所有代码的时候,你会惊奇的发现,Maven 包实际上并不存在,完全是 AI 瞎编造出来的,包括那些像模像样的实现代码也是一样。当你质问 AI 给出的 Maven 依赖包为何不存在的时候,只会得到 一句抱歉。

然而即使现阶段的 AI 在使用上还有着各种各样的缺陷,我对未来的 AI 编程还是抱有期望的。对比几年前,AI 的提升无疑是巨大的。这些改进和提升在往后的几十年中还会不断的上演,甚至呈现指数级的增长,直到实现普通人都能够轻松使用的真正的 AI 。

12. 还没开始,尴尬住了。。
失业在家。。
家乡这边只有柑橘产业。。自己搞了个简单展示柑橘,像外卖一样下单柑橘的网站。完了去腾讯开通网站。。实名个人备案没通过。回复不是个人分享性质的网站,只能注册个体工商户才能完成备案。。
放香港又怕不能解析,访问的问题。。。
尴尬住了。还没开始。注册个体工商会 一套下来估计要 3 4 千。。
我还是想先看下效果,,再看要不要加大投入的。
13. 苹果官网买的 Mac Mini 这个数据,给我发的翻新机??
开机用了一天,用 SMART Utilities 工具看到
Data Units Read 726GB
Data Unites Written 645GB
Power Cycles 142
Power On Hours 8
Unsafe Shutdowns 11

查序列号是没问题的显示不是官翻的机器.
14. 开发了个图片 AI 增强的应用,自己部署了模型来调用的

刚上线一个图片增强应用 HyperEnhancer,目前功能比较简单,首页的案例图片都是真实生成效果,包括下面这两张对比图。

blackman_before blackman_after

不过因为成本比较高,要承担 gpu 冷启动的成本,以及模型本身的速度比较慢,所以只有一次免费试用机会,欢迎大家体验以及提出有什么不足的地方

15. 有没有办法在 lxc 特权容器中用普通用户运行 podman?

有这个需求是因为有时会把一台 linux 服务器(服务器 A)的硬盘全部拆下来装到另一台 linux 服务器(服务器 B )上临时使用(比如服务器 A 的有些硬件坏了要送去售后),又不想影响服务器 B 现有的功能,所以想到在服务器 B 上手动把服务器 A 的文件系统树 mount 到特定的目录,然后用特权 lxc 容器来运行服务器 A 的所有服务(直接指定特权 lxc 容器的 rootfs path 为自己手动挂载的服务器 A 的文件系统树),这种做法是可以做到服务器 A 的大部分服务都能在特权 lxc 容器内运行的(甚至包括用 libvirt 管理的虚拟机),但是服务器 A 上的用非特权 podman 运行的服务无法在特权 lxc 容器内运行,下面有个简单的例子:

d@server:~$ podman run -it --rm fedora:42
Error: crun: mount `proc` to `proc`: Operation not permitted: OCI permission denied

其实也不仅仅是 podman ,非特权的 docker 和非特权的 lxc 也都无法在特权 lxc 容器内运行。

估计很少有人有类似的需求,不过我确实很想这么用,自己研究大半天了没解决,希望有 v 友知道这个要怎么实现。

16. 个人网上冷归档/备份的最佳实践是什么?

疲于在几个移动硬盘之间腾挪异地备份,想着或许数据上网更方便。 请教我这种情况下个人数据归档的最佳实践:

  1. 冷数据,但是总量会随时间增加
  2. 墙外
  3. 便宜,续费一辈子都不用考虑价格的那种
  4. 仅是用作异地备份,不出意外若干年都不会去恢复。
  5. 隐私有保障,不会被用作训练数据。个别敏感数据已经加密,所以也没有全局加密的需求。
  6. 数据:小于 50GB 的扫描档案( pdf ),今后或许会扩展到几百 GB 。 另有小于 1TB 的多媒体数据,今后十年或许到 10TB (毕竟设备的分辨率越来越高,存储需求的增长不是线性的)。
  7. 客户端开源、future-proof 、并能跑在 Linux 上。如果使用简单那就更好了。

(没有 NAS 也不需要家用 NAS ,因为不需要数据的 availability 。常用的热数据在主力机的 HDD 存着定期备份到副机和移动硬盘就足够了。)

  • 求教这种情况怎样操作最优?
  • 买谁家的?
  • 用哪个协议、客户端?

谢谢

17. 贵吗? 99 新 14 寸-MacbookPro M4(10+10 核满血) 32+1T 价格 12500
感觉这个价格还行啊,怎么这么难出手呀。

需要的朋友可以联系我



enJ5ZG9z



需要用 base64 解码一下