Reading view

There are new articles available, click to refresh the page.

🎵 [新品发布] Audio Editor(音频工具箱)- 全能音频处理神器,限时免费兑换 PRO 终身版!

aicareless: 大家好!经过几个月的开发,我的音频处理应用 Audio Editor (音频工具箱) 终于在 Google Play 正式上架了!
这是一款专业的音频处理工具,集成了日常所需的各种音频操作功能,无需多个 APP 切换,一站式解决音频处理需求。
🛠️ 核心功能

🗜️ 音频压缩 - 减小文件大小,节省存储空间
✂️ 音频裁剪 - 精确截取音频片段
🔗 音频合并 - 多个音频文件无缝拼接
🔄 格式转换 - 支持主流音频格式互转
🎭 变声处理 - 多种变声效果,娱乐必备
🎵 背景音乐提取 - 从复杂音轨中分离背景音
📹 视频提取音频 - 从视频文件中提取音频
🎚️ 音频混音 - 专业级混音功能
🎬 音视频合并 - 音频与视频完美结合
⚡ 变速变调 - 调整音频播放速度和音调



🎁 限时福利活动
为了回馈 V2EX 的技术同行们,特地准备了一批 PRO 终身版兑换码!

高级版兑换码:
5E65BS0FXQM7YXPH3YQJXKD
4237SL6Y8VAWC2B4A0GF6MJ
L52BZLX28RAVVH26EJ4ARBK
X63VVV9TPY0J8N687ZCHHGD
ZXHD1MQLE5JVD0N3B40699B
9035TPFCA52PRAVVDDYEAXR
K9HSJPZHFP3U9QZD3BBMFXS
JL5DZQXX9RB9YY4J6RLJA71
5JERQP0EHUEFL730EYJU88W
URCDQK0SPLZUVPZSPH0KD9G
SKPPKSZ3KQHAT32XG1YMG60
ME8QS17ASTHW6AWGRPUNEUU
1JY9F2CSJSLRCXTSRT56Y9N
VQQN7JB5NW607V8AYAQXKMK
ZV5HEVMAV9A97L12NUB23SK
J2Y7L4J2T0M58FTFTLFK9ZW
5062CBZXNW5JK8R7LCS5RRK
PM9PM3TP9EBLY9KQ8L2ZP36
NHSHL2XRFBRP7P9WK8NTK4Z
PVT9QYH01W3U5N1LPKGE2AZ

本帖回复获取兑换码(数量有限,先到先得)
兑换码用完后可邮件联系: superliu0911@gmail.com

使用方法:

