小编Gul*_*tin的帖子

如何使用mysql.connector从mysql返回str?

我使用Python3,并尝试使用mysql.com中的MySQL Connector/Python

我有UTF-8编码表,当我获取行时,我的所有字符列都返回像bytearray一样.这让人有些困惑.

我怎么能直接获取str?

UPD:

# -*- coding: utf-8 -*-
import mysql.connector
con = mysql.connector.connect( user ="root", db = "vg_site_db", charset = 'utf8' )
cursor = con.cursor()
sql = """select caption from domains
"""
cursor.execute( sql )
row = cursor.fetchone()
while row is not None:
    print( row )
    row = cursor.fetchone()
Run Code Online (Sandbox Code Playgroud)

输出:

(bytearray(b'ezsp.ru'),)
(bytearray(b'eazyshop.ru'),)
(bytearray(b'127.0.0.1:8080'),)
(bytearray(b'rmsvet.ru'),)
Run Code Online (Sandbox Code Playgroud)

我想要:

('ezsp.ru',)
('eazyshop.ru',)
('127.0.0.1:8080',)
('rmsvet.ru',)
Run Code Online (Sandbox Code Playgroud)

UPD2:

我的表使用COLLATE utf8_bin

python mysql collation utf-8 python-3.x

13
推荐指数
2
解决办法
7353
查看次数

如何在Sublime Text中动态重新加载代码片段?

当我创建一个插件并更改.py文件时,它将自动重新加载,并且更改立即在Sublime Text 3中生效​​。当我创建.sublime-snippet文件时,似乎仅在重新启动Sublime之后才进行更新。

UPD:这种在符号链接上的有趣行为。在Packages文件夹中的make到git repo的符号链接,存在.py和snipets。当change .py插件自动重新加载时,snepets不会。在Packages中的真实文件夹中,一切正常!

sublimetext sublimetext3

5
推荐指数
1
解决办法
761
查看次数

如何在jQuery Mobile中动态创建selectmenu?

我正在尝试动态创建一个select元素,但它不是由jQuery Mobile设计的.实现这一目标的正确方法是什么?

的jsfiddle

javascript jquery html5 css3 jquery-mobile

3
推荐指数
1
解决办法
6634
查看次数

为什么我在第二次通话后有2个?

class s:
    i = []

def inc():
    t = s()
    t.i.append(len(t.i))
    return len(t.i)


print(inc())
print(inc())
Run Code Online (Sandbox Code Playgroud)

我的输出:

1
2
Run Code Online (Sandbox Code Playgroud)

但我期待:

1
1
Run Code Online (Sandbox Code Playgroud)

因为每次创建新对象,我的错误在哪里?

python

2
推荐指数
1
解决办法
114
查看次数

如何通过ssh直接登录rails控制台?

我不时重复以下命令:

ssh username@servername
cd /projects/rails_project
bundle exec rails c production
Run Code Online (Sandbox Code Playgroud)

我想创建一个 shell 脚本,并为此文件创建别名,以便在一行中运行生产控制台。如果我用这 3 个命令编写简单的脚本,它就不起作用。

我怎样才能做到呢?

linux ssh bash ruby-on-rails

2
推荐指数
1
解决办法
5016
查看次数