V2EX - 技术 way to explore 2025-10-11T11:17:43Z Copyright © 2010-2018, V2EX 使用匿名结构体指针作为常量来杜绝魔数,是否合理/值得? tag:www.v2ex.com,2025-10-11:/t/1164518 2025-10-11T09:43:01Z 2025-10-11T11:17:43Z liuidetmks member/liuidetmks 在项目中,用匿名结构体的地址作为常量来标识不同业务类型(例如 A 、B 、C 、D……),

这样做的目的是彻底避免魔术数字( magic number ),并且希望在逻辑判断中直接通过指针比较。

代码 h 文件

typedef struct __BizType *BizTypeRef; // 对外暴露的常量声明 extern const BizTypeRef kBizTypeA; extern const BizTypeRef kBizTypeB; extern const BizTypeRef kBizTypeC; extern const BizTypeRef kBizTypeD; 

实现文件

 // 定义结构体 struct __BizType { int value; }; // 定义常量指针 const BizTypeRef kBizTypeA = &(const struct __BizType){ .value = 1 }; const BizTypeRef kBizTypeB = &(const struct __BizType){ .value = 2 }; const BizTypeRef kBizTypeC = &(const struct __BizType){ .value = 3 }; const BizTypeRef kBizTypeD = &(const struct __BizType){ .value = 4 }; 

使用

// 使用示例 void handleBiz(BizTypeRef type) { if (type == kBizTypeA) { // 处理业务 A } else if (type == kBizTypeB) { // 处理业务 B } } 
]]>
阿里云 ¥99 套餐可以续费了 tag:www.v2ex.com,2025-10-11:/t/1164423 2025-10-11T03:46:53Z 2025-10-11T11:14:52Z MaqicXu member/MaqicXu

良心啊,用了三年了

]]>
MoonBit 编程语言添加异步支持功能,能用来做什么? tag:www.v2ex.com,2025-10-11:/t/1164533 2025-10-11T10:50:38Z 2025-10-11T10:48:38Z Hooooooey member/Hooooooey https://github.com/moonbitlang/async

原文: https://www.moonbitlang.cn/blog/moonbit-async ]]> 群晖 DS920 重组存储,求推荐 M.2/2280/4T tag:www.v2ex.com,2025-10-11:/t/1164530 2025-10-11T10:39:45Z 2025-10-11T10:39:45Z captainm member/captainm
我的设想是:
1 、上一块 M.2/2280/4T ,作为日常使用的盘,重要数据就实时同步到 HDD ,再加密同步到网盘,PT 数据直接使用 HDD
2 、家用 M.2 都不是设计为 7*24 使用的,NAS 又是不停电不关机的状态
3 、所以需要企业级 M.2/2280 ,大概了解了一下,基本上都是拆机盘
4 、群晖 DS920 的 M.2 盘位,散热很差,所以尽量是低温一点的盘

综上,有了解这方面的佬,还请不吝推荐、指导,谢谢~~ ]]>
人生迷茫,请求指点迷津 tag:www.v2ex.com,2025-10-11:/t/1164503 2025-10-11T08:54:40Z 2025-10-11T10:39:21Z toF1y member/toF1y 个人背景:

目前的迷茫点和想法:

目前个人目标:

其他:

乱七八糟说了这么多,总之就是想找到适合我的“赚钱途径”和“人生事业”。

