V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  mightybruce  ›  全部回复第 25 页 / 共 40 页
回复总数  794
1 ... 21  22  23  24  25  26  27  28  29  30 ... 40  
❮ ❯
2024 年 3 月 26 日
回复了 dnjat 创建的主题 › 数据库 › mysql mgr 现在坑还多吗
mgr 只是 mysql 数据库高可用架构的一种, 而数据库集群高可用的方式很多很多 开源社区的就有
除此以外还有 MMM ( Master-Master Replication Manager for MySQL )
Galera Cluster for MySQL
MHA

Oracle 提供的 MySQL 高可用方案,MySQL Fabric

DRBD,这个是在存储级别进行数据复制的成熟商业方案

要我说,最简单和靠谱的就是 DRBD ,不过就是对硬件要求高点

巨头公司比如 TMD 和 FAANG 这方面都是自研,采用 paxos 或 raft 共识算法来做集群切换。
2024 年 3 月 25 日
回复了 gk2014 创建的主题 › 程序员 › 放弃幻想吧,苦逼的码农们
@yyqxjwxy 我觉得你就要被裁了, 看不懂人话吗?
裁掉一大堆人,留下几个配合 AI , 项目进度不是 1+1 = 2, 几个人沟通效率再加上 AI 加持 远比一大堆人强
2024 年 3 月 25 日
回复了 gk2014 创建的主题 › 程序员 › 放弃幻想吧,苦逼的码农们
OP 没必要再呐喊了, 你永远叫不醒装睡的人, 我看到很多人已经提到了低代码和 AI 结合 以及 Devin 这个 AI agent , 那我就不谈技术实现了。从另一角度谈。

参考历史的第一次工业革命和我国政治,AI 取代的道路还是比较曲折的。

历史上,第一次工业革命期间,出现了卢德主义者,下面介绍一下。
19 世纪英国民间对抗工业革命、反对纺织工业化的社会运动者。在该运动中,常常发生毁坏纺织机的事件。这是因为工业革命运用机器大量取代人力劳作,使许多手工工人失业。后世也将反对任何新科技的人称做卢德主义者。1779 年英国莱斯特一带一名名叫内德‧卢德的织布工曾怒砸两台织布机,后人以讹传讹成所谓卢德将军或卢德王领导反抗工业化的运动,遂得此名。

后来出现了工人运动和工会,这一点很重要, 我觉得目前程序员是没有任何工会性质的团体,程序员维权困难也很难。
运动什么的就不要想了,我国是不可能有运动的(佳士工人维权事件)

最后我国政治因素,我国对意识形态是要牢牢控制的, 你在国内输入任何和政治相关的词就会明白,中国也是最早搞出
《生成式人工智能服务管理暂行办法》的国家,能不能普及不好说,并且 AI 的结果经过很多过滤比如 AI 对齐、强化学习反馈要符合 XXX 的思想,效果不会太好的。

听闻 AI, 最喜欢的当然是老板,老板觉得我马上可以裁掉一大堆人,留下几个配合 AI 一起干活的,这一年江浙沪的好多小老板都是这么干的。
2024 年 3 月 22 日
回复了 charmingchm 创建的主题 › 程序员 › 家庭摄像头录像问题
物体运动检测 和 带感兴趣区域 ROI 的摄像头是有卖的,直接买就好了。像萤石云配合摄像头产商 可以在云上存储和分析的功能。
没找到客户端,请提供一下吧
2024 年 3 月 22 日
回复了 WilliamColton 创建的主题 › C › 一个简单(奇怪)的 C 语言问题
代码结果我没有复现, 给你一点提示
scanf() 并不是直接让用户从键盘输入数据,而是先检查缓冲区,处理缓冲区中的数据

scanf() 的这些特性都是有章可循的,其根源就是行缓冲区。

当遇到 scanf() 函数时,程序会先检查输入缓冲区中是否有数据:

如果没有,就等待用户输入。用户从键盘输入的每个字符都会暂时保存到缓冲区,直到按下回车键,产生换行符\n ,输入结束,scanf() 再从缓冲区中读取数据,赋值给变量。
如果有数据,那就看是否符合控制字符串的规则

