V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  BeautifulSoap  ›  全部回复第 59 页 / 共 106 页
回复总数  2102
1 ... 55  56  57  58  59  60  61  62  63  64 ... 106  
2022-04-18 10:51:45 +08:00
回复了 3dwelcome 创建的主题 算法 链表快还是数组快?
@villivateur 咦,难道我数据结构学错了,我印象里 c++的 Vector 不是基于数组(array)的吗
2022-04-18 10:48:53 +08:00
回复了 3dwelcome 创建的主题 算法 链表快还是数组快?
@3dwelcome 我觉得老哥你可以学一下数据结构,了解下 Vector 这东西底层是怎么实现的。

随机性这东西是链表的弱项,链表每次访问指定节点都需要从表头 or 表尾重新遍历,所以复杂度是 O(n),而数组随机访问的复杂度是 O(1)。但是相应的,数组(这里是 Vector )插入数据最坏的情况下是需要将整个数组内容拷贝到新数组的。

链表适合极其大量数据,并且经常需要插入删除,但是又不是彻彻底底完全随机的那种。
2022-04-18 10:22:04 +08:00
回复了 3dwelcome 创建的主题 算法 链表快还是数组快?
不知道 lz 说的教程的场景和应用具体是怎样的

数组面对长度不确定、需要截断拼接、往中间插入 /删除 N 个元素等等操作的时候性能是很低的(你需要新建个数组然后把旧数据都搬过去,当然也有针对个别情况比如数组内插入或删除元素有高性能的优化算法)
2022-04-15 23:04:04 +08:00
回复了 alzee 创建的主题 云计算 Orcale 上 wireguard 端口会被封么?
wireguard 特征这么明显,针对你封一下分分钟的事
2022-04-15 14:34:26 +08:00
回复了 summerday666 创建的主题 宽带症候群 支持 2.5G LAN 的光猫什么时候能普及啊
我只问一下,给家里每台电脑配上 2.5G 网卡,然后再整个 2.5G 交换机要多少钱
2022-04-15 10:50:09 +08:00
回复了 iovekkk 创建的主题 问与答 有没有必要卖掉高新区的房子去老城区买老破小
偷偷说一声,老城区可以搏一搏拆迁的可能性
今年国家已经明确说了不会房子限购了,很多地方已经解除房屋限购和重启货币化安置了(俗称的拆迁给钱),如果老城区遇到了拆迁,那么就直接一波起飞
2022-04-13 11:12:07 +08:00
回复了 dunhanson 创建的主题 程序员 为什么要区分不同的 http 状态码?想说服同事
对接过一些接口的表示,返不返回错误状态码对写代码的人来说没什么区别

200 一把梭也是有它自己的好处,最典型的就是调用对方 api 的时候,只要不是 200 那你就知道这次 api 调用 100%是出了幺蛾子了,而且错误不在对方服务器上面

而区分不同状态码的话,你是没法单纯通过状态码来判断这个 api 请求到底是 API 本身出错了,还是对方服务器前面的 Gateway 或者 Load Balancer 因为什么原因出错了返回了非预期的 http 状态码。从写代码角度,反正到头来我还是得取出返回值具体分析到底是服务出错了还是其他的网络错误,比 200 一把梭麻烦多了
2022-04-11 15:43:08 +08:00
回复了 yunshangdetianya 创建的主题 Go 编程语言 请教各位 go 语言大佬一个问题
@yunshangdetianya 直接在这里讲好了

很正常的,编程先接触动态语言的话就会很难理解静态语言的接口到底有什么意义,ls 很多人说的其实都对,但都是站在静态语言使用者的角度在教你,你作为一个动态语言接触编程的人是没法轻松理解他们到底在说什么的。因为接口提供的动态能力是动态语言天生就有的,最先接触动态语言的话会把这种动态能力当成呼吸一样理所当然,所以没法理解静态语言这么大费周章是图什么

所以要跟你讲清楚接口,那就要从 python 角度来帮你理解 —— 在 python 中(虽然 python 没接口),接口就相当于在你调用对象的方法时加了一道验证,限制了过于自由类型系统

比如很下面这段 Python 代码是可以直接跑的,但显然会执行出错对不对,因为 123 和 "Hello" 并没有实现 run()方法

```main.py
# 假设 A 和 B 是 class 并实现了 run() 方法
l = [ A(), B(), 123, "Hello" ]

for v in l:
v.run()

```
上面这问题虽然看起来一目了然,但在复杂的代码中是非常容易出现的(代码复杂了你没法保证会不会脑子抽了随便塞个奇怪的变量到上面的 list 里)

那好,你一定就会想,有没有一套聪明办法,让我能限制 l 这个列表只能放实现了 `.run()` 方法的变量?比如像下面这样的伪代码,我自创了一个方法集 RunRunRun:

