我有一个网页,通过JavaScript动态生成表单HTML并将其注入div带有id的表单中jobJSONConfigurationForm.
要接管表单的Submit元素(id jobJSONConfigurationFormSubmit),我调用submit-div的live函数:
jobJSONConfigurationFormSubmit.live('click', function() {
event.preventDefault();
var jobSummaryJSONTextareaValue = $("#jobSummaryJSONTextarea").val();
var jobSummaryJSONObj = null;
try {
jobSummaryJSONObj = JSON.parse(jobSummaryJSONTextareaValue);
} catch(e) {
alert('This is not a valid JSON string. Please try again with a JSON-formatted string.');
}
updateJobSummaryWithJSONObj(jobSummaryJSONObj);
});
Run Code Online (Sandbox Code Playgroud)
该updateJobSummaryWithJSONObj()函数更新页面的数据模型和视图(其他形式和动态生成的HTML).
此代码更新了Chrome 11和10上的模型和视图,但这不适用于Firefox.Firefox 4.01中未更新数据模型和视图.
如果我alert('foo')在该event.preventDefault();行之前 添加,Firefox会向我显示警告对话框,但不会在该函数的其余部分中运行代码.
如果我在行alert('foo')后添加event.preventDefault();,Firefox不会显示警报或在函数的其余部分运行代码.
我在Firefox下使用jQuery做错了什么导致event.preventDefault()失败?谢谢你的建议.
我有实体Question.实体Question拥有财产Number.我需要每20个问题取一次:1,21,41,61等.我该怎么做?
我通过MacPorts在Mac OS X 10.7.2上安装了Leiningen:
$ lein version
Leiningen 1.6.1.1 on Java 1.6.0_29 Java HotSpot(TM) 64-Bit Server VM
Run Code Online (Sandbox Code Playgroud)
我也有clojure和clojure-contrib安装的软件包:
$ sudo port installed clojure*
The following ports are currently installed:
clojure @1.3.0_0 (active)
clojure-contrib @1.2.0_0 (active)
Run Code Online (Sandbox Code Playgroud)
为了测试我的环境,我生成了一个示例helloworld项目,如Zef Hemel所述.这是project.clj文件:
(defproject helloworld "0.1"
:dependencies [[org.clojure/clojure
"1.3.0-master-SNAPSHOT"]
[org.clojure/clojure-contrib
"1.2.0-SNAPSHOT"]]
:main helloworld)
Run Code Online (Sandbox Code Playgroud)
这是helloworld.clj文件:
(ns helloworld
(:gen-class))
(defn -main [& args]
(println "Hello world!"))
Run Code Online (Sandbox Code Playgroud)
当我尝试编译这个项目时,我收到了几条更新消息......
$ pwd
/Users/alexreynolds/helloworld
$ sudo lein compile
[INFO] snapshot …Run Code Online (Sandbox Code Playgroud) 对于这个问题我只能用sort,uniq,cut,cat和wc.
我已经从文本排序数字排序在数字最高等级的顶部.我只需要打印第一行中的最高等级.如果我使用另一个命令,我将失去一半的成绩.
我有以下隐藏的形式:
<form id='export_svg_container_single_form'
action='exportSVG.pl'
method='post'
target='_blank'
style='display:none;'>
<input type='text'
id='export_svg_container_single_form_data'
name='export_svg_data'
style=';' />
</form>
Run Code Online (Sandbox Code Playgroud)
export_svg_data在表单提交之前,字段值将填充SVG文档.
提交时,这将作用于以下简单的CGI脚本,用Perl编写:
#!/usr/bin/perl
use strict;
use warnings;
use CGI;
use CGI::Pretty qw/:standard/;
my $val = param('export_svg_data');
print "Content-Type:image/svg+xml\n";
print "Content-Disposition: inline\n";
print "Content-Description: File to download\n\n";
print $val;
Run Code Online (Sandbox Code Playgroud)
提交时,隐藏表单还会打开一个新选项卡并显示(在本例中)SVG文档.然后,最终用户可以将窗口保存到文件中.
相反,在提交表单时,我想要做的是让浏览器自动打开" 保存"或" 另存为"对话框,以便用户可以选择文件名并保存文档,而不是在浏览器窗口中呈现SVG.
我如何使用JavaScript或对CGI脚本进行适当的更改?(我想保持父表单页面不变,即打开新的选项卡或窗口,如果需要的话.)感谢您的建议.
为了再次澄清,我正在寻找一个解决方案,它会打开" 保存"对话框.我不希望脚本确定文件名并将其保存在任意位置,无需任何用户干预.
我以这种格式从服务器收到一个字符串:
0_1_2_3
我的任务是从这个字符串中选择数字来用它们填充四个标签.第一个想法是:
NSString *res1 = [result substringWithRange:NSMakeRange(0, 1)];
[firstLabel setText:res1];
Run Code Online (Sandbox Code Playgroud)
用适当的标签四次.但是操作会重复多次,每次我都会收到一个数字值增加的字符串.因此,当每个数字都是小数时,此代码将不起作用.那么如何以正确的方式独立跟踪每个数字呢?
我试图用一些使用zlib1.2.8的代码调试问题.问题是这个较大的项目可以创建存档,但Z_DATA_ERROR在尝试提取该存档时会遇到标题问题.
为此,我用C++编写了一个小型测试程序,压缩("缩小")指定的常规文件,将压缩数据写入第二个常规文件,并提取("膨胀")到第三个常规文件,一行为一时间 我然后diff第一个和第三个文件,以确保我得到相同的字节.
作为参考,该测试项目位于:https://github.com/alexpreynolds/zlib-test并在Clang下编译(也应该在GNU GCC下编译).
我更大的问题是如何在我的大项目中正确处理标题数据.
在我的第一个测试场景中,我可以使用以下代码设置压缩机械:
z_error = deflateInit(this->z_stream_ptr, ZLIB_TEST_COMPRESSION_LEVEL);
Run Code Online (Sandbox Code Playgroud)
在这里,ZLIB_TEST_COMPRESSION_LEVEL是1为了提供最佳速度.然后我deflate()在z_stream指针上运行,直到没有任何东西从压缩中消失.
要提取这些字节,我可以使用inflateInit():
int ret = inflateInit(this->z_stream_ptr);
Run Code Online (Sandbox Code Playgroud)
那么在这种情况下标题格式是什么?
在我的第二个测试场景中,我设置了deflate机器,如下所示:
z_error = deflateInit2(this->z_stream_ptr,
ZLIB_TEST_COMPRESSION_LEVEL,
ZLIB_TEST_COMPRESSION_METHOD,
ZLIB_TEST_COMPRESSION_WINDOW_BITS,
ZLIB_TEST_COMPRESSION_MEM_LEVEL,
ZLIB_TEST_COMPRESSION_STRATEGY);
Run Code Online (Sandbox Code Playgroud)
这些放气常数分别是,1对于电平,Z_DEFLATED为方法,15+16或31对窗口位,8用于存储器级,并Z_DEFAULT_STRATEGY为策略.
前inflateInit()呼叫不起作用; 相反,我必须使用inflateInit2()并指定一个修改的窗口位值:
int ret = inflateInit2(this->z_stream_ptr, ZLIB_TEST_COMPRESSION_WINDOW_BITS + 16);
Run Code Online (Sandbox Code Playgroud)
在这种情况下,窗口位值不是31在deflateInit2()调用中,而是15+32或 …
通过此查询,我将在此表中选择这么多行x_giolam.
- 我想创建一个'For'到这个查询中选择的所有行的所有'giolam'.
cr.execute("""select name,giolam from x_giolam where name=%s"""%(ma_luong)),
Run Code Online (Sandbox Code Playgroud)
我想创建一个循环来总结所有'giolam'与行被选择