小编Mic*_*el 的帖子

用什么工具绘制文件树图

给定一个文件树 - 一个包含目录的目录等,你如何编写一个脚本来创建一个文件树图表作为一个图形文件,我可以嵌入一个文字处理器文档.我更喜欢矢量(SVG,EPS,EMF ...)文件.该工具必须在Windows上运行,但最好是跨平台的.该工具可以是商业的,但最好是免费的.

更新2012-02-20.这个问题与文档子项目有关.我不得不解释文件(特别是资源和配置文件)所在的位置.我最终使用了dos tree命令.我两个屏幕抓取结果(对于短文件夹)和更长的文件夹我重定向到文本文件,然后我编辑.例如,如果一个子文件夹包含20个类似类型的文件,这些文件分别对我正在制作的点不重要,我只剩下两个并用一个......替换其余的文件.然后我再次将文件打印到控制台,屏幕抓住了它.在屏幕抓取之前,我必须将前景颜色修改为黑色,将背景颜色修改为白色,以便更好地查看并在文档中保存墨水.

令人惊讶的是,它没有更好的工具.如果我有时间,我会写一个Visio扩展,或者可能是一些产生SVG的命令行.SVG是HTML5不合格的,甚至可以轻松地包含在在线文档中.

2017-10-17更新.对不起,这个问题因为不属于SO而被删除了.所以我已经重新措辞了.我需要一个脚本 - 而不是WYSIWYG.所以任何脚本语言或库都可以.所以这是一个代码编写问题,我相信属于SO.

filesystems bash shell diagram

78
推荐指数
4
解决办法
10万
查看次数

如何通过密钥订购NDB查询?

我尝试在Google App Engine上使用任务队列.我想利用App Engine文档" 后台工作与延迟库 "中显示的Mapper类.我通过密钥对查询结果的排序有一个例外

def get_query(self):
    ...
    q = q.order("__key__")
    ...
Run Code Online (Sandbox Code Playgroud)

例外:

File "C:... mapper.py", line 41, in get_query
    q = q.order("__key__")
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\ext\ndb\query.py", line 1124, in order
    'received %r' % arg)
TypeError: order() expects a Property or query Order; received '__key__'
INFO     2017-03-09 11:56:32,448 module.py:806] default: "POST /_ah/queue/deferred HTTP/1.1" 500 114
Run Code Online (Sandbox Code Playgroud)

这篇文章是从2009年开始的,所以我想有些事情可能已经改变了.我的环境:Windows 7,Python 2.7.9,Google App Engine SDK 1.9.50

在NDB上对SO的排序有一些类似的问题.这个代码来自官方文档的错误,大概是2017年2月(最近)更新的,并且由声誉来自SO用户的最高0.1%的人发布.

所以我一定做错了.解决办法是什么?

google-app-engine python-2.7 app-engine-ndb

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

如何使用Sequelize + PostgreSQL将项附加到数组值

我有一个posgresql数据库,表有一个列是一个数组:Sequelize.ARRAY(Sequelize.BIGINT).

将新项目附加到数组的正确方法是什么?

我是posgresql,sequelize和nodejs的新手.可能是一个微不足道的问题.从阅读中我想我知道如何使用Promise.all来读取所有行,追加并更新回来.问题是,没有任何有用的捷径.

PostreSQL文档提到了一个函数array_append(anyarray, anyelement).

Sequelize文档提供了一个函数fn Creates an object representing a database function,但它似乎只是起作用where and order parts

有什么方法可以将它们组合成类似追加的更新吗?

arrays postgresql append promise sequelize.js

4
推荐指数
1
解决办法
3155
查看次数

将Django JSON序列化程序用于非模型的对象

  • 是否可以在没有模型的情况下使用Django序列化程序?
  • 怎么做的?
  • 它会与谷歌应用程序引擎一起使用吗?

我不使用Django框架,但由于它可用,我想在这里和那里使用它的资源.这是我试过的代码:

from django.core import serializers
obj = {'a':42,'q':'meaning of life'}
serialised = serializers.serialize('json', obj)
Run Code Online (Sandbox Code Playgroud)

这会产生错误

ERROR ... __init__.py:385] 'str' object has no attribute '_meta'
Run Code Online (Sandbox Code Playgroud)

python django google-app-engine serialization json

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