小编Web*_*ube的帖子

boto3 client NoRegionError:您有时必须仅指定区域错误

我有一个boto3客户端:

boto3.client('kms')
Run Code Online (Sandbox Code Playgroud)

但它发生在新机器上,它们动态地打开和关闭.

    if endpoint is None:
        if region_name is None:
            # Raise a more specific error message that will give
            # better guidance to the user what needs to happen.
            raise NoRegionError()
Run Code Online (Sandbox Code Playgroud)

为什么会这样?为什么只有部分时间?

python linux boto3 aws-kms

97
推荐指数
7
解决办法
10万
查看次数

由于libreadline,rails控制台无法加载

我最近重新安装了ruby 2.1.2,因为我想安装一个gem(ruby-debug-ide)

sudo rvm reinstall 2.1.2 --disable-binary --with-gcc=gcc-4.2
Run Code Online (Sandbox Code Playgroud)

从那以后,bundle exec rails c 由于以下错误,我无法加载我的控制台:

/Users/ohad/.rvm/gems/ruby-2.1.2@aaa/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in `require': dlopen(/Users/ohad/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/x86_64-darwin13.0/readline.bundle, 9): Library not loaded: @@HOMEBREW_PREFIX@@/opt/readline/lib/libreadline.6.dylib (LoadError)
  Referenced from: /Users/ohad/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/x86_64-darwin13.0/readline.bundle
Run Code Online (Sandbox Code Playgroud)

试着brew uninstall readlinebrew install --build-from-source readline它的工作,但并没有解决我的问题.

ruby macos ruby-on-rails

71
推荐指数
8
解决办法
2万
查看次数

表达js 4如何在不渲染任何视图/ css的情况下提供json结果

我正在使用express 4来创建一个json API服务.我似乎无法定义它来发送一个简单的json而不试图渲染视图.

var express     = require('express');
var router      = express.Router();

module.exports = function (app, namespace) {
    router.get('/', function(req, res) {
        res.json({'body': 123});
    });


    app.use(namespace + '/v1', router);
};
Run Code Online (Sandbox Code Playgroud)

当我访问路线时

Error: Failed to lookup view "error" in views directory "/Volumes/api_service/init/views"
Run Code Online (Sandbox Code Playgroud)

我试图一起删除视图引擎

//app.set('views', path.join(__dirname, 'views'));
//app.set('view engine', 'jade');
Run Code Online (Sandbox Code Playgroud)

但是它会因为这个错误而大叫

No default engine was specified and no extension was provided
Run Code Online (Sandbox Code Playgroud)

routing node.js express

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

Swift尝试将表视图单元格上的点击事件链接到控制器方法

我是新手,并且在目标C中没有编程.所以我是新手:-)试图做一些相当简单的事情.链接表视图单元格单击以调用控制器中的方法,如 http://prntscr.com/4m9kf7

编辑:

我在MasterController中有这些方法

  override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    override func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool {
  override func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
 override func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!) {
Run Code Online (Sandbox Code Playgroud)

我在其中4个中添加了断点.当点击单元格时,它不会停在其中任何一个单元格中.见屏幕截图:

http://prntscr.com/4m9ql0

xcode ios swift

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

如何在不编写代码的情况下在亚马逊sqs中实现指数退避

我有一个需要第三方的简单任务。当请求到来时,我将其推送到队列中amazon sqs,将其拉入工作线程并调用3rd party. 如果超时,我想实现一个指数退避(在 2 秒内重试,然后是 4 秒,然后是 8 秒,然后...)并进行最大重试。

使用pythonboto -> sqs

我一直在寻找内置参数,以允许我用尽可能少的代码来完成此操作(理想情况下,根本不需要代码)。

就像是

from boto import sqs

def handle_message(message):
    try:
      # send a post to api
    except TimeOut, err:
      # send_back_to_itself in 2/4/8 sec
      if delay < DELAY_LIMIT:
          queue.write(message, delay=secs)
Run Code Online (Sandbox Code Playgroud)

python amazon-sqs amazon-web-services

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

没有名为flask.ext.restful的模块

试图运行服务器

    (dal)?  Server (master) python mainDAL.py                                                        ? ?
    Traceback (most recent call last):
      File "mainDAL.py", line 4, in <module>
        from flask.ext import restful
      File "/Users/partuck/.virtualenvs/dal/lib/python2.7/site-packages/flask/exthook.py", line 87, in load_module
        raise ImportError('No module named %s' % fullname)
ImportError: No module named flask.ext.restful
Run Code Online (Sandbox Code Playgroud)

我的点子包括带有最新版本的Flask.我不明白的是这个宁静的模块到底是什么.

在这里阅读http://flask-restful.readthedocs.org/en/latest/api.html#id1 它存在.

 (dal)?  Server (master) pip freeze                                                               ? ?
Flask==0.10.1
itsdangerous==0.24
Jinja2==2.7.3
MarkupSafe==0.23
mimerender==0.5.4
pbr==0.10.7
pipdeptree==0.4.2
pymongo==2.7.2
python-dateutil==2.4.0
python-mimeparse==0.1.4
six==1.9.0
SQLAlchemy==0.9.8
stevedore==1.2.0
virtualenv==12.0.5
virtualenv-clone==0.2.5
virtualenvwrapper==4.3.2
Werkzeug==0.9.6
Run Code Online (Sandbox Code Playgroud)

python flask

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

在没有rails的ruby中实现rails before_filter

我在所有课程中使用ga logger.我希望每个msg都以类名和方法名开头,如下所示:

Class_name::Method_name
Run Code Online (Sandbox Code Playgroud)

这就是我现在正在做的事情:

class FOO

 def initialize
 end

 def bar
   msg_prefix = "#{self.class}::#{__method__}"
   ... some code ...
   @logeer = "#{msg_prefix} msg ..."
 end

 def bar2
   msg_prefix = "#{self.class}::#{__method__}"
   ... some code 2 ...
   @logeer = "#{msg_prefix} msg2 ..."
 end

end
Run Code Online (Sandbox Code Playgroud)

我想使用像rails中的before_filter来防止重复,我正在使用,sinatra但这些类是普通的旧ruby 1.9.3

想法?

ruby before-filter sinatra ruby-1.9.3

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

yiic migrate命令不会执行模块迁移

我正在尝试在基于Yii的应用程序中安装用户模块.为此,我必须从以下位置迁移文件:

webapp/protected/modules/user/migrations
Run Code Online (Sandbox Code Playgroud)

我试图运行yiic migrate --migrationPath=user.migrations,但我收到一个错误:

the migration directory does not exist: user.migrations
Run Code Online (Sandbox Code Playgroud)

我读到我必须将user.migrations设置为别名,但我不知道该怎么做.

我还读到,迁移的默认文件夹由basePath值确定,在主配置文件(protected/config/main.php)中设置.我已经更改了它仍然无法正常工作.

有什么不对?

php migration yii

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

Javascript相当于Ruby的`send`

尝试循环我已经获得的所有更新字段并在保存之前动态更新它们.

Product.findOne({ _id: productNewData['_id'] }, function (err, doc) {
  for (var key in productNewData) {
    # what do I do here?
  }
  doc.save();
});
Run Code Online (Sandbox Code Playgroud)

我知道ruby有一个这样的发送方法:

doc.send(key) = productNewData[key]
Run Code Online (Sandbox Code Playgroud)

我想我可以验证给定和使用的参数eval.还有其他方法吗?

javascript

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

python3使用apache WSGI默认编码UnicodeDecodeError ascii

import locale
prefered_encoding = locale.getpreferredencoding()
prefered_encoding 'ANSI_X3.4-1968'
Run Code Online (Sandbox Code Playgroud)

我正在使用一个名为inginious的框架,它正在使用web.py来呈现其模板.

web.template.render(os.path.join(root_path, dir_path),
                                   globals=self._template_globals,
                                   base=layout_path)
Run Code Online (Sandbox Code Playgroud)

渲染在我的本地主机上运行,不在我的临时服务器上运行.

他们都运行python3.我看到web.py强制执行utf-8

仅在Python2中编码(这不在我的手中)

def __str__(self):
    self._prepare_body()
    if PY2:
        return self["__body__"].encode('utf-8')
    else:
        return self["__body__"]
Run Code Online (Sandbox Code Playgroud)

这是堆栈跟踪

t = self._template(name),
File "/lib/python3.5/site-packages/web/template.py", line 1028, in _template,
self._cache[name] = self._load_template(name),
File "/lib/python3.5/site-packages/web/template.py", line 1016, in _load_template
return Template(open(path).read(), filename=path, **self._keywords)
File "/lib64/python3.5/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 83: ordinal not in …
Run Code Online (Sandbox Code Playgroud)

python apache encoding utf-8 web.py

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