小编jrh*_*ath的帖子

JSLint错误'for的主体应该包含在if语句中'是什么意思?

我在我的JavaScript文件中使用了JSLint.它抛出了错误:

for( ind in evtListeners ) {
Run Code Online (Sandbox Code Playgroud)

第41行的问题字符9:for的主体应该包含在if语句中,以过滤原型中不需要的属性.

这是什么意思?

javascript jslint

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

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

如何获取shell脚本中目录中的文件列表?

我正在尝试使用shell脚本获取目录的内容.

我的脚本是:

for entry in `ls $search_dir`; do
    echo $entry
done
Run Code Online (Sandbox Code Playgroud)

哪里$search_dir是相对路径.但是,它$search_dir包含许多名称中带有空格的文件.在这种情况下,此脚本不会按预期运行.

我知道我可以使用for entry in *,但这只适用于我当前的目录.

我知道我可以更改到该目录,for entry in *然后使用然后更改回来,但我的特殊情况阻止我这样做.

我有两个相对路径$search_dir$work_dir,和我有两个同时工作,阅读他们创建/删除在他们的文件等.

那我现在该怎么办?

PS:我用bash.

bash shell directory-listing

134
推荐指数
7
解决办法
44万
查看次数

解释ExtJS 4事件处理

我最近开始学习ExtJS,并且无法理解如何处理事件.我没有任何以前版本的ExtJS的经验.

从阅读各种手册,指南和文档页面,我已经找到了如何使用它,但我不清楚它是如何工作的.我已经为旧版本的ExtJS找到了几个教程,但我不确定它们在ExtJS 4中的适用性.

我特别关注像这样的"最后一句话"

  • 事件处理函数传递什么参数?是否有一套标准的args总能通过?
  • 如何为我们编写的自定义组件定义自定义事件?我们如何解雇这些自定义事件?
  • 返回值(true/false)会影响事件的泡沫吗?如果没有,我们如何控制事件处理程序内部或外部的事件冒泡?
  • 是否有注册事件监听器的标准方法?(我现在遇到两种不同的方式,我不确定为什么使用每种方法).

例如,这个问题让我相信事件处理程序可以接收相当多的参数.我见过其他教程,只有两个参数处理器.有什么变化?

javascript extjs event-handling extjs4

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

如何从交换机内部打破循环?

我正在写一些看起来像这样的代码:

while(true) {
    switch(msg->state) {
    case MSGTYPE: // ... 
        break;
    // ... more stuff ...
    case DONE:
        break; // **HERE, I want to break out of the loop itself**
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有直接的方法呢?

我知道我可以使用一个标志,并通过在切换后放置一个条件中断来从循环中断.我只是想知道C++是否已经有了一些构造.

c++ syntax loops break switch-statement

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

如何使用node-modules中的font-awesome图标

我已经安装了font-awesome 4.0.3图标npm install.

如果我需要从节点模块中使用它我应该如何在html文件中使用它?

如果我需要编辑less文件,我需要在节点模块中编辑吗?

css less node.js npm font-awesome

104
推荐指数
8
解决办法
11万
查看次数

缩放以适合Mapbox或Leaflet中的所有标记

如何设置视图以在MapboxLeaflet中查看地图上的所有标记?像Google Maps API一样bounds吗?

例如:

var latlngbounds = new google.maps.LatLngBounds();
for (var i = 0; i < latlng.length; i++) {
  latlngbounds.extend(latlng[i]);
}
map.fitBounds(latlngbounds);
Run Code Online (Sandbox Code Playgroud)

leaflet mapbox

103
推荐指数
7
解决办法
9万
查看次数

"?android:attr/activatedBackgroundIndicator"如何工作?

我正在寻找如何在显示选择的上下文操作栏时突出显示列表中的选定项目,我找到的解决方案是将android:background行布局xml 的属性设置为"?android:attr/activatedBackgroundIndicator".

如何设置这个工作呢?

  1. 涉及的机制是什么?
  2. 像"?","attr","activatedBackgroundIndicator"这样的语法元素是什么意思?
  3. "activatedBackgroundIndicator"的含义在哪里定义?

android

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

更新java映射条目

我正面临一个似乎没有直接解决方案的问题.

我正在使用java.util.Map,我想更新键值对中的值.

现在,我正在这样做:

private Map<String,int> table = new HashMap<String,int>();
public void update(String key, int val) {
    if( !table.containsKey(key) ) return;
    Entry<String,int> entry;
    for( entry : table.entrySet() ) {
        if( entry.getKey().equals(key) ) {
            entry.setValue(val);
            break;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

那么有没有任何方法,以便我可以获得所需的Entry对象,而不必遍历整个Map?或者有没有办法更新条目的价值?在一些方法Map一样setValue(String key, int val)

JRH

java map in-place

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

将网页转换为图像

有哪些实用程序可以获取网页图像?

基本上相当于在打开页面后截取页面的"屏幕截图".

html screenshot mozilla image

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