毕业一年多来,我总是处在这种焦虑情绪中,现在写出来舒服多了。

]]>
今天才发现谷歌 one 涨价了。。伪装 pixel 处罚重不? tag:www.v2ex.com,2025-10-11:/t/1164508 2025-10-11T09:10:06Z 2025-10-11T10:33:44Z afkool member/afkool 谷歌相册还挺好用。本来打算买个 pixel 的。发现还能伪装?刚好手头有个 root 的三星。
我知道封号概率小。
万一封号是要求一定时间内移除照片还是直接把号给 ban 了? ]]>
配置 https 证书,如果证书过期,希望不影响访问,这个怎么做。 tag:www.v2ex.com,2025-10-10:/t/1164208 2025-10-10T08:08:20Z 2025-10-11T10:29:07Z zhixiz1007 member/zhixiz1007 帮公司的安卓小哥来提个问题:之前项目是没有配置证书的,可以被抓包,现在为了防止抓包,就需要配置 https 证书。首先静态配置证书是属于写到 network_security_config_app.xml 这个证书,直接配置到网络认证文件里,这个种情况有个不好就是如果哪天证书过期了,那就无法通过网络认证了,但是不希望如此,希望如果过期了那就忽略认证,所以需要动态配置 ssl 不直接配置到文件中,通过代码去认证,先去判断证书有效,如果无效或者不能找到证书直接走信任证书,如果有效那就走证书认证,目前没配置的表现就是可以被抓包。请问大家,有过这方面的经验吗? GPT 代码帮忙解决了,但是因为是知识盲区想请教一下诸位。 package com.wlld.common.network

import android.content.Context import android.util.Log import com.wlld.common.utils.LogUtils import okhttp3.OkHttpClient import javax.net.ssl.SSLContext import javax.net.ssl.TrustManager import javax.net.ssl.X509TrustManager import java.security.SecureRandom

/**

package com.wlld.common.network

import android.content.Context import android.util.Log import com.wlld.common.R import java.io.ByteArrayInputStream import java.io.InputStream import java.security.KeyStore import java.security.KeyStoreException import java.security.NoSuchAlgorithmException import java.security.PrivateKey import java.security.cert.Certificate import java.security.cert.CertificateException import java.security.cert.CertificateFactory import java.security.cert.X509Certificate import java.util.Date import javax.net.ssl.TrustManagerFactory import javax.net.ssl.X509TrustManager

/**

// // 如果自定义证书有效,优先使用 // for (customCert in customCertificates) { // if (!isCertificateExpired(customCert)) { // // 检查自定义证书是否覆盖 weilaiqiyuan.com 域名 // val subjectCN = extractCommonName(customCert.subjectDN.toString()) // if (subjectCN.contains("*.weilaiqiyuan.com") || subjectCN.contains("weilaiqiyuan.com")) { // Log.d(TAG, "使用有效的自定义证书验证 weilaiqiyuan.com 域名: $subjectCN") // return true // } // } // }

 // 检查链中的证书是否与自定义证书匹配 for (cert in chain) { for (customCert in customCertificates) { if (cert.subjectDN == customCert.subjectDN) { // 找到匹配的自定义证书 if (!isCertificateExpired(customCert)) { // 🔍 严格验证证书:比较公钥指纹,防止证书伪造 if (verifyCertificateFingerprint(cert, customCert)) { Log.d(TAG, "✅ 证书验证通过(指纹匹配): ${cert.subjectDN}") return true } else { Log.w(TAG, "❌ 证书验证失败(指纹不匹配)- 可能是抓包攻击!") // 指纹不匹配,拒绝连接 throw CertificateException("证书指纹验证失败,可能存在中间人攻击") } } else { Log.w(TAG, "自定义证书已过期: ${cert.subjectDN}") return false } } } } return false } /** * 验证证书指纹,防止证书伪造 */ private fun verifyCertificateFingerprint(cert1: X509Certificate, cert2: X509Certificate): Boolean { return try { // 比较公钥的 SHA-256 指纹 val pubkey1 = cert1.publicKey.encoded val pubkey2 = cert2.publicKey.encoded val digest1 = java.security.MessageDigest.getInstance("SHA-256").digest(pubkey1) val digest2 = java.security.MessageDigest.getInstance("SHA-256").digest(pubkey2) val fingerprint1 = digest1.joinToString("") { "%02X".format(it) } val fingerprint2 = digest2.joinToString("") { "%02X".format(it) } val isValid = fingerprint1 == fingerprint2 Log.d(TAG, "证书指纹对比: $fingerprint1 vs $fingerprint2, 匹配: $isValid") isValid } catch (e: Exception) { Log.e(TAG, "证书指纹验证失败", e) false } } /** * 从 SubjectDN 中提取 Common Name */ private fun extractCommonName(subjectDN: String): String { val cnPattern = "CN=([^,]+)".toRegex() val match = cnPattern.find(subjectDN) return match?.groupValues?.get(1) ?: "" } /** * 获取自定义证书信息 */ fun getCertificateInfo(): List<String> { return customCertificates.map { cert -> "Subject: ${cert.subjectDN}, Issuer: ${cert.issuerDN}, Expires: ${cert.notAfter}, Expired: ${isCertificateExpired(cert)}" } } 

}

]]>
硬盘又又又涨价了,堪比黄金 tag:www.v2ex.com,2025-10-10:/t/1164165 2025-10-10T06:08:04Z 2025-10-11T10:19:16Z zsc8917zsc member/zsc8917zsc 西部数据 HC550 去年就发现涨价了,去年是 2399

