V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ClericPy  ›  全部回复第 7 页 / 共 130 页
回复总数  2582
1 ... 3  4  5  6  7  8  9  10  11  12 ... 130  
@iorilu 不想折腾就无脑 Django, 我们喜欢折腾的才不断折腾 web.py bottle flask falcon sanic starlette Fastapi

每一代一统江湖的答案其实已经存在了, 没必要总是换, 为了性能早就换语言了. Django 也是玩出一整套生态了, 轮子什么的非常全, 至于像 Java / php / JS 那样一统江湖什么的, 我反而更喜欢百家争鸣的环境

虽然 python 和 golang 在语法糖语法盐上争论很多, 但 python 自带轮子在刚学编程时候看到真的挺长见识的.

就像喜欢 linux 不喜欢 mac/win32, 喜欢 vscode 不喜欢 Pycharm, 主要是因为喜欢折腾不喜欢太平淡
但凡 linux 上能无损耗玩 Windows 游戏, 我早就不用它了... 实在没什么必须要装 Windows 的理由
大多数事物的发展规律都是先起量, 再求精. 先加法后减法的好处太多了

一统江湖的东西说没有确实没有, 谁都有自己生态; 说有还真有, 每一段时间都有一个版本答案级别的东西

Awesome python 那几个系列做的事情就是把每一届答案收集起来, 虽然还有更多好的没收录进去, 全靠自己总结, 例如 selectolax 这个从稳定性 /CSS 规范性 /超高性能等方面早就超越 lxml 了, lxml 依赖一个很老的 libxml 也总是乱输出 stderr 很烦, 但却一直小众
350 天前
回复了 wangxiang 创建的主题 问与答 双系统如何做一个物理开关
好思路啊... 物理切换确实更现实

当年用的方案是 linux 在我移动硬盘上, 我移动硬盘引导顺序优先级高, 平时用 Windows 引导 linux(可比 grub 麻烦多了), 不干活的时候拔了硬盘...

所以是不是可以搞个引导分区放 U 盘上, 系统依然在硬盘上通过拔插来解决引导
chrome 不方便 Chromium 方便吧, 绿色的 zip 解压缩就能用. 说的太抽象只能给你回答地更抽象了

1. 下载一个比较新的 Chromium zip 包解压缩, 使服务器可以有浏览器
2. CDP 协议的 python 库随便一个, 拿到 TargetID 就是新弹出窗口的那个 tab id 以后直接连接上它, 然后通过域名去拿 Cookie 就行了, 'Page.getCookies' 这个看起来不是特别稳定(随时弃用), 要么截流量, 要么 Network.getCookies
2023-04-22 16:00:50 +08:00
回复了 softerzhangyu 创建的主题 问与答 淄博烧烤真的很好吃吗?
好好的在册的鲁菜发源地之一, 非跑去吃烧烤, 我在那待了二十年, 吃的全是新疆烧烤和哈尔滨烧烤... 图便宜去哪不是去, 非去网红打卡地
那就不开源

只在乎源码的话, 某不能提的软件在 Github 上 git 记录全删了只留了 release 编译成品
2023-04-19 18:41:10 +08:00
回复了 apostleChan 创建的主题 编程 Python 是万能的吗?
一个标题, 空内容, 仿佛回到二十年前的贴吧...
2023-04-11 20:38:43 +08:00
回复了 ChenJHua 创建的主题 Python Python 内存优化问题
@ChenJHua 我之前把东西跑 hadoop 上也天天优化内存, 你这优化个 6MB 就很伪需求了... Serverless 一般最小规格都 128MB 了, pymongo 导入就这么大, 用精确导入具体对象的方式呢? 然后手动 gc.collect 什么的. 真抠啊
2023-04-11 20:08:39 +08:00
回复了 ChenJHua 创建的主题 Python Python 内存优化问题
@ChenJHua 就是不直接使用 pymongo 对象, 改远程调用或者跨进程... 那个对象本来就一大堆内置方法, 内存省不了多少的, 做个 HTTP 的接口封装一下也行. 一般情况下脚本都不允许直连数据库, 你们可能要求不严格.

