问题列表 - 第43755页

如何使用JQuery在文本框中的每个逗号后自动插入空格?

我尝试使用jQuery编写脚本,假设在每个逗号","之后自动放置一个空格,以便分隔用户在输入字段中输入的一系列数字.例如,如果他们输入(45,68,95,23),当用户离开输入区域时,它变为(45,68,95,23).

这是为了检查输入是否有逗号

$("#test").blur(function() { 
    if(this.value.indexOf(",") !== -1) {
        alert('got a comma');
    }
});
Run Code Online (Sandbox Code Playgroud)

jquery user-input

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

用EnumMap替换ConcurrentHashMap

我一直在使用ConcurrentHashMap,如果我想实现以下目标.

  1. 能够迭代地图而不抛出ConcurrentModificationException,而另一个线程正在修改地图内容.
  2. 允许两个线程同时进行两次修改.

有时,我enum用作密钥,从EnumMap Javadoc,我意识到,

集合视图返回的迭代器非常一致:它们永远不会抛出ConcurrentModificationException,它们可能会也可能不会显示迭代进行过程中对映射所做的任何修改的影响.

因此,我可以安全地更换

Map<Country, String> map =  new ConcurrentHashMap<Country, String>();
Run Code Online (Sandbox Code Playgroud)

Map<Country, String> map =  Collections.synchronizedMap(new EnumMap<Country, String>(Country.class));
Run Code Online (Sandbox Code Playgroud)

我知道有没有putIfAbsentEnumMap,但这不要紧,我在这一刻,因为我并不需要它.

java

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

php://输入<> $ _POST?

我正在尝试使用Firefox的内容安全策略.基本上它是网页的特殊标题,告诉浏览器哪些资源有效.

当某些资源因为违反策略而无效时,Firefox会以json格式向给定的URI发送报告.

这是一份典型的报道

array(1) {
  ["csp-report"]=>
  array(4) {
    ["request"]=>
    string(71) "GET http://example.com/?function=detail&id=565 HTTP/1.1"
    ["request-headers"]=>
    string(494) "Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:2.0b10pre) Gecko/20110115 Firefox/4.0b10pre
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: es-ar,en-us;q=0.8,es;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Accept-Charset: UTF-8,*
Keep-Alive: 115
Connection: keep-alive
Referer: http://example.com/index.php?function=search&query=Pata+de+cambio+
Cookie: the cookie
"
    ["blocked-uri"]=>
    string(4) "self"
    ["violated-directive"]=>
    string(30) "inline script base restriction"
  }
}
Run Code Online (Sandbox Code Playgroud)

内容类型是application/json; 字符集= UTF-8

现在.我希望在$ _POST中可以使用REQUEST_METHOD == POST但是post总是空的.我可以从php://输入访问它,但问题是:为什么$ _POST中的请求不可用?

我甚至无法使用filter_input,$ _REQUEST为空...

php firefox json input

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

如何以编程方式检索iTunes首选项以查找音频库?

我正在使用Cocoa在Mac上创建一个播放音频的应用程序.我认为我的应用程序在用户计算机上搜索音频文件的最佳位置是从iTunes获取目录路径.如何从iTunes中检索目录路径?这会是某种偏好设置吗?

谢谢.

audio macos cocoa itunes

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

Linux中的无缓冲I/O.

我写很多很多,不会被几个星期再次读取数据 - 我的程序运行的可用内存的机器上量(与"自由"或"顶"显示)下降速度非常快,内存量我应用程序使用不会增加 - 其他进程使用的内存量也不会增加.

这让我相信文件系统缓存正在消耗内存 - 因为我不打算长时间读取这些数据我希望绕过系统缓冲区,这样我的数据就会直接写入磁盘.我没有改善性能或成为超级忍者的梦想,我的希望是给文件系统一个提示,我不会很快回来为这个记忆,所以不要花时间优化这些情况.

