V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ForkNMB  ›  全部回复第 1 页 / 共 3 页
回复总数  58
1  2  3  
1 天前
回复了 winglight2016 创建的主题 分享发现 支付宝这次事故的真相是什么?
潇楚南 魏乐道冠, 湘乡里 海庭风复。
3 天前
回复了 ForkNMB 创建的主题 Linux Linux 定时任务添加
@guanzhangzhang 我只是小开发。没人运维只能自己上(还好有各种 ai 帮助)。我想说的就是你提到的,比如加一个规则,写脚本的时候,要判断去重,然后再追加内容修改(别直接覆盖原来的)。还不如直接在.d 目录下加个文件,以后修改也在文件上变更。减少很多心智负担。当然 system timer 也挺好的,而且它也支持通过新增一个配置文件来修改 service 的某些属性,总感觉这种比直接改配置文件的要舒服得多。
3 天前
回复了 ForkNMB 创建的主题 Linux Linux 定时任务添加
@w568w 好吧 项目里的还是用 systemd timer 好了
见不得他开路虎,你去举报他偷税逃税呗。
这还需要三方库? 自己写点代码美化一下输出就好吧 用 syslog 为例,syslog.New(syslog.LOG_LOCAL0, "XXX") 包装一下常用的 Info Error Debug 方法 写出去写统一 format 一下。
至于函数名 行号 堆栈这些,简单用 pc, file, line, _ := runtime.Caller(n) n 具体数字取决于你的封装 。堆栈可以等有 Panic 时再处理打印出来 平时定位 error 也不需要像 java 那样打印堆栈吧。遇到 error 打印,那肯定是根据实际情况有些是必须打的,有些可以合并处理在上层补充就行。
Goland 上 Copilot 很快啊 至于付费吗 反正公司会付的
68 天前
回复了 importmeta 创建的主题 程序员 怎么化解或摆脱 踩坑 这种无力感
第一条 你这证书只有 90 天啊 记得搞一个自动化续签的
@user23125 PGP 加密也太不靠谱了吧 和裸奔没啥区别 建议了解一下 signal 的端到端加密
如果你只是想要一个特定邮件送达的通知你可以直接用 SES 的邮件服务,收到邮件后可以通知 SQS 队列 or 执行 lambda ,或者是其他的第三方邮件服务(比如 mailgun 之类的)收取邮件会调用你提供的 webhook, 找个价钱合适的(白嫖的)服务就可以做接下来的工作了
IMAP 登录成功之后可以发 IDLE 命令等待邮件服务器新邮件通知的吧,起个进程挂着,IMAP 服务器有新邮件会通知 IDLE 状态的 session ,到时候再去 fetch 拉取邮件应该可行?为了防止遗漏也可以加个定时轮询的机制,间隔可以适当放长一些。当然你完全可以起一个定制化的 IMAP 服务器,找现成的代码改改就可以了,这样连 IMAP 命令都可以定制拓展。自己也可以定义邮件格式,比如基于附件形式的非对称加密解密(甚至可以上 Double Ratchet 之类的加密算法),这样即使外部截获了邮件,没有定制化的客户端也解密不了,安全性大大增强。
@lemonteacode java 的游戏后端快跑吧 事多 肯定加班 天天写无聊的掉落 抽奖 任务,有点意思的也就技能 buff ,独立战斗副本之类的。时间紧任务重扔给你独立完成,只能被迫加班
@enchilada2020 感谢回答 还想问一下
那这样每台 EC2 都需要装 HAProxy 服务,这个我没用过,可靠吗?
EC2 前面都有 ALB 了,web server 前面的 HAProxy 用途是
还有你们有没有静态资源放 s3 的情况,这种如何提供对外访问
219 天前
回复了 bigbigeggs 创建的主题 Web Dev 接口防重放 是不是存粹的脱了裤子放屁?
@bigbigeggs
(1)业务幂等,这后端应该做的,没啥好讨论的
(2)保证请求参数合法,需要验证签名,确保参数是客户端发出的,客户端可以使用临时的密钥对,用私钥签名,请求的时候带上公钥,服务端验证签名。(用什么固定的 token 或者商量的盐值算 md5 什么的,都不太严谨,至于具体选择的算法不在此讨论
(3)防重放,这个防的是中间人攻击,一般做法请求参数里面有时间戳和 nonce
正常的项目,业务要关心的就是(1) 因为前人肯定搞定了(2)和(3),这种通用的流程一次做好封装好就可以了的
240 天前
回复了 shineshane 创建的主题 程序员 自定义域名邮箱服务
自建方案:
申请个域名,配置好邮件相关的 DNS 记录,申请个 ssl 证书
smtp 服务器和 imap 服务器用 GO 搭建,目前推荐的项目,
SMTP 服务器可以在这个项目的基础上改造 https://github.com/emersion/go-smtp
IMAP 服务器可以在这个项目基础上改造 https://github.com/ProtonMail/gluon ,支持自定义认证和存储
邮件存储可以考虑本地文件存储或者 s3 之类的对象存储
邮件收发使用第三方付费服务 比如 SES mailgun 之类的,有钱直接上 mailgun 省去一些配置的等待(SES 解除沙盒模式需要提工单)
邮件发送这块直接交给第三方服务,省心。
接下来要做的事情就是打通邮件收取和 IMAP 服务器的通路,常见的方式有收取邮件通过 webhook 回调通知 IMAP 服务器存储。或者你用 SES 的话可以用 SQS 队列收取邮件
最后就是部署,单机部上面几个服务到 EC2 上面够用了
2023-11-27 17:22:43 +08:00
回复了 awesomes 创建的主题 摄影 关于拍照的一些小白观点和需求
@awesomes 时常在想拍下自己眼前看到的样子,所见即所得,为什么要拍呢,摄影是一种艺术的表达,然而那一瞬间眼前的美好,即使相机和后期也不能完全保证能百分百还原眼前的景色。以后会不会出现直接从使用者视网膜或者从视神经里面直接导出相片的技术啊。
2023-11-13 09:54:55 +08:00
回复了 gomorebug 创建的主题 Java 关于 mybatis 的疑惑
那为什么不用 mybatis-plus 呢
2023-09-20 10:02:36 +08:00
回复了 BeautifulSoap 创建的主题 Go 编程语言 踩到 Go 的 json 解析坑了,如何才能严格解析 json?
传输协议用的 protobuf go 后端同样遇到这样的问题 解析出来 int 的值是 0 无法确认客户端传的是 null 还是就是业务上的 0 ,所以全改成指针了,然后全局替换判断,取值的时候也用公共方法统一替换。这样客户端不用改,就后端加了一堆工作量,md 好想写回 java ,加个注解就完事了🤔
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2877 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 46ms · UTC 05:42 · PVG 13:42 · LAX 21:42 · JFK 00:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.