V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  BeautifulSoap  ›  全部回复第 52 页 / 共 109 页
回复总数  2179
1 ... 48  49  50  51  52  53  54  55  56  57 ... 109  
2022-09-25 01:07:42 +08:00
回复了 sunny1688 创建的主题 程序员 对协程的理解
一个有趣的现象就是,协程这种极度符合人类直觉和经验的东西到了程序员这就成了有点理解门槛的概念了。

人类一直以来都是以协程的方式在工作生活。把自己当成一个 cpu ,手上做的事当成 cpu 处理的工作,协程就是你做饭的时候先到灶台前打开煤气灶开始烧水,然后不干等水烧,开而是趁着烧水空档移动到切菜板那去切菜,然后水热了你得到通知(或者时不时瞅两眼锅子),把切好的菜扔进去煮,之后如果手边还有工作就切换到另一个工作上下文继续工作,如果没有工作了那就在锅子前干等汤煮好。计算机里这种就是协程。而每次放下手上工作去处理另一件事就是在切换上下文。所以协程只适合用在 io 处理这类把任务交出去干等就行的场景。对于 cpu 密集型的工作协程没有用处。类比到生活例子就是手上忙一件事根本抽不开身(你这个 cpu 被占满了),这时候即便再多通知过来让你去做另一件事也没空,那么那些事情就没法被执行了
2022-09-24 16:22:49 +08:00
回复了 HoseaDev 创建的主题 程序员 TS+Axios 能指定解析的对象吗
直接 json 解析不能直接用的,JSON.parse()解析后你需要使用 class-transformer 这个库再做一次转换,把 plain object 转换成具体的 object 。class-transformer 在转换时可以通过装饰器自定义转换逻辑,这样就能达到你的目的了

但是因为 JS 是的动态语言,光这样依旧不能保证你转换后的数据一定符合需要的结构和类型,所以你还需要配合使用 class-validator 这个库给最后的 object 做个一 validation 。

然后你使用 class-transformer ,class-validator
这两个库体验并不好,因为 JS 和 TS 语言本身的问题,所有内嵌类和数组之类的他没法自动识别出是什么类型,所以你还必须手动用装饰器明确标注成员类型

是的,TS 写后端的体验就是这么朴实难用且糟糕 :)
2022-09-22 13:08:09 +08:00
回复了 charlieethan 创建的主题 Windows WSL2 现已支持 Systemd
@brucmao 我也一样的问题,结果看到了: "This version of WSL is now available in the Microsoft Store to users on Windows Insiders build for initial testing" 。干,不光要 win11 ,还要装 store 版本,还必须系统是 insider 。

不过文档也说了可以从 WSL release page 安装还算好,但手动安装的话今后更新估计麻烦
2022-09-21 10:41:05 +08:00
回复了 Scirocco 创建的主题 Windows Windows 奇妙 bug:看不见的窗口
按一下 ctrl+alt+del 调出下任务管理器就行了。不是这个版本,好多我遇到这问题都不知道多少年了
2022-09-20 19:47:37 +08:00
回复了 frank1256 创建的主题 iCloud iPhone 密码不对锁住了,怎么看当前登录的 icloud 账号是什么
不是很理解,遇到这种事难道不是首先让丈母娘问问同事是怎么回事,做了什么操作,然后再考虑解决办法么。为什么要在这么不清不楚的情况下去就贸然揣测别人。
而且 iPhone 如果登了别人的账号没密码你应该是没法刷机的
2022-09-18 22:42:56 +08:00
回复了 ea3ba5c0 创建的主题 问与答 有没有自动记录位置的软件
如果是有 Google Map 而且可访问,那么 Google Maps Timeline 会自动记录你去过的所有地方,而且会自动推断你的移动手段
2022-09-15 12:10:48 +08:00
回复了 levelworm 创建的主题 程序员 在云上做了一次 ops,感觉像是在烂泥里爬行
云服务不熟的话,建议直接用自带的 code build 来构建镜像,因为官方会有相对完善的指导