在Windows上,我遇到了类似的问题,并使用FILE_FLAG_NO_BUFFERING | FILE_FLAG_WRITE_THROUGH解决了问题 - 我的应用程序没有使用机器内存,而且机器通常更有用.我希望能复制我在Linux上看到的改进.在Windows上有限制写入扇区大小的部分,我很满意这个限制我测量的增益量.

在Linux中有类似的方法吗?

linux filesystems file-io fopen

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

使用mongdb更新简单的布尔数据?

我正在使用Rails和mongoid与mongodb一起工作.

使用Active:Record时,通常在rails中,您可以访问方法.toggle!它只允许您反转数据库中布尔字段的值.

不幸的是,这种方法不适用于mongoDB:

user = User.first
user.toggle!(:admin)
NoMethodError: undefined method `toggle!' for #<User:0x00000100eee700>
Run Code Online (Sandbox Code Playgroud)

这是不幸的......而且愚蠢到我没有看到如何在没有复杂代码的情况下出行......

关于如何简明扼要地获得相同结果的任何建议?

谢谢,

亚历克斯

PS:还存在的问题之一是,当我要修改字段,它经历再次验证...并且它要求的:密码,我不会在数据库保存,那么:

User.first.admin = !User.first.admin
Run Code Online (Sandbox Code Playgroud)

甚至不会工作:(

boolean ruby-on-rails toggle mongodb mongoid

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

如何在jQuery灯箱(Wordpress)中显示Youtube视频?

我尝试过lightbox-plus,fancybox等......

但我无法想象如何做到这一点.

这些视频是带有包含Youtube视频的链接的图片帖子:

<p><a href="http://www.youtube.com/watch?v=zUN826BdvV4">
<img class="alignnone size-thumbnail wp-image-40" 
title="Screenshot" src="http://localhost/custom-post-type/
wp-content/uploads/2011/01/Screenshot2-150x150.png" 
alt="" width="150" height="150" /></a></p>
Run Code Online (Sandbox Code Playgroud)

例如,Fancybox for Wordpress允许我为图像添加一个灯箱,但如果图像链接到Youtube视频则不起作用.

有什么建议?

wordpress fancybox

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

Linux 中的 ATA 可信命令

同事,

我正在实现对 ATA 可信命令的支持

0x5C, TRUSTED RECEIVE, 
0x5D, TRUSTED RECEIVE DMA, 
0x5E, TRUSTED SEND
0x5F, TRUSTED SEND DMA, 
Run Code Online (Sandbox Code Playgroud)

用于 Linux(两台主机,Fedora 12 和 14)以支持自加密驱动器。我从这个页面http://www.jukie.net/bart/blog/ata-via-scsi中获取了一个代码作为基本代码。对于可信接收(在这一层,它与 IDENTIFY, 0xEC 相同):

sg_io.interface_id    = 'S';
sg_io.cmdp            = cdb;
sg_io.cmd_len         = sizeof(cdb);
sg_io.dxferp          = data_in_buffer;
sg_io.dxfer_len       = data_in_length;         // multiple of 512
sg_io.dxfer_direction = SG_DXFER_FROM_DEV;
sg_io.sbp             = sense;
sg_io.mx_sb_len       = sizeof(sense);
sg_io.timeout         = 5000;                   // 5 seconds


cdb[0] = 0x85;           // pass-through ATA16 command (no translation)
cdb[1] = (4 << 1);       // data-in
cdb[2] = …
Run Code Online (Sandbox Code Playgroud)

linux security storage ata

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

python-nose:断言库?

是否有一个图书馆的鼻子友好断言的事情,如会员和身份(例如assert_contains(x, y),assert_is(a, b))?

python nosetests assertion

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

取消设置最右边的设置位

可能重复:
如何在C中设置,清除和切换单个位?
删除最低位

n是一个正整数.如何解除最右边的设置位?

Say n= 7=> n = 0111.我想0110作为输出.是否有任何简单的按位攻击来实现目标?

c c++ algorithm math bit-manipulation

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