问题列表 - 第19788页

Java IDE空指针警报

是否有IDE或IDE插件可以提醒开发人员注意可能的NPE?例如:

Object[] x = getMyObjects();

if (x.length > 0){

   // do my stuff

}
Run Code Online (Sandbox Code Playgroud)

如果IDE警告不检查x是否存在可能的空值,那将是很好的.这将节省许多工程时间..

java ide

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

Verilog中的花括号是什么意思?

我很难理解verilog中的以下语法:

input [15:0] a;  // 16-bit input
output [31:0] result; // 32-bit output
assign result = {{16{a[15]}}, {a[15:0]}};
Run Code Online (Sandbox Code Playgroud)

我知道assign声明会result使用连线和组合逻辑将某些东西连接到总线,但是花括号和16 {a [15]}是什么?

verilog concatenation

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

如何以编程方式更改blackberry配置文件?

提前致谢,

我想强制黑莓设备进入静音模式并通过我的程序返回原始配置文件.

blackberry

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

将自定义样式添加到CKEditor

我最近将CKEditor添加到我的应用程序中,我想在编辑器中包含我自己的CSS样式表,以便我可以在编辑器中选择它们.

我该如何做到这一点?到目前为止,我的代码如下所示:

<script type="text/javascript">

    CKEDITOR.replace( 'editor1',{
        uiColor : '#9AB8F3',
    });

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

javascript css ckeditor

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

jQuery Time from a timestamp?

下面是jQuery的一个非常好的时间前插件,非常类似于他们在这里使用的SO.对我来说问题是它用它来转换时间.

<time class="timeago" datetime="2008-07-17T09:24:17Z">July 17, 2008</time>
Run Code Online (Sandbox Code Playgroud)

那将是很好的,除了我在UTC时间戳上存储我的网站时间而不是格式化的时间,有没有办法转换这样的东西使用时间戳?我知道在PHP中我可以将我的时间戳转换为这种格式,但在PHP的1页上转换很多次似乎有些过分.我可能是错的,其他人在jquery中这样做但是从真正的时间戳?

此外,我目前在一个网站上用PHP显示"2小时4分钟前",但是为了这个而不是PHP,最好使用javascript吗?

/*
 * timeago: a jQuery plugin, version: 0.8.1 (2010-01-04)
 * @requires jQuery v1.2.3 or later
 *
 * Timeago is a jQuery plugin that makes it easy to support automatically
 * updating fuzzy timestamps (e.g. "4 minutes ago" or "about 1 day ago").
 *
 * For usage and examples, visit:
 * http://timeago.yarp.com/
 * Copyright (c) 2008-2010, Ryan McGeary (ryanonjavascript -[at]- mcgeary [*dot*] org)
 */
