我想知道是否有办法获得二级数组的长度,例如:
var arr = new Array();
arr[0] = new Array();
arr[0][0] = 'a';
arr[0][1] = 'a';
arr[0][2] = 'a';
Run Code Online (Sandbox Code Playgroud)
我尝试过这个,但没有成功:
arr[0].length;
Run Code Online (Sandbox Code Playgroud)
干杯!
编辑
邪恶的代码如下.
这是我用来填充数组的函数,它按预期工作:
function input_text(action, id) {
if (action == 'add') {
var i = info.length;
if (i != 0) i++;
info[i] = new Array();
info[i]['type'] = 'input';
info[i]['subtype'] = 'text';
info[i]['nome'] = $('#input_text_form input[name="input_text_nome"]').val();
info[i]['name'] = $('#input_text_form input[name="input_text_name"]').val();
info[i]['id'] = $('#input_text_form input[name="input_text_id"]').val();
info[i]['maxlenght'] = $('#input_text_form input[name="input_maxlenght"]').val();
info[i]['default'] = $('#input_text_form input[name="input_text_default"]').val();
info[i]['js'] = $('#input_text_form input[name="input_text_js"]').val();
}
}
Run Code Online (Sandbox Code Playgroud)
..这是一个从数组中构建JSON字符串的函数.你可能会注意到我数次分数次级数组,以防止字符串结束错误,比如 …
我遇到过与FK和Web应用程序有关的讨论.基本上有些人说Web应用程序中的FK并不代表真正的改进,甚至可能在某些情况下使应用程序变慢.
你们有什么想法,你的经历是什么?
编辑:请注意,我知道FK的工作和目标,我只是不确定它们是否会对像youtube等网络应用程序的性能产生重大负面影响.
-
InnoDB引擎创始人,Innobase创始人兼首席执行官Heikki Tuuri的引述:
一旦更新了行,InnoDB就会检查外键,不会执行批处理或检查延迟到事务提交外键通常是严重的性能开销,但有助于保持数据的一致性
外键增加了行级锁定的数量,并且可以使它扩展到除了直接更新的表之外的许多表
我正在尝试使用此函数将字符串转换为货币格式,并尝试创建这样的内容:
350000000
to
350.000.000,00
Run Code Online (Sandbox Code Playgroud)
到目前为止,我的所有尝试都失败了,这是最后一次:
setlocale(LC_MONETARY, 'pt_PT.UTF-8@euro');
echo money_format('%.2n', $preco);
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.干杯!
快速提问:如何在animate()没有任何缓动参数的情况下调用jQuery ?例如没有任何影响.
干杯!
在尝试压缩主机中文件夹的内容以更轻松地迁移数据时(VPS,没有花哨的界面面板),脚本向我抛出一个我无法解码的错误。我总是可以从命令行压缩内容并使用它,但我想为我的客户创建一个简单的界面,以便随时单击下载我的作品。这是错误:
Warning: Unknown: Cannot destroy the zip context in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)
剧本 :
define('DS', DIRECTORY_SEPARATOR);
define('DR', realpath(dirname(__FILE__)).DS);
if (!isset($_GET['folder']))
{
die('folder missing');
}
$rootPath = DR.$_GET['folder'].DS;
// Initialize archive object
$zip = new ZipArchive();
$zip->open(DR.'backup'.DS.'backup.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE);
// Create recursive directory iterator
/** @var SplFileInfo[] $files */
$files = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($rootPath),
RecursiveIteratorIterator::LEAVES_ONLY
);
foreach ($files as $name => $file)
{
// Skip directories (they would be added automatically)
if (!$file->isDir())
{
// Get real and …Run Code Online (Sandbox Code Playgroud) 我需要将每个子域重定向到它所属的域,使用mod_rewrite将子域名更改为参数,我不知道如何.此外,我需要"重新索引"参数,以便子域名成为uri的第一个参数,uri的其他参数按照自己的顺序跟随它.像这样的东西
category.domain.com/search/flowers
Run Code Online (Sandbox Code Playgroud)
至
domain.com/category/search/flowers
Run Code Online (Sandbox Code Playgroud)
有关如何使用mod_rewrite实现此目的的任何想法?
干杯!
我有一个正则表达式,我用它来减少多个斜杠到单斜杠.目的是读取以前使用apache中的mod_rewrite转换为人类可读链接的URL,如下所示:
http://www.website.com/about/me
Run Code Online (Sandbox Code Playgroud)
这有效:
$uri = 'about//me';
$uri = preg_replace('#//+#', '/', $uri);
echo $uri; // echoes 'about/me'
Run Code Online (Sandbox Code Playgroud)
这不起作用:
$uri = '/about//me';
$uri = preg_replace('#//+#', '/', $uri);
echo $uri; // echoes '/about/me'
Run Code Online (Sandbox Code Playgroud)
我需要能够单独使用每个url参数,但在第二个示例中,如果我爆炸了trailling斜杠,它将返回3个段而不是2个段.如果参数是空的,我可以在PHP中验证是否有,但是因为我正在使用那个正则表达式,如果正则表达式已经为我处理,那将是很好的,所以我不需要担心段验证.
有什么想法吗?
从概念上讲,可以创建一个div,显示内容,然后在内容上放置一个透明的div,如果用户右键单击 - >另存为,保存图像等,当他们这样做时他们不会得到任何东西?
有没有办法知道对象内部方法的类型(对不起,如果这不是正确的名称)?想象一下,你有一个有5种方法的对象,其中3种是公共的,剩下的是受保护/私有的,你怎么知道方法是否公开?
干杯!
我正在使用jQuery的imgAreaSelect插件来裁剪图像并保存缩略图以用于例如比率变化的情况.不幸的是,结果远非我所期望的,我无法做到正确.图像整体调整大小而不是被裁剪.
这是测试示例:
<?php
/***
*
* $_GET returned values
*
* x1 = 0
* x2 = 400
* y1 = 66
* y2 = 258
* w = 400
* h = 192
* folder = widethumb
* filename = IMG_4591.jpg
* scale = 48
*
* Original image properties
*
* width = 600px
* height = 900px
*
***/
define('DOCROOT', realpath(dirname(__FILE__)).DIRECTORY_SEPARATOR);
extract($_GET);
$fn = $filename;
$filename = DOCROOT.$filename;
list($width, $height) = getimagesize($filename);
$src = imagecreatefromjpeg($filename); …Run Code Online (Sandbox Code Playgroud) 我有一个用jquery ui制作的滑块,它完全没问题,除了因为范围从0到250000,并且因为我有事件要求ajax请求每次有些变化,如果我从一侧慢慢滑动到另一侧结果将是大量的ajax请求,并不是很好.
一直在挖掘jquery ui文档,但没有看到任何方法来解决这个问题.我会在用户按下滑块时暂时阻止该事件,并且仅在用户停止与其进行交互时触发事件,但是没有发现任何相关信息.
有什么想法吗?
干杯!
我正在尝试在对象中设置一些属性.我不喜欢告诉对象从外面可以期待什么(使对象更灵活,imo),所以我尝试了这个,没有成功:
slideshow = {
init : function(data) {
if (!data)
return false;
$.each(data,
function(index, value) {
// this isn't working, and don't know how to
this[index] = value;
}
);
alert(this.options.interval);
return true;
},
};
Run Code Online (Sandbox Code Playgroud)
认为很清楚缺少什么.
有任何想法吗?干杯!
更新
var data = {
options : [
{
interval : 8000,
target : '#slider img',
},
],
images : [
{
img : 'assets/img/assets/img/slider_test_img.png',
title : 'Uniforme de Restauração 1',
description : 'blablabla descricao',
url : 'http://www.google.pt',
},
{
img : 'assets/img/assets/img/slider_test_img.png', …Run Code Online (Sandbox Code Playgroud) 我在Javascript中构建一个对象来解析uri内容并将它们的键/值对附加到它.但是,我仍然坚持如何找出密钥是否存在.这是代码:
var uri = {
segments : {},
parse : function() {
var segments = {};
var parts;
var s;
parts = location.href.split('/');
parts = parts[3].split('?');
parts = parts[1].split('&');
for (var i = 0; i < parts.length; i++) {
s = parts[i].split('=');
segments[s[0]] = s[1];
}
uri.segments = segments;
return segments;
},
segment : function(key) {
if (uri.segments.length == 0)
{
uri.parse();
}
/* before was 'key in uri-segments' */
if (Object.prototype.hasOwnProperty.call(uri.segments, key))
{
return uri.segments[key];
}
else
{
return …Run Code Online (Sandbox Code Playgroud)