1. 在 Google Play 下载该应用( https://play.google.com/store/apps/details?id=com.aicareles.audiobox
2. 点击购买 PRO 版本
3. 支付方式选择"兑换代码"
4. 输入本帖获取的兑换码即可免费获得

⏰ 重要提醒:

兑换码有效期仅一周,请抓紧时间体验
如果觉得好用,希望能在 Google Play 给个五星好评 🌟
留评时备注一下是 V2EX 用户更佳!

📱 下载地址
Google Play:

https://play.google.com/store/apps/details?id=com.aicareles.audiobox

希望这个工具能帮到有音频处理需求的朋友们。
欢迎大家试用并提出宝贵意见,后续会根据用户反馈持续优化!

有个关于 mongodb 的问题,求大神来解答一下

simple233:

如果我有很多租户,每个租户都可以创建很多自定义表单,每个表单的字段 id 都不一样,租户和表单会持续增长,只考虑数据库优化,怎么解决动态字段存储问题;

暂时考虑使用分片,按{tenant_id, form_id}进行分片;

某个动态字段也可能是一个表单 json 应该把动态字段放到一个 json 中,像

{
  "tenant_id": 1, 
  "form_id": 1, 
  "data": {
    "f1": "f1", 
    "f2": "f2", 
    "f3": {
        "f3-1": "f3-1"
    }
  }
}

还是动态字段就和 tenant_id 并列在顶级,像

{
    "tenant_id": 1, 
    "form_id": 1, 
    "f1": "f1", 
    "f2": "f2", 
    "f3": {
        "f3-1": "f3-1"
    }
}

哪种设计方案比较好?

[Project Translator] 项目翻译器

jqknono:

功能

  • 📁 文件夹级翻译支持
    • 将整个项目文件夹翻译为多种语言
    • 保持原始文件夹结构和层级
    • 支持子文件夹的递归翻译
    • 自动检测可翻译内容
    • 批量处理,高效完成大规模翻译
  • 📄 文件级翻译支持
    • 将单个文件翻译为多种语言
    • 保留原始文件结构和格式
    • 支持文件夹和文件翻译模式
  • 💡 基于 AI 的智能翻译
    • 自动保持代码结构完整性
    • 仅翻译代码注释,保留代码逻辑
    • 维护 JSON/XML 等数据结构格式
    • 专业级技术文档翻译质量
  • ⚙️ 灵活配置
    • 配置源文件夹和多个目标文件夹
    • 支持自定义文件翻译间隔
    • 设置特定文件类型忽略
    • 支持多种 AI 模型选项
  • 🚀 用户友好操作
    • 实时显示翻译进度
    • 支持暂停/恢复/停止翻译
    • 自动维护目标文件夹结构
    • 增量翻译避免重复工作

需要使用指令遵循能力稍强的模型, 否则未必能识别文件的格式, 可能出现打乱 xml 的 tag 的问题. 实测 kimi-k2, deepseek-v3 等表现较好. 源文件的一般的错别字, 格式错误等, 都不影响翻译. 示例动图展示了 AI 翻译的纠错能力.

和指示 Agent 翻译的区别, 这个配置好后, 以后都是一键翻译. 翻译不同于一般编码任务, 翻译的输出较多, 一般 agent 会中断. 如果你的翻译量大, 可以试试这个工具.

这里https://github.com/Project-Translation/index, 展示了我感兴趣的一些项目的翻译, 用各种渠道薅的免费 API 翻译的.

有兴趣可以试用下, 有问题欢迎反馈.

下班时间,摸摸鱼,顺便来抽抽服务器啊

EasyLink:

话不多说,每天都有

云服务器抽奖 9/12 ├活动类型: 通用抽奖 ├定时开奖: 2025-09-12 19:00:00 UTC+8 ├参与关键词: 云服务器抽奖 ├强制关注频道(群组): EasyLink-中文交流群 ( http://t.me/EasyLink_chat) ├已参与: 563 人 ├奖品列表: ├ L3.M.VPS.C2G2 精品 1 年 x 1 ├ L3.M.VPS.C2G2 精品 1 月 x 2 ├ L1.VPS.C2G2 原生 1 月 x 3

闲来无事,利用 AI 整了个类似 Liquid Glass 风格的 V2EX 主题

Crump:

由于对于前端方向的技能实在是太渣了,所以利用 AI 并结合了 @lawsiki 的仿微信风格 CSS 样式,前人栽树后人乘凉,感谢 @lawsiki !!

该样式支持白天、夜间模式,喜欢的话自行复制粘贴。

https://i.imgur.com/tTyTVHW.png https://i.imgur.com/lzKRuAj.png

/* =======================
 macOS 26 Liquid Glass 主题 - 浅色模式
 ======================= */

/* 顶栏 */
div#Top {
position: fixed;
width: 100%;
border-bottom: 0px;
backdrop-filter: blur(30px) saturate(160%);
-webkit-backdrop-filter: blur(30px) saturate(160%);
background-color: rgba(255, 255, 255, 0.25);
box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
border-radius: 0 0 16px 16px;
z-index: 9999;
transition: all 0.3s ease;
}

div#Wrapper { padding-top: 60px; }

/* 对话框 */
.reply_content:before {
content: "";
width: 0;
height: 0;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-right: 6px solid rgba(255, 255, 255, 0.6);
position: absolute;
top: 10px;
left: -6px;
}

.reply_content {
font-size: 14px;
line-height: 1.6;
color: var(--box-foreground-color);
word-break: break-word;
background: rgba(255, 255, 255, 0.55);
backdrop-filter: blur(20px) saturate(180%);
-webkit-backdrop-filter: blur(20px) saturate(180%);
border-radius: 12px;
padding: 10px 14px;
position: relative;
width: fit-content;
box-shadow: 0 4px 12px rgba(0,0,0,0.1);
transition: all 0.3s ease;
}

/* 列表单元 */
.cell {
padding: 12px;
font-size: 14px;
line-height: 150%;
text-align: left;
border-bottom: 0px;
background: rgba(255, 255, 255, 0.3);
backdrop-filter: blur(15px) saturate(180%);
-webkit-backdrop-filter: blur(15px) saturate(180%);
border-radius: 10px;
margin-bottom: 10px;
transition: background 0.3s ease;
}

.cell:hover { background: rgba(255, 255, 255, 0.45); }

/* 隐藏回复时间,回复按钮 */
.ago, .fr { display: none; }
form+div>.fr { display: inline; }
.cell:hover .ago,.cell:hover .fr { display: inline; }

/* 头像 */
.cell .avatar { width: 42px; border-radius: 12px; }

/* 背景 */
#Wrapper {
background: linear-gradient(135deg, rgba(240,243,255,0.8), rgba(255,255,255,0.9)) !important;
background-size: cover;
}

