小编lau*_*kok的帖子

MySQL:bigint Vs int

我一直在使用INT(10),并只注意到WordPress使用BIGINT(20) - 所不同的是使用的ID自动递增BIGINT(20)和int(10)?我应该将哪一个用于id列?

`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
Run Code Online (Sandbox Code Playgroud)

VS

`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
Run Code Online (Sandbox Code Playgroud)

谢谢.

mysql int database-design biginteger auto-increment

43
推荐指数
2
解决办法
5万
查看次数

如何使用jQuery找到最高的z-index

我有许多具有不同z-index的div元素.我想在这些div中找到最高的z-index - 我怎样才能实现它?

CSS:

#layer-1 { z-index: 1 }
#layer-2 { z-index: 2 }
#layer-3 { z-index: 3 }
#layer-4 { z-index: 4 }
Run Code Online (Sandbox Code Playgroud)

HTML:

<div id="layer-1">layer-1</div>
<div id="layer-2">layer-2</div>
<div id="layer-3">layer-3</div>
<div id="layer-4">layer-4</div>
Run Code Online (Sandbox Code Playgroud)

我不认为这条线可以找到最高的z指数.

var index_highest = parseInt($("div").css("zIndex"));
// returns 10000
Run Code Online (Sandbox Code Playgroud)

css jquery z-index

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

来自不同文件夹的自动加载类

这是我自动加载我controllers文件夹中的所有类的方法,

# auto load controller classes
    function __autoload($class_name) 
    {
        $filename = 'class_'.strtolower($class_name).'.php';
        $file = AP_SITE.'controllers/'.$filename;

        if (file_exists($file) == false)
        {
            return false;
        }
        include ($file);
    }
Run Code Online (Sandbox Code Playgroud)

但我也有models文件夹中的课程,我也想自动加载它们 - 我该怎么办?我应该复制上面的自动加载,只是改变路径models/(但不是重复?)?

谢谢.

编辑:

这些是我在控制器文件夹中的类文件名:

class_controller_base.php
class_factory.php
etc
Run Code Online (Sandbox Code Playgroud)

这些是我在模型文件夹中的类文件名:

class_model_page.php
class_model_parent.php
etc
Run Code Online (Sandbox Code Playgroud)

这就是我通常命名我的控制器类的方法(我使用下划线和低位),

class controller_base 
{
...
}

class controller_factory
{
...
}
Run Code Online (Sandbox Code Playgroud)

这就是我通常命名我的模型类的方法(我使用下划线和lowcaps),

class model_page 
    {
    ...
    }

    class model_parent
    {
    ...
    }
Run Code Online (Sandbox Code Playgroud)

php oop autoload

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

获取数组的倒数第二项?

如何获取数组中的最后一项?

例如,

var fragment = '/news/article-1/'
var array_fragment = fragment.split('/');
var pg_url = $(array_fragment).last()[0];
Run Code Online (Sandbox Code Playgroud)

这将返回一个空值.但我想得到article-1

谢谢.

javascript arrays jquery

41
推荐指数
5
解决办法
6万
查看次数

Angularjs ng-click:如何获得`this`数据?

假设我在带有角度ng-click事件的列表中有这个项目.

<a data-id='102' ng-click='delete()'>Delete</a>
Run Code Online (Sandbox Code Playgroud)

如果this那么我如何获得数据/信息?

        $scope.delete = function() {

             var id = $(this).attr('data-id');
             console.log(id); // I want to get 102 as the result
             if (confirm('Are you sure to delete?')) {
                $('#contactsGrid tr[data-id="' + id + '"]').hide('slow');

            }
         };
Run Code Online (Sandbox Code Playgroud)

jquery onclick angularjs jquery-1.9

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

通过JQuery AJAX一起发送FormData和String数据?

如何发布文件和输入字符串数据FormData()?例如,我有许多其他隐藏的输入数据,我需要将它们发送到服务器,

HTML,

