小编wor*_*ask的帖子

Rails 3分页,will_paginate与Kaminari

我的设置:Rails 3.0.9,Ruby 1.9.2

我正在研究我的应用程序的分页解决方案,并看到有一个新的宝石Kaminari与可靠的宝石相比will_paginate.看起来好像will_paginate有一段时间没有更新,但后来又回来了V3.0.什么是共识,是一个优先于另一个,为什么?提前感谢您的见解.

编辑

我在推特上问赖恩贝茨,他说

两者都做得很好.最重要的因素是如果你使用任何需要分页的宝石,因为它们是不兼容的.我更喜欢will_paginate的非引擎方法,但这是个人偏好.

pagination ruby-on-rails ruby-on-rails-3

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

php artisan migrate:reset无法打开流:没有这样的文件或目录

我跑的时候

php artisan migrate:reset 
Run Code Online (Sandbox Code Playgroud)

我有

[ErrorException]
include(app/database/migrations/2014_08_06_120900_alter_xxx_table.php): failed to
open stream: No such file or directory
Run Code Online (Sandbox Code Playgroud)

但我没有那个php文件,我只有另一个名为的文件

2014_08_06_121048_alter_xxx_table.php
Run Code Online (Sandbox Code Playgroud)

并且migrationsmysql中的表只有

2014_08_06_121048_alter_xxx_table.php
Run Code Online (Sandbox Code Playgroud)

但不是

2014_08_06_120900_alter_xxx_table.php
Run Code Online (Sandbox Code Playgroud)

现在我无法重置我的数据库.我该怎么办?

laravel

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

所有PHP别名列表

在PHP中,您可以使用该class_alias函数定义类别名.有没有办法获取当前在运行时定义的所有类别名的列表?

php alias

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

进度条以及持续时间和百分比

我想创建一个进度条,其中包含一个持续时间(完成动画所需的时间)和一个百分比。

因此,我希望此进度条需要3000毫秒才能完成(达到100%):

至今 :

  <div id="box"></div>

  <script>
     function start(){
          var duration = 5000; // it should finish in 5 seconds !
         var max = 100;
         var i = 0 ;
         var interval = setInterval(function(){
            i++;
            offset  = (max*i)/duration;
            console.log(offset);
            $("#box").css("width", offset + "px");
            $("#box").text(parseInt(offset) + "%");
            if(i>=duration){
                alert("done "+i);
                clearInterval(interval);
            }
        }, 1);


      }
  </script>
Run Code Online (Sandbox Code Playgroud)

它可以工作,但需要花费5000ms更长的时间。

我还添加了Jquery标签,因为我不在乎是否使用javascript或jquery

多谢你们。

javascript jquery progress-bar

4
推荐指数
2
解决办法
7371
查看次数

Objective-c和C#之间的3DES加密结果不同

我正在开发一个ios应用程序,在服务器端使用C#.我需要使用3DES加密来加密密码.

在两个代码中:

key = "FC13573F412EAA1BA8E34791C06504C1429C5BCEB94DB111";
plainText = "123456"; // (or CryptString = "123456")
Run Code Online (Sandbox Code Playgroud)

现在C#结果是正确的,买我从来没有在objective-c得到相同的结果,请帮忙

以下是C#代码:

public bool Crypt3DESToBase64(string CryptString, string Key, out string DecryptString)
    {
        DecryptString = "";
        try
        {
            // encode to bytes
            byte[] KEY = HexStringToByteArray(Key);
            byte[] CRYPTSTRING = System.Text.Encoding.UTF8.GetBytes(CryptString);

            //set iv and key
            byte[] tmpiv = { 1, 2, 3, 4, 5, 6, 7, 8 };
            byte[] tmpkey = { 0, 1, 2, 3, 4, 5, 6, 7, 0, 1, 2, 3, 4, 5, 6, 7, 0, …
Run Code Online (Sandbox Code Playgroud)

c# 3des objective-c ios

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

安装Laravel

我在Windows 8机器上,我正在尝试学习laravel.我将我的PHP文件夹从C:\ xampp复制并粘贴到C:\ php,安装了composer,composer install 然后运行composer create-project laravel/laravel learning-laravel.到目前为止所有内容都已创建,所以我进入目录并尝试使用'php artisan serve'并得到以下错误.

C:\Users\denni_000\learning-laravel>php artisan serve
Warning: require(C:\Users\denni_000\learning-laravel\bootstrap/../vendor/autoloa
d.php): failed to open stream: No such file or directory in C:\Users\denni_000\l
earning-laravel\bootstrap\autoload.php on line 17
Run Code Online (Sandbox Code Playgroud)

php laravel composer-php artisan

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