小编use*_*849的帖子

使用appendchild属性在div中追加元素

我有一个div:

<div id="div1" width="100px" height="100px">

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

现在在这个div中我想放置20个元素,但动态它也可以增长到50个元素(图像).

我使用以下代码将这些元素追加到div中,

var i = document.createElement("img");
var d= document.getElementById("div1");
d.appendchild(i);
Run Code Online (Sandbox Code Playgroud)

现在,问题是,随着元素数量的增加,元素将超出div,如果我在图像上使用max-width和max-height,结果不会改变:

i.setAttribute('max-width', '100%');
i.setAttribute('max-height', '100%');
Run Code Online (Sandbox Code Playgroud)

有什么我想念的吗?

编辑:当div大小固定时,图像需要缩小

html javascript css

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

在数组中查找长度等于 P *(元素之和)的子数组

我们如何测试数组中子数组的所有组合,其中每个子数组的长度等于 P 乘以子数组元素之和。

一个简单的例子:编辑:

 A = [2,-1,3,0,1,2,1] , P =2
Run Code Online (Sandbox Code Playgroud)

期望的结果:

  1. 长度 = 2,P * 元素之和 = 1 。子数组是[2,-1] , [0,1]

编辑约束:

N represents number of elements in an array
1 <= N <= 1e5
-1000 <= P <= 1000
|A[i]| <= 1e6
Run Code Online (Sandbox Code Playgroud)

这些问题属于什么样的问题集(例如:NP-hard?)?语言:C#

c# algorithm combinations dynamic-programming

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

列表中的字符串分隔

我有一个名单listitems,其中包含有关项目的信息.

我想用逗号分隔每个列表项并将其放在一个名为的字符串中 gh

但是,当我使用以下内容时,我得到的输出为:

",a,b" 哪个不对

但我希望输出为"a,b".

我该如何修改代码?

foreach(var a in listitems)
{
  gh = gh +"," + a;
}
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net asp.net-mvc c#-4.0

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

bootstrap windows winrm因网络错误而失败

我正在尝试使用knife命令引导Windows winrm.

我已启用tcp端口5985.但我仍然收到以下错误:

错误:网络错误:连接被拒绝 - 连接(2)(http://:5985)

我也可以通过提供用户名和密码来远程登录机器

我无法解决.有没有人遇到过这个问题并找到了解决方案?

windows bootstrapping chef-infra winrm knife

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

在 Ubuntu 中使用多个版本的 Java

我有一台 Ubuntu 机器,我已经安装了一个 JDK 版本。接下来,我已将第二个版本下载到/usr/local.

现在,我想针对 中的第二个 JDK 运行一个程序/usr/local,即,我将复制一个示例.java程序/usr/local/bin,然后执行它。

但问题是,即使我导航到/usr/local/bin并输入$ java -version,我也会得到首先安装的那个。有什么解决办法吗?

java ubuntu ubuntu-12.04

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

使用线程时内存不足异常

我有以下算法,

private void writetodb()
{
    using(var reader = File.OpenRead("C:\Data.csv");
    using(var parser = new TextFieldParser(reader))
    { 
        //Do some opeartions
        while(!parser.EndOfData)
        {
            //Do operations
            //Take 500 rows of data and put it in dataset
            Thread thread = new thread(() => WriteTodb(tablename, set));
            thread.Start();
            Thread.Sleep(5000);
        }
    }
}

public void WriteTodb(string table, CellSet set)
{
    //WriteToDB
    //Edit: This statement will write to hbase db in hdinsight
    hbase.StoreCells(TableName, set);
}
Run Code Online (Sandbox Code Playgroud)

这种方法绝对可以正常工作,直到500 MB的数据,但之后它就失败了Out of memory exception.

我非常确定这是因为线程,但使用线程是强制性的,我不能改变架构.
任何人都可以告诉我在上面的程序中我必须在线程编程中进行哪些修改以避免内存异常.

.net c# multithreading .net-4.0 c#-4.0

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

在Go中列出了传递和失败的测试用例

在go语言中,是否可以在控制台中显示pass testcase和failed testcase.

假设,我有一个文件test.go,它有4个测试用例,其中2个已通过,2个失败.

当我们使用t.Errorf(),function然后命令"go test"时,只显示带有描述的失败的测试用例.

那么,有没有办法显示通过和失败的测试数量?

go

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

在GO语言中引用从一个文件到另一个文件的方法

我出于自己的兴趣学习Go语言.我来自一个典型的OO编程.我有点不习惯使用另一个文件中存在的方法.所以,D:\lib\pac\abc.go 有一个叫做的方法

func dosomething()
{
}
Run Code Online (Sandbox Code Playgroud)

现在,我在同一个位置创建了另一个名为def.go的文件.在这个文件中,我正在写函数来调用abc.go,但是当我使用这个文件运行时,我得到一个名为"undefined:dosomething"的异常 $ go test

func defFunc()
{
//call dosomething
}
Run Code Online (Sandbox Code Playgroud)

这两个文件也在同一个包中.关于这个问题的任何提示?

go

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