小编Tam*_*mpa的帖子

厨师模板以及如何在ruby中执行for循环

我是红宝石和厨师的新手.我正在尝试根据核心数在nginx.conf文件中创建条目.

for i in <%= node["cpu"]["total"]%>
upstream frontends {
        server 127.0.0.1:805x;
    }

end
Run Code Online (Sandbox Code Playgroud)

所以..如果4个核心,文件将如下所示:

upstream frontends {
            server 127.0.0.1:8051;
            server 127.0.0.1:8052;
            server 127.0.0.1:8053;
            server 127.0.0.1:8054;
        }
Run Code Online (Sandbox Code Playgroud)

ruby chef-infra

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

Node.js 无法从 Base64 解码中解析 JSON 字符串

我有一个字符串,我想解码为 json。该字符串最初是base64。当我尝试解码为杰森时,出现以下错误。

  var query_string = new Buffer(bid, 'base64').toString('ascii');
  console.log(query_string);
  var q = JSON.parse(query_string);


{'avid': 'info@tssf.co.jp', 'crid': '20767073515', 'mabid': {'node': None, 'hod': '13', 'cid': '36', 'industry': None, 'ex': '1', 'vid1': '29', 'dow': '3'}, 'prid': {'hod': '13', 'woy': '18', 'cid': '36', 'dow': '3', 'ssp': 'adx', 'st': None, 'bt': 'firefox', 'cty': 'tokyo', 'ex': '1', 'vid2': '222', 'dt': '1', 'os': 'mac', 'vid1': '29'}, 'agid': '4547917795', 'cookieid': 'retageting:cookie', 'did': 'yahoo.com', 'validation': True}
Run Code Online (Sandbox Code Playgroud)