其实我说的就是走远程过程调用相关的事情, 有点跑题了.

你一百个脚本走一百个进程, 实际上 python 解释器运行时候 builtins 也占用 20 多 MB 了, 节省那 6MB 实际意义不大, 缓存的包你跨进程没法共享, 你说的序列化什么的实际上又新建了一遍对象. 这些脚本可以考虑从多进程转到多线程里面, 就可以共享连接池了.

现在看到一大堆脚本就头疼, 刚换的工作掉进脚本地狱里了, 所有东西都面向过程毫无抽象逻辑, 怀念有 azkaban 管理的上一份工作
2023-04-11 19:46:22 +08:00
回复了 ChenJHua 创建的主题 Python Python 内存优化问题
麻烦, 自己倒腾个 ipc 算了, 就几行原生代码, 我是照抄官网的 asyncio 和 struct 自己搭个 Unix domain socket 就完事了, 你这情况都用不着这么复杂, 我那是抗上万并发用的
试试 JS 能定位么, 有时候因为内嵌 iframe 了得在内层 node 上运行 JS? 瞎猜的~ 早就不用 selenium 了
2023-04-08 20:08:06 +08:00
回复了 shinonome 创建的主题 Python 用 vscode 运行 Python 代码提示模块找不到,但是 pycharm 正常
我记得 Pycharm 自动把当前项目加入路径, 还是说启动脚本的 cwd 和 vscode 不一样

简单对比就是你在最开头分别打印 sys.path 和 os.getcwd
外行表示... 你发的顺序似乎就是目前流行程度, gf 比较新但是挺多人推荐的
2023-04-03 19:38:31 +08:00
回复了 niselover 创建的主题 Python [ Python ] 求一个无缝连续播放视频和音频的方案
potplayer 就有无缝切换提前预加载... 看了需求没看懂用 python 输出成 web 还是啥...
2023-04-02 20:08:22 +08:00
回复了 sapphires 创建的主题 分享发现 文心一言通过了我的申请,然而
这标题, 只有 "需要翻墙" 四个字补全毫无违和... 其他操作都不会让人感到转折

它也怕你乱问
2023-03-25 09:42:06 +08:00
回复了 idlewater 创建的主题 程序员 最近魔怔了,天天在 github 上数星星
随便写个爬虫不就好了... 何必自己点开
用了两年 Ubuntu 两年 mint 两年 manjaro... 感觉都差不多

软件还是看自己需求吧, manjaro 用啥装啥真双, 之前至少装个鼠标手势, 现在公司强制用 Windows, 坑, 在虚拟机里就没法使了

tmux 之类的就懒得提了
2023-03-19 07:42:52 +08:00
回复了 CaptainD 创建的主题 问与答 Python 脚本直接的 import 管理
1. 定时启动和手动调用, 以及分别查看运行记录和日志
1.1 airflow, azkaban, systemd
1.2 比较次的情况, APS Scheduler, sched, supervisor+plan
1.3 不推荐 crontab

2. 共享模块问题
2.1 微服务(HTTP/RPC) 最能做好一致性和统一升级以及审计等能力
2.2 云原生 Serverless 之类也不错, 打通 gateway 或者其他 invoke 方式也行
2.3 私有 pypi 或者私有 git 用 pip 安装
2.4 通过挂共享盘路径方式存放共享模块, 可以用统一的 venv, 也可以 sys.path 的方式, 包括 pip install -t /share_path/xxx 的方式带上依赖

3. 解决上面脚本地狱的正经办法还是重构, 看成本是否能够接受吧
3.1 领域驱动设计, 从头划分边界与共性
3.2 服务化改造, 只通过 HTTP 或其他远程调用的方案, 起码把手动启动的改成远程调用
3.3 调度模块按 1 里面的改造成所见即所得的模块, 而各种配置信息用专业的配置中心服务不要硬编码
1 ... 3  4  5  6  7  8  9  10  11  12 ... 130  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5408 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 62ms · UTC 05:57 · PVG 13:57 · LAX 22:57 · JFK 01:57
Developed with CodeLauncher
♥ Do have faith in what you're doing.