问题列表 - 第38308页

将输入元素与表单中的某些按钮相关联?

http://jsfiddle.net/EGjc9/

<button>在页面上有几个元素,我需要将<input>最接近它们的元素与这些按钮相关联.现在,当你点击ENTER任何输入字段时,它会触发<button>表单中的第一个.我该如何改变?

DOM:

<form action="irrelevant">
<div>
<select><option>1</option><option>2</option><option>3</option></select>
    <input type='text'/>
    <button>Hello</button>
</div>
<div>
    <select><option>1</option><option>2</option><option>3</option></select>
    <input type='text'/>
    <button>Hello</button>
</div>
<div>
    <select><option>1</option><option>2</option><option>3</option></select>
    <input type='text'/>
    <button>Hello</button>
</div>
<div>
    <select><option>1</option><option>2</option><option>3</option></select>
    <input type='text'/>
    <button>Hello</button>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)

DOM Ready:

$('button').click( function(){ 
$(this).siblings().filter('select').val('3');
    return false;
});
Run Code Online (Sandbox Code Playgroud)

html javascript css forms

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

IIS:带有C#的IIS的wwwroot目录?

如何从IIS元数据库中获取带有C#的IIS的所有(物理)wwwroot目录(主目录)?

.net c# iis

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

Windows中的Python:使用pyodbc的大量插入会导致内存泄漏

我试图在Windows上使用python填充MS SQL 2005数据库.我正在插入数百万行,而且我正在使用几乎一千兆字节的内存.下面的测试每插入100k行就会占用4兆内存:

import pyodbc
connection=pyodbc.connect('DRIVER={SQL Server};SERVER=x;DATABASE=x;UID=x;PWD=x')
cursor=connection.cursor()
connection.autocommit=True
while 1:
    cursor.execute("insert into x (a,b,c,d, e,f) VALUES (?,?,?,?,?,?)",1,2,3,4,5,6)
mdbconn.close()
Run Code Online (Sandbox Code Playgroud)

Hack解决方案:我最终使用多处理模块生成一个新进程来返回内存.仍然混淆为什么以这种方式插入行消耗了如此多的内存.有任何想法吗?

python memory-leaks pyodbc

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

如何在没有文件的情况下使用Paperclip,只需要一个字符串?

我有一个rake文件,它通过HTTP读取内容,我想使用Paperclip将加载的内容存储在Amazon S3上.当我提供本地文件时,它工作正常,但我想将内容设置为字符串并手动设置内容类型.

以下不起作用.未发出错误,数据库条目已更新,但在S3中未创建任何文件:

p.attachment = "Test"
p.attachment_file_name = "test.txt"
p.attachment_content_type = "text/plain"
p.attachment_file_size = "Test".size
p.attachment_updated_at = Time.now
p.save
Run Code Online (Sandbox Code Playgroud)

我想我可以用我的内容写一个临时文件,但这将是一个非常低效的解决方案.

ruby-on-rails amazon-s3 paperclip

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

postgresql连接和设置自动提交关闭

我在perl中编程并且与postgres数据库有一个现有的连接(progammatically).建立连接后,我不控制连接代码,我想将自动提交设置为关闭.

怎么做到这一点?当我以交互方式进行时,我看不到任何变化.我设置了autocommit然后执行插入,我看到了更改.我做回滚,我得到的是没有交易存在.

我想设置autocommit,做我的工作,然后提交.如何通过现有连接实现这一目标?

谢谢Reza

postgresql perl autocommit dbi

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

Web窗体中的.NET MVC FileResult等价物

我正在使用FileResult作为MVC中返回PDF文件的函数的返回值.

我应该在Web窗体中使用什么返回类型?

谢谢