```
# 定义一个方法集合
method_set RunRunRun:
run()


l[ RunRunRun ] = [ A(), B(), 123, "Hello" ]

# 我这里随便自创了一种写法,指定了列表 l 只能存放实现了方法集 RunRunRun 的变量
# 因为 123 和 "Hello" 没有实现方法集 RunRunRun 里的所有方法,所以这行代码在编写阶段就可以被 IDE 检测出来,并且在编译阶段直接就能报错。而用不着每次到代码跑起来崩了才注意到
```

在上面段伪代码中,方法集(method_set)的另一个通用的叫法就是接口(interface)。这就是接口的用处。这就是站在动态语言角度来理解接口,接口实际上就是在限制动态语言里过于自由的类型赋值。之所以上面很多人说得你不太理解,其实是站在静态语言角度在给你讲。如果你还不太理解的话,就像上面这样理解接口就行了。
2022-04-11 14:25:34 +08:00
回复了 QunLeLZ 创建的主题 问与答 有什么提醒喝水的 app
真的是。。。。啥都要整个 app 。。。
直接买个 2L 装的农夫山泉,喏,就这种

https://item.jd.com/11805401889.html

拿个一瓶直接放办公桌上,要喝的时候拧开瓶盖对嘴吹,保证你每天喝水量直线上升。喝水少的一个原因就是喝水太麻烦
程序员写代码会时不时停下来思考,一停下来思考你的手就会不自觉去找点东西摸摸或喝一喝,一瓶 2L 装农夫山泉放手边就正好。自从我这么干之后,两天干掉一瓶半没问题
2022-04-11 14:15:59 +08:00
回复了 yunshangdetianya 创建的主题 Go 编程语言 请教各位 go 语言大佬一个问题
lz 你学 go 之前是一直在用动态类型语言吗( JS ,Python 之类的),如果是习惯了动态语言的,的确一开始即非常难以理解接口的用处的
@zeronofreya 对了,有的东西你真要比烂的话我觉得三元运算符 100%是要比 goto 更烂的
比如 php 同时支持 goto 和三元运算符,但我 review 和参与的所有 php 项目没一个人在 php 中用过 goto ,而相应的在 php 中瞎几把乱用三元运算符的一大堆

比起 goto ,三元运算符是一个很容易让写代码的人产生迷之自信,让人有一种我写出的“简洁”代码很酷的错觉
@zeronofreya ?那还用问?当然是讨厌+反对 goto 咯,还有别的可能性?(当然 Go 一些功能你不用 goto 没法实现,有时候不得不捏着鼻子用)

所以,我一碗水端平了,你现在应该对于我坚决反对三元运算符没意见了吧?
其他不发表意见,但关于三元运算符我坚决站在 Go 这边

莫非定律了解下。只要语言给你用三元运算符,那绝对有程序员会拿它写出正常人没法轻松理解的代码。
比如每当看见 php 项目代码里有人把三元运算符玩出花的时候,我心里都是一万句草泥马
2022-04-08 20:08:06 +08:00
回复了 sola97 创建的主题 海外留学 想去日本读研,掏空父母积蓄划得来吗
> 两个人都先来日本读语言学校,然后再考研的话,30w RMB 100%不够,不用瞎想了

错字修正
2022-04-08 20:07:06 +08:00
回复了 sola97 创建的主题 海外留学 想去日本读研,掏空父母积蓄划得来吗
本以为 lz 和女友是直接申请好大学然后来读研,可定睛一看是走语言学校

两个人都先来日本读读研学校再考研的话,30w RMB 100%不够,不用瞎想了
2022-04-08 11:38:04 +08:00
回复了 Ourobotos 创建的主题 奇思妙想 一款检测软件安装/更新完整性的软件?
一个 python 脚本不就解决的事。。。。
不想安装的话用 pyinstaller 打包下就行
2022-04-07 01:30:23 +08:00
回复了 MrSnake 创建的主题 Python 如何使用 Python 实现特定条件抽样?
这还不简单,没说抽几个人的话,10 个班比如总共 500 人,每天把这 500 人都抽出来不就行了
2022-04-06 13:22:32 +08:00
回复了 wuxqing 创建的主题 问与答 一直以为是脸盲,原来是心盲
是啊,lz 有心盲的话,那么做梦时是没有任何图像的吗?
2022-04-06 09:36:19 +08:00
回复了 awesomes 创建的主题 电影 求公路片
奇诺之旅
1 ... 55  56  57  58  59  60  61  62  63  64 ... 106  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5482 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 06:32 · PVG 14:32 · LAX 23:32 · JFK 02:32
Developed with CodeLauncher
♥ Do have faith in what you're doing.