我希望提高从表中选择几列的查询的性能。想知道限制列数是否会对查询性能产生任何影响。
下面是我用来测试这个的代码:
<cfif structkeyexists(form, "submitted")>
<cfdump var="#getPageContext().getRequest().getParameterMap()#">
</cfif>
<cfoutput>
<form method="post" action="#cgi.script_name#?firstname=tony">
<input type="text" size="50" name="page[contents][][content]">
<input type="text" size="50" name="page[contents][][content]">
<input type="hidden" name="submitted" value="1">
<input type="submit">
</form>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)
我们正在做的是使用getPageContext().getRequest().getParameterMap()在post请求期间检索表单和url作用域的哈希.现在这个工作都很好,花花公子,直到你将表单的enctype属性设置为"multipart/form-data",如下所示:
<cfif structkeyexists(form, "submitted")>
<cfdump var="#getPageContext().getRequest().getParameterMap()#">
</cfif>
<cfoutput>
<form method="post" action="#cgi.script_name#?firstname=tony" enctype="multipart/form-data?">
<input type="text" size="50" name="page[contents][][content]">
<input type="text" size="50" name="page[contents][][content]">
<input type="hidden" name="submitted" value="1">
<input type="submit">
</form>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)
此时发生的情况是,从getPageContext().getRequest().getParameterMap()返回的散列中没有返回任何表单字段值.
有谁知道我们在哪里或如何获得这些数据或解决方法?
我们使用getPageContext().getRequest().getParameterMap()的全部原因是因为它返回一个数组作为变量的值而不是逗号分隔列表,就像使用表单范围一样.
更新:这是在8.0.1上应用了cumlative修补程序4.
更新:你不能使用listToArray的原因是因为你有两个名为firstname的字段,用户输入两个字段的值(1和2).CF将做的是返回一个名为firstname的表单结构中的键,其中包含两个值的逗号分隔列表(1,2).这很好,但是说用户输入的字段值包含第一个字段的1,2,3,4和第二个字段的5,6,7,8等逗号.在表格结构的值姓名将1,2,3,4,5,6,7,8-.这是不正确的.既然getParameterMap()返回值的数组,我将有两个元素,如:["1,2,3,4","5,6,7,8"]. …
Greasemonkey可以删除给定域中的cookie吗?如果是这样,怎么样?
目前,我只想使用<audio>和<video>标签,并尝试拖放功能,因为Firefox 3.6支持这些功能.该项目将只是一个测试项目,不一定是生产.
为什么两个浮动块之间FireFox有这么多额外空间?
<html>
<head>
<style type="text/css">
#Container-900px {
width:900px;
padding: 10px;
border: 1px solid #CCCCCC;
}
#Container-900px .left { float:left; width:435px; height:300px; }
#Container-900px .right { float:right; width:435px; height:300px; }
/* float clearing for IE6 */
* html .clearfix{
height: 1%;
overflow: visible;
}
/* float clearing for IE7 */
*+html .clearfix{
min-height: 1%;
}
/* float clearing for everyone else */
.clearfix:after{
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
font-size: 0;
}
/* CSS3 Styles */
#Container-900px …Run Code Online (Sandbox Code Playgroud) 我应该在哪里编写代码来检查类属性的有效性?(例如:"amount"应为正整数,"email"应为具有正确电子邮件格式的字符串)在setter方法中,在某处我使用它(使用try/catch)或其他.
如果我在setter方法中检查有效性,它可能看起来很丑陋(如类型检查).但是如果我在使用它时检查它,重复的代码可能会在多次使用时出现.
(抱歉我的英语不好.)
应该避免哪些SQL Server查询功能/子句的示例?
最近我发现NOT IN子句严重降低了性能.
你有更多的例子吗?
我有两个私有列表需要在创建对象时初始化.第二个列表取决于第一个列表.我能这样做吗:
public class MyClass
{
private List<T> myList = new List<T>();
private ReadOnlyCollection<T> myReadOnlyList = myList.AsReadOnly;
...
}
Run Code Online (Sandbox Code Playgroud)
第二个列表是第一个只读包装.
我可以期望c#每次运行时都按此顺序执行这两行吗?
或者我应该将这个初始化放在构造函数中?
编辑:
抱歉愚蠢的问题.我试过了,编译器说:
Error 1 A field initializer cannot reference the
non-static field, method, or property...
Run Code Online (Sandbox Code Playgroud) 再次感谢您的帮助.
我有一个简单的操作,检查textField的stringValue,如果匹配 - 状态消息打印在第二个textField中:
if
(textField.stringValue == (@"Whatever" )){
[outputDisplay setStringValue:@"Success"];
Run Code Online (Sandbox Code Playgroud)
我的问题是如何在此方法中实现多个输入stringValue选项?例如"Whatever""Whatever1,Whatever2"都会在outputDisplay中返回"Success".
谢谢.
保罗
firefox ×2
performance ×2
.net ×1
asp.net ×1
asp.net-mvc ×1
c# ×1
cocoa ×1
coldfusion ×1
cookies ×1
css ×1
database ×1
dojo ×1
greasemonkey ×1
html ×1
html5 ×1
java ×1
javascript ×1
objective-c ×1
padding ×1
python ×1
sql ×1
sql-server ×1
userscripts ×1