V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  XIVN1987  ›  全部回复第 36 页 / 共 38 页
回复总数  746
1 ... 28  29  30  31  32  33  34  35  36  37 ... 38  
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 怎么让前端多干活儿??
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 各种类型的值随便赋,,静态类型怎么做到??

难道在这种探索性学习、研究的时候还有考虑怎么给变量命名的问题吗??
1 ... 28  29  30  31  32  33  34  35  36  37 ... 38  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1825 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 16:26 · PVG 00:26 · LAX 08:26 · JFK 11:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.