public FileResult PrintPDFVoucher(object sender, EventArgs e)
    {
        PdfDocument outputDoc = new PdfDocument();
        PdfDocument pdfDoc = PdfReader.Open(
            Server.MapPath(ConfigurationManager.AppSettings["Template"]),
            PdfDocumentOpenMode.Import
        );

        MemoryStream memory = new MemoryStream();

        try
        {
            //Add pages to the import document
            int pageCount = pdfDoc.PageCount;
            for (int i = 0; i < pageCount; i++)
            {
                PdfPage page = pdfDoc.Pages[i];
                outputDoc.AddPage(page);
            }
            //Target specifix page
            PdfPage pdfPage = outputDoc.Pages[0];

            XGraphics gfxs = XGraphics.FromPdfPage(pdfPage);
            XFont bodyFont = new XFont("Arial", 10, XFontStyle.Regular);


            //Save 
            outputDoc.Save(memory, true);
            gfxs.Dispose();
            pdfPage.Close();
        }
        finally …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc

7
推荐指数
2
解决办法
3362
查看次数

关系数据库中"注释"表的最佳实践

假设您要为某些Web应用程序构建数据库.此数据库已包含许多表,您可能必须在将来扩展它.

此外,您希望最终用户能够对数据库中的任何类型的对象进行注释.

我想找到一个足够通用的解决方案,这样我每次在数据库中添加新表时都不必扩展它.

我想到了以下几点:

表名:评论

:

  • id:评论的ID
  • user_id:发表评论的用户的ID
  • object_table_name:注释对象所在的表
  • object_id:object_table_name表中注释对象的id.
  • 文字:文字
  • 日期:日期

这个表解决了我的问题,唯一困扰我的是它的关系方面相当弱(例如我不能使object_id成为外键).此外,如果有一天我需要重命名一个表,我将不得不更改注释表中的所有相关条目.

您如何看待这个解决方案?是否有设计模式可以帮助我?

谢谢.-

sql design-patterns

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

Ruby:如何在哈希结构中过滤以获得<>"1"的所有键?

我想找到一些优雅的方法来实现这一目标.也许像下面这样:

hash={"1"=>"1","2"=>"2"}
r=[]
hash.each do |k,v|
    if k!="1"
       r<<k
    end
end
puts r
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法实现这一目标

ruby

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

std :: deque的内存开销是怎么回事?

我正在研究一种外部排序算法,它使用std::queue并且必须小心地限制其内存使用量.我注意到在合并阶段(使用几个std::queue固定长度),我的内存使用量增加到我预期的2.5倍左右.由于std::queue默认情况下使用std::deque它作为其底层容器,因此我运行了一些测试std::deque以确定其内存开销.以下是在发布模式下在VC++ 9上运行的结果,具有64位进程:

当向chara 添加100,000,000 s时std::deque,内存使用量增长到252,216K.请注意,100M chars(1字节)应占用97,656K,因此这是154,560K的开销.

我用doubles(8字节)重复测试,看到内存增长到1,976,676K,而100M doubles应该占用781,250K,开销为1,195,426K!

现在我明白这std::deque通常是作为"块"的链表实现的.如果这是真的,那么为什么开销与元素大小成比例(因为指针大小当然应该固定在8个字节)?为什么这么大呢?

任何人都可以解释为什么要std::deque使用如此多的危险记忆?我想我应该切换我的std::queue底层容器,std::vector因为没有开销(考虑到适当的大小reserve).我认为它的好处std::deque在很大程度上取决于它有如此巨大的开销(导致缓存未命中,页面错误等),并且std::vector鉴于整体内存使用情况,复制元素的成本可能会更低太低了.这只是std::deque微软的糟糕实现吗?

c++ memory stl visual-c++

15
推荐指数
1
解决办法
2990
查看次数

在Python中序列化用户定义的类

有一个关于序列化我定义的类的问题.我有一些课程

class Foo:
     def __init__(self, x, y):
          self.x = x, self.y = y

     def toDict(self):
          return dict(Foo = dict(x = self.x, y = self.y))
Run Code Online (Sandbox Code Playgroud)

然后是一个可以包含多个Foos的类,例如:

class Bar:
     def __init__(self):
          self.foos = [Foo(a, b), Foo(1, 2)]
Run Code Online (Sandbox Code Playgroud)

虽然这是对真实结构的粗略过度简化(它得到了更多,更多嵌套),但这是一个相当不错的概述.这个实际数据来自一个没有任何实际结构的伪XML文件,所以我根据给出的规范编写了一个解析器,所以我现在把所有数据放在我定义的一系列类中,实际结构体.

我想要做的就是把我拥有的这些数据并将其吐出到JSON中,但我真的没有看到一个好的方法(我是Python的新手,这是我的第一个真正的项目).

我在Foo中定义了一个方法toDict(),它从信息中创建了一个字典,但是当我尝试使用多个Foos序列化Bar时,这显然不会像我希望的那样.

有没有人有这样做的好方法?在过去的几天里,这是一个非常不间断的学习/代码节目,我对此缺乏想法,这是该项目的最后一部分.我知道Python的JSON模块,但是这对我将数据放入字典(或类似的东西)这个我可以传递给json.dump()的特殊问题没有帮助.

如果我能以任何方式澄清,请告诉我.

谢谢,TJ

python serialization json

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