问题列表 - 第9036页

Javascript函数参数

我正在开发一个涉及ExtJS库的项目,我发现了这段没有意义的代码(但它有效).请帮忙 :(.

TreePanel.on('click', showDocumentFromTree);
function showDocumentFromTree(node) {   
    if (TreePanel.getSelectionModel().isSelected(node)) {
        dataStore.baseParams = {
            node : node.id,
            limit : 10
        }
        dataStore.load({
            params : {
                start : 0
            }
        });
    }
};
Run Code Online (Sandbox Code Playgroud)

所以"showDocumentFromTree"的函数定义有一个名为"node"的参数,但是当代码调用它时,它没有传递任何东西.此外,对象"节点"不是全局的(据我所知).

所以我对它是如何工作感到困惑?这是Javascript的一些神奇之处吗?

此外,当我执行console.debug打印"节点"时,它有内容.(用于FireBug的console.debug)

谢谢你的时间,J

javascript parameters function

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

Java的交互式shell就像ipython一样

我是Java的新手,想要使用交互式shell学习Java,就像我使用IPython使用Python一样.

我尝试了一些交互式shell,例如beanshell,jython,jythonconsole和JyConsole.他们中的大多数没有像IPython那样的标签完成.有没有类似于IPython for java的东西?

java shell

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

强制Windows显示系统托盘图标

这是一个非常愚蠢的问题,但是这里有:

有没有办法(在.net中)强制Windows显示您的系统托盘图标而不是隐藏它?我不想一直这样做,但至少我的应用程序第一次运行时,我希望它在系统托盘中可见.

.net windows system-tray .net-2.0

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

微控制器C代码的单元测试模式

虽然有很多单元测试框架支持C,但我对如何为微控制器代码编写单元测试感到有点困难(在我的情况下是PIC,但我认为问题比这更普遍).

为微控制器编写的大部分代码都围绕将配置和数据值写入寄存器,从寄存器读取输入数据以及响应中断事件.我想知道是否有人可以提供一些最有效的方法指针.

c embedded microcontroller unit-testing

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

是否可以使用Java中的变量命名变量?

我想要做的是每次都有一个循环来命名一定数量的变量.所以有时候,当我运行该程序,这个循环会造成比如3分变量A1,A2,A3&但有时也能说出更多,例如(如果这样的事情是可能的):

for(int i=1; i<=n;i++) {
    int ai = i;
}
Run Code Online (Sandbox Code Playgroud)

所以在这种情况下(for i=1),int的名称将是a1并包含int 1.这显然不起作用,但我想知道是否有办法实现这种效果 - 或者我应该停止黑客攻击并使用不同的数据结构体?

谢谢.

此外,这只是一个例子.我用它来创建数组.

java

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

清理Python正则表达式

有没有更简洁的方法在python中编写长正则表达式模式?我在某处看到了这种方法,但python中的正则表达式不允许列表.

patterns = [
    re.compile(r'<!--([^->]|(-+[^->])|(-?>))*-{2,}>'),
    re.compile(r'\n+|\s{2}')
]
Run Code Online (Sandbox Code Playgroud)

python regex list

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

Cocoa实用工具类

我想我在这里遗漏了一些非常基本的东西.我有一个Utilities类,它有一些从几个不同的类调用的函数.我希望能够包含Utilities.h并只是说[Utilities doStuff]并在Utilities.m中执行doStuff功能,这是最简单的方法吗?

cocoa

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

简单问题:使用状态,C++传递对象

我不是C++专家,但仍然没有很好的直观把握.我认为这是一个简单的问题.我无法将具有状态的对象传递给其他对象.我宁愿避免传递指针或引用,因为一旦设置了初始化对象,我就会在紧密循环中调用它们数百万次.我想我会像Command模式一样.这是问题的核心.我的标题代码如下:

class ObjectWithState {
public:
  ObjectWithState(int state) { // This constructor creates the problem!
    state_ = state;       // everyting works with no constructor.
  }
private:
  int state_;
};

class TakesObject {
public:
  TakesObject(ObjectWithState obj) {
    obj_ = obj;
  }
private:
  ObjectWithState obj_;
};
Run Code Online (Sandbox Code Playgroud)

我的main()功能如下:

int main () {
  ObjectWithState some_object(1);
  TakesObject takes_object(some_object);
  return 0
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误(g ++):

test.h: In constructor 'TakesObject::TakesObject(ObjectWithState)':
test.h:14: error: no matching function for call to 'ObjectWithState::ObjectWithState()'
test.h:5: note: candidates are: ObjectWithState::ObjectWithState(int)
test.h:3: note:                 ObjectWithState::ObjectWithState(const …
Run Code Online (Sandbox Code Playgroud)

c++

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

通过GWT RPC传递类对象的问题

我已经通过谷歌网页工具包运行的StockWatcher教程使用的Eclipse谷歌插件,和我试图做给它一些基本的变化,使我能够更好地了解RPC框架.

我已经在StockServiceImpl服务器端类上修改了"getStocks"方法,以便它返回Stock对象的数组而不是String对象.应用程序编译完美,但Google Web Toolkit返回以下错误:

"没有源代码可用于com.google.gwt.sample.stockwatcher.server.Stock类型;您是否忘记继承所需的模块?"

Google Web Toolkit托管模式http://i44.tinypic.com/a47r83.jpg

似乎客户端类无法找到Stock对象的实现,即使已导入该类.作为参考,这是我的包层次结构的屏幕截图:

Eclipse包层次结构http://i43.tinypic.com/14tr5gk.jpg

我怀疑我在web.xml中遗漏了一些内容,但我不知道它是什么.谁能指出我正确的方向?

编辑:忘了提到Stock类是可持久的,所以它需要留在服务器端.

java gwt google-app-engine gwt-rpc

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

自定义通用GetTable

对于我正在处理的DataContext,我不想加载表直到需要它们.我想创建一个方法来检查某个表是否在加载之前加载,但我最终有n个方法做同样的事情:

private void Load(ref Table<Order> Orders)
{
    if (Orders == null)
        Orders = this.GetTable<Order>();
}
Run Code Online (Sandbox Code Playgroud)

我试图制作一个通用的,原因很明显,但我得到一个"类型'T'必须是一个引用类型,以便在泛型类型或方法'System.Data.Linq中将它用作参数'TEntity' .Table'"这样做的例外情况:

private void Load<T>(ref Table<T> TableToLoad)
{
    if (TableToLoad == null)
        TableToLoad = this.GetTable<T>();
}
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-entities

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