V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sujin190  ›  全部回复第 38 页 / 共 122 页
回复总数  2428
1 ... 34  35  36  37  38  39  40  41  42  43 ... 122  
2021-11-23 10:05:57 +08:00
回复了 FreeWong 创建的主题 问与答 Go TCPConn.Write 方法
所以服务端先循环读直到读取到 4 个字节解析出长度,然后再循环读直到读取到前面解析出的长度为止啊,客户端也是,没写全,就循环写后续数据就是了,做个切片就可以取出剩下的数据就是了,而且 go 的 write 缓冲区满了是阻塞写的
2021-11-23 09:42:39 +08:00
回复了 Richard14 创建的主题 问与答 网络请求中使用随机数避免重放攻击的原理是什么?
既然你已经想到不能避免重放,那就别怀疑了,没有人可以超越物理限制的,事实上这个是用来权限验证的,你看签名需要密钥吧,而这个不会放在参数里,一般没有防止重放攻击的作用,想防重放可以加入时间参数,签名校验成功后检查超过一定时间拒掉就是了
2021-11-22 14:41:05 +08:00
回复了 bmpidev2019 创建的主题 程序员 SO 只用了 9 台 Web 服务器
不是我说,这已经 2021 年了,大站点每日内部外部各种请求调用的都奔着万亿级去了,小站点依然受益于各种基础设施的进步,9 台那么大内存的 web 服务器处理每月几亿 pv 绰绰有余了吧,你说每月处理数百亿 pv 我感觉都能信了
2021-11-22 10:09:36 +08:00
回复了 liu1996 创建的主题 程序员 关于 socket 的一些问题
你想的是对的,这就是分层抽象的逻辑
2021-11-22 10:06:59 +08:00
回复了 kikione 创建的主题 MySQL mysql 减库存并发问题
@Chad0000 #39 不,我说的只是下单失败的情况,按这个逻辑,Lock 库存需要在商品有效性检查的库存校验时就要完成,而实际业务中下单后续商品还有其它校验流程,接着还有地址检查,优惠券营销促销折扣,风控校验等等一系列过程,这些都是要做一致性绑定的,更不要说后面的支付流程了
2021-11-22 09:40:12 +08:00
回复了 kikione 创建的主题 MySQL mysql 减库存并发问题
@Chad0000 #35 那你这如何和下单流程的事务做绑定呢,先减库存的话,万一你这下单最后又失败了,你这库存如何恢复,后减库存的话,中间有时间差,也不能保证不超卖吧
2021-11-20 22:36:18 +08:00
回复了 kikione 创建的主题 MySQL mysql 减库存并发问题
@gosidealone #30 必然的啊,否则事务用来干嘛的,所以实际业务中多件商品下单这种操作如果不排序,分分钟死锁
2021-11-20 22:26:42 +08:00
回复了 Augoror 创建的主题 奇思妙想 不同意《用户协议》,如何与厂商协商修改
@Augoror #21 app 都有“XXX 有权在不告知用户的情况下修改本协议”,这个肯定是违法的,你要是有闲有钱,去法院估计一告一个准,或者工信部投诉一把估计都能让 app 下架
2021-11-20 22:24:16 +08:00
回复了 Augoror 创建的主题 奇思妙想 不同意《用户协议》,如何与厂商协商修改
听多了客户是上帝的宣传,所以是真要把自己当上帝了么?厂商提供的用户协议叫格式条款,你同意就用不同意就别用,厂商这么设计本来就是基于成本及商业利益考量,这本来就是双向选择的过程,厂商也没理由无原则迁就你啊,还“用户可以在不告知厂商的情况下修改本协议”,想什么呢,固然现实生活中比如微信这样的依据市场支配原则占据优势地位,但也只是代表他必须遵守更多规则承担更多责任,讨厌归讨厌,法律可不会因为你讨厌就偏向你的
2021-11-20 22:10:52 +08:00
回复了 kikione 创建的主题 MySQL mysql 减库存并发问题
sql 没问题,但是实际业务中意义及用处不大,正常的订单中不可能只买一件商品,以及下单过程中还有优惠折扣促销处理等等的流程,这样即意味着大量的回滚流程且开事务时间过长,效率不会很高,而且多件下单的时候很容易导致死锁问题
2021-11-17 17:41:47 +08:00
回复了 sujin190 创建的主题 分享创造 espeasy 支持串口发送十六进制 hex 数据固件分享
@h2dyn #1 我看还在,下不了么?

