小编Ian*_*Ian的帖子

jQuery查找使用对象注册的事件处理程序

我需要找到在对象上注册的事件处理程序.

例如:

$("#el").click(function() {...});
$("#el").mouseover(function() {...});
Run Code Online (Sandbox Code Playgroud)

$("#el")点击鼠标悬停注册.

是否有一个函数来找出它,并可能迭代事件处理程序?

如果通过适当的方法在jQuery对象上不可能,那么在纯DOM对象上是否可能?

jquery events dom

538
推荐指数
8
解决办法
40万
查看次数

Eclipse Android和gitignore

我可以安全地忽略哪些文件/文件夹以包含在git中?

我复制了一个好的项目,删除了它的gen和bin文件夹,并尝试运行该应用程序.Android Launch窗口显示"您的项目包含错误,请在运行您的应用程序之前修复它们.在Package Explorer中项目左侧的图标上有一个红色X.虽然gen文件夹不存在于Windows资源管理器,它在包资源管理器中.

eclipse git android

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

如何向console.log添加变量?

我正在用JavaScript制作一个简单的游戏,但在故事中我需要它来说出玩家的名字.所以到目前为止我所拥有的是:

var name = prompt("what is your name?");

console.log("story" name "story);
Run Code Online (Sandbox Code Playgroud)

我该怎么办第二行?或者还有另一种方法可以做到这一点.console.log();控制台中是否可以有2 对1的线路?

javascript console.log

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

如何用Javascript获得2位数的年份?

我试图找到一些javascript代码,将以这种格式写出当前日期:mmddyy

我发现的一切都使用4位数年份,我需要2位数.

javascript date

61
推荐指数
5
解决办法
10万
查看次数

来自分支的Mercurial克隆

我们有一个包含三个命名分支的存储库,我想克隆其中一个分支.这样做是否有一个善变的命令?如果我提供hg克隆的路径(分支)我得到404错误.

mercurial branch clone

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

使属性不可枚举有什么好处?

可枚举性是属性的三个属性之一:可写性,可枚举性和可配置性.我的问题是:

  • 在JavaScript中使属性不可枚举有什么好处?我知道我们通过使它们不可枚举来隐藏财产,但财产隐藏的好处是什么?
  • 我们可以访问不可枚举的属性吗?如果是,那么使它们不可枚举的好处是什么?
  • 对象的所有预定义属性是否都设置为不可枚举?例如Array的属性poppush属性是不可枚举的?

javascript prototype enumerable

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

为什么我的html表'max-width'不会导致文本换行?

我有一个html表和一列(或<td>)包含很长的单词.我想设置列的最大宽度,以便如果文本长于最大宽度,文本应自动换行到下一行.我试图max-width在适当的<td>元素上设置css 样式"max-width:100px",但它不起作用.文本仍然很长,不会自动换行到下一行.

任何想法有什么问题或任何解决方案参考代码?我在Windows 7上使用IE 8.

html css

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

如何使用sed/awk查找/替换和增加匹配的数字?

直截了当,我想知道如何使用grep/find/sed/awk来匹配某个字符串(以数字结尾)并将该数字增加1.我最接近的是将1连接到结束(效果很好)因为主要是简单地改变价值.这是我目前正在做的事情:

find . -type f | xargs sed -i 's/\(\?cache_version\=[0-9]\+\)/\11/g'
Run Code Online (Sandbox Code Playgroud)

由于我无法弄清楚如何增加数字,我抓住了整个事情,只是附加了一个"1".以前,我有这样的事情:

find . -type f | xargs sed -i 's/\?cache_version\=\([0-9]\+\)/?cache_version=\11/g'
Run Code Online (Sandbox Code Playgroud)

所以至少我理解如何捕捉我需要的东西.

我不会解释这是什么,而只是解释我想要它做什么.它应该基于当前目录递归地在任何文件中找到文本(不重要,它可以是任何目录,所以我稍后再配置),将"?cache_version ="与数字匹配.然后它将增加该数字并将其替换为文件.

目前我上面的东西工作,只是我不能在最后增加找到的数字.能够增加而不是附加"1"以便将来的值不是"11","111","1111","11111"等等会更好.

我已经经历了数十篇文章/解释,而且经常就是建议是使用awk,但我不能为我的生活混合它们.我最接近使用的awk,实际上并没有取代任何东西,是:

grep -Pro '(?<=\?cache_version=)[0-9]+' . | awk -F: '{ print "match is", $2+1 }'
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一些方法可以sed在最后输出一个并传递原始文件名,以便sed可以拥有文件名和增加的数字(来自awk),或者它需要的任何东西xargs.

从技术上讲,这个数字并不重要; 这个替换主要是为了确保那里有一个新的数字,100%肯定不同于最后一个.因此,当我写这个问题时,我意识到我也可以使用系统时间 - 自纪元以来的秒数(AJAX经常使用的技术来消除后续"相同"请求的缓存).我最终得到了这个,看起来很完美:

CXREPLACETIME=`date +%s`; find . -type f | xargs sed -i "s/\(\?cache_version\=\)[0-9]\+/\1$CXREPLACETIME/g"
Run Code Online (Sandbox Code Playgroud)

(我首先存储该值,以便所有文件获得相同的值,以防它因任何原因跨越多秒)

但我仍然希望知道原始问题,增加一个匹配的数字.我猜一个简单的解决办法就是让它成为一个bash脚本,但是,我认为有一种比递归循环遍历每个文件并检查其内容然后替换更简单的方法,因为它只是递增一个匹配的数字......没有其他逻辑.我只是不想写任何其他文件或类似的东西 - 它应该在适当的位置,就像sed"i"选项一样.

bash awk sed

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

Hibernate验证原始集合

我希望能够做到这样的事情:

@Email
public List<String> getEmailAddresses()
{
   return this.emailAddresses;
}
Run Code Online (Sandbox Code Playgroud)

换句话说,我希望列表中的每个项目都被验证为电子邮件地址.当然,注释这样的集合是不可接受的.

有没有办法做到这一点?

java collections hibernate-validator bean-validation

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

Javascript中没有名称的函数与名称和函数之间的区别

1.

function abc(){
    alert("named function");
}
Run Code Online (Sandbox Code Playgroud)

V/S

2.

function(){
    alert("Un-Named function");
}
Run Code Online (Sandbox Code Playgroud)

请从初学者的角度来解释一下.

javascript anonymous-function

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