/* 卡片 */
.box {
border: 0px !important;
background: rgba(255, 255, 255, 0.3);
backdrop-filter: blur(18px);
-webkit-backdrop-filter: blur(18px);
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.08);
}

/* 底部按钮条 */
.topic_buttons {
padding: 6px 10px;
font-size: 14px;
line-height: 120%;
border-top: 1px solid rgba(255,255,255,0.3);
background: rgba(255,255,255,0.2);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border-radius: 0 0 16px 16px;
}

/* 超级按钮 */
.super.button {
background: rgba(255,255,255,0.4);
backdrop-filter: blur(16px) saturate(160%);
-webkit-backdrop-filter: blur(16px) saturate(160%);
padding: 6px 18px;
border: 1px solid rgba(255,255,255,0.4);
border-radius: 10px;
font-size: 14px;
font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif;
display: inline-block;
line-height: 1.4;
transition: all 0.25s ease;
}
.super.button:hover {
background: rgba(255,255,255,0.6);
transform: translateY(-1px);
box-shadow: 0 4px 10px rgba(0,0,0,0.12);
}

/* 右栏背景区 */
#Rightbar > div:nth-child(2) > .cell {
background: rgba(255, 255, 255, 0.75);
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
border-radius: 12px;
color: #f5f5f7;
}

/* 发布页内容 */
.cell.topic_content.markdown_body {
background: rgba(255,255,255,0.5) !important;
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
border-radius: 12px;
color: #1C1C1E !important;
}

/* 用户名 */
#Rightbar>.cell span.bigger>a {
color: #ffffff;
font-size: 20px;
font-weight: 500;
}

/* 回复数量 */
a.count_livid:active,
a.count_livid:link {
background: linear-gradient(135deg, #ff6961, #ff8782);
color: white !important;
border-radius: 8px;
padding: 2px 6px;
}

/* 链接交互 */
a:hover, a.topic-link:hover {
text-decoration: none;
opacity: 0.85;
transition: opacity 0.2s ease;
}

/* 回复框 */
textarea#reply_content {
border: 0px;
background: rgba(255,255,255,0.35);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border-radius: 12px;
padding: 10px;
font-size: 14px;
transition: all 0.3s ease;
}
textarea#reply_content:focus {
background: rgba(255,255,255,0.55);
outline: none;
}

