V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lolizeppelin  ›  全部回复第 25 页 / 共 51 页
回复总数  1001
1 ... 21  22  23  24  25  26  27  28  29  30 ... 51  
2019-07-11 17:56:42 +08:00
回复了 Hopetree 创建的主题 Python 关于 Linux 系统自带的 python2.7 为啥不更换成 python3 的疑惑
因为你只看到 python 没升级
长期支持版系统基础组件连小版本都不升级,只更新非常微小的 bug 修复版

glibc gcc 什么的没一个升级的,python 升不了级因为 python 是系统的基础组件

linux 系统不怎么和 java 打交道,随便升...老早就提供多版本并存工具,想用什么版用什么版

1~2 年内红帽 8 普及,如果你们系统不考虑低级系统支持,可以抛弃 python2 了
2019-07-11 14:52:45 +08:00
回复了 ginux 创建的主题 数据库 mysql 的一张表超过 1000w 后,如何优化
介绍你个东西 maxwell

可以读取 mysql 的 binglog 以 json 形式发到卡夫卡 /redia/rabiitmq....
这样你可以在不改业务代码的情况下,把数据转发到其他的位置做 olap 啦

把要做分析的数据丢 pg 里比 mysql 里分析快多了...

不过 maxwell 的代码好像有点简单..有资源可以考虑 debezium
2019-07-10 14:40:28 +08:00
回复了 linkbg 创建的主题 Python Python 配置项的如何全局应用
看 openstack 怎么做的~~~
@a523
我不知道你所说的集群各节点是什么,如果你是指微服务的 endpoint 的话
各个 endpoint 通信用的 http, endpoint 和自己的 agent 通过 mq 走 rpc

虽然 endpont 都是 RESTfulAPI, 但是不同组件 api 设计不一样,版本不同也 api 也不一样
现在除了 keystone,几个大组件都走 pecan 了
但是原来的兼容代码也还在,如果不熟悉要看晕去
当然,这也是可以学习的地方,学习怎么在迭代版本的时候兼容旧接口

至于用 pecan
一是把原来部分放 paste-deploy pipline 里的过滤器改放到了 pecan 里
二是路由什么的也用了 pecan, 以前都用 routes 比较乱

openstack 里每个组件写的人不一样,功能也不一样,所以 api 也差异很大
比如 neutron 就非常 RESTfulAPI,而 nova 的就明显不同,应该是 api 的需求不一样
我感觉网络的资源表达更适合 RESTfulAPI, nova 那边如果只用 RESTfulAPI 没法表达

如果你想参考 RESTfulAPI 的 api 设计,看 neutron 的 server 比较好

不过嘛..openstack 这玩意你不熟悉整体,看代码要懵逼,不知道他为什么要这么做
2019-07-06 20:14:20 +08:00
回复了 lolizeppelin 创建的主题 PostgreSQL TimescaleDB 不支持并行查询?
@gtlions

...我似乎找到原因了
where 条件里不带秒 '2019-01-01 02:00:00' 可以并行

where 雕件里带秒'2019-05-07 19:59:37'

就没法并行了.........?卧槽这什么鬼
2019-07-05 12:50:45 +08:00
回复了 lolizeppelin 创建的主题 PostgreSQL TimescaleDB 不支持并行查询?
我联系了官方的客服.... 对面也说是支持的...
卧槽 我做错了啥
2019-07-05 10:46:11 +08:00
回复了 lolizeppelin 创建的主题 PostgreSQL TimescaleDB 不支持并行查询?
@gtlions

不会吧
https://medium.com/@aiven_io/timescaledb-101-the-why-what-and-how-9c0eb08a7c0b

3.2. The second most optimal query
看这里... 原来好像是支持的

因为新版加了事务导致?还是说现在商业版才支持了 0 0 ?
2019-07-05 01:01:45 +08:00
回复了 lolizeppelin 创建的主题 PostgreSQL TimescaleDB 不支持并行查询?
感觉好像是 扫描 chunk 时间比较短没必要并行?
时间都花费在刚开始排除不需要的 chunk 上了?
2019-07-05 00:47:22 +08:00
回复了 lolizeppelin 创建的主题 PostgreSQL TimescaleDB 不支持并行查询?
是因为 Custom Scan (ConstraintAwareAppend) (cost=0.00..712676.29 rows=12583034 width=16) (actual time=0.065..10334.102 rows=12650070 loops=1)

时间太长导致的?
2019-07-03 11:50:40 +08:00
回复了 firejoke 创建的主题 Python 如何在 Python 下读取带注释的 sql 文件, 并写入数据库?
2019-07-03 11:11:39 +08:00
回复了 firejoke 创建的主题 Python 如何在 Python 下读取带注释的 sql 文件, 并写入数据库?
我搞过....最后别人给了思路不要正则
用写语法解析器的思路

入栈出栈 按规范处理 23333

水平不够写得超级难看
2019-07-02 18:36:23 +08:00
回复了 noli 创建的主题 Python [可能引战] 用过 Python 也没法理解为什么 Python 是个好语言
@noli

又来,谁 TM 说了其他语言不能调 C 了?
python 封装好了的库我不用我专门去写个 c ?
语言原生对系统管理友好其他语言要自己来一套就不是优点?

