我一直在使用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)
谢谢.
我有许多具有不同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) 这是我自动加载我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) 如何获取数组中的最后一项?
例如,
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
谢谢.
假设我在带有角度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) 如何发布文件和输入字符串数据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 …
如何抛出带有选项或状态代码的错误然后捕获它们?
从这里的语法来看,我们似乎可以通过附加信息来解决错误:
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) 我如何能够获得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 title和content小井3呢?
苗条2,
$title = $app->request->get('title');
$content = $app->request->get('content');
Run Code Online (Sandbox Code Playgroud)
我怎么能在Slim 3中做到这一点?
只是想知道我们如何在node.js 8中导入模块 - 我们还在使用require吗?
或者我们还需要使用babel import吗?
我一直在挖掘,但似乎没有答案.如果我们仍然需要使用require,为什么节点不能实现import呢?
如何使用同名方法处理特征?
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)
编辑: …