(function($) {
  $.timeago = function(timestamp) {
    if (timestamp instanceof …
Run Code Online (Sandbox Code Playgroud)

php time jquery timestamp

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

链接apache库

gcc 4.4.2

我已经安装了apache runtime portable.APR-1.3.9

./configure
make
make test
make install
Run Code Online (Sandbox Code Playgroud)

一切安装都很好.

我的/usr/local/apr/lib所有库和包含在下面/usr/local/apr/include/apr-1

我有一个简单的main.c程序来测试:

#include <stdio.h>
#include <apr.h>

int main(void)
{
    printf(" == Start of program ==\n");

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我的makefile:

OBJECT_FILES = main.o

CC = gcc
CFLAGS = -Wall -g -D_LARGEFILE64_SOURCE

LIBS_PATH = -L/usr/local/apr/lib
INC_PATH = -I/usr/local/apr/include/apr-1

LIBS = -lapr-1

test_apr: $(OBJECT_FILES)
    $(CC) $(CFLAGS) $(OBJECT_FILES) $(LIBS_PATH) $(INC_PATH) $(LIBS) -o test_apr

main.o: main.c
    $(CC) -c $(CFLAGS) $(INC_PATH) $(LIBS_PATH) $(INC_PATH) main.c  
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试编译时,我收到以下错误:

gcc -c -I/usr/local/apr/include/apr-1 -L/usr/local/apr/lib -I/usr/local/apr/include/apr-1 main.c …
Run Code Online (Sandbox Code Playgroud)

c

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

有没有办法在 Visual Studio 的 Intellisense 中仅查看对象的实例方法?

如果我转到 Visual Studio 并键入MyEnumerable.,我将看到可以从该对象执行的所有方法的列表。这个列表也显示了扩展方法,这很好,但是有没有办法(键盘快捷方式?)缩小这个列表以不包括扩展方法?

.net c# ide visual-studio

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

XSS Me警告 - 真正的XSS问题?

我一直在使用Security Compass 的免费Firefox扩展XSS Me来测试XSS问题.但是,使用我所理解的安全过滤,XSS仍然会报告警告.这些准确的警告还是虚假的?

使用下面的代码作为测试用例:

<form method="post" action="">
<input type="text" name="param" value="<?php echo htmlentities($_POST['param'])?>">
<input type="submit">
</form>
<?php echo htmlentities($_POST['param'])?>
Run Code Online (Sandbox Code Playgroud)

我手动运行一些恶意软件,但没有一个在浏览器中执行,使用Charles调试代理我可以看到响应按预期编码.

但是,XSS Me会报告许多警告,就像它可以在HTML源代码中看到未编码的字符串一样: alt text http://img696.imageshack.us/img696/8850/xss.png

同时看着查尔斯,我可以看到字符串是编码的,应该是安全的,例如 &lt;IMG SRC=&quot;jav ascript:document.vulnerable=true;&quot;&gt;

  • 有没有我没有修复的漏洞?
  • 这些流氓警告信息是什么?
  • 如果是这样,另一个Firefox扩展(Firebug?)与XSS Me冲突?

php security xss user-input firefox-addon

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

与此Bash命令等效的PowerShell是什么?

我正在尝试创建一个CLI命令让TFS检出所有包含特定字符串的文件.我主要使用Cygwin,但是tf在Cygwin环境中运行时,该命令无法解析路径.

我认为PowerShell应该可以做同样的事情,但我不确定grepxargs的等效命令是什么.

那么,以下Bash命令的等效PowerShell版本是什么?

grep -l -r 'SomeSearchString' . | xargs -L1 tf edit
Run Code Online (Sandbox Code Playgroud)

powershell grep xargs

8
推荐指数
1
解决办法
8809
查看次数

为什么本机库在使用java时使用的内存比在Linux下使用C-Programm时多1.5倍?

我用C编写了一个库,它消耗了大量内存(数百万个小块).我写了一个使用这个库的ac程序.我写了一个使用相同库的java程序.Java程序是库周围非常薄的层.基本上只有一个本地方法被调用,所有的工作都会在几个小时之后完成.使用java调用接口,Java和本机库之间没有进一步的通信.也没有Java对象占用了大量的内存.

所以c程序和Java程序非常相似.整个计算/内存分配发生在本机库中.仍然.执行时,c程序消耗3GB内存.但Java程序消耗4.3GB!(顶部报告的VIRT金额)

我检查了Java进程的内存映射(使用pmap).图书馆只使用40MB.因此,Java加载的其他库不是原因.

有没有人对这种行为有解释?

编辑:感谢您的答案到目前为止.为了让多一点更清晰:Java代码什么也不做,但调用本地库ONCE!java堆是标准大小(可能是60MB)并且未使用(除了包含main方法的一个类和调用本机库的另一个类).

本机库方法是一个长期运行的方法,并且可以执行大量的malloc和frees.碎片化也是我自己想到的一种解释.但由于没有Java代码处于活动状态,因此Java程序和c程序的碎片行为应该相同.由于它不同,我还假设在c程序或Java程序中运行时使用的malloc实现是不同的.

java linux memory native

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