小编gue*_*tli的帖子

使用utf8编码的文本到pdf(替代a2ps)

程序a2ps不支持utf-8.至少我的版本只支持latin-X编码:

a2ps --list=encoding
Run Code Online (Sandbox Code Playgroud)

版:

GNU a2ps 4.14
Run Code Online (Sandbox Code Playgroud)

如何将简单的utf-8文本转换为postscript或pdf?

printing pdf unicode ascii utf-8

12
推荐指数
2
解决办法
9161
查看次数

链接到IMAP URL方案?

IMAP URL方案有一个RFC:https://tools.ietf.org/html/rfc5092

创建一个与HTML中的方案匹配的链接很容易.

如何在Web客户端中创建此类链接?

<a href="imap://psicorp.example.org/~peter/..">Peter's mail</a>
Run Code Online (Sandbox Code Playgroud)

用例

应启用Intranet应用程序以链接到存储在本地IMAP服务器中的邮件.

imap rfc hyperlink web

12
推荐指数
1
解决办法
766
查看次数

psycopg2:(col1,col2)IN my_list:ProgrammingError:"ARRAY"或附近的语法错误

我想通过psyopg2执行这个sql:

select indexname from pg_indexes where (tablename, indexname) in ( 
      ('tab1', 'index1'),
      ('tab2', 'index2') 
);
Run Code Online (Sandbox Code Playgroud)

这是代码:

cursor.execute(
'select tablename, indexname from pg_indexes where (tablename, indexname) IN %s;', [
    [('tab1', 'col1'), ('tab2', 'col2')],
               ])
Run Code Online (Sandbox Code Playgroud)

我得到这个例外:

ProgrammingError: syntax error at or near "ARRAY"
LINE 1: ...e from pg_indexes where (tablename, indexname) IN ARRAY[('ta...
Run Code Online (Sandbox Code Playgroud)

如何将元组列表传递给PostgreSQL和psyopg2?

sql postgresql psycopg2

12
推荐指数
1
解决办法
2812
查看次数

concurrent.futures的各个超时

我看到两种指定超时的方法concurrent.futures.

  • as_completed()
  • wait()

两种方法都处理N运行期货.

我想为每个未来指定一个单独的超时.

使用案例:

  • 从数据库获取数据的未来超时为0.5秒.
  • 从HTTP服务器获取数据的未来超时为1.2秒.

我该如何处理concurrent.futures?或者这个库不是正确的工具吗?

结论

python parallel-processing concurrency concurrent.futures

12
推荐指数
1
解决办法
411
查看次数

如何在console_script中调用django.setup()?

目前的django文档告诉我这个:

django.setup()只能被调用一次.

因此,请避免将可重用的应用程序逻辑放在独立脚本中,以便必须从应用程序中的其他位置导入脚本.如果你无法避免,请将调用django.setup()放在if块中:

if __name__ == '__main__':
    import django
    django.setup()
Run Code Online (Sandbox Code Playgroud)

来源:调用django.setup()是"独立"Django使用所必需的

我在setup.py中使用入口点.这种方式我没有__name__ == '__main__'.

如果你使用console_scripts,如何确保只调用一次django.setup()?

我应该在哪里放django.setup()

背景

我有的实际错误:Django挂起.原因如下:https://code.djangoproject.com/ticket/27176

我想将我的应用程序移植到当前的django版本.更改为管理命令不是一种选择,因为其他(第三方应用程序)依赖于我的控制台脚本的存在.

python django hang python-import

12
推荐指数
3
解决办法
4273
查看次数

Django:一个视图的基本身份验证(避免使用中间件)

我需要提供http-basic-auth一个视图.

我想避免修改中间件设置.

背景:这是一个由远程应用程序填充的视图.

python authentication django http-authentication basic-authentication

12
推荐指数
3
解决办法
2528
查看次数

Python模块"trace":缺少文件路径

我正在跟踪这样的python脚本:

python -m trace --ignore-dir=$HOME/lib64:$HOME/lib:/usr -t bin/myscript.py
Run Code Online (Sandbox Code Playgroud)

有些行看起来像这样:

 --- modulename: __init__, funcname: getEffectiveLevel
__init__.py(1325):         logger = self
__init__.py(1326):         while logger:
__init__.py(1327):             if logger.level:
__init__.py(1329):             logger = logger.parent
__init__.py(1326):         while logger:
__init__.py(1327):             if logger.level:
__init__.py(1328):                 return logger.level
Run Code Online (Sandbox Code Playgroud)

不幸的是,我不知道这段代码来自哪里.

有没有办法看到文件名(包括路径)getEffectiveLevel()

当然,我可以在所有已安装的python代码中搜索具有此名称的方法,但我希望立即查看文件路径.

在这种情况下,Python 2.7被使用.

我没有修复标准库"trace".如果它提供了所需的功能,我可以使用不同的库.

python trace

12
推荐指数
1
解决办法
316
查看次数

每个执行的SQL语句的信号/方法

根据这个已有12年历史的问题,django不支持每个执行的sql语句的信号:https : //code.djangoproject.com/ticket/5415

我在debug = False的生产环境中需要它。

这意味着将覆盖连接。查询不起作用。

有没有办法在每个sql语句后运行一些自定义代码(即使debug = False)?

django

12
推荐指数
1
解决办法
142
查看次数

在HTML上方绘制箭头

我有一个html表,我想从一个单元格到另一个单元格绘制一个箭头。例如这样:

箭头上方html表

怎么办呢?

HTML示例:

<html>

 <body>

<table>
 <tr><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td id="end">9</td><tr>
 <tr><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><tr>
 <tr><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><tr>
 <tr><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><tr>
 <tr><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><tr>
 <tr><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><tr>
 <tr><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><tr>
 <tr><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><tr>
 <tr><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><tr>
 <tr><td id="start">0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><tr>


</body>

</html>
Run Code Online (Sandbox Code Playgroud)

如果调整浏览器的大小,箭头应停留在(新)开始/结束位置。

html javascript svg

12
推荐指数
2
解决办法
397
查看次数

当前浏览器的最大 Cookie 大小(2018 年)

从 Django 文档:

RFC 2109 和 RFC 6265 都声明用户代理应该支持至少 4096 字节的 cookie。对于许多浏览器,这也是最大尺寸。

来源:https : //docs.djangoproject.com/en/2.1/ref/request-response/

这在今天仍然有效吗?

当前浏览器的最大cookie大小是多少?

http cross-browser rfc

11
推荐指数
1
解决办法
1万
查看次数