V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  neoblackcap  ›  全部回复第 15 页 / 共 99 页
回复总数  1972
1 ... 11  12  13  14  15  16  17  18  19  20 ... 99  
2021-01-30 01:44:49 +08:00
回复了 LeeReamond 创建的主题 Python 想要使用 FastAPI 重构项目,应该如何快速入门?
@LeeReamond 我觉得你说的都没有问题,我只是作为一个旁观者问一下你的想法。
打个比方,你认为一个技术一定能解决你的问题。你总能说出具体的原因吧。
比如 go 写的程序效率很有可能比 Python 写的性能高。因为 go 不是解释语言。对不对?

我看你写的话感觉你是被潮流所迷惑了。自我写 Python 以来,Django 日常被喷。然而它却一直在更新。还引入了新的技术,制定了了新的协议。潮流并非一定是潮流。好比 Django 有 instagram 这样的成功案例,其他的都没有。你的业务还比 instagram 的并发高么?

至于你回答的 SPA 就很好了。你显然可以按这样的方式回去思考相关的点。不过我要提一句,真的是没有区别吗?其实我认为无论是性能还是维护都有很大的区别。这就看你的需求。我不知道,所以只能由你自己回答。

第六点恰恰是我想提个醒,程序员总是高估自己,低估问题的复杂度

我提问题并不是抬杠,毕竟我直接跟你讲“小黄鸭调试法”你也不知道我想表达什么吧?如果你作为一个决策人,你自己都搞不懂为什么要选这个技术栈,这个技术栈有什么优势劣势。那么如何说服其他人呢?当然如果你是全干的那就随你吧。

其实网上的很多回答并不能直接采用,你不懂,我跟你讲 fastapi 坑很多,无脑上 Django/Flask/Tornado/Bottle,你怎么知道对还是不对?
2021-01-30 00:55:22 +08:00
回复了 LeeReamond 创建的主题 Python 想要使用 FastAPI 重构项目,应该如何快速入门?
鉴于你的需求,我提几个问题
1. 高可用跟异步特性有什么关系?
2. 高可用跟必须使用异步特性有什么关系?
3. 你对 fastapi 有多了解?
4. 你对 Python asyncio 有多了解?
5. SPA 程序为什么还需要后端提供服务? single page application 一般特指使用前端框架或者类似技术实现的程序,此类应用恰恰需要前后端分离。后端单纯提供接口。如果需要提供页面访问能力的,恰恰是传统的服务器渲染架构。
6. 为什么你认为用一个你自己都不是很熟悉的框架可以快速保质不超工期完成你的需求?

不管你最后使用什么框架,但是我觉得你如果思考清楚了以上几点之后。你可以得到更好技术评估结果
2021-01-26 22:33:58 +08:00
回复了 Rwing 创建的主题 Debian 来自 debian 团队的各大语言性能测试数据
@rogwan 是能支持大规模的用户,以及扩展好。whatsapp 没记错好像是 yahoo 出来的人搞的,复用以前的经验罢了
2021-01-26 15:00:09 +08:00
回复了 Rwing 创建的主题 Debian 来自 debian 团队的各大语言性能测试数据
@scr node 跟 Java 都是一样有强大 JIT 的语言,性能高没啥奇怪
2021-01-25 23:47:00 +08:00
回复了 HelloViper 创建的主题 Python 求教 flask-nginx-uwsgi 中 processes 的开启
要不你试试多放几个核给你的容器试试?
2021-01-25 21:26:35 +08:00
回复了 downstairs 创建的主题 Linux 反编译 Linux 操作系统
@salmon5
mark 好像是第六版才才加入的

@levelworm
你看看作者之一的 mark 是 azure 的 cto 就知道这书不是一般的厉害。mark 不仅仅是微软的 azure 的 cto,还是 fellow 。

