V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  fy  ›  全部回复第 6 页 / 共 69 页
回复总数  1367
1 ... 2  3  4  5  6  7  8  9  10  11 ... 69  
2020-10-12 04:05:04 +08:00
回复了 DoctorCat 创建的主题 程序员 求问:有没有开源的基于 Python 或 Go 的 CRUD 代码生成工具?
https://github.com/fy0/slim

已经稳定用了很久。最近会对各种历史遗留问题做一个彻底改动。当前版本主要是反映设计理念
2020-10-09 17:04:13 +08:00
回复了 Te11UA 创建的主题 Python python3 新特性这么多,你常用的是什么?
async/await asyncio typehints dataclass f-string
2020-10-03 16:22:31 +08:00
回复了 calmzhu 创建的主题 程序员 有人用过 Swagger CodeGen 之类的工具么
生成 curd 啊,我搞过:
https://github.com/fy0/slim

就是文档写的不好,实践了两三年了,有些 API 的设计存在问题,最近正在重构。
2020-09-06 01:47:46 +08:00
回复了 abersheeran 创建的主题 Python 优化了一波 Index.py 的 Radix Tree 实现
@abersheeran 原来是进垃圾箱了,捂脸。发了申请先睡觉了。
2020-09-06 01:19:50 +08:00
回复了 abersheeran 创建的主题 Python 优化了一波 Index.py 的 Radix Tree 实现
写了一封邮件给你
2020-09-05 17:36:15 +08:00
回复了 abersheeran 创建的主题 Python 优化了一波 Index.py 的 Radix Tree 实现
感觉我们做的工作互补性还挺强的,有没有兴趣后面一块搞点事情(比如共用的基础设施,表单验证、ORM 、权限机制等等)?
2020-09-05 15:11:02 +08:00
回复了 abersheeran 创建的主题 Python 优化了一波 Index.py 的 Radix Tree 实现
其实单从性能优化角度上讲,你还可以上 cython 然后打编译后的 wheel 传上 pypi,不过你用的打包工具是 poetry,好像是不支持二进制 wheel 包。
2020-09-05 15:03:39 +08:00
回复了 abersheeran 创建的主题 Python 优化了一波 Index.py 的 Radix Tree 实现
@abersheeran #2

我觉得 API 应该和数据更近,把 CRUD 的工作自动做掉。建立这个项目的时候,当时已经有 graphql 了,但一直觉得 graphql 思路很正确,但是不接地气,个人 /小团队来说有学习成本,大公司又有自己的一套体系同样用不上。

应该有一种和传统接口形式类似的,易于使用的 API 框架。不过实践中用了几年也发现了挺多问题,所以包括权限、验证、SQLView 我都打算重新设计并重做了。
总之做一个很大的 break change.

架构设计的任务过重,细节的性能优化就只能先放一放了,反正 ASGI 的思必得够快。先把 feature 做好,fastapi 这种缝合怪也做的风生水起不是吗?
2020-09-05 03:13:45 +08:00
回复了 abersheeran 创建的主题 Python 优化了一波 Index.py 的 Radix Tree 实现
原来是 web 框架
我在写的时候也想过 router 怎么弄,比如弄成一个大正则,根据匹配的 group 查 index 就知道是哪一个了。c 写的化简之后的 nfa 应该不慢吧?

但是到了最后就偷懒了,我发现路由地址分两种,一种是确定的地址,占绝大多数。另一种是正则,占少量。那就为绝大多数做优化,由于确定的地址就是个 str,那么做个 dict 一查就行了,代价是 O(1),剩下正则就遍历。
可能还有必要优化,不过我觉得思考 web 框架解决的问题比 router 更重要,暂时就不管了。

看了 lz 的框架,真是同一个世界同一套技术栈,asgi uvicorn redoc aiofiles click pytest

不同的地方是我对 pydantic 心存疑虑,我觉得报错信息太奇怪了,但是好像目前也没其他选择。

此外我完全舍弃了模板的部分,因为我觉得 0202 年了,大家都前后端分离已经没人用模板了。框架没必要支持这个。

还有就是感觉自己文档写的真心差,比不上 lz 写的(虽然内容也不多)完全没指望有开发者来用一样。

这是我的 web 框架
https://github.com/fy0/slim

router 实现
https://github.com/fy0/slim/blob/master/slim/base/route.py
2020-09-05 01:14:30 +08:00
回复了 fuxiuyin 创建的主题 程序员 最近微软 reorg 了一次,发帖吐槽下 winserver
听着真魔幻,大概这就是 Windows 发行版?
2020-09-01 00:41:26 +08:00
回复了 jinzhu 创建的主题 Go 编程语言 GORM v2 正式发布! 20k stars ;)
近距离接触大佬,支持一下
2020-08-31 23:42:14 +08:00
回复了 chinesehuazhou 创建的主题 Python Python 到底是强类型语言,还是弱类型语言?
资瓷资瓷 硬核讨论好久不见
2020-08-23 01:11:30 +08:00
回复了 tydl 创建的主题 PHP 前后端分离如何保证接口不被滥调用?
关注一下 这个确实头大
2020-08-21 12:08:42 +08:00
回复了 Jat001 创建的主题 分享发现 edge 商店里的 Proxy SwitchyOmega 是李鬼
@legend4 #42 请问 Chrome 商店两个 smartproxy 哪个是对的?用户量也差不多。他内置 DNS 吗?
?这跟框架没关系,抄起 openxlsx 一把梭然后 response 写 bytes 就行了
2020-08-16 12:25:11 +08:00
回复了 allencloud 创建的主题 问与答 躺着敲代码的笔记本桌推荐?
别躺了,累,脊椎会弯,会变肥宅
2020-08-10 19:59:49 +08:00
回复了 fy 创建的主题 硬件 买了 amd 4800h 的码农本 code01,可能是第一篇程序员角度的评测
@eachann #84 其他机器我也是看评测的,就是那个 R15 R20 的多轮测试,没条件都测一遍。

这是我的编译脚本:
https://gist.github.com/fy0/9ad489b9d8e7070ad82bdfbfabcc7f8c
2020-08-10 18:10:17 +08:00
回复了 fy 创建的主题 硬件 买了 amd 4800h 的码农本 code01,可能是第一篇程序员角度的评测
@iugo #81 我是感觉 4500U/4700U 没有必要,性能差一截。幻 14 倒是非常好的机器,但是只有单条内存可换就搞不懂 ROG 思路
@manzhiyong #82 e15 45%屏这就是商务吗,可能商务人士不配看好屏幕吧。价格牌子还是可以的。
1 ... 2  3  4  5  6  7  8  9  10  11 ... 69  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   525 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 21:58 · PVG 05:58 · LAX 13:58 · JFK 16:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.