oahebky
ONLINE

oahebky

一只没有灵魂的主力肚子里的蛔虫
V2EX 第 429363 号会员,加入于 2019-07-15 08:48:30 +08:00
今日活跃度排名 553
[脑壳疼] Mac Book 上像 Windows/ Linux 中的 F3/F4 的快捷键是什么?
问与答  •  oahebky  •  21 小时 27 分钟前  •  最后回复来自 oahebky
2
请教个问题, mbp 脆弱吗?需要买「配件」吗?
问与答  •  oahebky  •  27 天前  •  最后回复来自 julyclyde
7
Python 的字符串 `in` 操作是使用 KMP 算法实现的吗?
Python  •  oahebky  •  34 天前  •  最后回复来自 oahebky
3
网站服务的 MVC 框架含有 OOP 思想吗?
程序员  •  oahebky  •  36 天前  •  最后回复来自 ruoge3s
4
oahebky 最近回复了
15 小时 1 分钟前
回复了 James369 创建的主题 Python 听说 Python 的多线程是假的,无法利用多核心?
@xiaoshenke

你的这种比较在选择了脚本语言 /动态语言的程序员眼里没有意义。

至少在我这边没有意义。

如果说别的语言并行比较好写,我会觉得是优点。

但是如果说别的语言多线程利用 CPU 比 Python 多进程利用 CPU “效率”更高,在我这边没有意义。


因为就是有像我这类开发者并不关心一门语言在机器上的执行速度,而是编程语言的其它方面。


(当然,根据应用的业务场景,语言在机器上的执行速度可能是重要的,
但这是针对业务的技术选型问题,不是编程语言本身的问题;
就像用锤子去敲螺丝,这不是锤子的问题,这是你选择锤子还是选择螺丝刀的问题。)
15 小时 19 分钟前
回复了 James369 创建的主题 Python 听说 Python 的多线程是假的,无法利用多核心?
对了 “问题在于:” 还要再插入一个点,

“3. 是否理解‘线程内存(变量)共享’ 和 ‘进程内存拷贝’ 之间的区别”。
15 小时 26 分钟前
回复了 James369 创建的主题 Python 听说 Python 的多线程是假的,无法利用多核心?
其实 Python 的多进程和多线程差不多好写;

如果你线程间传递数据要考虑加锁,
而进程间传递数据涉及到进程间通信(但是 Python 的库已经封装好了,很容易调用传递数据)

也就是说,你要“并行执行”,其实在 Python 中写线程和进程几乎没有差别。

如果你涉及到并行执行的“东西”要传递数据,只是把线程加锁的思考换成进程间通信的思考,也差不多。


然后如果是那种用 queue 发消息的传递数据类型,在 Python 中进程和线程的写法也是非常像...


所以问题不在于 GIL,

问题在于:
1. programmer 是否理解并发和并行
2. 是否理解 IO 密集和 CPU 密集
3. 是否知道 Python 有 GIL 这个东西
4. programmer 掌握的并发编程「模型」的水平。


而其它语言(比如 golang )好写并发代码(多线程),应该是人家已经给你限定好了一种并发模型,让“入门者”的就照着这么写就好了(恩,我没用过 golang,但是我猜是 golang 这样子的,有不对欢迎指正)。
16 小时 18 分钟前
回复了 gdw1986 创建的主题 Python 估计面试没通过,唉
@georgetso
@yhxx
@gdw1986

👌 确实不是 two sum 。
这种 “不一定多少个 [加数] ” & “数组内的某一个数可以重复选” 的题目我个人还没刷到过,换我我也不会做,哈哈哈哈...

可能暴力解想想会想出来;


leetcode 只刷了一百多 medium,算法菜鸟一个;
最近找到工作入职了就暂停练算法了,所以知道自己菜,一看到算法题就问问有没有理解错题意!
16 小时 34 分钟前
回复了 gdw1986 创建的主题 Python 估计面试没通过,唉
哦...

就是有某一个值可以重复取一直加到 13 就可以...

还还是很难的,一时半会我个人想不出高效的思路。

那应该是面的大厂的样子。
16 小时 49 分钟前
回复了 gdw1986 创建的主题 Python 估计面试没通过,唉
这不是 two sum 吗?

(知道 two sum 的朋友,我有没有理解错题意?)