今年想着临近双十一,就去京东查了一下,现在 2999 。

简直堪比黄金

这是去年的贴 /t/1103553

]]>
Omarchy 的两门前置课程 tag:www.v2ex.com,2025-10-11:/t/1164480 2025-10-11T07:49:38Z 2025-10-11T10:05:03Z capgrey member/capgrey 针对 MacOS 用户

  1. Neovim With Lazyvim

  2. AeroSpace

熟练后可以丝滑体验 Omarchy

]]>
🍻,我的项目被阮一峰老师的科技爱好者周刊选中了! tag:www.v2ex.com,2025-10-11:/t/1164472 2025-10-11T07:33:00Z 2025-10-11T09:47:53Z looplj member/looplj 周刊地址: https://www.ruanyifeng.com/blog/2025/10/weekly-issue-368.html

项目地址: https://github.com/looplj/axonhub

感兴趣的可以看看,觉得有用的话,欢迎点个✨。

项目的具体能力,上次在 V2 有发过了,有兴趣的可以看看: t/1160378

现在的主要能力是作为一个通用的 AI 网关代理,可以代理不同的 API 格式,对外提供统一的 API ;包括 OpenAI 转 Anthropic ,也可以 Anthropic 转 OpenAI 。

不过本项目目标并不仅仅是一个 AI 网关,而是要成为一个 AI/Agent 开发平台,类似于当前的 OpenAI Platform ,可以有 proejct/thead/trace 等功能;然后也会尝试做一些 Agent 开发相关的能力。

当前 AI API 代理能力比较完善了,接下来会开始一些平台能力的开发。

更多信息大家可以看看项目 README ,有什么其他问题的欢迎提问或者创建 issue 。

]]>
Jetbrains 终端启用 codex,按 Backspace 键或空格键会吞中文字符,各位有遇到吗,很苦恼 tag:www.v2ex.com,2025-10-11:/t/1164360 2025-10-11T01:47:08Z 2025-10-11T09:29:48Z zhaojun1998 member/zhaojun1998 前置条件:使用 Jetbrains 内的终端( PowerShell 、CMD 、Bash 、WSL2 都行)输入 codex 进入。 复现步骤目前发现 2 种: 1. 输入一个中文字符,然后再输入一个空格,第一个中文字符就看不到了,实际还有,只是看不到,回车发送给 codex 后能看到被"吞"的字符。 2. 输入两个中文字符,按 Backspace 键删除一次,最后一个字符被删了,前一个被 "吞" 了。

尝试谷歌搜索、站内搜索、调整 Jetbrains 终端类型/设置/字体均无法解决。

其他的一些尝试:

]]>
寻一个对 Dify 和 n8n 有二次开发经验的人 tag:www.v2ex.com,2025-10-11:/t/1164493 2025-10-11T08:15:34Z 2025-10-11T09:26:00Z roseth member/roseth 寻一个对 Dify 和 n8n 有二次开发经验的人。 请教一些二次开发的问题,希望你可以给我一些解答,和提示我它们潜在可能的坑。

