小编yod*_*oda的帖子

javascript得到子阵列长度

我想知道是否有办法获得二级数组的长度,例如:

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字符串的函数.你可能会注意到我数次分数次级数组,以防止字符串结束错误,比如 …

javascript arrays

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

MySQL - FK在Web应用程序中是否有用/可行?

我遇到过与FK和Web应用程序有关的讨论.基本上有些人说Web应用程序中的FK并不代表真正的改进,甚至可能在某些情况下使应用程序变慢.

你们有什么想法,你的经历是什么?

编辑:请注意,我知道FK的工作和目标,我只是不确定它们是否会对像youtube等网络应用程序的性能产生重大负面影响.

-

InnoDB引擎创始人,Innobase创始人兼首席执行官Heikki Tuuri的引述:

一旦更新了行,InnoDB就会检查外键,不会执行批处理或检查延迟到事务提交外键通常是严重的性能开销,但有助于保持数据的一致性

外键增加了行级锁定的数量,并且可以使它扩展到除了直接更新的表之外的许多表

mysql sql foreign-keys

3
推荐指数
4
解决办法
319
查看次数

PHP - 字符串转换为货币

我正在尝试使用此函数将字符串转换为货币格式,并尝试创建这样的内容:

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)

任何帮助,将不胜感激.干杯!

php currency

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

Jquery动画缓和

快速提问:如何在animate()没有任何缓动参数的情况下调用jQuery ?例如没有任何影响.

干杯!

javascript jquery jquery-animate

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

PHP ZipArchive 无法破坏 zip 上下文

在尝试压缩主机中文件夹的内容以更轻松地迁移数据时(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)

php zip

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

apache - 将子域重定向到另一个域

我需要将每个子域重定向到它所属的域,使用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 .htaccess

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

PHP - 将多个斜杠减少为单斜杠

我有一个正则表达式,我用它来减少多个斜杠到单斜杠.目的是读取以前使用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中验证是否有,但是因为我正在使用那个正则表达式,如果正则表达式已经为我处理,那将是很好的,所以我不需要担心段验证.

有什么想法吗?

php regex preg-replace

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

透明<div>以防止右键单击,另存为

从概念上讲,可以创建一个div,显示内容,然后在内容上放置一个透明的div,如果用户右键单击 - >另存为,保存图像等,当他们这样做时他们不会得到任何东西?

html css ajax

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

获取每种方法的访问/可见性修饰符

有没有办法知道对象内部方法的类型(对不起,如果这不是正确的名称)?想象一下,你有一个有5种方法的对象,其中3种是公共的,剩下的是受保护/私有的,你怎么知道方法是否公开?

干杯!

php oop methods access-modifiers

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

PHP GD裁剪和缩放图像

我正在使用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)

php jquery image crop

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

jQuery UI滑块 - 大范围

我有一个用jquery ui制作的滑块,它完全没问题,除了因为范围从0到250000,并且因为我有事件要求ajax请求每次有些变化,如果我从一侧慢慢滑动到另一侧结果将是大量的ajax请求,并不是很好.

一直在挖掘jquery ui文档,但没有看到任何方法来解决这个问题.我会在用户按下滑块时暂时阻止该事件,并且仅在用户停止与其进行交互时触发事件,但是没有发现任何相关信息.

有什么想法吗?

干杯!

jquery jquery-ui jquery-ui-slider

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

Javascript - 通过引用定义对象属性名称

我正在尝试在对象中设置一些属性.我不喜欢告诉对象从外面可以期待什么(使对象更灵活,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 oop jquery

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

Javascript - 检查对象中是否存在密钥

我在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)

javascript jquery

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