刚刚将pgadmin4更新到4.8版,现在它不再接受ssh隧道密码进入服务器,我收到以下错误消息:
Failed to decrypt the SSH tunnel password. Error: 'utf-8' codec can't decode byte 0x8c in position 0: invalid start byte
Run Code Online (Sandbox Code Playgroud)
有没有解决的办法,我目前无法重新启动数据库服务器。
我刚刚重新映像了我的计算机,因此为我的 django 项目设置了所有内容,并在运行服务器时出现此错误。我不知道它指的是什么,因为我的原始网站是开箱即用的,因为我说英语而且这个网站是一个内部工作网站,所以没有理由做任何基于语言的事情。有谁知道这是什么或如何克服它以便我可以继续工作?查看设置文件,我在国际化部分有这个:
LANGUAGE_CODE = 'en-GB'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True
DATE_INPUT_FORMATS = [
'%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', # '2006-10-25', '10/25/2006', '10/25/06'
'%d %b %Y', '%d %b, %Y', # '25 Oct 2006', '25 Oct, 2006'
'%d %B %Y', '%d %B, %Y', # '25 October 2006', '25 October, 2006'
]
Run Code Online (Sandbox Code Playgroud)
这是开箱即用的英文代码吗?如果没有,有人可以告诉我应该是什么,以便我可以将其设置回来,我在文档中找不到开箱即用的设置。
我有一个数据框,其中第一列是一个列表,如何迭代该列表并向相关的预定义列添加值:
workflow cost cam gdp ott pdl
['cam', 'gdp', 'ott'] $2,346
['pdl', 'ott'] $1,200
Run Code Online (Sandbox Code Playgroud)
应转换为:
workflow cost cam gdp ott pdl
['cam', 'gdp', 'ott'] $2,346 782 782 782
['pdl', 'ott'] $1,200 600 600
Run Code Online (Sandbox Code Playgroud)
我可以获得列表的长度,但无法弄清楚如何迭代列表以将其与列标题匹配。基本上,成本只是在列表中的进程数量之间平均分配。
我试图使用计数器按出现次数对字母进行排序,并将任何具有相同频率的字符按字母顺序排列,但我无法访问它产生的字典的值.
letter_count = collections.Counter("alphabet")
print(letter_count)
Run Code Online (Sandbox Code Playgroud)
生产:
Counter({'a': 2, 'l': 1, 't': 1, 'p': 1, 'h': 1, 'e': 1, 'b': 1})
Run Code Online (Sandbox Code Playgroud)
如何按频率排序,然后按字母顺序排序,所以只显示一次的所有内容都按字母顺序排列?
因此stdin将文本的一行引回到列表中,并且多行文本都是列表元素.你怎么把它们分成单个单词?
mylist = ['this is a string of text \n', 'this is a different string of text \n', 'and for good measure here is another one \n']
Run Code Online (Sandbox Code Playgroud)
想要输出:
newlist = ['this', 'is', 'a', 'string', 'of', 'text', 'this', 'is', 'a', 'different', 'string', 'of', 'text', 'and', 'for', 'good', 'measure', 'here', 'is', 'another', 'one']
Run Code Online (Sandbox Code Playgroud) 我该怎么做这个简单的事情,我只想要数据库中的文档数。到目前为止,我在 python 中使用循环函数来执行此操作,但这似乎是一种令人难以置信的低效方法。Fauton 会在页面底部告诉您有多少文档,请问我如何在 python 或 javascript 中获得这个数字?
在 Pandas 中打开 csv 文件时遇到困难,我尝试过:
data = pd.read_csv("/home/me/Programming/data/sample.csv")
Run Code Online (Sandbox Code Playgroud)
那没有用,所以我尝试了:
import os
cwd = os.getcwd()
data = pd.read_csv(cwd + "sample.csv")
Run Code Online (Sandbox Code Playgroud)
这也不起作用,只是说该文件不存在,但它在文件管理器中清晰可见。
因此,列宽是使用一列中所有单元格的单元格宽度来完成的,如下所示:
from docx import Document
from docx.shared import Cm
file = /path/to/file/
doc = Document(file)
table = doc.add_table(4,2)
for cell in table.columns[0].cells:
cell.width = Cm(1.85)
Run Code Online (Sandbox Code Playgroud)
然而,行高是使用行来完成的,但我不记得上周我是如何做到的。
现在我设法找到一种方法来引用表中的行,但似乎无法回到那种方式。可以使用 add_row 方法更改高度,但无法创建没有行的表格,因此顶行将始终为默认高度,约为 1.6 厘米。
有一种方法可以在不使用 add_paragraph 的情况下访问段落,有谁知道如何在不使用 add_row 方法的情况下访问行,因为我曾经将表中的行高设置为默认值。
我已经尝试过这个但它不起作用:
row = table.rows
row.height = Cm(0.7)
Run Code Online (Sandbox Code Playgroud)
但是虽然这不会给出错误,但它对高度也没有影响。
浏览完文档后,我试图弄清楚如何将行距应用于单个段落,但似乎任何行距都只能使用样式在全局范围内完成。有没有办法隔离特定段落,同时使文档的其余部分保持正常?像这样:
import docx
from docx.enum.text import WD_LINE_SPACING
text = 'Lorem ipsum...'
doc = Document()
para = doc.add_paragraph('text')
para.line_spacing = WD_LINE_SPACING.ONE_POINT_FIVE
Run Code Online (Sandbox Code Playgroud)
上面的代码当然不起作用,我只能猜测这是因为 line_spacing 是样式级别的格式。尝试在不执行样式的情况下对其进行本地化的另一点是文档一旦构建后的可移植性,如果您将可能已通过电子邮件发送到另一台计算机的任何内容从一个文档剪切并粘贴到另一个文档,则存在恢复为“正常”样式的风险另一台机器的。可以通过不使用文档级别样式来防止这种情况(这是一种令人讨厌的解决方法,但这是一个单词问题而不是 docx 问题。)
python-3.x ×5
python ×4
pandas ×2
python-docx ×2
couchdb ×1
file-io ×1
line-spacing ×1
list ×1
pgadmin-4 ×1
postgresql ×1
row-height ×1
split ×1
string ×1