V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ClericPy  ›  全部回复第 32 页 / 共 134 页
回复总数  2663
1 ... 28  29  30  31  32  33  34  35  36  37 ... 134  
当初公司老板挺极客, 所以选得大都是独角兽产品

slack 给我粗略的感受上, 以下几点基本国内没几个做的太好的

1. 上面也提到的 thread, 有什么大问题直接拉一个像私聊的东西, 有关人等才讨论, 完全不会吵到全群的人. (没有暗示钉钉...)
2. 机器人. 各种 sdk 以及对话功能, 我甚至用它当 UI 做了一整套工作流, 专门处理那种在马路上没电脑时候发送指令就执行各种事情. (至于 dingtalk, 发送的 webhook 还行, 接收那个太麻烦了)
3. 各类 CI 工具的事件绑定提醒, 当时 Github / Asana 各种事情直接在上面提醒, 比如某人建了个不该浪费时间去做的 Task, 当场就被老大拉个 thread 给毙掉, 都不用开对应工具
4. 登录走的也是 Google 生态, 还是舒服, 全公司单点登录实在太重要了
5. bot 市场各路插件太全了
6. web 端做的太舒服了, 当时用 linux 完全没有被歧视, 现在用个钉钉天天出 bug

总结起来就是, 很多细枝末节的效率工具, 有时候带来的潜在收益是那群天天盯着能否带来利润的人看不到的
2022-03-15 21:47:49 +08:00
回复了 zealinux 创建的主题 Python 2022 现在 Python 的包管理用什么?
数据分析和机器学习好像没什么多个选择吧...

anaconda / miniconda 全家桶一把梭了, Jupyter Notebook 也方便直接把书上或者别人准备好的代码导入进来看效果. 比自己折腾环境靠谱的多
2022-03-14 21:38:09 +08:00
回复了 dog82 创建的主题 Linux 哪个 Linux 发行版适合 coder
无脑选 manjaro 了

虽然才用了两年, 但是软件管理器挺方便的, 加上 aur 源以后基本不操心软件安装和更新的问题

xfce 用了挺久, 貌似显卡驱动没装好, 老是 session 崩溃, 打算切到 i3wm 上去体验一下极致省内存
2022-03-13 17:39:33 +08:00
回复了 zwnozhuce 创建的主题 随想 程序员的人生不要设限
楼主的理解没什么问题

有点像某公司提倡的 "不设边界", 就怕四个字被某些公司滥用直接变了味. 合理地不设边界是良性竞争, 莫名其妙地不设边界就有点卷的味道了.

(现在也出现很多把不躺平就当 "卷" 的言论, 真的都挺不容易了)
2022-03-12 11:29:20 +08:00
回复了 pipiking 创建的主题 电影 哪部电影,你看完久久不能释怀?
电影肯定有, 一时想不起来

但是今天逛 B 站看到个视频估计短时间忘不了

《谭谈交通》这也许就是不再开播的原因吧!_哔哩哔哩_bilibili - https://www.bilibili.com/video/BV1gq4y1i7vZ

有时候作为微不足道的一个人, 真想为社会做点微不足道的事情
@ChrisFreeMan
做 ios 的同学说现在不如以前那么香了. 而且还提到了 flutter 啥的
kivy 和 beeware... 用过的貌似都没夸它们的, 我就没上手
2022-03-08 21:56:31 +08:00
回复了 uti6770werty 创建的主题 Python re.split()分割正则匹配问题(保留字符?)
以后如果不擅长描述需求, 不如直接举例子... input=xxx, output=yyy, expect=zzz

按字面理解似乎 [] 不是边界, 我大致猜一猜的话

输入='test; 1; abc; def'
输出=['test; 1', 'bc', 'ef']
期望=['test; 1', 'abc', 'def']

简单理解需求就是用了字母做分界, 但是结果里依然要留下这字母. 可以考虑零宽断言, 宽度为 0 就不会被算进去


import re

testTEXT = 'test; 1; abc; def'
print('输入', testTEXT)
print('错误输出', re.split(r'\;[\s|\S+|\r|\n|\r\n|][a-zA-Z]', testTEXT))
print('正确输出', re.split(r';\s*(?=[a-zA-Z])', testTEXT))
# 输入 test; 1; abc; def
# 错误输出 ['test; 1', 'bc', 'ef']
# 正确输出 ['test; 1', 'abc', 'def']
2022-03-06 02:57:18 +08:00
回复了 soberzml 创建的主题 问与答 有工具可以把各平台消息整合在一起吗
上了岁数的估计会听过 Miranda IM, 当初没有骨头版 QQ 的时候, 内存太小只能用这些纯聊天的 IM 聚合, 不过现在估计没了

时代在变化:

1. 拍电影的发现流量比演技挣钱快, 所以不再对演技严格要求
2. 唱歌的发现口水歌流量来的更快, 所以不再仔细斟酌作词作曲
3. 各大厂商知道垄断流量即是资本, 所以开始打造把用户"圈"起来, 搞私域搭茧房

