问题列表 - 第32032页

你会如何分组一些行?

假设您有以下内容.

192.168.0.100
192.168.0.100
192.168.0.100
192.168.0.102
192.168.0.102
192.168.0.100
Run Code Online (Sandbox Code Playgroud)

这被认为是3个独特的点击.区分它的方法是连续相同的IP算作一个.你将如何循环文件并相应计数?

bash

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

如何找到哪个JavaScript正在改变元素的样式?

我有一个通过JavaScript应用样式的元素.我不确定到底在哪里; 有没有办法检查Firebug以显示"element.style"实际来自哪里?

javascript css debugging jquery firebug

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

相同的C代码在Mac OS X上产生的结果与Windows和Linux不同

我正在使用旧版本的OpenSSL,并且我遇到了一些在尝试使用跨平台代码时困扰了我好几天的行为.

我有代码调用OpenSSL来签名.我的代码是在ASN1_sign中的代码之后建模的,该代码可以在OpenSSL的a_sign.c中找到,当我使用它时会出现相同的问题.这是相关的代码行(在a_sign.c中找到并使用完全相同的方式):

EVP_SignUpdate(&ctx,(unsigned char *)buf_in,inl);
Run Code Online (Sandbox Code Playgroud)

ctx是OpenSSL使用的结构,与此讨论
无关buf_in是要签名的数据的char*inl是
buf_in的长度

可以重复调用EVP_SignUpdate,以便在调用EVP_SignFinal对其进行签名之前读入要签名的数据.

在Ubuntu和Windows 7上使用此代码时,一切正常,两者都会在给定相同输入的情况下生成完全相同的签名.

在OS X上,如果inl的大小小于64(即buf_in中有64个字节或更少),那么它也会产生与Ubuntu和Windows相同的签名.但是,如果inl的大小大于64,则会生成其自身内部一致的签名,这些签名与其他平台不同.通过内部一致,我的意思是Mac将读取签名并验证它们是正确的,而它将拒绝来自Ubuntu和Windows的签名,反之亦然.

我设法解决了这个问题,并通过将上面的行更改为以下内容来创建相同的签名,其中它一次读取一个字节的缓冲区:

int input_it;
for(input_it = (int)buf_in; input_it < inl + (int)buf_in; intput_it++){
  EVP_SIGNUpdate(&ctx, (unsigned char*) input_it, 1);
}
Run Code Online (Sandbox Code Playgroud)

这导致OS X拒绝其自己的> 64字节数据的签名无效,并且我在其他地方跟踪了类似的行以验证需要以相同方式分解的签名.

这修复了签名的创建和验证,但是仍然存在问题,因为我遇到了其他问题,而且我真的不想更深入地了解(并修改!)OpenSSL.

当然我做错了,因为当我使用股票ASN1_sign时,我看到完全相同的问题.这是我编译OpenSSL的方式的问题吗?对于我的生活,我无法弄清楚.任何人都可以告诉我我必须犯的骨头错误吗?

macos openssl cross-platform

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

如何配置要使用Ninject 2.0注入的Automapper?

Structure Map和Windsor有一些配置示例:http: //www.cprieto.com/index.php/2009/08/20/using-automapper-with-castle-windsor/

但我没有为Ninject找到任何东西.

你知道如何将这些映射转换为Ninject吗?

.net ninject automapper

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

当有人运行`make`时检测(非)GNU Make

我有一个项目,其makefile使用GNU Make独有的功能.遗憾的是,我们必须支持的平台在运行时GNU make仍然不是默认值make.

我的一位同事被这种方式所困扰,当一个非GNU make实现无法正确构建我们的代码时(它将一个自动变量扩展为一个空字符串).我希望通过生成显式错误消息来防止再次发生这种情况.

我可以用什么Makefile来区分GNU make和非GNU make,打印一个明确的错误,然后退出?

