小编Ant*_*i29的帖子

使用字符串创建PHP类实例

我有两节课:

班级class ClassOne { }和班级class ClassTwo {}.我得到的字符串可以是"一个"或"两个".而不是使用如下的长开关语句:

switch ($str) {
    case "One":
        return new ClassOne();
    case "Two":
        return new ClassTwo();
}
Run Code Online (Sandbox Code Playgroud)

无论如何,我可以使用字符串创建实例,即 "One"

谢谢,

乔尔

php

204
推荐指数
4
解决办法
16万
查看次数

Notepad ++中的文件树视图

我想知道如何在Notepad ++中创建文件树视图,就像其他编辑器一样,我可以通过点击它来打开文件?

notepad++

142
推荐指数
5
解决办法
16万
查看次数

上一次在类Unix系统中运行cron工作的细节?

我想获得最后一次运行cron作业的细节.如果作业由于某些内部问题而中断,我想重新运行cron作业.

注意:我没有超级用户权限.

linux cron logging

45
推荐指数
3
解决办法
8万
查看次数

jQuery使用数据id排序元素

(对不起,如果问题已经存在)

我是jQuery开发的新手.

我的HTML结构如下:

<div class="clist">
    <div data-sid=1></div>
    <div data-sid=2></div>
    <div data-sid=2></div>
    <div data-sid=1></div>
    <div data-sid=2></div>
    <div data-sid=2></div>
    <div data-sid=1></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想把它们分类为:

<div class="clist">
    <div data-sid=1></div>
    <div data-sid=1></div>
    <div data-sid=1></div>
    <div data-sid=2></div>
    <div data-sid=2></div>
    <div data-sid=2></div>
    <div data-sid=2></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我正在使用该功能

function sortContacts() {
    var contacts = $('div.clist'), cont = contacts.children('div');

    cont.detach().sort(function(a, b) {
        var astts = $(a).data('sid');
        var bstts = $(b).data('sid')
        return (astts > bstts) ? (astts > bstts) ? 1 : 0 : -1;
    });

    contacts.append(cont);
}
Run Code Online (Sandbox Code Playgroud)

但它没有按预期工作..

它第一次运行良好,但是当添加新元素或更改数据时,它无法正常工作.

编辑: …

html javascript sorting jquery

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

在php中使用json_encode时删除数组索引引用

我使用jQuery创建了一个小应用程序datepicker.我从json文件设置不可用的日期,如下所示:

{ "dates": ["2013-12-11", "2013-12-10", "2013-12-07", "2013-12-04"] }
Run Code Online (Sandbox Code Playgroud)

我想检查一下给定的日期是否已经在此列表中,如果是,则将其删除.我当前的代码如下所示:

if (isset($_GET['date'])) //the date given
{
    if ($_GET['roomType'] == 2)
    {
        $myFile = "bookedDates2.json";
        $date = $_GET['date'];
        if (file_exists($myFile))
        {
            $arr = json_decode(file_get_contents($myFile), true);
            if (!in_array($date, $arr['dates']))
            {
                $arr['dates'][] = $_GET['date']; //adds the date into the file if it is not there already
            }
            else
            {
                foreach ($arr['dates'] as $key => $value)
                {
                    if (in_array($date, $arr['dates']))
                    {
                        unset($arr['dates'][$key]);
                        array_values($arr['dates']);
                    }
                }
            }
        }

        $arr = json_encode($arr);
        file_put_contents($myFile, $arr);
    } …
Run Code Online (Sandbox Code Playgroud)

php jquery json

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

ws和wss之间的区别?

将ws变成wss的程序是什么?

wss是通过普通HTTP进行升级还是wss只能用于HTTPS?

webSocket = new WebSocket("ws://localhost:port/Esv/ocp");
Run Code Online (Sandbox Code Playgroud)

当我把ws改为wss时工作正常

webSocket = new WebSocket("wss://localhost:port/Esv/ocp");
Run Code Online (Sandbox Code Playgroud)

它显示了这个错误:

连接建立错误:net :: ERR_SSL_PROTOCOL_ERROR

websocket java-websocket

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

如何获得可拖动对象的位置

我试图获得xy使用jQuery可拖动的对象.

场景是,我将一个对象拖放到另一个对象上,并希望得到拖放对象的位置.

编辑:现在我可以获得对象的位置,但我需要更多:

这是我尝试过的:

<script>
$(function() {
    $('#draggable').draggable({
        drag: function() {
            var offset = $(this).offset();
            var xPos = offset.left;
            var yPos = offset.top;
            $(this).text('x: ' + xPos + 'y: ' + yPos);
        }
    });

    $("#droppable").droppable({
        drop: function(event, ui) {
            $(this)
                .addClass("ui-state-highlight")
                .find("p")
                .html("Dropped!");
        }
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

现在我可以获得可拖动对象的位置,但我需要它可以调整大小,除了获得可拖动对象之外x,y,我还需要它的大小.

jquery drag-and-drop position jquery-ui

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

不带循环的键的多维数组的和值

我有这个:

Array (
    [0] => Array ( [f_count] => 1 [uid] => 105 ) 
    [1] => Array ( [f_count] => 0 [uid] => 106 ) 
    [2] => Array ( [f_count] => 2 [uid] => 107 ) 
    [3] => Array ( [f_count] => 0 [uid] => 108 ) 
    [4] => Array ( [f_count] => 1 [uid] => 109 ) 
    [5] => Array ( [f_count] => 0 [uid] => 110 ) 
    [6] => Array ( [f_count] => 3 [uid] => 111 ) …
Run Code Online (Sandbox Code Playgroud)

php mysql arrays multidimensional-array

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

auto,0和no z-index之间的区别?

有什么区别:

  1. z-index: auto
  2. z-index: 0
  3. 没有z-index在所有

所有上述情况是一个div包围2个divS,div1div2每一个都具有z-index其是910分别.

封闭div在HTML的堆叠上下文中.

html css z-index

21
推荐指数
3
解决办法
8099
查看次数

Spark应用程序抛出javax.servlet.FilterRegistration

我正在使用Scala在本地创建和运行Spark应用程序.

我的build.sbt:

name : "SparkDemo"
version : "1.0"
scalaVersion : "2.10.4"
libraryDependencies += "org.apache.spark" %% "spark-core" % "1.2.0"    exclude("org.apache.hadoop", "hadoop-client")
libraryDependencies += "org.apache.spark" % "spark-sql_2.10" % "1.2.0"
libraryDependencies += "org.apache.hadoop" % "hadoop-common" % "2.6.0"  excludeAll(
ExclusionRule(organization = "org.eclipse.jetty"))
libraryDependencies += "org.apache.hadoop" % "hadoop-mapreduce-client-core" % "2.6.0"
libraryDependencies += "org.apache.hbase" % "hbase-client" % "0.98.4-hadoop2"
libraryDependencies += "org.apache.hbase" % "hbase-server" % "0.98.4-hadoop2"
libraryDependencies += "org.apache.hbase" % "hbase-common" % "0.98.4-hadoop2"
mainClass in Compile := Some("demo.TruckEvents")
Run Code Online (Sandbox Code Playgroud)

在运行时我得到异常:

调用期间线程"main"java.lang.ExceptionInInitializerError中的异常...引起:java.lang.SecurityException:类"javax.servlet.FilterRegistration"的签名者信息与同一包中其他类的签名者信息不匹配

此处触发异常:

val sc = new SparkContext("local", "HBaseTest") …
Run Code Online (Sandbox Code Playgroud)

scala intellij-idea sbt apache-spark

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