小编Moh*_*mad的帖子

多维数组上的PHP Array_Sum

如果我在PHP中有一个多维数组,那么......

    [0] => Array
    (
        [url] => http://domain1.com
        [domain] => domain1.com
        [values] => Array
            (
                [character_length] => 25
                [word_count] => 7
            )

    )

    [1] => Array
    (
        [url] => http://domain2.com
        [domain] => domain2.com
        [values] => Array
            (
                [character_length] => 30
                [word_count] => 7

    )
Run Code Online (Sandbox Code Playgroud)

如何将它们合并以生产....

    [0] => Array
    (
        [url] => *can be anything*
        [domain] => *can be anything*
        [values] => Array
            (
                [character_length] => 55
                [word_count] => 14
            )

    )
Run Code Online (Sandbox Code Playgroud)

php arrays sum array-sum

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

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

使用.after()添加html结束和打开标签

我试图通过找到列表的中间点并</ul><ul>在此之后添加将无序列表拆分为两列</li>.这可能是完全错误的方式,但这是我想的方式.我的js看起来像这样:

$('.container ul').each(function(){

    var total = $(this).children().length;
    var half = Math.ceil(total / 2) - 1;
    $(this).children(':eq('+half+')').after('</ul><ul>');

});
Run Code Online (Sandbox Code Playgroud)

我遇到的问题和我不明白的是.after()正在颠倒标签和输出的顺序:

<ul>

<li><a href="#">link</a></li>

<li><a href="#">link</a></li>

<li><a href="#">link</a></li>

<ul></ul>

<li><a href="#">link</a></li>

<li><a href="#">link</a></li>

</ul>

如果有更好的方法,请告诉我,但我真的想知道为什么.after()正在颠倒标签的顺序.谢谢

html javascript jquery jquery-after

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

Scrollmagic 添加结束触发器

我是ScrollMagic第一次使用,据我所知,我了解如何根据起始元素和持续时间触发我的动画

不能设置结束触发器而不是持续时间吗?

var smcontroller = new ScrollMagic.Controller();
var smscene1 = new ScrollMagic.Scene({
    triggerElement: "#products-box-1", 
    offset: 200, duration: 1600
})
.setTween(tweencan)
.addIndicators()
.addTo(smcontroller);
Run Code Online (Sandbox Code Playgroud)

javascript jquery scrollmagic

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

如何在":"之前检测单词并使用jquery包装在"span"中?

我正在尝试检测文本中的字符,如果发现在HTML元素中将其包装在前面,则删除该字符.

例:

Case:
Run Code Online (Sandbox Code Playgroud)

<span class="th">Case</span>
Run Code Online (Sandbox Code Playgroud)

方法

我可以检测到:使用的存在:

if (str.indexOf(':') > -1)
Run Code Online (Sandbox Code Playgroud)

在我使用之前得到这个词:

var th = str.split(':')[0];
Run Code Online (Sandbox Code Playgroud)

要将单词包装在我尝试过的元素中:

var th_wrap = "<span class='th'></span>";  
$(th).wrap(th_wrap);
Run Code Online (Sandbox Code Playgroud)

哪个不起作用.要删除:我试过:

th.replace(':', '');
Run Code Online (Sandbox Code Playgroud)

哪个也行不通.

为了使它稍微复杂一点,我想抓住任何一个someword:,而不仅仅是第一个.

我很感激任何指示,欢呼.(javascript或jQuery)

SNIPPET

var str = $('.target').html();
if (str.indexOf(':') > -1) {
  var th = str.split(':')[0];
  th.replace(':', '');
  var th_wrap = "<span class='th'></span>";
  $(th).wrap(th_wrap);
}
Run Code Online (Sandbox Code Playgroud)
th { font-weight: bold; }
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p class="target">
  Case 1:
  <br />some text
  <br />some more text
  <br />even more …
Run Code Online (Sandbox Code Playgroud)

html javascript string jquery

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

为单机设置slurm.conf文件

嗨,我正在尝试利用一个处理管道,该管道被编写为使用 slurm 在多个计算机集群上运行,但是我更愿意在单个计算机上运行它。我在 Ubuntu 18 上安装了 slurm-wlm,但是我无法通过管道读取我从 Slurm 18.08 版配置工具在线制作的 slurm.conf 文件,目标是将它作为单个节点运行,所以我不必重写管道代码。

每次我尝试运行此管道 sh 脚本时,日志文件都会出现此错误

sbatch:错误:_parse_next_key:无法识别的键解析错误:SlurmctldHost sbatch:错误:文件/etc/slurm-llnl/slurm.conf 中的解析错误第2 行:“SlurmctldHost=charlie-Z370M-D3H” sbatch:致命:无法处理配置文件

charlie-Z370M-D3H 是主机名

下面是我的 slurm.conf 文本,我希望有人能看到我需要做什么才能让它工作

#
SlurmctldHost=charlie-Z370M-D3H
#SlurmctldHost=
#
#DisableRootJobs=NO
#EnforcePartLimits=NO
#Epilog=
#EpilogSlurmctld=
#FirstJobId=1
#MaxJobId=999999
#GresTypes=
#GroupUpdateForce=0
#GroupUpdateTime=600
#JobFileAppend=0
#JobRequeue=1
#JobSubmitPlugins=1
#KillOnBadExit=0
#LaunchType=launch/slurm
#Licenses=foo*4,bar
#MailProg=/bin/mail
#MaxJobCount=5000
#MaxStepCount=40000
#MaxTasksPerNode=128
MpiDefault=none
#MpiParams=ports=#-#
#PluginDir=
#PlugStackConfig=
#PrivateData=jobs
ProctrackType=proctrack/cgroup
#Prolog=
#PrologFlags=
#PrologSlurmctld=
#PropagatePrioProcess=0
#PropagateResourceLimits=
#PropagateResourceLimitsExcept=
#RebootProgram=
ReturnToService=1
#SallocDefaultCommand=
SlurmctldPidFile=/var/run/slurmctld.pid
SlurmctldPort=6817
SlurmdPidFile=/var/run/slurmd.pid
SlurmdPort=6818
SlurmdSpoolDir=/var/spool/slurmd
SlurmUser=slurm
#SlurmdUser=root
#SrunEpilog=
#SrunProlog=
StateSaveLocation=/var/spool
SwitchType=switch/none
#TaskEpilog=
TaskPlugin=task/affinity
TaskPluginParam=Sched
#TaskProlog=
#TopologyPlugin=topology/tree
#TmpFS=/tmp …
Run Code Online (Sandbox Code Playgroud)

slurm

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

使用 JavaScript 将每个数组元素的首字母大写

我有一串文本,我已将其按每个逗号分成一个数组。然后,我循环遍历数组,并将每个元素逐一添加到字符串中,但使用换行符将它们分开。

var beg2 = document.twocities.begins.value;
var ans22 = "";
var words2 = beg2.split(",");

for(var i=0; i<words2.length; i++){
    ans22 += words2[i] + "<br>"; 
}

document.getElementById("ans22").innerHTML = ans22;
Run Code Online (Sandbox Code Playgroud)

现在,我尝试使用此代码将每行的第一个字母大写,但最终只有整个字符串的第一个字母大写,而不是每行的第一个字母大写。

var ans23 = "";

for (var i=0; i<words2.length; i++){
    firstLetter = words[i].charAt(0);
    firstLetterCap = words[i].charAt(0).toUpperCase();
    words[i].replace(firstLetter,firstLetterCap);
    ans23 += words2[i] + "<br>"; 
}
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激。

javascript arrays string replace char

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

如何修复 sql server 中的“数据库中已存在名为 ' ' 的对象”错误

我已经创建了这个表,由于这个错误,我无法手动输入数据。

    USE [Butterfly]
    GO

    SET ANSI_NULLS ON
    GO

    SET QUOTED_IDENTIFIER ON
    GO

    CREATE TABLE [dbo].[VM_Vehicles](
        [VehicleID] [nvarchar](100) NOT NULL,
        [VehicleType] [nvarchar](100) NULL,
        [RegistrationNo] [nvarchar](100) NULL,
        [PurchaseDate] [date] NULL,
        [Make] [nvarchar](100) NULL,
        [Model] [nvarchar](100) NULL,
        [ChassisNo] [nvarchar](100) NULL,
        [EngineNo] [nvarchar](100) NULL,
        [EngineCapacity] [nvarchar](100) NULL,
        [YearofManufacture] [nvarchar](100) NULL,
        [SeatingCapacity] [nvarchar](100) NULL,
        [ContactName] [nvarchar](100) NULL,
        [Phone] [nvarchar](50) NULL,
        [VendorID] [int] NOT NULL,
        [Picture] [image] NULL,
        [VoucherNo] [int] NOT NULL,

     CONSTRAINT [PK_VM_Vehicles1] PRIMARY KEY CLUSTERED 
    (
        [VehicleID] ASC
    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = …
Run Code Online (Sandbox Code Playgroud)

sql-server

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

如何使用javascript从对象数组中获取键的唯一值?

我有这样的 json 数据

{
  "name":"John",
  "age":30,
  "cars":"BMW"
},
{
  "name":"Micheal",
  "age":30,
  "cars":"Ford"
},
{
  "name":"Andy",
  "age":29,
  "cars":"Ford"
}
Run Code Online (Sandbox Code Playgroud)

我只想在这样的数组中获得汽车的独特价值

cars = ["BMW, Ford"];
Run Code Online (Sandbox Code Playgroud)

javascript arrays json object

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

在html中触发多个元素上的事件

我有一个jquery代码

$(function() {
    $("input").on("mouseover", function() {
        var a = $('input').attr('name');
        populate(a);
    });
}); 
Run Code Online (Sandbox Code Playgroud)

我有三个输入元素.

Computer Language: <br>
    <div>
        <datalist id="language"></datalist>         
        <input type="text" list="language" name= "language" id="search"/>           
    </div>      
    <br>
    Country: <br>
    <div>
        <datalist id="country"></datalist>          
        <input type="text" list="country" name= "country" id="search" />            
    </div>  
    <br>

    Degree: <br>
    <div>
        <datalist id="degree"></datalist>           
        <input type="text" list="degree" name= "degree" id="search"/>           
    </div>
Run Code Online (Sandbox Code Playgroud)

现在,mouseoverevent仅触发具有名称language(或顶部输入元素)的事件.为什么mouseover没有为第二和第三个输入元素触发事件?

html javascript jquery mousemove

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