问题列表 - 第49927页

如何在jQuery/js中获取$(文档)中单击的任何元素的ID?

$(document).click(function(e){
     alert(e.target); 
});
Run Code Online (Sandbox Code Playgroud)

警告[Object HTMLDivElement],是否有另一个带有对象ID的变量?

jquery

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

没有显式键的匿名类型的语法(`new {identifier}`)?

这个问题中,我看到了一个匿名类型表达式,其语法不熟悉:

new { MyObjectID = g.Key, totalSum }
Run Code Online (Sandbox Code Playgroud)

起初我认为它, totalSum }是一个语法错误,因为没有指定键,但它编译并在C#3.0中工作.我在LINQPad(2.x - > C#3)中验证了这种语法:

var y = ":-)";
var q = new { Y = y, y, y.Length, };
q.Dump();
Run Code Online (Sandbox Code Playgroud)

结果:

(anon type) {
  Y = ":-)",
  y = ":-)",
  Length = 3
}
Run Code Online (Sandbox Code Playgroud)

规范中的哪个地方定义了这种语法?(答案应包括适用的参考文献和适当的摘录.)

而且,更主观(随意不回答),省略键是一个很好的语法/捷径?到目前为止,我还没有使用它,我不知道它,我不是很迷恋那个语法糖.

c# syntax types anonymous c#-3.0

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

在awk中使用数组变量?

A=(aaa bbb ccc)    
cat abc.txt | awk '{ print $1, ${A[$1]} }'
Run Code Online (Sandbox Code Playgroud)

我想基于$ 1索引一个数组元素,但上面的代码在awk语法中是不正确的.有人可以帮忙吗?

bash awk

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

在Android中; 应用OnClickListener或使用android:onClick更好吗?

使用onClick可以更好地表现吗?如果我使用onClick我不必设置android:id(也避免使用新的View.OnClickListener),这是否会提高性能?或者是在幕后发生的findViewById效果相同?

这个页面提供了两种方法作为选项,但对任何好处都没什么指导.

http://developer.android.com/reference/android/widget/Button.html

这是一篇博客文章,他们认为onClick对于1.6后应用程序来说"更容易"和"改进";

http://android-developers.blogspot.com/2009/10/ui-framework-changes-in-android-16.html

这个新功能减少了您必须编写的Java和XML的数量,让您有更多时间专注于您的应用程序.

performance android android-layout

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

取消HttpClient请求

我正在使用Apache Commons中的HttpClient对文件进行简单的请求.这是我目前的代码:

    httpclient = new DefaultHttpClient();
    httpget = new HttpGet(location);
    context = new BasicHttpContext();
    response = httpclient.execute(httpget, context);
    entity = response.getEntity();
Run Code Online (Sandbox Code Playgroud)

在下载过程中我需要做什么才能取消此请求?

java apache-httpclient-4.x

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

C#如何"检查","取消",并等待异步WebRequests?

假设我有50个我开始使用的请求BeginGetResponse.

如何查看每个请求的状态?
以及如何取消它(有时它们会挂起)?
以及如何在完成或取消所有请求后执行操作?

c# asynchronous webrequest httpwebrequest

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

python中快速,大宽度,非加密的字符串散列

我需要python中的高性能字符串散列函数,它产生至少34位输出的整数(64位有意义,但32位太少).在Stack Overflow上还有其他一些问题,比如这个问题,但是我发现的每一个被接受/赞成的答案都属于几个类别中的一个,这些类别不适用(由于给定的原因).

  • 使用内置hash()功能.这个函数,至少在我正在开发的机器上(使用python 2.7和64位cpu)产生一个适合32位的整数 - 对我来说不够大.
  • 使用hashlib.hashlib提供加密哈希例程,这些例程比非加密目的慢得多.我发现这是不言而喻的,但如果你需要基准和引用来说服你这个事实,那么我可以提供.
  • 使用该string.__hash__()函数作为原型来编写自己的函数.我怀疑这将是正确的方法,除了这个特定函数的效率在于它使用了c_mul函数,它包裹了大约32位 - 再次,太小了我的使用!非常令人沮丧,它非常接近完美!

