小编Lax*_*khi的帖子

对于Linux上的特定文件类型递归grep

我们可以在特定文件(html文件)中的某些文件夹中递归搜索一个术语(例如"onblur")吗?

grep -Rin "onblur" *.html
Run Code Online (Sandbox Code Playgroud)

这什么都不返回.但,

grep -Rin "onblur" .
Run Code Online (Sandbox Code Playgroud)

返回"onblur"所有可用文件的搜索结果,如文本(".txt"),. mako,.jinja等.

linux terminal grep

17
推荐指数
2
解决办法
3万
查看次数

通过理解迭代字典并获得字典

如何通过字典理解迭代字典来处理它.

>>> mime_types={
    '.xbm': 'image/x-xbitmap',
    '.dwg': 'image/vnd.dwg',
    '.fst': 'image/vnd.fst',
    '.tif': 'image/tiff',
    '.gif': 'image/gif',
    '.ras': 'image/x-cmu-raster',
    '.pic': 'image/x-pict',
    '.fh':  'image/x-freehand',
    '.djvu':'image/vnd.djvu',
    '.ppm': 'image/x-portable-pixmap',
    '.fh4': 'image/x-freehand',
    '.cgm': 'image/cgm',
    '.xwd': 'image/x-xwindowdump',
    '.g3':  'image/g3fax',
    '.png': 'image/png',
    '.npx': 'image/vnd.net-fpx',
    '.rlc': 'image/vnd.fujixerox.edmics-rlc',
    '.svgz':'image/svg+xml',
    '.mmr': 'image/vnd.fujixerox.edmics-mmr',
    '.psd': 'image/vnd.adobe.photoshop',
    '.oti': 'application/vnd.oasis.opendocument.image-template',
    '.tiff':'image/tiff',
    '.wbmp':'image/vnd.wap.wbmp'
}

>>> {(key,val) for key, val in mime_types.items() if "image/tiff" == val}
Run Code Online (Sandbox Code Playgroud)

这是返回结果,如下所示:

set([('.tiff', 'image/tiff'), ('.tif', 'image/tiff')])
Run Code Online (Sandbox Code Playgroud)

但我期待着

('.tif', 'image/tiff')
Run Code Online (Sandbox Code Playgroud)

如何修改该结果以获取如下字典:

{'.tif': 'image/tiff'}
Run Code Online (Sandbox Code Playgroud)

python dictionary dictionary-comprehension

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

在嵌套字典python中搜索值

搜索值并获取父词典名称(键):