会占用你的时间 1 - 2 个小时,我们可以语音沟通问题。 费用暂定 200RMB

有意者可以留下你的联系方式。

]]>
放在家里稳定运行的 Linux 小主机有啥推荐没? tag:www.v2ex.com,2025-10-10:/t/1164108 2025-10-10T02:53:37Z 2025-10-11T09:25:36Z idblife member/idblife 最近总想着压榨 AI 干活,感觉这样的心态要不得 tag:www.v2ex.com,2025-10-11:/t/1164375 2025-10-11T02:27:37Z 2025-10-11T08:29:07Z wenerme member/wenerme 最近用 cursor 感觉不想让他停,然后在路上都会去 agent 把 background 跑上。 然后又发现 https://github.com/slopus/happy 这个,可以随时在手机上让 claude 继续干活。

但是感觉自己更累了,搞不懂最后得到了什么。

]]>
还有啥 AI 方向可以做的业务不 讨论讨论~ tag:www.v2ex.com,2025-10-11:/t/1164525 2025-10-11T10:16:30Z 2025-10-11T08:16:30Z langzi1190 member/langzi1190 如题~

]]>
claude code 额度被砍,大家都在用什么大模型写代码呀? tag:www.v2ex.com,2025-10-10:/t/1164071 2025-10-10T01:53:17Z 2025-10-11T02:04:58Z BitPorter member/BitPorter 已经深度使用 claude code 4 个月,原来和同事一起开的 claude code max20x ,额度被砍之后(新增了每周限制)不太够用了,现在在纠结继续续费 claude code 还是找其他的方案。

有没有已经转其他方案的 v 友,说说体验🤣

目前在留意 codex 和 glm4.6 。

]]>
感觉国内的独立开发者还是做 Apple 平台适合 tag:www.v2ex.com,2025-10-10:/t/1164297 2025-10-10T13:37:44Z 2025-10-10T22:37:44Z wudiandy member/wudiandy 如题。

这两年,iOS (包括 iOS ,iPadOS ,macOS 等,以下统一叫 iOS 开发,不准确但顺嘴)开发,web 开发都玩过了。虽然做的东西市场看都懒得看,但是对各个平台的开发感受还是有一些的。

iOS 开发,SwiftUI 的代码,越写越乱,可能水平太差,但是就觉得装饰器放在结构的下面,越加越多,最后把整个结构都淹没了。 开发完审核特别麻烦,一遍一遍的不过,最重要的是不知道哪里有问题,不会改。但是一旦审核完毕,再提交新版本,一般就比较快了,基本一天就能通过上线。后期运维都比较方便。

web 开发,一开始就是因为觉得 iOS 审核太慢了,有个想法想要快速上线 MVP 验证,觉得还是 web 快。这个想法对也不对。如果是国外的开发者,可以使用 Vercel + Superbase 。这东西是真好用,用 Next.js 开发完,放到 GitHub 上就可以上线了。没了,对,没了。然后就可以找地方拉用户了。

但是啊但是,这个东西在国内用不了啊。羡慕国外的开发者。国内得自己去租服务器,买域名,ICP 备案,租 CDN ,自己维护数据库服务器,这些都得花钱。我 TM 就想做个 MVP 试试水,就让人割了。而且数据库要自己手动搭建维护,自己手动打包部署。如果要用单独的数据库服务和对象存储服务,兄弟,得加钱!

国内的开发环境感觉就像原始社会。

啊,对了,国内 iOS 应用上架也得租服务器,租域名,ICP 备案。打脸了。

难啊,麻烦啊,对小开发者太不友好了。

我就吐个槽,不是技术大拿,大家轻喷啊。

]]>
𝜋thon ( Python 3.14) tag:www.v2ex.com,2025-10-10:/t/1164315 2025-10-10T16:14:49Z 2025-10-10T20:48:28Z cnbatch member/cnbatch 版本号十分特别,刚好就是 𝜋