我已经找到了一个解决方法,将我的真实makefile重命名为GNUmakefile,并放入一个小存根Makefile,但我宁愿更直接的东西.

Beta和Dan Molding的答案看起来非常简单,但在AIX 6.1上,make实现无法处理其中任何一个:

$ cat testmake

foo:
        touch foo

ifeq ($(shell $(MAKE) -v | grep GNU),)
$(error this is not GNU Make)
endif

ifeq "${MAKE_VERSION}" ""
$(info GNU Make not detected)
$(error ${MIN_MAKE_VER_MSG})
endif


$ /usr/bin/make -f testmake
"testmake", line 5: make: 1254-055 Dependency line needs colon or double colon operator.
"testmake", line 6: make: 1254-055 Dependency line needs colon or double colon …
Run Code Online (Sandbox Code Playgroud)

makefile gnu-make

5
推荐指数
2
解决办法
2752
查看次数

详细了解.NET的工作原理

我刚接受了快速电话采访.面试官问我几个问题:

  • C#是如何工作的?
  • 什么是CLR,它有什么作用?
  • 什么是C#代码转换为?

除了CLR问题(我给出了一个非常含糊的答案),我不知道答案.还有一些我不记得的与.NET相关的其他内容,但我也不知道那些答案.

我承认我的知识更高层次,但我觉得我对.NET的运作方式有基本的把握.无论哪种方式,我接受了第二次采访,但在我下次采访之前,他说我"需要了解.NET的工作原理".

那么......我不确定该怎么做......有什么建议吗?

我想我还应该提一下,我已经大学毕业两年了,从那时起我一直在专业地工作,构建ASP.NET Web应用程序.在此之前,我没有.NET经验.

.net c# asp.net frameworks

18
推荐指数
3
解决办法
5944
查看次数

如何在数据库(mysql)中搜索"many LIKE"?

我想搜索数据库中的字符串数量(类型:MYSQL),我这样做:

SELECT * 
  FROM `rooms` 
 WHERE `dates` LIKE '%09/08/10%' OR '%08/08/10%'
Run Code Online (Sandbox Code Playgroud)

为什么它不起作用?当我删除OR '%08/08/10%'它的部分工作得很好,我想我用它不好.我该怎么办?

mysql sql mysql-error-1064

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

使用Selenium将元素滚动到视图中

在Selenium 1.x或2.x中是否有任何方法可以滚动浏览器窗口,以便XPath识别的特定元素可以在浏览器中查看?Selenium中有一个焦点方法,但它似乎没有在FireFox中物理滚动视图.有没有人对如何做到这一点有任何建议?

我需要这个的原因是我正在测试页面上元素的点击.不幸的是,除非元素可见,否则事件似乎不起作用.我无法控制单击该元素时触发的代码,因此我无法对其进行调试或修改,因此,最简单的解决方案是将项目滚动到视图中.

selenium scroll automated-tests

185
推荐指数
12
解决办法
38万
查看次数

jQuery扩展:为什么它不适用于所有匹配元素?

我的扩展名如下:

$.fn.crazything = function() {
    var self = $(this);
    // do some crazy stuff
    return self;
}
Run Code Online (Sandbox Code Playgroud)

当我称之为:

$("div.crazydiv").crazything();
Run Code Online (Sandbox Code Playgroud)

它有效,但仅限于第一个匹配的div.如果我在页面上有多个div,我需要这样做:

$("div.crazydiv").each(function(i) { $(this).crazything (); });
Run Code Online (Sandbox Code Playgroud)

为什么会这样,我如何重写我的扩展以处理多个div?

javascript jquery

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

python:我怎么知道我什么时候在最后一个周期

for i in range(len(results_histogram)):
    if i!=len(results_histogram)-1:
      url+=str(results_histogram[i])+','
Run Code Online (Sandbox Code Playgroud)

我的if语句正在检查我是否在最后一个循环中,但它不起作用.我究竟做错了什么?

python syntax

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