/* 我的回复 */
.self .reply_content {
background: rgba(48, 209, 88, 0.6);
color: #fff;
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
}
.self .reply_content:after {
content: "";
width: 0;
height: 0;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-left: 6px solid rgba(48, 209, 88, 0.6);
position: absolute;
top: 10px;
right: -6px;
}

/* 标题绿标 */
.header h1:before {
border-left: 4px solid #30d158;
padding-left: 10px;
content: "";
}
.header h1 {
font-size: 22px;
font-weight: 500;
color: #1c1c1e;
}

/* 提交按钮 */
input.normal.button,button.normal.button {
background: linear-gradient(135deg, #30d158, #34c759);
color: #FFF !important;
font-size: 14px;
font-weight: 500;
border:0px;
border-radius: 10px;
padding: 8px 20px;
transition: all 0.3s ease;
}
input.normal.button:hover:enabled,button.normal.button:hover:enabled {
background: linear-gradient(135deg, #4cd964, #30d158);
transform: translateY(-1px);
box-shadow: 0 6px 18px rgba(48,209,88,0.3);
}

/* =======================
 macOS 26 Liquid Glass - 暗色模式
 ======================= */
body #Wrapper.Night {
background: none !important;
background-image: none !important;
background-color: #141414 !important;
--box-border-color: #2e445b;
}

/* 夜间主题链接 */
.Night a.topic-link:active,
.Night a.topic-link:link { color: #a3b4c1; }
.Night a.topic-link:visited { color: #606060; }

/* 右栏淡色 */
.Night #Rightbar .fade { color: #1C1C1E; }

/* 卡片 */
.Night .box {
border: none;
background: rgba(20,20,20,0.55);
backdrop-filter: blur(18px) saturate(160%);
-webkit-backdrop-filter: blur(18px) saturate(160%);
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.25);
}

/* 按钮 */
.Night .normal.button,
.Night .super.button {
color: #fff !important;
border-color: rgba(48,209,88,0.5) !important;
background: rgba(48,209,88,0.4) !important;
}
.Night td.normal.button.disable_now,
.Night td.super.button.disable_now {
color: rgba(255, 255, 255, 0.3) !important;
border-color: #434343 !important;
background: rgba(255, 255, 255, 0.08) !important;
}
.Night .normal.button:hover:enabled,
.Night .super.button:hover:enabled {
background: rgba(48,209,88,0.6) !important;
box-shadow: 0 6px 18px rgba(48,209,88,0.3);
}

/* 文本高亮 */
.Night .outdated { color: #5d9bad; }

/* 图片 */
.Night img { filter: brightness(0.9); }

/* 话题信息 */
.Night .topic_info a { color: #738292; }

/* 选择框 */
.Night select { color: #d1d5d9; background: rgba(20,20,20,0.35); }
.Night .select2-container--default .select2-selection--single {
border-color: var(--box-border-color);
background-color: rgba(24,34,45,0.75);
}
.Night .select2-container--default .select2-selection--single .select2-selection__rendered {
color: #d1d5d9;
}

/* 表单卡片 */
.Night .box form .cell { background-color: transparent !important; }
.Night .selectboxit-default-arrow { border-top: 4px solid #fff; }
.Night select,
.Night .sl,
.Night .ml,
.Night .select2-container--default .select2-selection--single { border-color: var(--box-border-color); }

/* 代码编辑器 */
.Night .CodeMirror-scroll { color: #fff; }

/* 对话框气泡 */
.Night .reply_content {
background: rgba(28,28,30,0.65);
color: #f5f5f7;
backdrop-filter: blur(20px) saturate(150%);
-webkit-backdrop-filter: blur(20px) saturate(150%);
box-shadow: 0 4px 12px rgba(0,0,0,0.25);
}
.Night .self .reply_content {
background: rgba(48,209,88,0.55);
}

从想法到落地:我是如何在两个小时的时间里做出一个人格完善站的。(支持大家随意提问情感问题)

zkeq:

最终效果

还是先看图:

image-20250912163533562

image-20250912163717384

image-20250912163644576

image-20250912163602404

缘起:一次恋爱与一次争吵

其实近半年的时间里, 按理说, 从什么时候开始呢? 应该是从我的第一次恋爱经历结束的时候开始.

是的, 我的第一段恋爱经历非常短, 只有一个月的时间, 在这个过程中伴随着很强的冲突, 我也第一次的意识到了自己人格上的不完善. 也就是从这个时候开始, 我决定要提升一下自己的人格方面的东西, 至少处理情感类的问题, 我不希望再这么狼狈.

跌跌撞撞的买了几本书吧, 但是几个月的时间里, 感觉对自己的帮助不是很大。事情的转机应该是出现在一周前, 我又在抖音上面下单了一本叫做《二次成长》的书, 读起来真的有很强的共鸣, 非常喜欢这部书.

然后真正迫使我做出一个网站的原因, 其实是来自于一次和我的哥哥的争吵。

我这个人其实很害怕与别人发生冲突, 也就是在这次争吵结束后, 我向自己发出了一个需要深度思考才能解决的问题: 如何才能在短时间内提高自己的人格? 即升阶变为 INFJ-A?

构思:一个网站的诞生

因为我的职业就是网站开发, 所以很容易就联想到要做一个网站来实现. 但是这个网站要有哪些功能呢?

  1. 核心功能:AI 解答 首先, 我想到的就是一个帮助我解答问题的功能。利用现在的 AI, 其实很容易实现, 但是只是单纯的 QA 模式, 未免太没有权威性.

  2. 结合阅读:引用书籍原文 最好还能和我正在阅读的心理学书籍联系起来, 就是引用书籍里面的原文来为我解答问题.

  3. 具体实现:AI 编辑器 + 知识库 之后我又想到, 似乎现在的 AI 编辑器是一个绝佳的选择。也就是说, 只要我将书籍的电子版 TXT 按章节分类, 变成我的一个项目文件, 然后将我的问题变成一个 markdown 文件的头部信息, 接着, 就像让 AI 编写代码一样, 引用名著全部的上下文来为我自动补全 markdown 文件, 来帮助我解答问题, 就是这样子的一个思路.

以上的这些内容都是我在回家的路上想出来的。回到家之后,我出了第一版提示词:

我已经深深的、真切的,意识到了我在人格上或者说意识上的不健全,似乎周围人依旧拿我当一个小孩子来看待。于是尝试努力去改变,发现一个人缓慢的思考成长速度非常之慢,阅读了一些书籍之后,发现可操作性又太差,于是,就出现了这个想法,那就是利用自己做网站的能力做出一个实际可操作可用的网站出来,名称为 Zkeq 的人格完善指南

这个网站主要是以名著为指引,在遇到问题的时候,引用整个篇章,来为自己解答,在这个网站的使用过程中,也就是我的人格慢慢变完整的一个过程。

在这里首先使用两本书,一本书是《人性的弱点》,一本书是《二次成长》,那本书一本是让自己重新的养一遍自己,另一本是有点像成功学了,如何正确的处理人际关系。这个网站会成为我以后做事的一个指南。

实现:Docusaurus 与 Claude Code

之后,就是选择建站的工具了,这里就选用了很久之前我就知道的一款工具 docusaurus 来实现。

巧合的是,这个文档编写工具正好有两部分组成:

  • 文档部分:正好作为名著的 TXT 版存放知识库。
  • 博客部分:正好作为我的 QA 问答区域来实现。

之后就通过 Claude Code 来编写了一个项目的首页, 然后这个项目差不多就成型了. 一周的时间里面, 大概提问了 10 篇文章, 出来的效果比我预想的要好很多, 一次比较成功的把 AI 应用到生活中来解决问题的案例.

网站地址:

提问 QA 环节: 大家可以把自己的烦恼打在评论区

描述的越详细越好, 然后我会应用书籍《二次成长》这本书作为知识库来为大家解答问题.

不要担心描述的太过于负面 AI 安慰不了, 至少在我最近一周的体验过程中, 是非常满足的.

效果: https://corerevive.icodeq.com/qa/2025-09-10-feeling-numb-and-joyless

等 AI 回答完我会做成链接的形式给大家回复的.

corerevive.icodeq.com_ (1)

corerevive.icodeq.com_

又接入了搜索功能, 挺好玩的

image-20250912171652044

附上一些提示词

提问

@/personality-guide/docs/二次成长/

[这里放你的问题]

其余板块根据问题的内容可自由生成以及可以自由删减标题,我以上的内容只是给一个大概示例。

帮我完善 @/personality-guide/qa/2025-09-10-about-love.md 文件直接写入文件即可

根据二次成长里面的内容来帮我进行解答问题 越完善越详细 思考越深入越好 多使用一些 emoji 和 markdown 排版读起来更亲和一点

标记

这个文件里面的内容是我刚拷贝下来的 txt 请你不改变内容的情况下添加一些 markdown 标记

扩充

扩充文章内容 变成现在的 2-3 倍 读起来更好读 更多 深度内容 更亲和一点 使用更多的 markdown 标记和 emoji 以及更多的描述

提问 QA 环节: 大家可以把自己的烦恼打在评论区

描述的越详细越好, 然后我会应用书籍《二次成长》这本书作为知识库来为大家解答问题.

不要担心描述的太过于负面 AI 安慰不了, 至少在我最近一周的体验过程中, 是非常满足的.

效果: https://corerevive.icodeq.com/qa/2025-09-10-feeling-numb-and-joyless

等 AI 回答完我会做成链接的形式给大家回复的.

记一次,难忘的夜晚。

userKamtao: 昨晚,下班前
我看到一个广州群里有个女生问:“越秀有没有人一起小酌一下?”
很不巧的是,我就在越秀,刚好在她提到的那家清吧附近。
我想着正好可以去喝一杯,洗一洗班味。

下班后,我打车去了东山口。
那是一个每天都潮出风湿的地方
空气里弥漫着店门飘出来的香气——木调、柑橘,或许还有花香。

我到了附近,却没马上找到那家店。
很隐秘。
我跟她说我到了,她问:“要出来接你吗?”
我说不用,因为怕显得自己很笨。

我环顾四周,找了好久,终于发现那家像小红书笔记里出现过的门店。
她说,插画换了。



找到了~

我推门进去,里面是一个密闭空间,却没有人。
突然,一个女生从暗格里出来。
我很诧异——会是她吗?

记忆中,她穿着白色长裙,戴着眼镜,很漂亮。
我还没看清脸,却有邻家女孩的即视感。
她带我推开暗格,穿过一个通道,里面有一个很大的吧台。

她领我到仅剩的两个座位。
我们坐下了,一抬头,“好漂亮。”
没说出口,这只是我的内心独白。

回想起来,我仍然很紧张。
倒不是因为第一次去这种哥特风的地方,而是因为意外。
虽然我承认来之前幻想过对方也许是个好看的女生

但真的看到时,还是有点动容。
动容于我今晚的行动力。

她笑起来像一对躺下来弯弯的的括弧。
音乐充斥着整个密闭空间,但我只听得见她在说话。

点的那杯威士忌,不知道为什么那么甜,像她一样甜。

那晚我们聊了很多,但总意犹未尽,至少我是。

或许三五个月后,我会忘记那暗棕色木质的吧台,忘记哥特风的装修,忘记琥珀色的酒液。
也可能记不起我们聊过的工作琐事、生活烦恼。

但我一定会记得,那是一个美好的夜晚。

我们还会再见吗?
那太遥远了。
此刻我只想尽可能,
把那晚关于她的一切记下来,
正如我现在写下的这段文字一样。



unraid 下应该如何同步照片到云网盘?

changdy: 想把 unraid 的相册(目前 1tb,将来最多也就 1.5 tb),定时同步到云网盘作为备份.
搜了一下,发现大部分网盘都需要多个中间件搭配才能完成,不如 webav 简单, 有点担心稳定性.

想请教下如果免费的目前哪个网盘容量尚可,并且同步稳定,

如果实在没有, 一次性付费五六百的话 ,有没有比较简单的方案?

拼多多上只能买低价品是吧

SingeeKing: 最近在给家里加智能,买了 18 个品,发现退了 3 个,一看单价只要超过 100 元的都退了,真的惊了,拼多多是只能买 9.9 包邮的产品是吧

PS. 百亿补贴砍单我早有耳闻,但我发现,低于 100 的百亿补贴的不退、高于 100 的非百亿补贴的也退了

PPS. 老账号,但是之前一直用京东和天猫,确实第一次去拼多多买这么「贵」的产品

在外吃饭遇到点小事?不知道大家遇过没

juzilu:

昨晚在外面吃饭,
一家装修很有氛围的餐厅,
点了三个菜,其中一个是榴莲披萨,就是这个披萨,吃了一口后仔细发现上面有个黑点,
因为周围灯光比较昏暗没有第一时间发现,于是凑近点看,原来是只小飞虫。
喊来服务员,说明情况,震惊的来了!

round1 ,
服务员:没事,不吃这一块就行了,其他都没问题的!
我愣了一下。
服务员:(反应过来了),啊,再给你送个小甜品!
我邹紧眉头:我不要了,退掉吧!

round2,
服务员:要不给你重新做一份吧!
我邹紧眉头:我不要了,退掉吧!不等了,我吃完其他菜,就走了。
服务员:额,好吧,我给你退掉吧。
服务员把披萨拿走退掉了。

我震惊的是,他承认出品有问题还让顾客继续吃!
这是标准的客情维护流程嘛?!

事后,翻了这家店的点评,也有类似的,烤生蚝上面的调料发酸了,让顾客扒掉调料继续吃的!


在这之前,还有个小插曲,餐厅是小程序下单并直接付费的,即先付后食,就是说吃完可以直接走的。
我突然想起看看点评有没有优惠,好家伙,可以-15 元,但我已经给了钱,就问服务员能不能用,他说:不能!
另外 2 个菜没问题,我只付了这两个菜的钱。

求问单生产者场景使用消息队列是否过度设计?

TimG: 公司内部小程序开发,需求就是推送个人工作量月报到每个雇员的钉钉上。月报说白了就是个 PDF 文件,按照模板生成然后依次调用钉钉接口发送,业务比较简单,最多就是再生成一份部门月报发给主管。预测不会对接多个系统,这种情况下再引用一个 kafka 这样的消息队列是否有些过度设计了?以往工作都是前端,没有接触过这类,学习和后期使用成本会大于自己手动实现个基础功能的队列吗?

提前谢过各位大佬。

拇外翻严重,做手术有后遗症吗

coverme7: 老人 63 岁,目前脚趾倾斜 40 度左右,走路脚不疼,去了两家医院看医生,医生都建议做手术。

想问大家,身边有老人做过吗? 1 ~ 3 年之后有后遗症,会复发后悔吗?

不做的话,担心度数越来越大,目前至少走路没问题。

能去外企就去外企。

YasinChan:

去年年初领了大礼包,找了几个月工作拿到几个 offer ,对比下来决定从一家外企和国内医疗企业选,当时还在这里发过贴问过各位 offer 选择的问题 https://www.v2ex.com/t/1034966 ,v 友们也基本都推荐去外企。结果耳根子软被医疗企业 HR 一顿忽悠过来了。待下来才发现很多当初聊的东西由于没有写到合同里都没有兑现。

如今公司大范围裁员降薪,人心惶惶的,今天领导也约我聊了要把我裁了,应该没多久 HR 就要找我聊了。

与此对比的是那家外企,据我了解真正做到了 WLB ,如今还能全面居家办公。╮(╯▽╰)╭

关于 Apple 礼品卡购买硬件设备(如 iPhone )的几点疑问

CharlesLu:

最近看到德区 Netto 超市在搞活动,购买 50€/100€ 面额的 Apple 礼品卡会额外赠送 Payback 积分,如果再叠加 20 倍积分券,相当于能做到 8–9 折左右的优惠。

在小红书上已经有不少购买礼品卡的成功案例,大家分享的重点多是 怎么买礼品卡(例如必须买 50€/100€ 面额、最好是新卡避免激活码被盗用等),但关于 后续如何完整地用礼品卡购买 Apple 设备 的经验帖比较少,可能对很多人来说已经很熟悉了。

我现在有一些具体疑问,场景如下: •计划购买总价 1449€ 的设备 •有一台旧设备可做 Trade-In ,抵扣价值约 420€ •下单时需要先支付全款

我的问题:

1.如果我先购买约 1450€ 的礼品卡并充值到德区 Apple ID ,支付时直接用余额覆盖设备全价,那么 Trade-In 审核通过后的 420€,是退回到账户余额,还是会返还到银行卡?

2.如果我只购买 1000€ 礼品卡,用余额支付一部分,剩余差额用银行卡支付,那么 Trade-In 的返还金额是否就一定会按原支付路径退回到银行卡?

3.德区的欧元礼品卡应该只能充值到德区 ID 吧?我测试时发现 iPhone 上的 Apple Store App 所使用的账号似乎和 iCloud 绑定一致,无法直接切换。如果要用礼品卡下单购买,是不是需要切换到德区 Apple ID 充值,然后通过网页版 Apple Store 下单?

试了一下跑滴滴,一小时只能赚 25

Heimerdinger:

跑一天赚 200 ,累的第二天完全没有任何精力,而且是单少车多,很多单都是 10 台车一起抢,而且单价极低,已经卷到一元钱一公里了,顺风车甚至能卷到 4 毛钱一公里。想起疫情前打车 10 公里特惠最少都要 20 起步。

而且了解到很多服务型行业 2000-3000 是常态,比如超市分拣打包,一小时 20-30 ,全是临工,无社保,而且工作强度极大。还看见几个阿姨为了几个矿泉水瓶子打架,哎,看历史周期这几十年应该是物质最充裕的年代了,为什么普通人还是过的这么辛苦

一个 RN 小游戏代码修改的活

96:

有比较完整的逻辑代码,小游戏。

需要的工作内容

不涉及主要功能修改,小游戏修改样式,添加接口。大概三个页面,5-6 个接口

预算相关

预算 500-600 ,预估工时 1 天。

联系信息

可以联系我获取具体信息,今明两天完成,周末要给到。

t.me/hoytzhang

小龙号 Base64.encode(000000)

iPhone air 国行延迟上市,国产多久能跟进?

sevenyangcc:

以现在国产供应链的水平,类 air 产品没有任何难度吧(我记得 10 年前 oppo 就有过几款非常薄的手机),我觉得就是现在的大折叠砍一半的屏幕就行了,无非就是电池小点、摄像头砍一砍的事,但是国产一定会有 sim 卡槽。感觉最后还是会因为续航问题,销量一般~~

个人开发者上线 App 是否必须注册公司?求经验分享

Lilacs:

大家好,我最近在准备把自己开发的 App 上线,但遇到了一些问题想请教一下: 1.类似 短信服务、微信对接、支付收款 等环节,好像都需要提供企业资质或营业执照。 2.作为 个人开发者,如果我没有注册公司,是否就没办法正常接入这些功能? 3.有没有过来人能分享一下经验:个人开发者有没有可行的替代方案,还是说最终都绕不开自己去注册一家公司?

希望能听听大家的实战经历和建议,感谢!🙏

❌