我们有这个json架构草案.我想得到我的JSON数据样本并为JSON模式生成一个框架,我可以手动返工,添加描述,必需等内容,这些内容不能从具体示例中获取.
例如,从我的输入example.json:
{
"foo": "lorem",
"bar": "ipsum"
}
Run Code Online (Sandbox Code Playgroud)
我会运行我的json_schema_generator工具,并得到:
{ "foo": {
"type" : "string",
"required" : true,
"description" : "unknown"
},
"bar": {
"type" : "string",
"required" : true,
"description" : "unknown"
}
}
Run Code Online (Sandbox Code Playgroud)
此示例已手动编码,因此可能存在错误.是否有任何工具可以帮助我转换JSON - > JSON模式?
这就是我以前在tmux中复制粘贴所做的事情(使用鼠标,键盘的工作方式不同,这不是我感兴趣的):
我升级了我的操作系统,这已经获得了一个新的tmux版本.我没有更改.tmux.conf配置文件.
这是我对目前的版本做tmux,1.6(其中来自预包装在最新的Linux crunchbang):
[0/24],可能与粘贴了多少个字符有关),这对我来说意义不大,我不需要/想要(编辑:它似乎copy-mode在这里自动输入)对于我每天做几十次的事情来说,这太麻烦了.如何让旧机制再次运作?
我在Emacs中使用Org-mode来处理我的所有技术文档.我想用Emacs来准备Stack Overflow的问题.是否有Emacs模式,甚至更好的是Org-mode的扩展来处理Stack Overflow格式?理想情况下,它应该包括Stack Overflow问题/注释缓冲区中使用的markdown语法支持的所有格式选项.
我有这个<td>元素:
<td><i class="flag-bfh-ES"></i> +34 666 66 66 66</td>
Run Code Online (Sandbox Code Playgroud)
我希望将它保持在一条线上,但这就是我得到的:

如您所见,标志和电话号码分开.该 是电话号码的数字之间的工作中,但没有标志和电话号码之间.
如何确保渲染器不引入任何换行符?
Markdown允许embedded code.怎么办org-mode呢?
我知道源代码块:
#+begin_example
blah-blah
#+end_example
Run Code Online (Sandbox Code Playgroud)
但我想要的是这样的东西(显然,使用正确的语法,我不知道):
This is `embeded code`.
Run Code Online (Sandbox Code Playgroud)
可以这样做org-mode吗?不可能在文档中找到...
我正在使用python 请求.我需要调试一些OAuth活动,为此我希望它记录所有正在执行的请求.我可以获得这些信息ngrep,但不幸的是,不可能grep https连接(这是必需的OAuth)
如何激活Requests正在访问的所有URL(+参数)的日志记录?
我试图以明确的pythonic方式做以下事情:
def remove_prefix(str, prefix):
return str.lstrip(prefix)
print remove_prefix('template.extensions', 'template.')
Run Code Online (Sandbox Code Playgroud)
这给出了:
xtensions
Run Code Online (Sandbox Code Playgroud)
这不是我期待的(extensions).显然,(愚蠢的我),因为我已经使用lstrip错误:lstrip将删除其出现在考试中的所有字符chars的字符串,不考虑该字符串作为一个真正的字符串,而是"一组字符从字符串的开头删除" .
是否有一种从字符串开头删除子字符串的标准方法?
我可以使用以下程序创建一个新的conda环境biopython:
conda create --name snowflakes biopython
Run Code Online (Sandbox Code Playgroud)
如果我不想安装任何程序怎么办?我似乎无法做到这一点:
» conda create --name tryout
Error: too few arguments, must supply command line package specs or --file
You can specify one or more default packages to install when creating
an environment. Doing so allows you to call conda create without
explicitly providing any package names.
To set the provided packages, call conda config like this:
conda config --add create_default_packages PACKAGE_NAME
Run Code Online (Sandbox Code Playgroud) 我试图在我的D3节点中使用FontAwesome而不是文本设置一个图标.这是原始的implmentation,带有文字:
g.append('svg:text')
.attr('x', 0)
.attr('y', 4)
.attr('class', 'id')
.text(function(d) { return d.label; });
Run Code Online (Sandbox Code Playgroud)
现在我尝试使用图标:
g.append('svg:i')
.attr('x', 0)
.attr('y', 4)
.attr('class', 'id icon-fixed-width icon-user');
Run Code Online (Sandbox Code Playgroud)
但是这不起作用,即使标记是正确的,并且CSS规则被正确命中:图标不可见.
知道为什么吗?
这是相关的jsbin
我找到了插入图像的替代方法:http://bl.ocks.org/mbostock/950642
node.append("image")
.attr("xlink:href", "https://github.com/favicon.ico")
.attr("x", -8)
.attr("y", -8)
.attr("width", 16)
.attr("height", 16);
Run Code Online (Sandbox Code Playgroud)
这正是我想要做的,但它不适<i>用于FontAwesome使用的元素.
(这个问题与这一个和这个问题有关,但那些是预先走动的发电机,这正是我想要避免的)
我想把一个发电机拆分成块.要求是:
我试过以下代码:
def head(iterable, max=10):
for cnt, el in enumerate(iterable):
yield el
if cnt >= max:
break
def chunks(iterable, size=10):
i = iter(iterable)
while True:
yield head(i, size)
# Sample generator: the real data is much more complex, and expensive to compute
els = xrange(7)
for n, chunk in enumerate(chunks(els, 3)):
for el in chunk:
print 'Chunk %3d, value %d' % (n, el)
Run Code Online (Sandbox Code Playgroud)
这有点工作:
Chunk 0, value 0
Chunk 0, value 1 …Run Code Online (Sandbox Code Playgroud) python ×4
emacs ×2
markdown ×2
org-mode ×2
anaconda ×1
d3.js ×1
font-awesome ×1
generator ×1
gnu-screen ×1
html ×1
javascript ×1
json ×1
jsonschema ×1
logging ×1
reflection ×1
terminal ×1
tmux ×1
validation ×1
whitespace ×1