V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  XIVN1987  ›  全部回复第 35 页 / 共 37 页
回复总数  724
1 ... 27  28  29  30  31  32  33  34  35  36 ... 37  
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 怎么让前端多干活儿??
2016-05-01 11:09:28 +08:00
回复了 ruoyu0088 创建的主题 Python Python 科学计算(第 2 版)终于出版了
我在多看上买了第一版的电子版,我想说这是我在多看上买的所有的书中最差的一本,,有兴趣的可以去看看差到什么地步,简直令人发指。。
go 还不支持泛型
C++、 C#、 JAVA 都支持泛型,新出的其他编程语言也都支持泛型,,就 Go 不支持
2016-04-02 14:38:11 +08:00
回复了 wingyiu 创建的主题 Python 为啥很少人提 python 3 Function Annotations?
@ethego
好吧,我错了,,没学习过 Rust 、 Crystal 这样的语言,没想到静态语言也可以这样
2016-04-02 08:04:40 +08:00
回复了 wingyiu 创建的主题 Python 为啥很少人提 python 3 Function Annotations?
@ethego
类型推断只是不需要写出类型,可一个变量一旦推断出类型是字符串就不能再给它赋其他类型的值了,所以叫静态类型

而且我说的是在 ipython 中交互式的实验、验证、探索,注意我说的场景
2016-04-01 23:50:12 +08:00
回复了 wingyiu 创建的主题 Python 为啥很少人提 python 3 Function Annotations?
@ethego
在 iPython 里面做计算或学习库的时候为了简单一个变量名来回用,一个 d 刚开始赋值字符串,计算过程中赋值数组、 ndarray 各种类型的值随便赋,,静态类型怎么做到??

难道在这种探索性学习、研究的时候还有考虑怎么给变量命名的问题吗??
@CheungKe
和我第一份工作一样,本来就打扫办公室卫生,这倒没什么,后来竟然让轮流打扫本楼层的厕所,,

从这件事情起我就决定离开了,实在无法忍受公司这傻逼行为

虽然后来离职的爆发点不是这件事情,,可这件事情绝对是重大原因,,只是不好拿到台面上来说而已
太大了不好,工作单调
太小了也不好,工资、福利各种没保证,老板只会画饼

找个感兴趣的中等公司最好
1 ... 27  28  29  30  31  32  33  34  35  36 ... 37  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1148 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 47ms · UTC 23:20 · PVG 07:20 · LAX 16:20 · JFK 19:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.