问题列表 - 第33449页

检测宽度:jQuery中的auto

我正在使用jQuery检索元素的宽度,如果我可以指示是否指定了明确的宽度(和高度),我会更喜欢它.

<div id="test"></div>
<script type="text/javascript">
$(function() { alert($('#test').css('width')); });
</script>
Run Code Online (Sandbox Code Playgroud)

这将根据客户端屏幕上占用的像素数来警告div的隐式宽度.有没有办法,如果宽度丢失或设置为width: auto可以使用jQuery验证?

也就是说,代替上面的示例返回一个整数,它将返回autoundefined.或者,是否存在isAuto功能的等价物?

javascript css jquery dom computed-style

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

为什么,如果将char初始化为1然后左移7次并使用%d打印的值,它是否显示-128?

我知道签名值的2s补码表示.但二进制'10000000'如何成为-128十进制(使用%d).

for +64 binary rep ='01000000'for -64 binary rep ='11000000',这是'01000000'的2的补码

有人可以解释一下吗?

程序:

int main()
{
   char ch = 1;
   int count = 0;
   while(count != 8)
   {
     printf("Before shift val of ch = %d,count=%d\n",ch,count);
     ch = ch << 1;     

     printf("After  shift val of ch = %d,count=%d\n",ch,count);
     //printBinPattern(ch);  
     printf("*************************************\n");
     count++;
   }
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

Before shift val of ch = 1, count=0
After  shift val of ch = 2, count=0
*************************************
...
... /* Output not shown */
Before shift …
Run Code Online (Sandbox Code Playgroud)

c c++

0
推荐指数
2
解决办法
345
查看次数

如何将数组从一个活动传递到android中的另一个活动

我想将一个数组从一个Activity传递给另一个Activity,例如我需要将一个数组从image_view Activity传递给Blackimage Activity.Please在Android中给出这个问题的解决方案.

android

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

如何让git通过代理和IntelliJ Idea工作?

我在哪里可以在IntelliJ Idea中配置GIT的代理设置?我已经为插件设置了代理设置,但我无法为GIT找到它; 和帮助文件只提到subversion.

任何帮助表示赞赏.

git proxy intellij-idea

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

在 javascript 中保持有序地图的最快方法是什么?

我使用 javascript 对象作为地图。

假设我像这样填充它:

for (var i=0;i<100;i++) {
   var key = "A"+(i%10);
   oj[key] = i; 
}
Run Code Online (Sandbox Code Playgroud)

这将创建一个包含 10 个键的地图。100和10的值只是虚构的。可能有 10000 个事件创建 3000 个或类似的地图。

我现在想按字母顺序打印地图:

//
// First I transfer the items in an array.
// 
array = []; 
for (var i in oj) {
    array.push(i); 
}

//
// then I sort them
//
array.sort();

//
// now I can process them
// 
str = '';
for (var i=0;i<array.length;i++) {
   str+= array[i]+' '+oj[array[i]]+'\n'; 
}
Run Code Online (Sandbox Code Playgroud)

有人能建议更好的*方法吗?

*更好意味着更快!

多谢

javascript performance

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

在C中将字符串添加到char数组

我有一个名为buf的C数组.这是它的定义:

char buf[1024];

现在,我当前的代码来自stdin并用于fgets()设置该数组,但是我希望使用代码来设置它.现在设置buf的行看起来像这样:

fgets(buf, 1024, stdin);

基本上,我想替换stdin,比如......"My String".最好的方法是什么?

c arrays string fgets char

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

jquery.each多维数组

var array1 = {};

array1['one'] = new Array();
array1['one']['data'] = 'some text';
array1['one']['two'] = new Array();
array1['one']['two']['three'] = new Array();
array1['one']['two']['three']['data'] = 'some other text';

$.each(array1, function(key1, value1){
    $.each(value1['two']['three'], function(key1, value1){
        document.write('test');
    }
});
Run Code Online (Sandbox Code Playgroud)

一切正常,除了它没有到达document.write.任何人都知道为什么?

jquery

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

windbg"自由"对象类型

在程序运行时监视程序的Virtual Bytes使用情况表明,通过执行某种操作,虚拟字节使用量在大约5分钟内上升了大约1GB.该程序处理tcp套接字和它们之间的高数据传输吞吐量(~800Mbps).

在windbg中加载程序的转储文件表明,内存使用率非常高且快速的原因是大约1GB的"免费"对象.实际上,当我从程序的控制台屏幕调用垃圾收集器(gen 0,1和2)时(在达到此状态之后),它释放大约1GB的内存使用量.

我试图了解这些免费对象究竟是什么,为什么它们不是垃圾收集器自动收集的垃圾.

编辑:一个建议是我可能正在创建大对象堆中的对象并且它变得脆弱,但事实并非如此,因为我已经看到所有"自由"对象都位于第2代堆中.

其他建议是,由于固定对象,Gen 2 Heap可能会碎片化,但如果是这种情况,GC.Collect不会解决问题但实际上确实如此,我相信情况并非如此.

我与Paul的讨论怀疑的是内存确实被释放但是由于某些原因很少或仅在我手动调用GC.Collect时返回到操作系统.

.net c# garbage-collection memory-management windbg

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

如何在perl cgi上使用stdin

我是perl的新手,我想在我的脚本上使用屏幕输入.这是我的脚本,我希望从键盘输入IOS命令.可以有人告诉我我错在哪里.问题我现在的脚本没有读取我的键盘输入,我不确定是否可以处理我的情况.谢谢!!

# ### Show ######################################################### 
               $cmd = <STDIN>;
                chomp ($cmd);
               $show_error = "";
              if ($ssh_switch eq 'yes') {
                   ssh_access();
               }
               print "\n",h2($host . ' - ' . $cmd);
                @output=$cmd;
                print hr(),"\n";
               }
}
#########################################################################
Run Code Online (Sandbox Code Playgroud)

perl cgi

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

我应该将源文件和类文件捆绑在同一个 JAR 中吗?

单独的罐子

在创建 JAR 文件时,我总是将源文件分开并作为可选的附加文件提供。

例如:

  • 文件
  • foo-source.jar

这似乎是显而易见的做事方式,并且非常普遍。优点是:

  1. 保持二进制 jar 很小
  2. 来源可能未公开/公开
  3. 类加载器更快?(我不知道,只是猜测)

单罐

我开始怀疑这些优势是否总是值得的。我正在开发一个开源的小组件。无论如何,我上面列出的优点都不是这个项目中的问题:

  1. 类 + 源仍然很小(并将保持这种状态)
  2. 源是开放的
  3. 这个 jar 的类加载速度无关紧要

然而,保持类的源代码确实带来了新的优势:

  1. 单一依赖
  2. 源和类之间没有版本不匹配的问题
  3. 使用此 jar 的开发人员将始终手头有源(调试或检查)

这些新优势对我来说真的很有吸引力。是的,我可以将源代码、类甚至 javadoc 压缩到一个 zip 文件中,然后让我的组件的客户决定他们想要使用哪个(就像谷歌对番石榴库所做的那样),但这真的值得吗?

我知道它有点违反传统的软件工程逻辑,但我认为单个 jar 文件的优势超过了替代方案。

我错了吗?有没有更好的办法?

java dependencies jar code-organization organization

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