我<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) 如何从IIS元数据库中获取带有C#的IIS的所有(物理)wwwroot目录(主目录)?
我试图在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解决方案:我最终使用多处理模块生成一个新进程来返回内存.仍然混淆为什么以这种方式插入行消耗了如此多的内存.有任何想法吗?
我有一个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)
我想我可以用我的内容写一个临时文件,但这将是一个非常低效的解决方案.
我在perl中编程并且与postgres数据库有一个现有的连接(progammatically).建立连接后,我不控制连接代码,我想将自动提交设置为关闭.
怎么做到这一点?当我以交互方式进行时,我看不到任何变化.我设置了autocommit然后执行插入,我看到了更改.我做回滚,我得到的是没有交易存在.
我想设置autocommit,做我的工作,然后提交.如何通过现有连接实现这一目标?
谢谢Reza
我正在使用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) 假设您要为某些Web应用程序构建数据库.此数据库已包含许多表,您可能必须在将来扩展它.
此外,您希望最终用户能够对数据库中的任何类型的对象进行注释.
我想找到一个足够通用的解决方案,这样我每次在数据库中添加新表时都不必扩展它.
我想到了以下几点:
表名:评论
列:
这个表解决了我的问题,唯一困扰我的是它的关系方面相当弱(例如我不能使object_id成为外键).此外,如果有一天我需要重命名一个表,我将不得不更改注释表中的所有相关条目.
您如何看待这个解决方案?是否有设计模式可以帮助我?
谢谢.-
我想找到一些优雅的方法来实现这一目标.也许像下面这样:
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)
有没有更好的方法实现这一目标
我正在研究一种外部排序算法,它使用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微软的糟糕实现吗?
有一个关于序列化我定义的类的问题.我有一些课程
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 ×2
.net ×1
amazon-s3 ×1
asp.net ×1
asp.net-mvc ×1
autocommit ×1
c# ×1
c++ ×1
css ×1
dbi ×1
forms ×1
html ×1
iis ×1
javascript ×1
json ×1
memory ×1
memory-leaks ×1
paperclip ×1
perl ×1
postgresql ×1
pyodbc ×1
ruby ×1
sql ×1
stl ×1
visual-c++ ×1