https://cloud.google.com/build/docs/build-push-docker-image?hl=zh-cn
2022-09-10 00:51:53 +08:00
回复了 zhoupeng199 创建的主题 问与答 室友总喝我可乐
@asionbo 因为一般人都不喜欢无糖可乐觉得难喝,尤其百事的无糖可乐更加难喝。
2022-09-09 22:55:04 +08:00
回复了 zhoupeng199 创建的主题 问与答 室友总喝我可乐
全换成无糖可乐。如果还不行的话全换成百事的无糖可乐。如果你室友这都能承受得了。。。
2022-09-09 00:07:32 +08:00
回复了 edis0n0 创建的主题 程序员 你们数据库 ORM 框架可选字段会设计成 Nullable 吗?
空值和 null 值不是一个概念,空值和 null 的业务逻辑经常是会不同的。至于用-1 或者什么特殊数字代替 null 的,同样会有我这值就是-1 的话该怎么办的问题。所以 null 经常是必须的
2022-09-07 18:02:30 +08:00
回复了 Logiase 创建的主题 程序员 不知道大家有没有什么舒服的组网方式
“通过实际测试,校外 P2P 连接有接近 500ms 延迟。”

校外连接 500ms 证明打洞失败走了服务器中转。tailscle 打洞能力已经很强了(打洞成功后公司里甚至能直连到家里两层 nat 后的 nas ),如果打洞失败的话估计你换啥工具都得需要一台服务器做中转

因为 tailscale 没有国内节点供你中转。所以想要国内速度好的话,需要搞个有公网的机器自建 derp 服务
2022-09-03 22:39:45 +08:00
回复了 automation2022 创建的主题 Python 自动化抓取 stackoverflow 问题列表
嗯。。。。。。这项目拿来练手可以,但问题在于对 stackoverflow 来说这么费劲真的没有必要

因为 stackoverflow 每三个月定期提供全站的数据备份下载。如果要新数据还提供 api 给你来用,根本没有这么大费周章搞爬虫的必要

https://api.stackexchange.com/docs
2022-09-02 19:37:59 +08:00
回复了 ediron 创建的主题 程序员 整点 meme(梗图)
你们难道又想挑起错误时用不用 200 返回的战争吗
2022-09-01 11:45:09 +08:00
回复了 notot 创建的主题 JetBrains Jetbrains 主题分享
主题应该选择对比度高的,比如帖子里 Gradianto ,Nord ,Solarized 这种就是对比度不高用起来非常费眼睛
2022-09-01 11:44:19 +08:00
回复了 notot 创建的主题 JetBrains Jetbrains 主题分享
主题应该选择对比度高的,比如帖子里 Gradianto ,Nord ,
2022-08-29 09:44:28 +08:00
回复了 IBMall 创建的主题 分享发现 马斯克给正在奋斗的年轻人提出了一些中肯的建议
@RealVic 那么这里就有个有趣的悖论了,杜罗夫说 “知名人物往往会在他们的专业领域之外给出一些无保证的建议。对于生活中的任何重要事情,最好还是依赖硬科学和专家的意见”。 那么他作为电报的创始者,他给出的这条意见算不算他自己专业领域之内的呢?
2022-08-29 08:57:52 +08:00
回复了 bigxianyu 创建的主题 跑步 昨晚跑步后失眠了
当然了,睡前剧烈运动会影响睡眠的
2022-08-27 02:04:44 +08:00
回复了 skywind3000 创建的主题 Vim 分享篇文章:为什么我会使用 Vim ?
lz 的标题是为什么自己要用 vim ,所以可能像 lz 这样特别喜欢折腾的人的话 vim 会挺合适的。不过我觉得 vim 依旧活跃的一大原因还是连上服务器改文件是刚需,而在这方面会 vim 的话的确会方便多
2022-08-26 14:13:03 +08:00
回复了 wdssmq 创建的主题 git git stash 命令确实有点好用
fork 用户表示自己已经废了
2022-08-26 09:56:15 +08:00
回复了 wxiao333 创建的主题 程序员 惊讶!连字节这样的宇宙厂都不怎么做 CodeReview 和单测?
业务变了的话设计业务线上所有层级定义的接口可能都要变,意味着单侧全都要改。如果以 KPI 为导向或者业务变化极快的话,可能需要做出取舍
1 ... 48  49  50  51  52  53  54  55  56  57 ... 109  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5782 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 49ms · UTC 02:41 · PVG 10:41 · LAX 18:41 · JFK 21:41
Developed with CodeLauncher
♥ Do have faith in what you're doing.