已经有人改了代码,为这个版本添加专门的名称:𝜋thon

gh-119535: Support 𝜋thon in Python 3.14 venvs

]]>
领导让我做一个 AI 自动化测试接口的智能体... tag:www.v2ex.com,2025-10-10:/t/1164300 2025-10-10T14:04:34Z 2025-10-10T18:08:57Z NoneUndefined member/NoneUndefined 领导今天布置任务,说要做一个 AI 自动化测试接口的智能体。大家有什么好办法吗? 要能测到接口里的所有边界情况,然后要能出一份测试报告...我本来想 Cursor 里让 AI 读取下代码逻辑生成点 cURL 的脚本算了,但是这个报告我真的服了...

求大家支支招,解决不了需求,我就只能解决提出需求的人了哈哈😁

]]>
vscode copilot 的补全是不是不太行? tag:www.v2ex.com,2025-10-10:/t/1164268 2025-10-10T10:21:32Z 2025-10-10T17:58:27Z renchong member/renchong
然后一般这种使用智能 tab 就行,vscode copilot 也立马识别出来了

然后按了几下 tab 就全部替换了,也没去认真检查

结果 copilot 这个比样的,悄悄把小于符号给我换成大于符号了

原来的代码
int len = 0;
if(len < 20) ...

然后我修改 len 变量名为 length
int length = 0;
copilot 这个比样的给我改成
if(length > 20) ...
小于变成了大于

加上这次改动的代码很多,排查了好一阵子才找出问题 ]]>
deepseek 的 api 用于日常翻译是否绰绰有余 tag:www.v2ex.com,2025-10-09:/t/1164039 2025-10-09T19:29:12Z 2025-10-10T17:24:56Z SGL member/SGL deepseek50 块钱用了半年了还不错。

看看国内是否还有更好的选择,比较在意质量。 ]]>
在国内 Android 上如何同时使用 Gemini 和 Google Maps tag:www.v2ex.com,2025-10-10:/t/1164283 2025-10-10T12:39:54Z 2025-10-10T17:07:56Z ww24 member/ww24 用的是三星,使用 Google Maps 或三星的天气 Widget 一定要我开启精确定位,然而开了之后 IP 似乎会被 Google 识别为在中国,导致 Gemini 连接异常,甚至连电脑上的 Gemini 都会影响到。

]]>
大佬们,前端学数据结构算法有啥推荐的吗? tag:www.v2ex.com,2025-10-10:/t/1164125 2025-10-10T03:22:02Z 2025-10-10T16:49:26Z Croow member/Croow 各位大佬们好,题主坐标杭州,本科软件工程,工作三年,但是数据结构算法忘得差不多了,前段时间找工作只准备了下简单的,比如快排,二分查找等,前端手写也准备的是些常见的,比如手写节流防抖,版本号排序,递归深拷贝,订阅发布等。面试(中小厂)也差不多是这些。现在想准备一下明年冲下大厂,前端学数据结构算法有啥推荐的吗?最好是用 js 写,而且有文章详细描述的那种?书和视频的话,感觉这些太费时间了,而且效率低。

]]>
PerfTest — 轻量级高性能开源压测工具,支持 HTTP/1/2/3 与 WebSocket,还能分布式集群压测 tag:www.v2ex.com,2025-10-10:/t/1164288 2025-10-10T13:07:13Z 2025-10-10T16:05:13Z gvison member/gvison Perftest 特性

快速上手

安装很简单,只需一行命令:

go install github.com/go-dev-frame/sponge/cmd/sponge@latest 

安装之后请看 perftest 的 使用指南

单机压测执行命令示例:

# 指定总请求数 sponge perftest http --total=100000 --url=http://localhost:8080/user/1 # 指定压测时长 sponge perftest http --duration=30s --url=http://localhost:8080/user/1 

分布式集群压测

