问题列表 - 第40828页

var self = this; 糟糕的模式?

我发现自己需要:

var self = this;
Run Code Online (Sandbox Code Playgroud)

在我的javascript'类'中有很多.尽管通常这样做,但感觉有点不对劲.我希望在这个问题中找到的是一个更好的方法来处理这个问题,或者说服一些东西来说服这个问题是非常好的.

这是保持正确绑定的标准方法吗?我应该在任何地方标准化使用'self',除非我明确需要'this'.

编辑:我确切地知道为什么我需要这个,我只是想知道它是否被认为有点邪恶,为什么.我知道在调用方法时还有'apply'内置的javascript函数来显式定义范围.好点吗?

javascript

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

如何在Django/python中每行循环三列?

我希望在我的期间显示数据,每行三列.我希望我的结果如下所示:

<table>
<tr><td>VALUE1</td><td>VALUE2</td><td>VALUE3</td></tr>
<tr><td>VALUE4</td><<td>VALUE5</td><td>VALUE6</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)

谁知道怎么做?

/中的语法错误TemplateSyntaxError

'for'语句应使用格式'for y in y':for i in range(0,len(all_products_list),3)

python django for-loop

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

Maven:如何使用jetty:在多模块Maven项目中运行,无需安装

我是Maven的新手.我有一个多模块maven 2项目,具有以下结构(稍微简化):

Project (POM packaging)
  |
  +-- Module1 (JAR)
  |     |
  |     +-- src
  |          |
  |          +-- main
  |               |
  |               +-- java
  |               +-- resources
  |
  +-- Module2 (JAR)
  |      |
  |     ...
  |
  +-- Web Module (WAR)
         |
        ...
Run Code Online (Sandbox Code Playgroud)

我已将Web模块配置为包含Maven Jetty插件.这非常适合构建生产工件.为了开发,我发现我需要调用mvn install我更改的任何模块,然后停止jetty并调用jetty:再次运行.
如果有一种方法可以让插件直接从每个模块的目标目录中选择更改,那么效率会更高.根据jetty插件文档,似乎有这样的功能,但它似乎只适用于WAR模块.
对我来说更重要的是能够更改资源文件,而无需重新启动jetty.这是因为大多数资源都是HTML模板文件,在开发过程中设计和更新模板的效率极高,而无需重新启动以查看更改.

那么,有没有办法设置jetty插件的类路径,以包含每个JAR模块的目标/类和资源目录,而不是本地存储库中的实际JAR?

谢谢!
的Yaniv

maven-2 jetty maven-plugin maven-jetty-plugin

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

JPA可以将结果作为地图返回吗?

我们目前基于命名查询返回的两个字段手动构建映射,因为JPA仅提供getResultList().

@NamedQuery{name="myQuery",query="select c.name, c.number from Client c"}

HashMap<Long,String> myMap = new HashMap<Long,String>();

for(Client c: em.createNamedQuery("myQuery").getResultList() ){
     myMap.put(c.getNumber, c.getName);
}
Run Code Online (Sandbox Code Playgroud)

但是我觉得自定义映射器或者类似物会更高效,因为这个列表很容易就会产生30,000多个结果.

任何想法,无需手动迭代即可构建Map.

(我使用的是OpenJPA,而不是休眠)

jpa resultset map openjpa

32
推荐指数
5
解决办法
7万
查看次数

在SQL或LINQ查询中排序链接列表结构?

我有一个基本上看起来像这样的数据库:

id uniqueidentifier NOT NULL
data nvarchar
nextid uniqueidentifier NULL
Run Code Online (Sandbox Code Playgroud)

这是一个链接列表,因为每个nextid链接到该表中的id,除了最后一个,这里nextid为NULL.我知道第一个节点的id.

我想以正确的顺序选择它们,给出一个起始ID.

有没有办法可以在T-SQL (编辑:SQL 2008)或LINQ中完成?

我知道我可以编写代码在C#中手动执行,只是想知道我是否可以按顺序查询?

.net t-sql

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

在jsp中添加请求参数

如何在不重写已存在的内容的情况下为jsp中的链接添加参数?

例如我现在有这个:

<a href="<c:url value='/Top.jsp?sortBy=downloads&sortOrder=desc'/>">
Run Code Online (Sandbox Code Playgroud)

但是,如果他们在那里(或其他)有一个搜索词,我不想在排序时丢失其他参数.我该怎么做?我是否必须使用<%request.getUrl%>或类似的东西?

java jsp jstl

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

在Android SQLite原始查询中处理WHERE IN(?)

如何在Android DB中处理包含大量参数的原始查询?例如SELECT * FROM table WHERE table.column IN (15, 14, 17, 19).我可以将预编译的SQL与?选择一起使用,或者除了使用串联单独格式化每个查询之外别无选择吗?

我正在做

SQLiteDatabase.rawQuery("... WHERE table.column IN (?)", selectionArgs);

其中selectionArgsString加入的ID,但查询不会执行.

sqlite android

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

如何根据核心位置坐标获取当地时区?

是否可以在cocoa touch中根据gps的坐标获取设备的本地时区?去年我看到了这个,但没有回答......

我真正想要的是与GMT的小时数差异,我不想查询Web服务.

或者,我可以询问设备设置的时区吗?

可以吗?

gps cocoa-touch objective-c core-location

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

可以在wstring上完成boost :: regex_search吗?

这是我试过的:

std::wstring extractText(std::wstring line) {
    std::wstring text;

    boost::regex exp("^.*?PRIVMSG #.*? :(.+)");
    boost::smatch match;

    if (boost::regex_search(line, match, exp)) {
              text = std::wstring(match[1].first, match[1].second);
             }

    return text;
    }
Run Code Online (Sandbox Code Playgroud)

c++ regex boost

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

jQuery form.submit()刷新页面而不是提交

我正在使用.submit()来检测表单何时提交,但它不是执行其附加功能,而是刷新页面.

我正在构建一个用于在http://chris-armstrong.com/familytree上绘制族树图(使用嵌套列表)的工具.

要添加后代,您可以打开控件,并将其添加<li class="add_member">+</li>到每个<ul>(或代).

当你点击一个上<li class="add_member">+</li>元素,它取代了+<form class="add_member>包括的<input><submit>按钮.然后我用来$("form.add_member").submit()检测单击提交按钮的时间,然后它应该用表单的内容替换表单<input>,但此时它只刷新页面(并向URL添加?).

我有什么想法我做错了吗?我已经附上了下面的全部功能.

function addAddListeners() {
            $('li.add_member').click(function(){

            //create input form
            $(this).html("<form class='add_member'><input id='fn_' placeholder='Name' required autofocus /><button type='submit'>Add</button></form>")

            //listen for input form submission
            $("form.add_member").submit(function(){

            //if input form isn't blank, create new li element with content of form, else go back to the add_member li
            if($('form.add_member').val()) {
                        $(this).replaceWith('<li><span class="vcard" title="Click to edit this members …
Run Code Online (Sandbox Code Playgroud)

jquery submit form-submit page-refresh

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