V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  XIVN1987  ›  全部回复第 36 页 / 共 38 页
回复总数  751
1 ... 28  29  30  31  32  33  34  35  36  37 ... 38  
2017-02-27 11:33:17 +08:00
回复了 zungmou 创建的主题 Python Python vs Node.js 哪个更适合用于爬虫?
如果只是爬虫的话,用自己最熟悉的最好
如果还想对爬来的数据进行分析的话,那 Python 更好,有 pandas 这样的神器,还有很多统计、机器学习方面的库
Fluent Python ,比你想要的还要深入!!
2017-02-05 21:08:04 +08:00
回复了 wohenyingyu02 创建的主题 Python visual studio 2017 更新之后 Python 模块消失?
“ They will be available soon as separate downloads ”

需要单独下载安装了!!
2017-02-05 20:57:23 +08:00
回复了 lzjun 创建的主题 Python Python 表达式 i += x 与 i = i + x 等价吗?
讲的很好,不过《 Fluent Python 》这本书里关于这点讲的更全面
异步只在并发超级多的时候才特别有意义,绝大多数情况下用 Future 线程池更好,,
2017-01-03 14:31:03 +08:00
回复了 Mark24 创建的主题 Python 我觉得新手还是 Django 开始吧
赞同楼主,新手还是学个最简单、学的人最多的,,等会了之后再考虑灵活性、扩展性之类的问题

也许 Django 的模板不如 Jinja2 、也许 Django 的 ORM 不如 SQLAlchem 、也许 Django 的 Admin 太呆板定制化困难,,可这都是高手需要考虑的问题,,菜鸟还是先学会怎么搭出个能用的网站来再说吧
2016-12-27 18:46:08 +08:00
回复了 bonfy 创建的主题 Python Python,我用这些库就够了!!!
@oyjc
numpy pandas matplotlib scipy sympy
这几个 C#里都没有类似的吧
2016-12-27 17:34:03 +08:00
回复了 peneazy 创建的主题 JavaScript 前端程序员学后端开发,选择 Node.js 还是 php
建议 PHP ,都是 JS ,减少学习时间!!!
2016-12-12 15:13:50 +08:00
回复了 4ever911 创建的主题 Linux 有强迫症的别折腾 Linux,太浪费时间了
与其整天折腾 Linux 配置不如多写点儿代码、或者多学点儿其他的知识,不管是爬虫、 web 、机器学习、符号计算、信号处理还是 SQL ,总比折腾 Linux 配置强
2016-12-01 17:35:23 +08:00
回复了 XIVN1987 创建的主题 Python PyMySQL 插入二进制数
@TaMud
知之为之啊少年,人家好心给你指出错误,你不感谢也就罢了,竟然还嘲讽。。。

cursor.execute()最终也是要调用 connection.query()的
2016-12-01 12:55:41 +08:00
回复了 XIVN1987 创建的主题 Python PyMySQL 插入二进制数
@sujin190
多谢指点,如你所说,确实只有当 sql 是 unicode ( Py3 下的 str )时才会执行 encode('utf-8'),所以在执行 sql 前执行一下编码变成 bytes 就不会在被编码了,,不过不能编码成 utf-8 再传,而是用 latin-1 编码再传
2016-12-01 12:31:04 +08:00
回复了 XIVN1987 创建的主题 Python PyMySQL 插入二进制数
@lerry
比如二进制数'\xF0\xA0'放到 SQL 语句中它是
"INSERT INTO ........... '\xF0\xA0' ......"
可是 PyMySQL 在执行这条 SQL 语句前会对这条语句执行 encode('utf-8'),语句就变成了
"INSERT INTO ........... '\xF0\xC2\xA0' ......"
看到没,,数据变了!!!这样 2 个字节的数据插入到 MySQL 里面就变成了 3 个字节!!!
2016-12-01 11:44:02 +08:00
回复了 XIVN1987 创建的主题 Python PyMySQL 插入二进制数
@mhycy
我想我找到方法了:
在插入二进制数据之前调用 con.set_charset('lati-1'),这样编码就不会改变数据
在插入二进制数据之后调用 con.set_charset('utf-8'),
2016-12-01 11:37:25 +08:00
回复了 XIVN1987 创建的主题 Python PyMySQL 插入二进制数
@mhycy
直接调用_execute_command 我试过了,报错“命令不同步”,所以绕过编码直接调用底层函数可能要写很多代码才行,,所以这种方法不可行

不过我倒发现另外一个可行的方法,就是建立连接的时候 connect 函数参数 charset 设置为''而非'uft-8',这样就算执行编码语句也不会改变数据,,可问题是如果这样的话其他需要编码的数据字段就得全部手动执行编码,非常麻烦

所以我又想到一个另类的方法,建立两个 connect ,,一个 charset 为'utf-8'用来执行无二进制数据的 SQL 语句,一个 charset 为''专门执行有二进制数据的 SQL 语句

不过这也太不优雅了,,我想 PyMySQL 不至于只能这么做吧
2016-12-01 10:57:44 +08:00
回复了 XIVN1987 创建的主题 Python PyMySQL 插入二进制数
@mhycy
多谢,这种方法确实可行,可是却增加了 1/4 的数据量,而且存入和取出时还需要编解码,所以我还是希望能够找到直接存入二进制数据的方法
2016-10-11 00:38:07 +08:00
回复了 barretlee 创建的主题 程序员 你用的哪个编辑器, ST/Atom/VSC?
ST3 ,凑合用吧!
2016-09-23 15:22:41 +08:00
回复了 pockry 创建的主题 程序员 微信小程序火不火的起来,得先问这五个问题
做成小程序肯定是那些几周、一两个月甚至半年才开一次的应用(如买火车票),这种应用埋的再深又有啥关系,最好埋深点儿,平时看不见
2016-05-17 17:17:00 +08:00
回复了 only0jac 创建的主题 程序员 最方便的后端语言?
@only0jac
这话很扯,反正每天都工作那么长时间, nodejs 怎么让前端多干活儿??
1 ... 28  29  30  31  32  33  34  35  36  37 ... 38  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4939 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 09:42 · PVG 17:42 · LAX 01:42 · JFK 04:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.