peonone 最近的时间轴更新
peonone

peonone

V2EX 第 42067 号会员,加入于 2013-07-14 15:12:49 +08:00
今日活跃度排名 20332
[Remote] Technical Solutions Engineer
酷工作  •  peonone  •  2022-01-19 16:00:44 PM  •  最后回复来自 fengsien1999
5
京东的满减优惠券发放规则
京东  •  peonone  •  2019-10-16 10:45:08 AM  •  最后回复来自 depress
6
peonone 最近回复了
294 天前
回复了 kkkbbb 创建的主题 程序员 IO 函数 中 select(2)、poll(2)中(2)什么意思?
系统调用的意思, 以下摘自 Mac `man man`的输出
```
The sections of the manual are:
1. General Commands Manual
2. System Calls Manual
3. Library Functions Manual
4. Kernel Interfaces Manual
5. File Formats Manual
6. Games Manual
7. Miscellaneous Information Manual
8. System Manager's Manual
9. Kernel Developer's Manual
```
2022-01-15 07:24:56 +08:00
回复了 peonone 创建的主题 酷工作 [Remote] Technical Solutions Engineer
@fengsien1999 不是印度公司,招聘的同事没有给出薪资范围,用美元支付
2021-12-16 14:53:13 +08:00
回复了 gossip 创建的主题 Python pymysql 关于带参的正则查询问题
真实环境下这种场景不会使用正则去查询数据库的,效率太低,需要扫描整个表,对每行的商品名做正则匹配,IO 和 CPU 消耗都很高,一种解决办法是使用检索引擎,比如 ElasticSearch ,MySQL 也有全文检索功能 https://dev.mysql.com/doc/refman/8.0/en/fulltext-search.html ,可以用来实现个简单原型试试。
2021-12-16 11:26:47 +08:00
回复了 gossip 创建的主题 Python pymysql 关于带参的正则查询问题
@gossip 在 SQL 字符串里%s 需要是一个完整的参数值代位符,".*%s.*"这样是不行的。
我也没找到相关的文档,从我的经验来的:)


@dayeye2006199 只有被注释的前两行是拼 SQL 的方式,LZ 想解决的问题就是在使用 prepared statement 了。
但还是要注意会把用户输入的内容当作正则来处理,比如用户输入".*",会匹配任意字符
2021-12-15 15:41:25 +08:00
回复了 gossip 创建的主题 Python pymysql 关于带参的正则查询问题
试试
self.cursor.execute('select * from goods where name regexp %s',[f".*{goods_name}.*",])
2020-10-12 09:52:11 +08:00
回复了 DoctorCat 创建的主题 程序员 求问:有没有开源的基于 Python 或 Go 的 CRUD 代码生成工具?
2020-10-05 11:44:48 +08:00
回复了 woshichuanqilz 创建的主题 问与答 Python 二进制读文件 转换 float 失败
是大小端的问题,文件是小端的,你是用大端的格式读出来的,把 sfmt 改成'>f'就能得出你要的结果

至于 3C 和'<', 内容是完全一样的,只是 Python 将 3C 这个字节用 ASCII 的形式展现出来而已 b'<'[0] == int('3C', 16)
2020-09-29 10:25:12 +08:00
回复了 gowk 创建的主题 问与答 明天打算骑行回老家,第一次长途骑行,需要注意什么?
注意安全+好运

我老家也是南宫的,薛吴村乡的
不涉及跨域,把 build 完的前端(就是静态 js,css 文件)放到后端的 web 服务器上,还是只有一个域名和 web 服务器
2020-07-24 08:49:03 +08:00
回复了 13936 创建的主题 问与答 关于 scrapy 的几个问题
几百万到不了分表的程度

你在 middleware 里面 raise closespider 是不对的,closespider 是用于在回调函数里面抛出的。
downloader middleware 的 process_response 只接受 Request / Response 返回值或者 IgnoreRequest 异常。
像一楼说的,你需要先保证 403 请求被 spider 的回调处理,然后在回调里面抛出 closespider
遇到这种问题应该先翻翻文档

https://docs.scrapy.org/en/latest/topics/exceptions.html#scrapy.exceptions.CloseSpider
https://docs.scrapy.org/en/latest/topics/downloader-middleware.html#scrapy.downloadermiddlewares.DownloaderMiddleware.process_response
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2820 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 13:23 · PVG 21:23 · LAX 06:23 · JFK 09:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.