V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  neoblackcap  ›  全部回复第 24 页 / 共 98 页
回复总数  1959
1 ... 20  21  22  23  24  25  26  27  28  29 ... 98  
2020-04-16 03:00:36 +08:00
回复了 fghjghf 创建的主题 Python 求解, python3.5 的 asyncio 库, async/await 的一些疑惑
async/await 本质上是对 IO 复用机制的封装,系统提供的 IO 复用不能完成的事情,async/await 也不能实现。比如你想用底层是 epoll 实现的 eventloop 去处理文件 IO 那是不行的,要不就是模拟。
去读《 Unix 网络编程》吧,回来就会更好地理解这些语法
2020-04-15 13:35:39 +08:00
回复了 c0py7hat 创建的主题 程序员 Macos 上有没有好用的图形化采集工具/爬虫
要不报个价?免费大概满足不了你,毕竟你都上百万了
2020-04-13 02:25:43 +08:00
回复了 pabno 创建的主题 程序员 Linux I/O 块对齐的疑问
是的,是对页操作。但是如果每页都是 512B,然后 1130 完全不对齐的话,那么就是每次需要操作 3 页,页用完了就需要换页,这个换页成本就高了。
2020-04-06 13:21:20 +08:00
回复了 noble4cc 创建的主题 Go 编程语言 golang 开发者大部分是从 PHP 和 Python 转过来的吗?
@abcbuzhiming 我看他们的介绍,倒是觉得 Bell Lab 出来的那些人就是对 C++有偏见。自己想用 Plan 9 的那套重构一下。Google 内部有非常完善的 C++生态圈,而且他们是分布式编译的,速度应该不至于忍受不了。
其实他们本来就是在重构,好像是 Google Code 还是啥,反正是一个主要用于下载的项目。按我说啊,用 C++或者 Java 重写都可以获得比以前更好的效果。硬推 Golang,你说他们几个人没有私心,我是不太觉得的。
2020-04-04 20:14:10 +08:00
回复了 qW7bo2FbzbC0 创建的主题 Go 编程语言 初始化带方法的结构体的方式选择?
@MikeLei 看那命名以及函数签名就知道是 golang 了
2020-03-22 16:22:39 +08:00
回复了 black11black 创建的主题 Java 真·百万并发的业务,是如何部署实现均衡负载的?
@black11black 理论上是你也只能根据网上分享出去面试吹水,然而真正的大厂面试官面对你吹这些,立刻就会打脸,还不如不吹。所谓经历过百万并发的人,在中国也屈指可数,v2ex 上面大部分的程序员都没有这样的经验。这根本就是屠龙技。哪怕腾讯那样的企业,一般人是不可能允许你去写对应的代码的。
了解一下是可以的,不过百万并发是一个非常空泛的议题。长连接跟短连接都不一样。游戏的百万在线,跟网页的百万并发浏览,整个逻辑思路可能都不一样。
当然大家都会在说分流,但是不同的业务会导致不同的资源需求。真正经历过百万并发的人或者架构师是需要深入业务,评估资源的需求。不是一句简简单单的加机器,上商用软硬件就可以打发过去的。没有实际的业务场景,理论简直是空中楼阁。当然你有这样的问题,恭喜你,你很可能在一家朝阳企业。
2020-03-17 09:14:06 +08:00
回复了 black11black 创建的主题 Django Django 这性能,也慢的太夸张了.......
@black11black 你又要抽象好,又不愿意付出运行时的性能,又不愿意付出时间。这实在是很难满足你的需求。

要知道在 facebook 的 wangle 跟 folly 的加持下用 C++11 也很容易写出 CURD web 项目,绝对没有想象中的慢
2020-03-17 00:57:12 +08:00
回复了 Aleph 创建的主题 Python Python 爬虫工程师如何规划职业发展路径?
@locoz 司法那么难考都过了啊!是个人才
2020-03-14 13:44:07 +08:00
回复了 vcent 创建的主题 Python pymysql 如何避免高并发处理同一条数据问题 谢大佬
当你将锁竞争放在数据库解决的时候,你已经错了。特别是你用的数据库不是 Oracle 跟 SQL Server,那更加是错上加错。
你自己在外部建一个队列以及一个进程,只有这个进程才能读写数据库,不比你这样的锁竞争快?
2020-03-11 12:36:57 +08:00
回复了 zjengjie 创建的主题 JetBrains JetBrains Quest,解开可获得全家桶三个月免费订阅
@ob 应该是 utc
@also24 我也以为那张图片有啥内容,10M+
@hobochen CA 的选择不是整个系统要选,你大可这一次操作选择 CP,另外的一个操作选择 AP。所以选择一致性还是可用性是这样选。不是一定说你这个系统就是强一致性就不能有高可用性。这个权衡不是一次性的,可以多次的。
至于 zk 是不是 AC, @lewis89 已经说明了。
高可用跟一致性不是两个极端,我大可放松一些求最终一致性,然后同时获得更高的高可用性。但是这就不是什么 CA 系统。因为你在满足强一致性的情况下,做不到高可用。要不你就搞单机系统
@hobochen 不行的,分区容忍性是必然存在的。你所说的只读不写。你想想存在这样的应用吗?整个集群就返回一个常量表?
现实生活中必然有写的操作,一旦不将分区容忍性考虑进去。强一致性就无从谈起了。CAP 实际上只有 CA 可以选,P 是必然存在的,不存在 CA 系统
@shyrock 拿钱跑了,签和解协议就 OK 了
2020-03-02 17:32:38 +08:00
回复了 ybw 创建的主题 macOS macOS 窗口管理的硬伤
@zmxnv123 菜单放上面没问题,关键是这个菜单是全局共享的。除开应用自身的菜单,还要跟系统的时间,常驻程序图标等等一起竞争那一丁点地方。大概设计这菜单的人是用 27 寸显示器的吧
我来再科普一次吧。
首先“粘包”是不存在的,“粘包”这一个词主要是面向低水平或者没有受过比较系统的网络编程学习的读者。
因为 TCP 是没有包这个概念的,都是流。
那么既然没有包这个概念了,那么“粘包”如何谈起?显然包这概念就出现在应用层了( TCP/IP 五层网络模型)。“粘包”本质上就是如何从流里面提取信息出错。导致好像两个信息好像粘连在一起一样。
实际上这是一个解析错误,本质是对二进制数据解析出错。根本不是 TCP 的问题,是应用层的信息解析器写得太烂了。出现解析错误,无法正确处理从 socket 里面读取的数据。
2020-02-29 12:29:47 +08:00
回复了 pabno 创建的主题 程序员 10 亿用户数据分库分表设计
@ifconfig 分区还是单机,分表就可以多节点了
2020-02-29 12:25:56 +08:00
回复了 pabno 创建的主题 程序员 10 亿用户数据分库分表设计
@lovelife1994 我提的那边理论上只要开发支持(分布式事务,查询变更),你说的几点都解决了。无论是 phone, email 的可变更,还是查询的性能。我说的主要是 Cassandra 的解决方案。
不过如同你所说,分布式方案肯定是有其他问题,路由,分布式事务。要结合生产环境取舍(压测)。这样的问题的确可以算是真正架构师的活了。
2020-02-29 10:12:48 +08:00
回复了 wwwwwang 创建的主题 JavaScript 怎么将 Python 代码转换成 js 抽象语法树呢?
加一部 bytecode 在 ast 跟解释器之间不就好了?然后大家都生成 bytecode
1 ... 20  21  22  23  24  25  26  27  28  29 ... 98  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2621 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 45ms · UTC 13:58 · PVG 21:58 · LAX 06:58 · JFK 09:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.