如果能够匹配整个控制字符串,那最好了,直接从缓冲区中读取就可以了,就不用等待用户输入了。
如果缓冲区中剩余的所有数据只能匹配前半部分控制字符串,那就等待用户输入剩下的数据。
2024 年 3 月 21 日
回复了 xyxy 创建的主题 › 数据库 › 海量数据存储问题,求大佬们指导选型
订单的数据要求是实时的, 你这个查询看是对内的,属于统计,那么建议增加 OLAP

mysql 除了三个月以外的数据放历史表吧,建历史表,每天执行计划任务将当天的数据放入历史表中,再通过 canal 等 CDC 方案 同步历史数据到 clickhouse 上。
更久的历史表如何在 clickhouse 中,历史表中数据可以删掉。
2024 年 3 月 21 日
回复了 userKamtao 创建的主题 › 程序员 › 盼大佬解答,前端加密到底是不是脱裤子放屁?
看了这贴,表示原来计算机的民科这么多,v2ex 上不少人水平不如知乎, 如果连基本的密码学都没学过,真的没必要讨论了。


前端代码都是直接可以看到的"(即算法是公开的), 你再怎么加密, 如果服务器直接存前端加密后的结果和明文传输没有区别, 黑客并不需要知道你的原密码。md5, sha1 本身是 hash 散列函数,其信息熵本身就是下降的。

首先前端怎么知道这个服务器不是伪造的, 你直接发给伪造的服务器,加密的这一串直接就是白费功夫, 这是第一个要解决的问题就是 Authenticity.

我也不想太多费工夫,我就参考一下知乎密码学博士的文章再说一下。

Web 前端密码加密有意义,又没有意义。
密码学经典人物 Alice, Bob Oscar

Alice (浏览器前端)和 Bob (服务器后端)到底可以怎么幽会。这个问题又会涉及到以下这些问题:

Alice 怎么知道 Bob 是 Bob ?
Bob 怎么知道 Alice 是 Alice?
Alice 和 Bob 幽会中的窃窃私语如何不被 Eve 偷听到,甚至被 Oscar 串改呢?
密码学三兄弟 CIA 登场了
前两个问题被统称归为 Authenticity (认证),第三个问题可以被归为 Confidentiality (保密)和 Integrity

有兴趣的同学可以去搜搜基础的 Schnorr identification protocol ( Schnorr 鉴别协议)以及 Diffie–Hellman key exchange (迪菲-赫尔曼密钥交换)。后续的工作主要是在安全性和性能上的提升。对于一般人而言,以上三个问题的成熟解决方案实现现有 SSH 和 mTLS 。我相信这两项技术在当今已经普遍应用了。

有了这些基础设施和密码学协议,我们就能让 Alice 和 Bob 之间建立安全信道,并通讯。在安全信道的基础上,Alice 再对内容加密就毫无意义。或者你仔细想想,你在用 SSH 远程连接到服务器,输入数据库密码的时候你会在的笔记本上加密码?以上内容为 Mutual Authentication (双向认证)。我们一般遇到的是 HTTPS 即 HTTP over TLS (在 TLS 安全信道上 HTTP 通讯)。TLS 建立成功并通过 PKI 认可服务器证书后,对用于用户认证的用户密码进行加密操作并没有意义,如果只考虑通信安全。也就是说你你可以在 HTTPS 下安全使用 Basic Authentication 。

然而,HTTPS 还是有很多问题。

使用 TLS 会导致客户端和服务端的性能下降。这些性能瓶颈在 IoT 设备,RFID 设备上较为明显。
我们无法完全信任服务器。

对于问题 2 ,我们只保证了通讯的安全,并没有保证服务器端的安全,因为服务器的储存可能被攻陷。我们储存在服务器上的数据,特别是用户认证信息怎么办?用户数据可以加密存储(可以考虑 IND-CCA2 安全的混合加密)。用户认证信息可以使用加盐( Salt )的密码散列函数( Cryptographic Hash Function )。服务器窃取用户认证信息怎么办?可以考虑使用成熟的 OAuth2 方案。服务器不正确的计算我想要的内容怎么办?等等更多,等你成为密码学家来研究吧!

