V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  abersheeran  ›  全部回复第 83 页 / 共 88 页
回复总数  1744
1 ... 75  76  77  78  79  80  81  82  83  84 ... 88  
2020-10-05 14:00:08 +08:00
回复了 abersheeran 创建的主题 Python 第一个基于 Radix Tree 进行路由查找的 Python web 框架发布了!
@wdhwg001 我的思路跟你不一样。ASGI 的 scope 本身就应该是可变的。就像是整个 HTTP 请求链路上,任何一层反向代理服务器都可以对这个 HTTP 请求的信息做出修改一样。这个我觉得问题不大。

我认为的问题在于没办法直接给 socket 写数据,比如发送一个静态文件,这种情况它的性能上就比较差,要拷贝很多次。前几天刚合并了一个相关的扩展过去。目前感觉应该不缺什么了。
2020-10-05 01:43:44 +08:00
回复了 sdbybyd 创建的主题 Java 请教大家 WebSocket 鉴权问题
看你的客户端了。如果你客户端包含标准浏览器,那么只能走 url 参数的路子。别问,问就是浏览器标准傻逼,这个玩意他们讨论好几年也没个定论,等确定好了再等实现出来,你估计都 35 岁退休了。

如果你客户端只是需要满足非浏览器,那简单了,websocket 握手用的 http 协议,你该咋鉴权咋鉴权。
2020-10-05 01:07:42 +08:00
回复了 abersheeran 创建的主题 Python 第一个基于 Radix Tree 进行路由查找的 Python web 框架发布了!
@wdhwg001 现在也没那么多心力放讨论这种无聊的事上面,我直接去 asgiref 搞事去了。Index.py 基本各部分都独立出来了,现在也就几个通用的 ASGI 中间件和 Request 、Response 对象用了 starlette 的代码。路由系统每一行都是原创,我们自己用的满意就是最好的。

反正微框架嘛,你还能指望有啥代码生态。Django 依旧是我们的主力框架,Index.py 也好,哪怕以后我走了他们打算换 fastapi 也好,都也只是非关系型数据库交互上用而已。Django 全家桶真香!
2020-10-05 01:00:29 +08:00
回复了 abersheeran 创建的主题 Python 第一个基于 Radix Tree 进行路由查找的 Python web 框架发布了!
@wdhwg001 是的。毕竟只是说代码,大家说话都比较克制,没有真的吵起来,这里是一个夸张的说法(而且 encode 的一个人,话里的意思感觉是误解了我在说 starlette 这个框架不够高效)。Tom 的意思是他更喜欢简洁的实现,在那个上下文里,显然他是拒绝了我的想法。他这个话,是在我说我打算去开个 ISSUE 详细的讨论这件事之后发的。意思不用更明显了。

至于代码实现上的性能对比,上面我已经追加了。理论性能对比,这个文章我都没必要写,任何人一搜就能搜到。Radix Tree 是目前 web 路由匹配的普适最优解。
2020-10-03 21:52:28 +08:00
回复了 Cryse 创建的主题 程序员 大家的私人项目是倾向于使用 GitHub 还是 GitLab?
私人仓库我建议 Coding 、gitee 。

Github 放公开的仓库没问题,放私人仓库你最好考虑考虑。之前伊朗的程序员,账号被封、私有库全军覆没的事可别忘了。Gitlab 也是一丘之貉,甚至比 GitHub 更过分,至少 GitHub 没有公开说不欢迎中国程序员。Gitlab 直接把排华两个字写脸上了。当然,你如果你长了一张美利坚人民的脸、国籍也不是中国,gitlab 那还是挺不错的,我觉得界面比 GitHub 好看。
2020-09-28 12:23:35 +08:00
回复了 imlinhanchao 创建的主题 分享创造 基于代码仓库的图床
……巧了,我多年前也写过一个现在还在运行 https://upload.abersheeran.com/image

源码在 https://github.com/Aber-s-practice/upload
2020-09-28 12:10:52 +08:00
回复了 abersheeran 创建的主题 程序员 写了一个同步 Github 项目到 Coding 的 action
@lengyihan git 地址是明文。
2020-09-27 14:00:22 +08:00
回复了 zealinux 创建的主题 程序员 求推荐结果质量高的中文搜索引擎网站
@ericgui 不是没有优质内容,是垃圾信息太多了。全世界的垃圾信息都在不断增多。