PS:这书国内是有引进的,叫《深入解析 Windows 操作系统》,同类的也有潘爱民博士写的《 Windows 内核原理与实现》。
2021-01-25 16:20:41 +08:00
回复了 downstairs 创建的主题 Linux 反编译 Linux 操作系统
@DejaVud Windows 上面很多研究都是逆向的。最厉害的莫过于《 Windows Internals 》一书里面的东西,作者不是微软的人,却请出给 Windows 开发组培训
PS:sandboxie 现在好像是开源了
2021-01-25 00:48:30 +08:00
回复了 narutow 创建的主题 问与答 怎么理解 TCP 粘包与拆包?
@no1xsyzy SCTP 据我了解,也就是运营商在自己内部的一些网里面用。广义的网络,各种设备是针对 TCP 以及 UDP 来设计的,设备里面是有 ASIC 去处理 TCP/UDP,SCTP 没有这些硬件加成,速度立马下降。
这也是为啥 QUIC 会设计在 UDP 之上,而不是另起炉灶。
2021-01-23 23:57:44 +08:00
回复了 narutow 创建的主题 问与答 怎么理解 TCP 粘包与拆包?
原理就不讲了,我说说历史吧
socket 这套东西呢,其实本质上是历史物理过程的模拟。TCP 就是模拟电话而出现的,UDP 就是模拟电报。
我们当然可以说拍了“一个电报”给别人,而且说明一件事情的时候,我们往往可能要用到“多个电报”。
然而当用电话的时候则不同,我们也可以说打了“一个电话”给别人,然而往往说明一件事情的时候,我们用“一个电话”就可以搞定了。
为啥打电话的时候不会出现“粘包”而 socket 编程又会出现“粘包”呢?当大家回忆自己是怎么打电话的时候,大概就明白了为啥不“粘包”了
2021-01-23 00:37:00 +08:00
回复了 foxyier 创建的主题 Python 想请教一下数据存储的选择
RPC 不稳定能不能通过重试来解决?如果可以的话,通过分批写入,同时增加重试机制是不是改动成本会更低一点?
换存储看似简单,但是你要考虑跟你们现有的技术栈合不合适
2021-01-23 00:25:59 +08:00
回复了 scoutteemo 创建的主题 Python 寻求 Python 代码管控方案
Python 的源代码混淆约定于没有。C 那些也应该是靠强壳才比较安全
说回 Python 吧,我估计你们现在是实际执行的时候会用到 Python 写的脚本吧。对于这个问题,网易的阴阳师就是一个例子,他们是用 Python 写业务逻辑,然后生成 pyc 字节码文件,部署就只部署字节码文件。关键他们已经魔改过 Python 解析器了,但是一样被人逆向了。
所以我觉得你们如果对代码保密程度很高的,那么你们还是继续上 C 什么的吧。Python 要保密,怕是要大改虚拟机
2021-01-21 23:09:44 +08:00
回复了 aizya 创建的主题 Java Java 操作 MySQL 的时候,为什么瞬间会产生大量的 sleep 的连接。
如果是在循环中跑事务,那么显然会出现大量 sleep 。毕竟一个连接只能同时处理一个事务啊。你如果快速地提交,显然连接池的连接不够用,那么就会触发大量连接。
你要不将事务的作用域扩大一些?比如分批次导入,一次用一个事务导入 100 条这样?
2021-01-21 18:52:29 +08:00
回复了 monetto 创建的主题 Java 有大佬出 IDEA 的永久回退许可吗 或者 购买 IDEA 的优惠渠道
@xpresslink 很多是 dirty work,Jetbrains 拿钱办事当然做得好。Jetbrains 各种框架适配一样是用人手去匹配的,不是什么语法分析出来的
开源界不愿意干这些活,自然就用起来不爽
2021-01-21 03:52:28 +08:00
回复了 going2think 创建的主题 C++ 如何使用 bazel 的 lib 文件中定义的类
include 头文件即可实现外部库的引入。不过你要搞清楚这个库到底是 C++ 库还是 C 库。
如果是 C++的,那么请将你的编译器保持在跟其库一样的版本,否则请自求多福
2021-01-21 03:45:50 +08:00
回复了 James369 创建的主题 C++ C++标准库 std 里面简直就是另外一个世界
@yazinnnn 受 ML 系的影响更大,里面一堆函数的用法。对类型系统的推崇
2021-01-18 02:59:51 +08:00
回复了 bigbyto 创建的主题 程序员 macOS 的沙盒能否限制 qq 扫描硬盘
@Lemeng windows 10 也有沙盒,不过那是属于高级功能,家庭版本不带。专业版直接快速开一个虚拟机,如果你觉得隐私很重要,完全可以用这个功能
2021-01-16 01:34:29 +08:00
回复了 xiaoping1111 创建的主题 云计算 关于一些图片压缩能力的测试 HEIF 确实最强!
@skypyb avif 都是 chrome 一家在支持,更加不要说 heif 了
当然你是做客户端的,自己实现支持的话,那么这服务也不见得没用
2021-01-16 01:30:30 +08:00
回复了 zzping 创建的主题 Python 请问为什么我的 flask 异步不了,它不回调啊,调了好久
人家二维码扫码不是这样做的,你开三个接口去做吧。
1. 接口返回二维码
2. 提供一个轮训接口,然后前端轮训对应的接口就知道有没有扫描了,扫描之后结果怎么样
3. 回调接口,接收回调的请求
这样一整套下来,你就回到最基本的用 flask 写接口的流程上面。看你的问题,你根本就不了解 wsgi 跟 asyncio 那套东西的运行机制,及早回头吧
2021-01-14 11:53:12 +08:00
回复了 zyb201314 创建的主题 Python open()读取文件问题(假设思考题).
@zyb201314 有两种可能,一种是一个单词很长,你还没读完(截断了),第二种是你有可能读到单词最末尾的字符(刚刚好),两种情况都需要再读数据再解析
2021-01-13 20:20:36 +08:00
回复了 zyb201314 创建的主题 Python open()读取文件问题(假设思考题).
自己写一个简单 parser 不就可以了?实际上内存使用量可以是一个最大单词长度的两倍(动态扩展)
这个问题不是跟处理 TCP 流一样吗?
你只要读一定量的数据进你分配的缓冲区(预分配),然后开始解析。
1.如果整个缓冲区都读完了但是还是未能解析出一个单词( token )那么就将缓冲区变为已有的两倍,继续读取内容并重复此步骤。
2.如果解析到缓冲区末端,但是不是结束符(我假定是空格符),那么就继续读取你缓冲区长度减去未解析字符长度的字符。
然后继续上面的流程,进行解析。但是有直到读到文件底部就可以了。
1 ... 11  12  13  14  15  16  17  18  19  20 ... 99  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2351 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 15:54 · PVG 23:54 · LAX 07:54 · JFK 10:54
Developed with CodeLauncher
♥ Do have faith in what you're doing.