小编Pet*_*rKA的帖子

实例退休:实例停止

我们最近收到了以下关于我们的一个实例的通知:

退休:此实例计划于2015年12月14日UTC-5 PM下午7:00:00退休.

计划退休的实例将在指定日期后关闭.我们建议您启动替换实例并开始迁移到它们.

Availability Zone: us-east-1c
Event type: instance-stop
Event status: Scheduled
Description: The instance is running on degraded hardware
Start time: December 14, 2015 at 7:00:00 PM UTC-5
Run Code Online (Sandbox Code Playgroud)

进一步的细节显示事件类型是实例停止.根据文件:

实例停止:实例将停止并开始将其迁移到新的主机.仅适用于Amazon EBS支持的实例.

实例报废:实例将被终止.

重新启动:实例将重新启动(实例重新启动)或实例的主机将重新启动(系统重新启动).

系统维护:实例可能会暂时受到网络维护或电源维护的影响.

实例停止.这是否意味着我们不需要做任何事情?如果没有,我们需要做些什么来避免服务中断?

amazon-ec2 amazon-web-services aws-ec2

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

Laravel 4.2验证规则 - 当前密码必须与DB值匹配

在用户提供的密码重置表格上current_password,passwordpassword-confirmation.有没有办法在验证规则中指定current_password(它的哈希值)必须与数据库值匹配?

目前我有这个:

$rules = array(
    'current_password' => 'required',
    'password'         => 'required|confirmed|min:22'
); 
Run Code Online (Sandbox Code Playgroud)

谢谢.

UPDATE

感谢@ChrisForrence和@Ben,我想出了以下内容,效果很好!非常感激.希望这会帮助别人:

Validator::extend('hashmatch', function($attribute, $value, $parameters)
{
    return Hash::check($value, Auth::user()->$parameters[0]);
});
$messages = array(
    'hashmatch' => 'Your current password must match your account password.'
);
$rules = array(
    'current_password' => 'required|hashmatch:password',
    'password'         => 'required|confirmed|min:4|different:current_password'
);

$validation = Validator::make( Input::all(), $rules, $messages );
Run Code Online (Sandbox Code Playgroud)

php validation bcrypt laravel-4

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

OO Javascript - 我应该让一个类将自己添加到DOM中还是让它返回一个元素然后添加到DOM中?

我正在练习使用OO Javascript,制作一种用于查看漫画(漫画)的网络应用程序

现在我有几个班:

  • 搜索结果
  • 漫画(根据搜索结果中的数据生成)
  • 章(载于漫画内)
  • 页面(包含在章节中)
  • 图像(包含在页面中)

我通过生成元素的html将搜索结果添加到DOM,然后使用jQuery附加它.

这是我的问题所在:

我应该生成html(或jQuery DOM元素)并从类中的函数返回它,然后在类外部添加此元素,或者更明智的是为类提供对容器的引用,它应该将元素放入并让它通过追加将元素放入容器中?

所以这?:

function(data, result, response) {
  var
    $resultContainer = $('<div/>', {class: 'row-fluid'}),
    maxResults = 10;

  for(var i in data) {
    if(i == maxResults) {
      break;
    }
    data[i].manga = Manga(data[i]);
    var res = new SearchResult(data[i]);
    res.setMyContainerElement($resultContainer);
    res.addResultToDOM();
  }
}
Run Code Online (Sandbox Code Playgroud)

或这个?:

function(data, result, response) {
  var
    $resultContainer = $('<div/>', {class: 'row-fluid'}),
    maxResults = 10;

  for(var i in data) {
    if(i == maxResults) {
      break;
    }
    data[i].manga = Manga(data[i]);
    var res = …
Run Code Online (Sandbox Code Playgroud)

javascript jquery dom

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

Laravel 4:找不到"MongoClient"类

我在WAMP上安装了Laravel 4,它与MySQL后端配合得很好.

我已成功设置第二个虚拟主机,并希望使用MongoDB后端.在搜索之后,我发现Laravel本身并没有连接到MongoDB,我发现https://github.com/jenssegers/Laravel-MongoDB,我一直试图设置它,但我似乎无法做到正确.显然我一定是做错了什么,我希望有人可以帮助我找出我做得不对的事情.

composer.json根据说明编辑:

............
"license": "MIT",
"require": {
    "laravel/framework": "4.1.*",
    "jenssegers/mongodb": "*"
},
"autoload": {
.........
Run Code Online (Sandbox Code Playgroud)

然后我跑了composer update.它安装了monolog 1.9.1和swiftmailer v5.2.0 - 无论这些是什么 - 成功(几天前)但之后又抛出了一个错误.今天我试着composer update再次运行,它分别将两个更新为1.10.0和v5.2.1,然后遇到了同样的错误.现在,当我尝试composer update它时,始终会抛出同样的错误:

Nothing to install or update
Generating autoload files
{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","me
ssage":"Class 'MongoClient' not found","file":"C:\\wamp\\www\\laravel\\vendor\\j
enssegers\\mongodb\\src\\Jenssegers\\Mongodb\\Connection.php","line":132}}Script
 php artisan clear-compiled handling the post-update-cmd event returned with an
error  


  [RuntimeException]
  Error Output:    


update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock]
 [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [--with-
dependencies] …
Run Code Online (Sandbox Code Playgroud)

php mongodb laravel

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

所有AJAX异步请求都完成了事件?

我有一个嵌套的ajax请求.第一个请求返回带有设备的列表,对于每个设备,我执行另一个ajax请求以获取更多数据.当嵌套请求成功时,我将数据附加到a <table>.

我需要某种事件来告诉我所有请求何时完成.我怎样才能做到这一点?请参阅下面的代码

$.ajax({
    type: 'GET',
    url: '@Url.Content("~/Service/listAllDevices")',
    dataType: 'json',
    success: function (data) {
        $.each(data.devices.device, function (index, value) {
            $.ajax({
                type: 'GET',
                url: '@Url.Content("~/Service/listLokationLabelsForDevice")' + '?uuid=' + value.uuid,
                dataType: 'json',
                success: function (data3) {
                    //Append to table
                }
            });
        });
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

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

更改类一次后,通过更改类的按钮的多个功能失败

我有一个表单,想要在登录和轻松注册之间切换.我已将其设置为如果用户单击注册,则显示注册表单,并且该按钮将更改为按钮,如果需要,该按钮将返回到登录表单.

但是,当用户返回登录表单时,它不会让他们再次返回到注册表单.

$('.register-form').hide();

$('a.register').click(function() {
  $('.login-form').hide();
  $('.register-form').show();
  
  $('button').text('Register');
  $('a.register').removeClass('register').addClass('login-return').text('Back to Login');
});

$('a.login-return').click(function() {
  $('.register-form').hide();
  $('.login-form').show();
  
  $('button').text('Login');
  $('a.login-return').removeClass('login-return').addClass('register').text('Register');
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<form>
  <div class="login-form">
    <input type="email" name="email" placeholder="email"><br/>
    <input type="password" name="password" placeholder="password">
  </div>
  <div class="register-form">
    <input type="text" name="register-name" placeholder="name"><br/>
    <input type="email" name="register-email" placeholder="email"><br/>
    <input type="password" name="register-password" placeholder="password">
  </div>
  <button type="submit">Login</button>
  <a href="#" class="register">Register</a>
</form>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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