SyntaxError:回调时 /home/ubuntu/workspace/rtbopsConfig/rtbServers/rtbNodejsServer/app.js:115:16 处的 Object.parse(本机)出现意外标记(/home/ubuntu/workspace/rtbopsConfig/rtbServers/rtbNodejsServer/node_modules /express/lib/router/index.js:272:11) 在参数 (/home/ubuntu/workspace/rtbopsConfig/rtbServers/rtbNodejsServer/node_modules/express/lib/router/index.js:246:11) 在传递 ( /home/ubuntu/workspace/rtbopsConfig/rtbServers/rtbNodejsServer/node_modules/express/lib/router/index.js:253:5) 在 Router._dispatch (/home/ubuntu/workspace/rtbopsConfig/rtbServers/rtbNodejsServer/node_modules/express …

javascript base64 json node.js

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

Python - 如果给定字典按值的顺序创建键列表

我有一个类似下面的字典.

ex1_pattern = {'ex':0,'country':1,'dow':2,'hod':3,'adx':4,'vid1':5} 
Run Code Online (Sandbox Code Playgroud)

我想创建一个密钥列表,例如

ex1_pattern.keys()
Run Code Online (Sandbox Code Playgroud)

但是..我希望列表按顺序排列.例如:

[ex,country,dow,hod,adx,vid1]
Run Code Online (Sandbox Code Playgroud)

什么是最有效的方法呢?

python

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

Python,如何从列表列表中有效地创建嵌套字典

我有一个列表,看起来像这样

[['ip1',404],
['ip1',200],
['ip1',200],
['ip2',200],
['ip2',200],
['ip2',504]]
Run Code Online (Sandbox Code Playgroud)

我需要通过ip地址创建一个包含状态代码计数的字典.

results = {'ip1':{404:1,200:2},'ip2':{200:2,504:1}}
Run Code Online (Sandbox Code Playgroud)

python

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

Git - 对文件进行了本地更改,但是,是否需要从远程存储库获取原始副本?

我在一个文件上对我的本地主人进行了更改.我从另一个分店检查过.

I am in master branch
git checkout development /foo/file1.txt
Run Code Online (Sandbox Code Playgroud)

我需要恢复原始文件.我试着做git pull但它说我已经是最新的了.我没有添加或提交更改.

我用什么命令从存储库中获取文件的干净/原始副本?或者来自我本地存储库的原始副本?

谢谢

git github

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

如何在Python中表示字节数组?

我必须将一些代码翻译成python.两者都是32位.我该如何验证?

  const char kEncryptionKey[] = {
      0xb0, 0x8c, 0x70, 0xcf, 0xbc, 0xb0, 0xeb, 0x6c, 0xab, 0x7e, 0x82, 0xc6,
      0xb7, 0x5d, 0xa5, 0x20, 0x72, 0xae, 0x62, 0xb2, 0xbf, 0x4b, 0x99, 0x0b,
      0xb8, 0x0a, 0x48, 0xd8, 0x14, 0x1e, 0xec, 0x07
  };
  const char kIntegrityKey[] = {
      0xbf, 0x77, 0xec, 0x55, 0xc3, 0x01, 0x30, 0xc1, 0xd8, 0xcd, 0x18, 0x62,
      0xed, 0x2a, 0x4c, 0xd2, 0xc7, 0x6a, 0xc3, 0x3b, 0xc0, 0xc4, 0xce, 0x8a,
      0x3d, 0x3b, 0xbd, 0x3a, 0xd5, 0x68, 0x77, 0x92
  };
Run Code Online (Sandbox Code Playgroud)

所以......在python中:

kIntegrityKey = …
Run Code Online (Sandbox Code Playgroud)

c++ python

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

如何在python 2.7x中展平嵌套字典

我有一个嵌套的字典,如下所示.我如何压扁它,因此每个botten级别都有一行作为列表列表?

例如

 [[en,Chome,ChromeOS,null,180, '0', '0', '0', '0',
  [en, Linux,null,27868, '0', '0', '0', '0'],
  ...
 ]
Run Code Online (Sandbox Code Playgroud)

输入

test = {u'en': {'Chrome': {'ChromeOS': {u'null': [180, '0', '0', '0', '0']},
                    'Linux': {u'null': [27868, '0', '0', '0', '0']},
                    'Macintosh': {u'null': [330991, '0', '0', '0', '0']},
                    'Windows': {u'null': [3296819, '0', '0', '0', '0']}},
         'Firefox': {'Linux': {u'null': [18076, '0', '0', '0', '0']},
                     'Macintosh': {u'null': [168444, '0', '0', '0', '0']},
                     'Windows': {u'null': [1517775, '0', '0', '0', '0']}},
         'Konqueror': {'Linux': {u'null': [9, '0', '0', '0', '0']}},
         'Microsoft Internet …
Run Code Online (Sandbox Code Playgroud)

python

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

使用javascript从url获取子域

我有一个标准的URL,例如

http://www.test.com/test1/test2.html
Run Code Online (Sandbox Code Playgroud)

我在riak中使用javascript for map reduce,并且只想提取www.test.com.所以...域和子域.

在js中执行此操作的最有效方法是什么,因为我将拥有数百万条记录?

谢谢

javascript riak

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

Python-如果使用inspect给定文件名以获取文件中的方法列表

我有一个python文件列表。我需要获取所有方法,例如使用Inpect的函数

E.g. mylist = ['/path/to/myfle.py']

   /path/to/myfle.py
    def foo():
       return 'bar'
    def bar():
       return 'foo'
Run Code Online (Sandbox Code Playgroud)

如果给出文件名和路径,如何获取方法列表?

for file in mylist:
    ????



#The file exists
ls /home/ubuntu/workspace/ndkt-scraper/src/parsers/pacer/parser_pacer_file.py
/home/ubuntu/workspace/ndkt-scraper/src/parsers/pacer/parser_pacer_file.py

strs = '/home/ubuntu/workspace/ndkt-scraper/src/parsers/pacer/parser_pacer_file.py'
path, _ = os.path.splitext(strs)               #now path is '/path/to/myfile'
file_name = path.split('/')[-1]                # returns myfile]
mod = importlib.import_module(file_name, path)

Traceback (most recent call last):
  File "/home/ubuntu/workspace/ndkt-scraper/src/crawler.py", line 31, in <module>
    mod = importlib.import_module(file_name, path)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
ImportError: No module named parser_pacer_file


parser_pacer_file.py
def parser_pacer_method(html):

    data = {'foo':'bar'} …
Run Code Online (Sandbox Code Playgroud)

python python-2.7

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

在ruby中如何删除ip地址的最后一部分

我是红宝石的新手.

我有一个IP地址,我需要IP地址的最后一部分.

例如

208.68.38.12变为208.68.38

我怎么用红宝石做到这一点?

ruby

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

标签 统计

python ×5

javascript ×2

ruby ×2

base64 ×1

c++ ×1

chef-infra ×1

git ×1

github ×1

json ×1

node.js ×1

python-2.7 ×1

riak ×1