当单机压测的能力不足时,使用集群压测,只需运行:

sponge perftest collector 

然后在多台机器上执行:

sponge perftest agent --cOnfig=agent.yml 

Collector 会自动汇总所有 Agent 的性能数据,并在 Web UI 实时展示,如下图所示:

perftest-ui


Kubernetes 一键部署

对于大规模测试,手动管理节点是不现实的,因此提供了完整的 Kubernetes 部署脚本 perftest-deployment.yml,直接:

kubectl apply -f perftest-deployment.yml 

即可启动 Collector + Agent 集群压测。


WebSocket 压测也支持

想测试消息推送、IM 、通知系统性能?示例:

sponge perftest websocket --worker=100 --duration=1m \ --body='{"msg":"hello"}' --url=ws://localhost:8080/ws 

QPS 、收发延迟、消息统计全都有。


perftest 是一款“从单机到集群”的压测工具,不花时间配置、不依赖外部组件,非常适合开发阶段接口调优、性能回归、系统瓶颈排查和高并发预演。

]]>
Windows,账户密码忘记了,求助 tag:www.v2ex.com,2025-10-10:/t/1164053 2025-10-10T01:01:04Z 2025-10-10T14:32:18Z welcomezhangjun member/welcomezhangjun 存储涨价了是因为做存储/内存的公司盈利更多了吗 tag:www.v2ex.com,2025-10-10:/t/1164280 2025-10-10T12:20:21Z 2025-10-10T14:20:21Z 404www member/404www 比如 三星 镁光 这些

]]>
一直不理解 Windows 下 git 的这个逻辑,我自己 clone 的仓库还不能删了? rm -force 也不行 tag:www.v2ex.com,2025-10-10:/t/1164206 2025-10-10T08:06:02Z 2025-10-10T13:54:59Z imjiaoyuan member/imjiaoyuan

非得重启一下才行? rm 之后变成空白目录了,就这还不能删 .....

]]>
Droid 送 38000000 Token tag:www.v2ex.com,2025-10-10:/t/1164136 2025-10-10T03:46:25Z 2025-10-10T13:24:42Z nodejs2333 member/nodejs2333



使用方法和 Claude Code 差不多也支持 IDE 集成

https://app.factory.ai/r/MZ3R3GP8 ]]>
群晖的 raid 能不能不迁移数据的情况下由 basic 改为 raid5 等等 tag:www.v2ex.com,2025-10-10:/t/1164231 2025-10-10T08:52:20Z 2025-10-10T13:12:38Z zhixiao member/zhixiao image

当时组 nas 的时候纯小白,直接全部选了 basic ,现在每个硬盘复制来复制去也怪麻烦,想着能不能最省事的改一下 raid ,硬盘分别是 2 块 hc320 2 块 hc550 。

]]>
群晖的 photos 如何去重 tag:www.v2ex.com,2025-10-10:/t/1164229 2025-10-10T08:49:30Z 2025-10-10T13:02:59Z fuchish112 member/fuchish112 我跟我老婆,两个 photos 账号,有一些重复的照片,如何去重

]]>
TCL 电视会自行添加额外的 DNS 服务器 tag:www.v2ex.com,2025-10-06:/t/1163535 2025-10-06T11:46:43Z 2025-10-10T12:44:10Z e3c78a97e0f8 member/e3c78a97e0f8 最近 TCL 电视更新后,发现自己弄的 DNS 服务器上玩的各种花样对电视都无效了。联想起前段时间在 V2EX 看到的国产安卓自己附加了 DNS 服务器的操作,于是在路由器上 tcpdump 了一把,结果果然发现 TCL 除了调用了 DHCP 设置的 DNS ,还自行往 225.5.5.5 ,40.73.101.101 ,119.29.29.29 发了 DNS 请求。我用 iptables 把发往外网 53 端口的包全丢掉,终于恢复正常了。

