小编Mad*_*ota的帖子

检查字符串是否是PHP中的JSON的最快方法?

我需要一种非常非常快速的检查字符串是否为JSON的方法.我觉得这不是最好的方法:

function isJson($string) {
    return ((is_string($string) &&
            (is_object(json_decode($string)) ||
            is_array(json_decode($string))))) ? true : false;
}
Run Code Online (Sandbox Code Playgroud)

任何表演爱好者都想改进这种方法吗?

php error-handling json jsonresult json-deserialization

355
推荐指数
19
解决办法
31万
查看次数

将Google Maps Container DIV的宽度和高度设置为100%

我加载了Google Maps API v3并打印了Google Map div.但是当设置宽度和高度为100%并且自动我无法看到地图.

这是HTML代码段.

<!-- Maps Container -->
<div id="map_canvas" style="height:100%;width:100px;margin:0 auto;"></div>
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个问题?

css google-maps css-position google-maps-api-3 google-maps-api-2

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

如何检查jQuery插件和函数是否存在?

我有一些插件在一些页面,但在其他一些页面我不想要它所以我没有引用它的脚本文件.

如何在使用之前检查插件功能是否存在.

在我的情况下,我使用这个插件:我像这样使用它:

$('#marquee-inner div').marquee('pointer').mouseover(function() {
    $(this).trigger('stop');
}).mouseout(function() {
    $(this).trigger('start');
}).mousemove(function(event) {
    if ($(this).data('drag') == true) {
        this.scrollLeft = $(this).data('scrollX') + ($(this).data('x') - event.clientX);
    }
}).mousedown(function(event) {
    $(this).data('drag', true).data('x', event.clientX).data('scrollX', this.scrollLeft);
}).mouseup(function() {
    $(this).data('drag', false);
});
Run Code Online (Sandbox Code Playgroud)

我想要的是在调用此选取框函数之前进行检查(如果存在与否).

javascript jquery marquee jquery-plugins

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

如何在PHP中使用scandir只获取图像?

有没有什么办法让仅与扩展的图像jpeg,png,gif等同时使用

$dir    = '/tmp';
$files1 = scandir($dir);
Run Code Online (Sandbox Code Playgroud)

php file-extension directory-structure scandir image-file

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

使用PHP Magic Methods __sleep和__wakeup

有什么用的__sleep,并__wakeup在PHP魔术方法?我阅读了PHP文档,但仍然不清楚:

class sleepWakeup {

    public function __construct() {
        // constructor //
    }

    public function __sleep() {
        echo 'Time to sleep.';
    }

    public function __wakeup() {
        echo 'Time to wakeup.';
    }

}

$ob = new sleepWakeup();

// call __sleep method
echo $ob->__sleep();

echo "\n";

// call __wakeup method
echo $ob->__wakeup();
Run Code Online (Sandbox Code Playgroud)

此示例代码打印:

Time to sleep.
Time to wakeup.
Run Code Online (Sandbox Code Playgroud)

如果我重新命名__sleep,并__wakeupfoobar然后做同样的事情.这两种方法的正确用法是什么?

php oop magic-methods

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

如何确定CodeIgniter的速度?

我正在考虑使用一个名为CodeIgniter的PHP框架.

我感兴趣的一件事就是它的速度.但是,我没有办法知道它有多快,而且不想简单地用它的网站来表达它.有人知道我自己如何确定速度,或者有人能告诉我一个可以的网站吗?

php performance benchmarking codeigniter

19
推荐指数
2
解决办法
5706
查看次数

您可以从CodeIgniter中的另一个模型中访问模型吗?

我正在使用需要身份验证的CodeIgniter编写webapp.我创建了一个处理所有身份验证的模型.但是,我找不到从另一个模型中访问此身份验证模型的方法.有没有办法从另一种模式内部访问模型,或者在CodeIgniter中处理身份验证的更好方法?

php authentication model codeigniter

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

Twitter Bootstrap容器

我一直在使用bootstrap几个月,我希望澄清一些事情作为最佳实践的一部分.

我的问题是我是为每一行创建一个容器,还是为整个页面创建一个大容器.

例1(封闭容器)

<div class="container">
    <div class="row">
        <div class="span8 offest2">
            <h1>Content</h1>
        </div>
    </div>
</div>


<div class="container">
    <div class="row">
        <div class="span8 offest2">
            <h1>More Content</h1>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

例2(1个大容器)

<div class="container">

    <div class="row">
        <div class="span8 offest2">
            <h1>Content</h1>
        </div>
    </div>

    <div class="row">
        <div class="span8 offest2">
            <h1>Content</h1>
        </div>
    </div>

</div>
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏,只是不想早点养成坏习惯

html containers twitter-bootstrap

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

如何在我的应用程序的java fx 2.0中更改舞台标题栏上的图标

我试过了

 stage.getIcons().add(new Image("attuncore.jpg")); 
Run Code Online (Sandbox Code Playgroud)

但我不知道出了什么问题..

请帮忙.提前致谢.

java javafx stage javafx-2 javafx-8

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

如何在Java中将两个数组映射到一个HashMap?

我有两个String数组.一个人的名字很短.

// days short name
String[] shortNames = {"SUN", "MON", "...", "SAT"};
Run Code Online (Sandbox Code Playgroud)

另一个有很长的名字.

// days long name
String[] longNames = {"SUNDAY", "MONDAY", "....", "SATURDAY"};
Run Code Online (Sandbox Code Playgroud)

两者都具有相同数量的元素.如何在HashMap中将短名称映射为KEY,将长名称映射为VALUE?

HashMap<String, String> days = new HashMap<>();
Run Code Online (Sandbox Code Playgroud)

我知道,我可以通过循环来制作.有没有更好的办法?

java arrays arraylist hashmap

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