理想的解决方案具有以下属性,具有相对宽松的重要性.

  1. 输出范围至少延长34位,可能是64位,同时在所有位上保持一致的雪崩属性.(连接32位哈希值往往会违反雪崩属性,至少我的愚蠢的例子.)
  2. 便携.在两台不同的机器上给出相同的输入字符串,我应该两次得到相同的结果.这些值将存储在文件中以供以后重复使用.
  3. 高性能.越快越好,因为在我正在运行的程序执行期间,这个函数大约会被调用大约200亿次(这是目前性能关键的代码.)它不需要用C语言编写,它真的只需要优于md5(在字符串的内置hash()的某个地方).
  4. 接受'扰动'(这里使用的更好的词是什么?)整数作为输入来修改输出.我在下面举了一个例子(列表格式化规则不会让我把它放得更近.)我想这不是100%必要的,因为它可以通过手动扰动函数的输出来模拟,但是把它作为输入给了我一种温暖的感觉.
  5. 完全用Python编写.如果它是绝对的,肯定需要用C语言编写,那么我想可以做到,但是我用python编写的函数比用C语言编写的更快的函数慢了20%,这只是因为使用两种不同语言的项目协调头痛.是的,这是一个警察,但这是一个愿望清单.

'Perturbed'哈希示例,其中哈希值以小整数值n急剧变化

def perturb_hash(key,n):
    return hash((key,n))
Run Code Online (Sandbox Code Playgroud)

最后,如果你很好奇我正在做什么,我需要这样一个特定的哈希函数,我正在完全重写pybloom模块以大大提高它的性能.我成功了(它现在运行速度提高了大约4倍,占用了大约50%的空间)但是我注意到有时如果滤波器变得足够大,它会突然出现假阳性率.我意识到这是因为哈希函数没有解决足够的位数.32位只能解决40亿位(请注意,滤波器地址位而不是字节)和一些我用于基因组数据的滤波器加倍或更多(因此最少34位).

谢谢!

python string hash high-speed-computing

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

从线程更新textView

在我的OnCreate方法中,我创建了一个侦听传入消息的线程!

In OnCreate() {

//Some code

myThread = new Thread() {

            @Override

            public void run() {

                receiveMyMessages();

            }
        };
myThread.start();

// Some code related to sending out by pressing button etc.

}

Then, receiveMyMessage() functions…

Public void receiveMyMessage()
{

//Receive the message and put it in String str;

str = receivedAllTheMessage();

// <<    here I want to be able to update this str to a textView. But, How?
}
Run Code Online (Sandbox Code Playgroud)

我检查了这篇文章,但它对我不起作用,没有运气!

multithreading android textview

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

PHP 错误:未定义的偏移量:1

看起来这可能是处理数组的错误,但我无法弄清楚。我真的只是从 PHP 开始,这有点令人生畏。任何帮助将不胜感激!这是我的代码:

<?php echo "<h1>Choose a Poll!</h1>";

$read = file('poll_topics.txt');   
$data = array( );           
foreach($read as $lines){           
    list($key,$v) = explode("|","$lines");          
    $data[$key] = $v;
}

foreach ($data as $k=>$desc){               
    echo "<ul><li><a href='take_a_poll.php?poll=$k'>$k</a> - $desc </li></ul>";
}

?>
Run Code Online (Sandbox Code Playgroud)

这是文本文件中的内容:

  Instruments|What kind of instruments do you like?
  Music|What type of music do you like best?
Run Code Online (Sandbox Code Playgroud)

我应该澄清:错误是第 20 行,或者它说的地方 list($key,$v) = explode...

php undefined

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

Android FileOutputStream会创建损坏的文件

我有一个应用程序,使用从Socket InputStream获取的字节数组创建多个文件.当我只保存一个文件时,文件保存完美,但如果我保存一个文件然后重新实例化文件流并保存另一个文件,则第一个文件被破坏,第二个文件被完美保存.我在文本编辑器中打开了两个文件,似乎(约......)第一个文件的前1/5是空格但第二个文件已满,它们都具有相同的大小属性(9,128,731字节).以下示例是senario的重复,但具有相同的损坏结果:

FileOutputStream outStream;
outStream = new FileOutputStream("/mnt/sdcard/testmp3.mp3");
File file = new File("/mnt/sdcard/test.mp3");
FileInputStream inStream = new FileInputStream(file);
byte[] buffer = new byte[9128731];
inStream.read(buffer);
outStream.write(buffer, 0, buffer.length);
inStream.close();
outStream.flush();
outStream.close();
outStream = null;
outStream = new FileOutputStream("/mnt/sdcard/testmp32.mp3");
outStream.write(buffer, 0, buffer.length);
inStream.close();
outStream.flush();
outStream.close();
outStream = null;
Run Code Online (Sandbox Code Playgroud)

我在常规Java应用程序中尝试了这个EXACT代码,并且两个文件都保存没有问题.有谁知道为什么android会这样做?

任何帮助将不胜感激

java android fileoutputstream

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