什么叫方便? C 要是写起来方便还写其他语言干个屌?方便就不是优点?
2019-07-02 15:49:41 +08:00
回复了 noli 创建的主题 Python [可能引战] 用过 Python 也没法理解为什么 Python 是个好语言
还有,别扯什么 gevent, 谁和你扯这种系统调用

go/java 里才封装了几个系统调用,大部分要自己写 system call,用起来不如直接写 c

我所见的语言 python 里才有那么多系统封装

我写相关代码不用 python 用 go/java 吃屎?
2019-07-02 15:43:46 +08:00
回复了 noli 创建的主题 Python [可能引战] 用过 Python 也没法理解为什么 Python 是个好语言
我要用 rpm 管理程序版本, 你拿其他语言封装好 rpm 库给我用?
我要 gdp 调试程序用 python 辅助, 你给写个 gdp 插件?

go/java/再牛逼还能把 python 现有的各种方便库都做好了?
还是你觉得自己有本事可以用其他语言做没问题
我没本事我需要啊,OK ?

你对 python 特有的东西没需求所以 python 渣?
妈的 go 没泛型难用的 1B,所以我可以说 go 就是渣,我用 go 干嘛不用 c ?
2019-07-02 15:35:10 +08:00
回复了 noli 创建的主题 Python [可能引战] 用过 Python 也没法理解为什么 Python 是个好语言
@noli

你这不 TM 是废话么
别的语言为什么都没做好或者不做,因为别人不用那些语言干这些活或者那些语言做这些活太麻烦

我 TM 做一些系统管理的事情不上 python 我直接拿 c 写拿 go 写拿其他的的写有 python 方便?
不是能不能而是更适合 OK,照你说法不如都不 C 大家都用 C 算了?
用起来爽用起来方便,在很多领域性能可以接受这不是优点?

算了和你扯浪费时间,python 就垃圾得了
2019-07-02 13:47:04 +08:00
回复了 noli 创建的主题 Python [可能引战] 用过 Python 也没法理解为什么 Python 是个好语言
python 有优秀的路径处理库,我用过的语言里都怎么见过
python 有 psutil, 没见哪个语言提供了这么方便的进程管理库
python 把各种系统调用封装得非常方便,没哪个语言在这方面能这么舒服的
python 有 rpm 库, 如果你发布的代码用 rpm 管理,python 处理起来非常舒服,哪个语言有?
gdb 里有 python 虚拟机, gdb 的时候可以用 python 辅助调试,你告诉我哪个语言有?

操作系统选 python 来管理淘汰了 perl,openstack 选择了 python 都不是偶然的.

python 在很多不是那么注重性能的场合真的非常好用.没那么多地方对性能要求那么高的,要求高就胶水,胶水不行换语言,不要只看到 python 慢不看 python 好.
2019-07-02 13:31:22 +08:00
回复了 noli 创建的主题 Python [可能引战] 用过 Python 也没法理解为什么 Python 是个好语言
@noli

python 的线程本来就是稍微做点异步的,稍微注重点性能都是用协程,锁都是用排序实现

所以 GIL 不管是谁的锅对 python 来说真不是最大的问题

即使没有 GIL 的限制, PYTHON 能像 dart 一样用协程+多线程(go 不熟悉,理论上应该是一样的)也没用
因为 python 的性能本来就是坨屎, python2 我有次测 monotonic 时间调用,就 ctype 返回的时间再算一次除法
比直接调用 time 慢了 60 倍, python3 用同样写法提升不少但是也有 20 多倍差距

所以才说 GIL 根本不是黑点,python 到处都慢, 那这个来黑 python 根本没什么卵意思

了解 python 的的话,一开始就应该知道,必须单进程里用多核就应该 pass 了
可以多进程但是涉及到大量计算,如果不方便胶水到 c 里做,也不应该用 python

python 一开始就不适合你要做的东西, 然后你用 python 这些缺点来说 python 不好有啥意思呢?

只盯着缺点不,看不到优点,python 自然是个渣
2019-07-01 14:24:47 +08:00
回复了 v2overflow 创建的主题 程序员 存储过程真的很难么?
是不是可以总结为 没有月薪 2W 以上专职 dba 就不要用复杂的存储过程
2019-07-01 11:07:50 +08:00
回复了 noli 创建的主题 Python [可能引战] 用过 Python 也没法理解为什么 Python 是个好语言
真要高性能的肯定要分布式, 分布式肯定要跨机的,都 TM 跨机了那多进程肯定也没问题的
所以 GIL 根本就不是什么大问题

python 慢的黑点根本不在 GIL 上..
python 的数字类型最少 28 字节,光这点就比别人慢了 7 倍了, 其他慢的地方更多
真要高性能,光循环 python 就败了还 G 什么 I 什么 L

那 GIL 喷 python 性能的根本就没算喷到点上。
2019-06-27 10:32:43 +08:00
回复了 maierhuang 创建的主题 PostgreSQL 关于 postgresql 数据库问题
推荐一个 blog

https://github.com/digoal/blog/blob/master/201205/20120517_01.md

可以照着试试 mysql 和 pg 在特定问题上的差距
1 ... 21  22  23  24  25  26  27  28  29  30 ... 51  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1273 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 17:36 · PVG 01:36 · LAX 10:36 · JFK 13:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.