在国内的微信公众号这种狗屎平台一出,很多程序员又把优质文章丢进去不放出来给那些复制号去抓。

一增一减,就感觉中文优质内容彻底没了。
请不要侮辱实习生……
2020-09-25 01:10:38 +08:00
回复了 LittleDust 创建的主题 程序员 在座的各位,有是自由程序员的吗?
说实话,我是真的羡慕尤雨溪的运营能力。Vue 这框架,你说技术牛逼吧,其实刚火起来的时候也不算那么好。但是运营能力吊打任何国产框架,造就了世界一流的前端框架。

纯技术要走出来,太难了。
2020-09-25 01:06:23 +08:00
回复了 noble4cc 创建的主题 Java 高性能的 rpc 通讯协议在实际应用中比 restful 的方式快多少呢?
这,其实如果不是大厂你完全没必要考虑这一点的。什么每日调用千万次这种小流量的服务,你用啥都差不多。基本上有一个长连接(比如 http1.1 或者 http2.0 )就可以了。之前为了自家业务随手写了一个 git.io/rpc.py 框架,一天几十万次调用,我连优化都懒得做,http1.0 莽就完事了。
2020-09-19 17:01:52 +08:00
回复了 HanSonJ 创建的主题 程序员 直至现在,还是有很多人分不清登录与登陆
记不清含义的可以这么记:登录这个操作,是登记、录入的意思;登陆,顾名思义,是登上某片大陆,可以引申为登陆市场。
2020-09-15 20:51:27 +08:00
回复了 SophieTwilight 创建的主题 Python 除了 pycharm,还有没有比较好用写 django 的 ide?
@neoblackcap 说实话,Python 这种动态语言,就没有哪个神仙靠纯推导搞出好用的代码提示。一旦好用,针对特定情况直接穷举的脏活必然存在。
2020-09-14 00:47:29 +08:00
回复了 SophieTwilight 创建的主题 Python 除了 pycharm,还有没有比较好用写 django 的 ide?
没有。Django 太流行,以至于 PyCharm 直接针对它的 ORM 开发一套推导程序。

说实话,不是我看不起开源社区。这种东西,大公司领先开源社区起码十年,毕竟 KPI 压着和靠爱发电,前者相对更靠谱。
2020-09-10 12:37:05 +08:00
回复了 abersheeran 创建的主题 PHP 把 Python web 当 PHP web 写
@lijialong1313 。。。那必然是不行,不过 Python 社区有一个项目可以把 Python 和 html 混着写。那个再配上这个文件映射 URL,就有 PHP 那味儿了。
2020-09-10 12:36:22 +08:00
回复了 abersheeran 创建的主题 PHP 把 Python web 当 PHP web 写
@8520ccc 纯属娱乐。。。
2020-09-09 21:50:21 +08:00
回复了 abersheeran 创建的主题 PHP 把 Python web 当 PHP web 写
哈哈哈。文件映射方式啊。文件是什么路径,对应的 URL 就是啥。
@Patrick95
@wellsc
@wysnylc
2020-09-09 12:11:57 +08:00
回复了 tianshiyeben 创建的主题 程序员 开源项目转商业版后,说说感想和收益
@Rwing 说的如果不是 no message 会有人去看一样。
2020-09-09 12:06:55 +08:00
回复了 abersheeran 创建的主题 Python 优化了一波 Index.py 的 Radix Tree 实现
@haoliang flask 的起因是因为和 bottle 有分歧,照你的意思 flask 就应该做一个纯粹的 WSGI 工具包咯?

你不一定写过这种微型 web 框架,那我把之前解释过的问题再解释一遍:路由系统是一个微型 web 框架最重要的支柱,它负责分配路由、调用中间件、解析路径参数种种支柱功能,一个微型 web 框架的灵魂就只在于路由系统。如果把 starlette 的路由替换成前缀树,那其实就是另一个 index.py ,没差别。

Index.py 的 request 和 response 对象都保持了 starlette 优秀的设计,你不妨试试。
2020-09-08 21:06:28 +08:00
回复了 oahebky 创建的主题 Python Java 那么强, Python 要怎么淦倒它?
应用场景都不一样,Python 为啥要和 Java 斗?
1 ... 75  76  77  78  79  80  81  82  83  84 ... 88  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2808 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 44ms · UTC 06:52 · PVG 14:52 · LAX 22:52 · JFK 01:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.