感慨一下
2022-03-05 18:15:27 +08:00
回复了 seakingii 创建的主题 程序员 寻找方便的在线更新 service 程序的方案
以为挺常见的场景, 结果楼上给的都不是我常见的...

gunicorn gracefully restart - Google 搜索 - https://www.google.com/search?q=gunicorn+gracefully+restart&oq=gunicorn+gracefully+restart&aqs=chrome..69i57.7670j0j7&sourceid=chrome&ie=UTF-8

搜索关键词主要就是 gracefully restart, 可以参考上面 gunicorn 通过 HUP 信号做的那种

以前也见过 nginx 切换流量的做法, 反代指向的本地服务多个版本是多个进程实例和端口的, 这种也是不宕机直接切换流量的路子

如果其他的云原生那边的就不提了, 饿了吃饭去了
2022-03-05 17:12:52 +08:00
回复了 pppguest3962 创建的主题 Python os.walk 历遍文件按顺序的问题...
先改成 Path.glob

然后 sorted 的 key 自己定义排序规则
最有价值的其实是那套过滤策略(删除规则), 这东西是各种同类软件的主要竞争力, 比速度还重要... 又想干净, 又怕误删最麻烦了
2022-03-04 20:47:47 +08:00
回复了 AU8784 创建的主题 VPS 国内为什么服务器成本那么高?
前面都提过了商用带宽什么的

然后楼主主要说服务器负载不均衡导致的浪费, 其实现在云原生各种方案已经把资源浪费率降到很低了, 几个名词可以搜索了解一下

1. cdn (按需付费, 服务器并不在自己手里)
2. spot 竞价实例(一折费用, 考验运维基本功)
3. Serverless / Faas (按使用量付费, 而且可以快速伸缩解决负载拥堵与空闲)
4. K8S (一台机器可以把资源拆分成几十 MB + 几个 vcore 给应用)
5. 图床类的去重存储和秒传 (哈希表之类的, 我这边 30 TB 图片视频可以节省三分之二)
6. 其他(流计算, 各种集群, 乱七八糟的)

大致手段一般就是: 存算分离, 按量付费, 深度解耦
2022-03-03 23:11:32 +08:00
回复了 advancejar 创建的主题 Python 有没有 Python 发布微信公众号文章的方法?
有没有一个自媒体多平台同步工具? - 知乎 - https://www.zhihu.com/question/52240701

这种? 之前 V 站也有推广过的小伙伴, 懒得搜了. "貌似" 有些风险, 所以没啥正规军去做这个东西, 实际上很多博主 up 主手头都有一整套工具或者运营团队来操作多平台帐号
1. 看官方有没有提供命令行文档或者 dll 之类的动态链接库给第三方调用
2. 有些 Windows 软件可以直接操作控件, 虽然打开了 GUI, 但是可以用底层 api 把窗口直接隐藏然后后台操作空间. 并发是个问题
3. 不建议. 上面说的 Hook 一下, 不知道违法不违法, 不过当初公众号某些爬虫做的就是 Windows 上面沙盒+Hook
之前忘了看哪个人的推, 说他们也很惊讶 go 在中国这么热门...

别的没啥感觉, gost 是解决我大问题了
2022-03-03 23:04:07 +08:00
回复了 a1248499257 创建的主题 程序员 大家一般去哪里做体检呢?
刚毕业那四年一直是公司发的慈铭体检

后来自己去三甲医院体检中心, 因为好处是查出幺蛾子不用再查一次. 上次慈铭查出胆囊息肉过大, 去协和一查没那么大, 排队就等了一周...
1. mongo_connect 哪来的有点陌生, 这东西不好调试的话临时闭包到 run_spider 里测试一下? 怀疑有些变量传递到进程里面有地方不太对, 多进程类似于各种并行计算的一个特点就是: 尽量无状态无副作用, 里面的各种依赖 /参数 /上下文都尽量隔离干净
2. 本地调试可以运行但线上不行的话, 可能的地方特别多(难怪虚拟化和 go 那么火了)
2.1 最大可能是网络本身就不通(防火墙规则啊, 网卡 ip 不对啊, 非局域网啊, 非开放端口啊), 但是如果关了多进程会 ok, 网络应该不是问题. 可以临时把 PoolProcessExecutor 改成多线程那个, 反正接口一样的, 而且爬虫这玩意本来就没必要多进程
2.2 Python 版本有区别, 个别底层依赖有差异, 这个少见但也遇到过
2.3 第三方依赖的版本或者 C 依赖有差异, 尽量排除这种情况, 以前我遇到过类似情况, 换个版本居然就通了
2.4 检查是不是每个进程都超时, 有一定可能是程序里面或者 mongodb 那边有奇怪的死锁
1 ... 28  29  30  31  32  33  34  35  36  37 ... 134  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2918 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 48ms · UTC 13:30 · PVG 21:30 · LAX 05:30 · JFK 08:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.