<form action="image.php" method="post" enctype="multipart/form-data">
<input type="file" name="file[]" multiple="" />
<input type="hidden" name="page_id" value="<?php echo $page_id;?>"/>
<input type="hidden" name="category_id" value="<?php echo $item_category->category_id;?>"/>
<input type="hidden" name="method" value="upload"/>
<input type="hidden" name="required[category_id]" value="Category ID"/>
</form>
Run Code Online (Sandbox Code Playgroud)

使用下面的代码我只管理发送文件数据而不是隐藏的输入数据.

jQuery的,

// HTML5 form data object.
var fd = new FormData();

var file_data = object.get(0).files[i];
var other_data = $('form').serialize(); // page_id=&category_id=15&method=upload&required%5Bcategory_id%5D=Category+ID

fd.append("file", file_data);

$.ajax({
    url: 'add.php',
    data: fd,
    contentType: false,
    processData: false,
    type: 'POST',
    success: function(data){
        alert(data);
    }
});
Run Code Online (Sandbox Code Playgroud)

server.php …

javascript php ajax jquery form-data

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

如何抛出带有状态码的异常?

如何抛出带有选项或状态代码的错误然后捕获它们?

从这里的语法来看,我们似乎可以通过附加信息来解决错误:

new Error(message, options)
Run Code Online (Sandbox Code Playgroud)

那么,我们可以像下面这样抛出吗?

throw new Error('New error message', { statusCode: 404 })
Run Code Online (Sandbox Code Playgroud)

那么,我们怎样才能抓住它呢statusCode

try {
 //...
} catch (e) {
  console.log(e.statusCode) // not working off course!
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?


尚不支持选项。

重新抛出错误即可:

try {
  const found = ...

  // Throw a 404 error if the page is not found.
  if (found === undefined) {
    throw new Error('Page not found')
  }

} catch (error) {
  // Re-throw the error with a status code.
  error.statusCode = 404 …
Run Code Online (Sandbox Code Playgroud)

javascript error-handling try-catch throw

38
推荐指数
2
解决办法
6万
查看次数

Slim 3 - 如何获取所有get/put/post变量?

我如何能够获得Slim 3中Slim 3中的所有 get/ put/ post变量?

苗条2,

$allGetVars = $app->request->get();
$allPutVars = $app->request->put();
$allPostVars = $app->request->post();
Run Code Online (Sandbox Code Playgroud)

我怎么能在Slim 3中做到这一点?

例如, http://example.com/books/1?title=hello&content=world

我怎样才能在PARAMS titlecontent小井3呢?

苗条2,

$title = $app->request->get('title');
$content = $app->request->get('content');
Run Code Online (Sandbox Code Playgroud)

我怎么能在Slim 3中做到这一点?

slim psr-7 slim-3

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

nodejs 8导入模块 - 需要还是导入?

只是想知道我们如何在node.js 8中导入模块 - 我们还在使用require吗?

或者我们还需要使用babel import吗?

我一直在挖掘,但似乎没有答案.如果我们仍然需要使用require,为什么节点不能实现import呢?

import babel node.js

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

与其他特质方法的碰撞

如何使用同名方法处理特征?

trait FooTrait {
  public function fooMethod() {
        return 'foo method';
  }

  public function getRow() {
        return 'foo row';
  }
}

trait TooTrait {
    public function tooMethod() {
        return 'too method';
    }

    public function getRow() {
        return 'too row';
    }
}

class Boo
{
    use FooTrait;
    use TooTrait;

    public function booMethod() {
        return $this->fooMethod();
    }
}
Run Code Online (Sandbox Code Playgroud)

错误,

致命错误:特征方法getRow尚未应用,因为在Boo中存在与其他特征方法的冲突...

我该怎么办呢?

而且,使用两个相同的方法名称,我如何从中获取方法trait FooTrait

$a = new Boo;
var_dump($a->getRow()); // Fatal error: Call to undefined method Boo::getRow() in... 
Run Code Online (Sandbox Code Playgroud)

编辑: …

php traits php-5.5

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