如果中大厂考我 two sum 我会偷笑...


如果大几十人、100 人刚出头的公司考 two sum 就比较无感,最多觉得公司“身体素质”不错。
20 小时 42 分钟前
回复了 keepeye 创建的主题 问与答 垃圾分类,我市也开始搞了,感觉是运动式的...
你们这些“反对”的人的分析毫无意义,只是站在自己的角度,以自己为出发点。

======

其实只是很简单的一个点,从 2021 年出生的新生人口,从生下来,ta 所在的社会就提倡垃圾分类,等到 ta 5,6 岁了,垃圾分类从小区端到垃圾车到垃圾站,前到后都逐渐完善了垃圾分类的配套。这个时候 ta 扔垃圾也开始在幼儿园、小学教了。

等到 ta 十几岁的时候,ta 身边的朋友都是生活在一个提倡垃圾分类的社会,ta 身边的朋友都是被教育过垃圾分类的;不管 ta 自己家庭里面分不分类,不管 ta 自己支不支持分类,ta 都有了垃圾分类的意识、教育、驱动力(社会环境);

就像 90 、00 这代人有“吸烟有害健康”的「意识」一样,这代年轻人显然吸烟的比例比上一辈人少得多,这是不证自明的!

等到 2045 年,那个时候的二十多岁的年轻人,他们生活的社会,他们会在网络上说垃圾分类无意义、形式化、“运动式”吗???

======

人家日本 [现代化] 、 [工业化] 已经过了 150 年,150 年你们想想这里面经过了多少代人?

他们每一代或两代人,从出生开始,社会条件就是前一代或两代人超级不一样;

就像国内四面环山,住在山上的小村庄的人,还有 [自给自足] 的情况,这是农耕社会 -- 这是工业化之前;

就像国内十八线小城市,有 [村] 、 [镇] 、 [城里] 组成,农村里要嘛搞些农业,要嘛到镇上的小微企业(轻工业)打工 -- 这是第一次+第二次工业革命完全的社会,蒸汽机、纺织机没有本质区别;

就像国内二、三、四线城市,几乎城镇化,几乎没有农业,农产品全靠公路运输(国内现状这类产品不怎么走铁路),城市高度工业化,以规模化的电子制造,汽车、高端设备(手机、电脑、工业设备)、等等的产业链为主,大部分公司(几百人员工以上)都有信息化管理、现代化管理(公司结构和公司信息处理方式) -- 这是第三次工业革命完全的社会;

国内的一线城市,北上深,里面的工业基本都是第四次工业化的开端,这一点在一线城市做最新技术、最新产业的人自然会懂;

------

也就是说,日本大约 100 年前就已经整个社会(国家)都是我们十八线城市的样子,他们的所有人都生活在那样的社会;
日本大约 50 年前就已经整个社会(国家)都是我们二、三线城市的样子,他们的所有人都生活在那样的社会;
日本大约 20 年前多,就已经整个社会(国家)都是我们一线城市的样子,他们所有的人都生活在那样的社会;

在那种社会上 [出生] 的人,不会在 [垃圾分类] 、 [不高楼抛物] 、 [不在地铁公交吃早餐“包子”] 、 [不在公共场所喧哗] 、 [遵守交通规则] 等等等这方面“素质”上整体很高吗?

如果感受不了,建议到中国十八线(越 [闭塞] 越好)农村和城里生活一段时间;再到上海深圳生活一段时间;当然,生活是要有工作,去上班,这样才能和路上的年轻人接触,就会明白这其中的剧烈不同了。

======

总而言之,社会是在发展的,用自己的视角、当下一年两年的眼光,去解释所有的社会现象是行不通的。
@boris93

真的是,谢谢!!!!!!!
13 天前
回复了 qnyh 创建的主题 问与答 想自学 Python 求各位大佬指点
我的一篇博客,仅供参考:

[ [Python] 我的 Python 书单]( https://blog.csdn.net/qq_29757283/article/details/86222259)

入门只要学《 Head First Python 》《 Python3 程序开发指南》就可以了。

然后根据自己要做的项目,看些相关数据,比如 web 或 爬虫 或 机器学习 或 数据处理 啥啥啥的。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2300 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 00:26 · PVG 08:26 · LAX 17:26 · JFK 20:26
♥ Do have faith in what you're doing.