看来这种强行附加 DNS 的做法正在扩散,以后说不定还要禁止 DoH 。

]]>
求问有没有什么和 CodeSpace 类似的平台 tag:www.v2ex.com,2025-10-10:/t/1164171 2025-10-10T06:12:31Z 2025-10-10T12:27:43Z Aicnal member/Aicnal 我一直本地开发用的是 Macbook Air ,最近因为硬盘加网络的原因让我苦不堪言,而且我是做生信的,很多流程得在实验室服务器跑,服务器是 Debian ,我必须得在本地跑一个 Debian 容器,然后再调试,整个电脑负担很重,尤其是装依赖,我内心无比急躁

我现在用的是 CodeSpace 2c8g 的版本,这个对于我开发来说绰绰有余了,因为也就编译一些 C++,写一些 Python 的东西,而且系统也是 Debian 的,很方便,尤其是这个网络务必丝滑,拉镜像或者依赖相当之快

因为用量有点大,虽然我有 GitHub 的 Pro ,但是感觉还是有可能用超,我愿意付点小钱,想问问还有什么类似的平台

]]>
被海康智存坑坏了,求推荐 nas tag:www.v2ex.com,2025-10-10:/t/1164094 2025-10-10T02:31:24Z 2025-10-10T12:14:58Z ctt member/ctt 三年前玩票性质搞了个海康智存 mage20 ,用作相册备份,影视资源下载,电视和 pad 连上去看视频。虽然小 bug ,但用着还可以,胜在简单省事。

没想到前几天居然出现硬盘显示异常,点了一下 app 上修复功能,也半天没修复,这下所有数据都没了,还好重要资料是同步到另个硬盘的。