Dictionary = {dict1:{
        'part1': {
            '.wbxml': 'application/vnd.wap.wbxml',
            '.rl': 'application/resource-lists+xml',    
        },
        'part2':
            {'.wsdl': 'application/wsdl+xml',
            '.rs': 'application/rls-services+xml',
            '.xop': 'application/xop+xml',
            '.svg': 'image/svg+xml',
            },
        'part3':{...}, ...

   dict2:{
          'part1': {    '.dotx': 'application/vnd.openxmlformats-..'                           
            '.zaz': 'application/vnd.zzazz.deck+xml',
            '.xer': 'application/patch-ops-error+xml',}  
          },
          'part2':{...},
          'part3':{...},...  

    },...
Run Code Online (Sandbox Code Playgroud)

在上面的字典中,我需要搜索如下值:"image/svg+xml".其中,没有值在字典中重复.如何搜索"image/svg+xml"?所以它应该返回字典中的父键{ dict1:"part2" }.

请注意:解决方案应该工作未修改两个的Python 2.7和Python 3.3.

python python-2.7 python-3.x

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

Python 请求 CA 证书作为字符串

目前我们正在使用一种将 CA 证书放在服务器上的方法来访问第三方 API。

certificate_path = os.path.join(CERT_PATH, 'cacert.pem')
certificate_key_path = os.path.join(CERT_PATH, 'cacert.key')
response = requests.get(url, cert=(certificate_path, certificate_key_path))
Run Code Online (Sandbox Code Playgroud)

这是有效的,但我们正在寻找而不是将 CA 证书存储在服务器上,Accounts出于安全目的(客户提出的安全原因)存储在数据库的表中。

所以问题是:

  • 有没有什么方法可以直接将 CA 证书的字符串传递给requests直接(除了将内容写入临时文件)?

  • 是否有任何其他httppython 模块支持在http获取/发布请求中传递 CA 证书的字符串?

  • 我们应该使用其他方法而不是将它们存储在数据库和服务器上吗?

python ca python-requests

10
推荐指数
3
解决办法
7341
查看次数

合并/合并两个Erlang列表

如何在erlang中组合元组列表?我有清单:

L1 = [{k1, 10}, {k2, 20}, {k3, 30}, {k4, 20.9}, {k6, "Hello world"}],
Run Code Online (Sandbox Code Playgroud)

L2 = [{k1, 90}, {k2, 210}, {k3, 60}, {k4, 66.9}, {k6, "Hello universe"}],
Run Code Online (Sandbox Code Playgroud)

现在我想要一个组合列表:

L3 = [
       {k1, [10, 90]},
       {k2, [20, 210]},
       {K3, [30, 60]},
       {k4, [20.9, 66.9]},
       {K6, ["Hello world", "Hello universe"]}
     ].
Run Code Online (Sandbox Code Playgroud)

erlang

5
推荐指数
3
解决办法
4443
查看次数

使用chicagoboss将外键添加到模型中?

我是二郎和芝加哥老板的新手.我跟着芝加哥老板的API文档.我之前一直在使用Python和Django.现在在芝加哥老板我们可以在模型中添加外键.

这是我的模特.

model:anatomy.erl

-module(anatomy, [Id,
                 UID,
                 Name,
                 Property,
                 Ratio::float(),
                 Value::integer(),
                 Pieces::float(),
                 Status]).
-compile(export_all).
Run Code Online (Sandbox Code Playgroud)

还有另一种模式.

型号:species.erl

-module(species, [Id,
                 UID,
                 Name,
                 Property,
                 Anatomy,
                 Morphology   
                 Gender]).
-compile(export_all).
Run Code Online (Sandbox Code Playgroud)

我必须Anatomyspecies表中添加外键.

erlang chicagoboss

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

erlang中的is_proplist?

如何获取列表的类型.如果列表是proplist,我想执行代码.我们说吧L = [a,1,b,2,c,3, ...].列表是L,我正在将它转换为proplist

L = [{a,1}, {b,2}, {c,3}, ...].
Run Code Online (Sandbox Code Playgroud)

如何确定列表是否为proplist?erlang:is_list/1对我没用.

erlang

3
推荐指数
2
解决办法
970
查看次数

如何将整数转换为以erlang结尾的零浮点数?

如何将整数转换为erlang中的float。

>N = 10000000.
>float(N).
1.0e7
Run Code Online (Sandbox Code Playgroud)

但我期望这样的结果:

10000000.0
Run Code Online (Sandbox Code Playgroud)

但是它是这样的:

>N1 = 10000002.
> float(N1).    
10000002.0
Run Code Online (Sandbox Code Playgroud)

erlang

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

哪个是mongodb中的数据库?

下一个问题参考前一个mongodb在ubuntu中存储数据库的位置?

$ cd /var/lib/mongodb/
$ ls
ihtx.0  ihtx.1  ihtx.ns  journal  local.0  local.ns  mongod.lock
Run Code Online (Sandbox Code Playgroud)

在这里,我可以看到ihtx.0 ihtx.1 ihtx.ns三个具有相同名称的文件.这是我通常在mongo shell中看到的mydatabase?我应该转储哪一个?

尝试每个,得到以下错误:

$ mongodump --dbpath /var/lib/mongodb/ihtx.XX --out /home/user/Desktop/

If you are running a mongod on the same path you should connect to that instead of direct data file access

Thu Mar 13 11:17:21.123 dbexit: 
Thu Mar 13 11:17:21.123 [tools] shutdown: going to close listening sockets...
Thu Mar 13 11:17:21.123 [tools] shutdown: going to flush diaglog...
Thu Mar 13 11:17:21.123 [tools] shutdown: …
Run Code Online (Sandbox Code Playgroud)

dump mongodb mongodump

0
推荐指数
1
解决办法
2485
查看次数