问题列表 - 第25110页

使用jQuery克隆和重命名表单元素

我正在寻找一种克隆/重命名或重新创建地址字段的有效方法,以提供在同一页面上提交多个地址的能力.所以使用这样的表单示例:

<div id="addresses">
  <div class="address">
    <input type="text" name="address[0].street">
    <input type="text" name="address[0].city">
    <input type="text" name="address[0].zip">
    <input type="text" name="address[0].state">
  </div>
</div>
<a href="" id="add_address">Add address form</a>
Run Code Online (Sandbox Code Playgroud)

根据我的理解,有两种选择:

  1. 按字段重新创建表单字段并递增索引,这是一种详细的:

    var index = $(".address").length;
    
    $('<`input`>').attr({
    name: 'address[' + index + '].street',
    type: 'text'
    }).appendTo(...);
    
    $('<`input`>').attr({
    name: 'address[' + index + '].city',
    type: 'text'
    }).appendTo(...);
    
    $('<`input`>').attr({
    name: 'address[' + index + '].zip',
    type: 'text'
    }).appendTo(...);
    
    $('<`input`>').attr({
    name: 'address[' + index + '].state',
    type: 'text'
    }).appendTo(...);
    
    Run Code Online (Sandbox Code Playgroud)
  2. 克隆现有图层并替换克隆中的名称:

    $("div.address").clone().appendTo($("#addresses"));
    
    Run Code Online (Sandbox Code Playgroud)

你建议使用哪一个更高效,如果它的#2可以请你建议我如何进行搜索并用[1]([n])替换所有出现的[0].谢谢.

jquery

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

在C中将char和int相乘

今天我发现了以下内容:

#include <stdio.h>

int main(){
char x = 255;
int z = ((int)x)*2;

printf("%d\n", z); //prints -2

return 0;

}
Run Code Online (Sandbox Code Playgroud)

所以基本上我得到溢出因为大小限制是由=符号右侧的操作数决定的?

为什么在乘法工作之前不将它转换为int?

在这种情况下,我使用char和int,但如果我使用"long"和"long long int"(c99),那么我会得到类似的行为.一般建议不要对不同大小的操作数进行算术运算吗?

c math size varying operands

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

MySQL"IS IN"等价吗?

前一段时间我参与了一个MS-SQL项目,我记得一个"IS IN"的东西.我在MySQL项目上尝试过它并没有用.

有同等的吗?解决方法?

这是我试图运行的完整查询:

SELECT *
FROM product_product, product_viewhistory, product_xref
WHERE 
(
(product_viewhistory.productId = product_xref.product_id_1 AND product_xref.product_id_2 = product_product.id)
OR 
(product_viewhistory.productId = product_xref.product_id_2 AND product_xref.product_id_1 = product_product.id)
)
AND product_product.id IS IN 
    (SELECT DISTINCT pvh.productId
    FROM product_viewhistory AS pvh
    WHERE pvh.cookieId = :cookieId
    ORDER BY pvh.viewTime DESC
    LIMIT 10)
AND product_viewhistory.cookieId = :cookieId
AND product_product.outofstock='N'
ORDER BY product_xref.hits DESC
LIMIT 10
Run Code Online (Sandbox Code Playgroud)

它很大......但我感兴趣的部分是:

AND product_product.id IS IN 
    (SELECT DISTINCT pvh.productId
    FROM product_viewhistory AS pvh
    WHERE pvh.cookieId = :cookieId
    ORDER BY pvh.viewTime …
Run Code Online (Sandbox Code Playgroud)

mysql sql sql-server

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

您能指定aspnet_compiler.exe是否创建调试版本或发布版本?

我希望使用来自comandline的aspnet_compiler.exe来编译我的asp.net MVC应用程序,以加速冷启动.

我想知道它是如何确定它是否应该执行发布或调试版本.它总是发布吗?它是否取决于运行aspnet_compiler.exe时web.config文件的内容?

如果有人在web.config文件发布后更改了调试属性,那么使用aspnet_compiler.exe编译的应用程序会发生什么?

对此的任何澄清将不胜感激.

asp.net asp.net-mvc

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

使用XMLDecoder将编码的XML转换为List <T>

我正在编写一个应用程序,它以下列格式读入大量基本用户详细信息; 一旦读入,它允许用户使用他们的电子邮件搜索用户的详细信息:

NAME             ROLE          EMAIL
---------------------------------------------------
Joe Bloggs       Manager       jbm@company.com
John Smith       Consultant    jsc@company.com
Alan Wright      Tester        awt@company.com
...
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我需要存储在公司工作的所有人的大量细节.包含这些详细信息的文件将每年编写,仅用于报告目的,但程序需要能够快速访问这些详细信息.

我打算访问这些文件的方法是让程序向用户询问工作人员的唯一电子邮件的名称,然后程序从文件的该行返回名称和角色.我玩过文本文件,但在搜索这个大文件时,我正在努力处理多列数据.

存储此类数据的最佳格式是什么?一个文本文件?XML?尺寸不会打扰我,但我希望能够尽快搜索它.该文件需要包含大量条目,可能会随着时间的推移超过10K标记.


编辑:我决定采用XML序列化方法.我已经设法让Encoding的代码完美运行,但下面的解码代码不起作用.

XMLDecoder d = new XMLDecoder(
               new BufferedInputStream(new FileInputStream("data.xml")));
List<Employee> list = (List<Employee>) d.readObject();
d.close();
for(Employee x : list) {
    if(x.getEmail().equals(userInput)) {
        // do stuff
    }
}
Run Code Online (Sandbox Code Playgroud)

当程序命中时List<Employee> list = (List<Employee>) d.readObject();,抛出异常声称"Employee不能转换为java.util.List".我已经为此添加了一笔赏金,任何可以帮助我一劳永逸地解决这个问题的人都会获得很多可爱的积分.

编辑2:我已经看到了更多的问题,并已经遇到序列化作为一个潜在的答案.如果有人可以为我调查,因为我没有序列化或反序列化的经验,我将非常感激.它可以提供一个没有任何问题的Object,但我真的需要以与它进入的相同格式返回它(List).

编辑3:呃,这个问题真的开始让我发疯,说实话我开始认为这是一个无法解决的问题.如果可能的话,有人可以看看代码并帮助我提供解决方案吗?

java

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

Excel选项卡表名称与Visual Basic工作表名称

似乎Visual Basic不能根据用户修改的工作表名称引用工作表.工作表选项卡可以更改其名称,但似乎Visual Basic仍然将工作表名称视为Sheet1等,尽管工作簿选项卡已更改为有用的东西.

我有这个:

TABname = rng.Worksheet.Name  ' Excel sheet TAB name, not VSB Sheetx name.
Run Code Online (Sandbox Code Playgroud)

但我想在Visual Basic例程中使用工作表名称.到目前为止我能得到的最好的是选择Case Case the Worksheet Tab与Visual Basic名称,这不是我的一天.Visual Basic必须知道Sheet1,Sheet2等名称.如何将这些与Excel选项卡名称关联起来,以便我不必维护一个随每个新工作表或工作表选项卡重命名而更改的查找表?提前感谢您的回复.

excel vba worksheet excel-vba

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

使用DirectorySearcher而不是SearchRequest进行LDAP查询是否有任何性能优势

我知道System.DirectoryServices是一个"上面的层"System.DirectoryServices.Protocols并且抽象了一些复杂性.

使用System.DirectoryServices.DirectorySearcher与System.DirectoryServices.Protocols.SearchRequest进行LDAP查询是否有任何其他优点,性能或其他方面.

什么标准会导致您使用一种方法而不是另一种方法?

.net ldap

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

是否可以编译linq-to-objects的查询

我在递归循环中有一个linq to objects查询,并且当对象接近1000以上并且网站上有超过100个用户时会感到害怕 - 我的网站将会中断.所以可以编译linq到对象查询.

linq查询只会找到节点的直接子节点.

c# linq linq-to-objects

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

可以使用Python制作具有原生外观的GUI

我还没有足够的Python来制作GUI,所以我想我会问这里.可以使用Windows默认样式GUI制作python应用程序,还是它有自己的样式?我见过的一个使用GUI运行的python应用程序的唯一屏幕截图有这个丑陋的win95外观.

python user-interface

15
推荐指数
3
解决办法
5164
查看次数

自我记录REST接口

我有一个基于Rails的服务器运行多个REST服务和一个基于Rails的Web UI,它使用ActiveResource与服务器交互.其他客户端正在使用相同的服务器(例如:mobile).我必须为REST接口生成文档.我需要为每个服务提供服务URL,输入/输出和错误文档结构.

理想情况下,我想在服务器端使用拦截器,它将根据现有流量记录服务.我想知道是否有宝石可以做到这一点.

rest ruby-on-rails activeresource

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