现在想要一个稳定点的 nas ,求各位大佬推荐。群晖都说好,但是太贵,购物平台显示评论,都是几个月前的。

]]>
大佬们,有没有靠谱一点的二手或者矿盘渠道可以介绍的? tag:www.v2ex.com,2025-10-10:/t/1164139 2025-10-10T03:54:13Z 2025-10-10T11:58:29Z suikaChen member/suikaChen 淘宝易手,非全新银河 18T 要 1780 。京东全新酷狼 12T 都要 2700+了。
实在是有点难下手,大佬们有没有靠谱一点的二手或者矿盘渠道可以介绍的? ]]>
大佬们有没有图片去文字水印的方案 tag:www.v2ex.com,2025-10-10:/t/1164245 2025-10-10T09:10:19Z 2025-10-10T11:02:11Z MigrantWorker member/MigrantWorker 大佬们有没有去文字水印的方案,文字基本上是固定的,但是位置不一定,求怎么去除,最好是有 api 或者源码

]]>
Java 程序员面经怎么准备 tag:www.v2ex.com,2025-10-10:/t/1164118 2025-10-10T03:13:32Z 2025-10-10T10:45:37Z lame_chen member/lame_chen 国内 1.1.1.1 的 doh 服务 好像被墙了? tag:www.v2ex.com,2025-10-09:/t/1164043 2025-10-09T22:00:54Z 2025-10-10T10:42:46Z loganovo member/loganovo
  • 在不开启代理的情况下, 执行: curl --doh-url https://1.1.1.1/dns-query https://www.cloudflare.com ; 没有 response
  • 开启代理后,才有 response
  • 但是 1.1.1.1 应该还能用, 不知道能坚持多久哦
  • 赶紧把我圈 x 里 cloudflare 的 doh 解析给删了 😂
  • ]]>
    花了两年多时间做了一款日志 App,想上架 Google Play,在此寻求拥有 Google 账号的小伙伴,做封闭式测试 tag:www.v2ex.com,2025-10-09:/t/1163852 2025-10-09T03:21:47Z 2025-10-10T10:35:27Z pengloo53 member/pengloo53 断断续续两年多时间,边用边开发了一款日志 App ,期间一直自用,没怎么推广,却意外获得了一些认同,近期想要上架到应用商城,由于没有企业资质,国内市场暂不考虑,计划先上架到 Google Play ,宣传图都做好了,发现个人账号首次发布应用,需要进行至少 12 名测试人员 14 天以上的测试,故在此邀请一些拥有 Google 账号的热心小伙伴协助进行测试,测试完成后,我将免费赠送永久会员。

    为了避免耽误大家的时间,下面简单介绍下这款日志 App ,如果正好是你需要的,欢迎参与测试,再次强调,此为封闭式测试,无法通过公开链接获取 App ,必须要有 Google Play 账号(一般是 Gmail 邮箱)从 Google play 商城获取。

    App 介绍

    简单来说,它是一个强调文本记录的日志 App ,它的设计完全贴合我的个人使用习惯,算是比较有个性的一个产品。不同于传统的日志 App ,它主要有以下特性:

    一天一篇,多合一维度记录

    是的,一天一篇,最初的设定即如此,首页不再是列表,而是当天。基于这个设定,督促我把每天都点亮。即便哪天忘了,我也会努力回忆,补齐当天发生的事情。

    1.PNG

    除了常见的图文,日志中支持待办记录、事件(重要时刻)记录,未来计划支持每日消费支出、时间开销等记录形式。

    纯本地存储,应用可离线使用

    对于数据这块,从一开始我便设计为本地储存,至于为什么这么设计,就无需多说了。同时,整个应用也是支持离线运行的。

    数据也完全自主可控的,支持明文导出,不加密,不转码,自己的数据,自己做主,自己负责。

    5.PNG

    待办清单 & 事件列表

    日志按每日拆分了,自然也能合并展示,每日待办可以统一页面管理,事件也可以按照日期或按照事件类别,进行展示及统计。

    3.PNG 9.PNG

    随机回顾,全局搜索

    这个日志 App 的常规功能,不过多介绍了。

    6.PNG 7.PNG

    全年统计,趋势报表

    数据统计,也算是日志 App 的常规功能,不过多介绍。

    8.PNG

    感谢

    再次说明:此次测试为封闭式测试,收到邀请的账号才能够下载 App ,所以,务必提供 Google Play 账号给我,我加到测试用户列表中,才会收到 App 的测试通知。

    另外,该应用目前只测试了安卓 15 ,15 以下的系统版本,能够使用,但可能会有一些 UI 视觉上的问题,请见谅。

    再次感谢参与测试的小伙伴,务必在评论区留下你的 Google 账号。

    ]]>
    go gorm error 的疑惑 tag:www.v2ex.com,2025-10-10:/t/1164153 2025-10-10T05:30:22Z 2025-10-10T10:00:30Z aababc member/aababc 这一段时间在使用 gorm 的时候有一个疑惑,在 gorm 中查询可能会返回一个 error ,我希望在出错的时候记录具体的执行的 SQL 语句是什么,但是我看 gorm 返回的 error 中并没有提供相关的获取 SQL 的信息,反而在 Logger 中可以通过 Trace 的方式来记录 Error 信息以及执行的 SQL 。

    我疑惑的点在于是否应该通过 error 返回的时候携带具体执行的 SQL 语句更合适呢,这样在记录错误信息的时候也就能记录上相关出错的 SQL ,而通过 gorm 自身 Logger 的方法,就需要通过上下文关联才能定位到具体出错的 SQL 语句。

    希望大家帮忙分析一下那个更合适

    ]]>
    国内业务准备出海,想咨询下大佬们怎么样的方案最好 tag:www.v2ex.com,2025-10-09:/t/1163976 2025-10-09T09:21:14Z 2025-10-10T09:20:26Z xihhh98 member/xihhh98 大佬们好,想咨询一个问题,我们服务器用的腾讯云广州,现在海外用户访问接口比较慢,还容易丢包,现在想用 CN2 GIA 的海外节点 VPS 做转发,不知道这种形式怎么样,有没有更好的方案?有大佬做过类似的优化么。感谢大家。

    也考虑过如果部署多端,感觉成本比较高。

    ]]>
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86