IND-CCA2 全称是 Indistinguishable chosen ciphertext attack 2 , 这个安全数学模型我就不展开了。
参考链接: https://www.zhihu.com/question/25539382/answer/547509246
2024 年 3 月 21 日
回复了 jgh004 创建的主题 › 程序员 › 微软的新项目 Garnet 碾压 Redis ?
现在吹比 redis 性能好的缓存多了去了,但是哪有一个有 redis 流行, 难道你才知道。
Rust 和 Go 语言轮番实现 redis 的 项目还少吗
这种还是 C# 和 windows 的就不用看了吧,难道你们公司都用的是 windows server
2024 年 3 月 20 日
回复了 userKamtao 创建的主题 › 程序员 › 盼大佬解答,前端加密到底是不是脱裤子放屁?
@ZE3kr 感谢分享 PassKey , 这又提供一个 安全协议可以分析,看了还是用了比较传统的验证身份信息以及 chanllenge response 模型。
2024 年 3 月 20 日
回复了 userKamtao 创建的主题 › 程序员 › 盼大佬解答,前端加密到底是不是脱裤子放屁?
这都能讨论这么久,一般场景下的前端加密不但愚蠢而且浪费性能。
你当前端代码用户端看不到吗?

有一种场景是另外,那就是前端代码是非常重要的资产,比如游戏,vr 视觉,那么前端代码和逻辑一般不想让别人看到,这时候代码加密并混淆以及 wasm 这些都是要用的。

还有人回答 RSA 、AES 这些, 这些已经是细枝末节了, 麻烦了解一些 Session key establishment protocols 和 一些 anthentication, https 主要是为了防止用户访问了假冒的网站,给你的网站信用背书。
安全不是仅仅靠加密算法,而是靠协议,要保证 key freshness 、effectiveness 、implicit key
authentication 、key confirmation 这几个条件。
cgi 是协议,和语言无关, 现在还用 cgi 的也是老古董了,可以参考这个试试
https://www.jianshu.com/p/62f0b9a3dd3e

然后要么参考一下分布式任务执行框架如 celery 。
脚本属于阻塞式执行, 你要么搞个异步执行任务,得到结果返回通知,否则没有办法。
这个不限于框架了,简单点用重定向,或者启动一个子进程通过管道把结果传过来,方法很多。
2024 年 3 月 18 日
回复了 zeromovie 创建的主题 › Python › 关于动态替换 import 内容的功能
可以做到,但是这简直就是可以直接攻击的点,最好还是不要干。
这个叫做 self modifying script
2024 年 3 月 14 日
回复了 michaelliuyang 创建的主题 › 程序员 › Devin — 第一个 AI 软件研发工程师
AI 写代码 迟早会来的, 程序员大多数目前还是像手工业者或工匠。
在第一次蒸汽机时代到来的时候,大量纺织厂的机器熟练工人的确取代了大量手工业者,
这些出现不是偶然,去年就见过一些新奇的项目,比如 AI self healing code ,AI 写代码并通过单元测试来验证

写业务的程序员越来越不值钱, 做基础设施以及加入 AI 开发的程序员要好一些。
AI 也带来了机遇, 反正不少人通过 AI 大大提高赚钱的效率,要活在当下。
2024 年 3 月 14 日
回复了 anUglyDog 创建的主题 › 程序员 › 程序员第二门语言
语法这些根本不用记,越用越熟练。
这个话题只能说 OP 接触的语言实在太少了。
不同语言的 programming paradigm 是不太一样的, 如果是同一类型的 paradigm, 那么是分分钟钟上手的。
多学学没坏处,就不会思维定势了。
2024 年 3 月 11 日
回复了 seanwhy 创建的主题 › 程序员 › 基于 Webassembly 的一些问题
wasm 其实是非常有用的, 服务器计算挪动到客户端计算,大大减轻了服务端的压力和资源消耗。
2024 年 3 月 11 日
回复了 seanwhy 创建的主题 › 程序员 › 基于 Webassembly 的一些问题
https://mp.weixin.qq.com/s/1XmH55nqs7wavsWJNT-tSw
B 站 有 ffmpeg 编译成 wasm 的案例, 并有相关 git 地址
1 ... 21  22  23  24  25  26  27  28  29  30 ... 40  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5271 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 03:55 · PVG 11:55 · LAX 20:55 · JFK 23:55
♥ Do have faith in what you're doing.