https://pan.baidu.com/s/1VG9wsPqXzMQOcodLrQNLOg
提取码:2q3z

那我建个新的吧
这视觉设计,没见过这么二的,方格设计人眼看去就是一片黑,搜索结果本身就是极其注重阅读体验的,啥都看不清还找啥,搜索本来找的就是结果,这是还得让我一个一个凑见慢慢看啊
2021-11-12 09:13:33 +08:00
回复了 KamenReborn 创建的主题 奇思妙想 这个世界上,总有一些有远见卓识的人能够预知未来
同觉得这就是幸存者偏差,单从结果来看总会有人会说对的,但这从过程来看没啥意义
2021-11-08 18:00:20 +08:00
回复了 yuandj 创建的主题 Linux 高并发服务器 tcp 内核参数优化及对于连接池配置数量请教
我怎么感觉原因结果弄反了,你确定不是因为接口相应慢,所以导致创建了更多的连接么,对于 swoole 这样的应用来说,cpu 占用过高会导致每个请求存活时间变长,也即意味着有更多请求在同时处理,当然会创建更多数据库连接了

所以 swoole 这样的应用想要低延时平稳,其实是要依据后端数据库啥的处理延时限制并发的,也即并发到一定程度后并发的上升并不能提高 qps ,而是每个请求的延时增加
2021-11-08 12:08:15 +08:00
回复了 woshicixide 创建的主题 程序员 有用过阿里云的 polarDB 的吗?
似乎底层就是正常的 mysql ,你可以认为阿里云帮你做了个中间件,实际性能肯定依赖底层 mysql 吧
家用型普通路由器好多都是低功耗 cpu ,所以有独立网络芯片可以提供不错性能,做软路由的 cpu 本来就很强,就家用这点带宽根本不可能有 nat 瓶颈吧,纠结个啥,再说软路由和小米路由器这种本来用的系统就是一样的,那小米路由器这种不就是你说的软路由加硬件网络芯片啥了么?而商用型企业级路由器就不是一回事,没啥好比的吧
2021-11-05 13:42:34 +08:00
回复了 saviourdog 创建的主题 奇思妙想 有什么办法判断是否是脚本输入图形验证码登录的
图形验证码就是用来防脚本或者机器输入的,然后你问怎么知道你的图形验证码是否是脚本输入的,验证码表示死机了
2021-11-03 10:52:24 +08:00
回复了 WillingXyz 创建的主题 程序员 多个服务访问同一个数据库时,如何组织代码?
建议别这么拆,建立把能独立单独做 rpc 服务提供接口统一调用,比如下单、退换货、退款管理等等,其它的各自搞各自的,搞个统一的 dao 层啥的在 web 上需要经常调整需求的用处不大,而且很快你就会发现几个调用方重合度完全没想的那么高,然后又各种不注意的相互依赖慢慢出来了,最后完全失去了一开始分模块项目的目的,完全一堆大杂烩
2021-11-02 14:27:54 +08:00
回复了 evan0724 创建的主题 Go 编程语言 golang 一个函数返回不同的结构体有比较优雅的实现吗
@evan0724 #2 interface 本来就没要求你两个结构体字段一样啊,要的是都支持相同的操作
2021-11-02 14:20:52 +08:00
回复了 evan0724 创建的主题 Go 编程语言 golang 一个函数返回不同的结构体有比较优雅的实现吗
声明一个 interface 呗,MysqlConfig 和 MongoConfig 都实现这个接口不就好了
1 ... 34  35  36  37  38  39  40  41  42  43 ... 122  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2900 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 00:08 · PVG 08:08 · LAX 16:08 · JFK 19:08
Developed with CodeLauncher
♥ Do have faith in what you're doing.