我允许注册用户向服务器提交图像.这里的问题是,如果图像的尺寸太大或者用户的互联网连接速度很慢(许多人仍然使用此处拨号),则需要一段时间才能提交.并且一些用户在图像处于加载过程中时一直单击提交按钮.在一个网站上,我看到一旦用户点击文件提交,表单就会消失并出现加载图片.我怎么能用jquery做到这一点?
<form method="POST" ENCtype="multipart/form-data" action="imageupload.asp?Process=Add">
<p align="center"><b>--- Upload Image ---</b><br>
<input type="FILE" size="23" name="FILE">
<input type=submit value="Upload">
</p>
</form>
Run Code Online (Sandbox Code Playgroud) ODP.Net公开了将关联数组作为参数传递到C#的Oracle存储过程的能力.除非您尝试在sql查询中使用该关联数组中包含的数据,否则它是一个很好的功能.
原因是它需要上下文切换 - SQL语句需要SQL类型,并且传递到PL/SQL的关联数组实际上定义为PL/SQL类型.我相信在PL/SQL包/过程/函数中定义的任何类型都是PL/SQL类型,而在这些对象之外创建的类型是SQL类型(如果你可以提供更清晰的,请做但不是这个目标)题).
所以,问题是,您将使用什么方法将PL/SQL关联数组参数转换为可以在sql语句中使用的过程中的内容,如下所示:
OPEN refCursor FOR
SELECT T.*
FROM SOME_TABLE T,
( SELECT COLUMN_VALUE V
FROM TABLE( associativeArray )
) T2
WHERE T.NAME = T2.V;
Run Code Online (Sandbox Code Playgroud)
出于此示例的目的,"associativeArray"是由PLS_INTEGER索引的varchar2(200)的简单表.在C#中,associativeArry参数填充了字符串[].
除了使用关联数组之外,请随意讨论其他方法,但提前知道这些解决方案将不被接受.不过,我有兴趣看到其他选择.
在学校,我们被分配设计一种语言,然后实施它,(我实现它很有趣=)).我的老师告诉我们使用yacc/lex,但我决定使用java + regex API,这就是我设计的语言的样子:
Program "my program"
var yourName = read()
if { equals("guy1" to yourName) }
print("hello my friend")
else
print("hello extranger")
end
Program End
Run Code Online (Sandbox Code Playgroud)
好吧,正如你所看到的,它是一种非常基本的语言=).
我以为我可以以一种非常OOP的方式实现它,比如创建一个抽象类Sentence然后有子类等VariableAssignment,IfSentence并且有一个Program只有一堆句子的类吧?然后eval在所有Sentences 上调用一个抽象方法,所以我最初编译语言的方法只包括两个阶段:
当然,如果在任何阶段出现问题,Ii都可能引发错误.
我的问题是,我做错了吗?我应该像理论一样(词汇,句法,语义)来讨论所有阶段吗?我应该继续使用我天真的两阶段编译器吗?
当我有javax.faces.application.ViewExpiredException时,我想将用户发送到登录页面.
web.xml中
...
<context-param>
<param-name>com.sun.faces.enableRestoreView11Compatibility</param-name>
<param-value>true</param-value>
</context-param>
...
<error-page>
<exception-type>javax.faces.application.ViewExpiredException</exception-type>
<location>/errors/sessionExpired.jsf</location>
</error-page>
Run Code Online (Sandbox Code Playgroud)
sessionExpired.jsf
....
<c:redirect url="/index.jsf" />
Run Code Online (Sandbox Code Playgroud)
但enableRestoreView11Compatibility是JSF 1.1中使用的方法,什么是JSF 1.2的解决方案?
我有2个fancyboxes,我试图从第一个打开第二个(通过按钮或关闭第一个)...
<div id="firstFancybox" style="display:none">
<p>I'm the first Fancybox!</p>
<a id="fancyboxButton" href="#secondFancybox">Close first Fancybox</a>
</div>
<a id="hiddenLink" href="#firstFancybox"></a>
<div id="secondFancybox" style="display:none">
<p>I'm the second Fancybox!</p>
</div>
Run Code Online (Sandbox Code Playgroud)
第一个Fancybox正在页面加载时激活..
$(document).ready(function() {
$("a#hiddenLink").fancybox({ 'hideOnContentClick': false, 'frameWidth': 300, 'frameHeight': 300 }).trigger('click');
$("a#fancyboxButton").fancybox();
});
Run Code Online (Sandbox Code Playgroud)
我希望能够在第一个关闭时打开第二个fancybox.或者......单击第一个按钮打开第二个.
这是如何实现的?我对运动的恐惧并不紧张.
- 李
更新:
使用callbackOnClose允许我做一些简单的事情,比如alert('hi'),但我还没有设法打开另一个Fancybox.
$(document).ready(function() {
$("a#hiddenLink").fancybox({ 'hideOnContentClick': false, 'frameWidth': 300, 'frameHeight': 300,
callbackOnClose: function() { alert('hi'); }
}).trigger('click');
});
Run Code Online (Sandbox Code Playgroud) 如何使用linq从此xml示例中提取键值对:
<foo>
<add key="key1" Value="val1"/>
<add key="key2" Value="val2"/>
<add key="key3" Value="val3"/>
<foo/>
Run Code Online (Sandbox Code Playgroud) 我有一个小的C程序,它只是从stdin读取数字,每个循环周期一个.如果用户输入了一些NaN,则应该向控制台输出错误,输入提示应该再次返回.输入"0"时,循环应该结束,给定的正/负值的数量应该打印到控制台.这是程序:
#include <stdio.h>
int main()
{
int number, p = 0, n = 0;
while (1) {
printf("-> ");
if (scanf("%d", &number) == 0) {
printf("Err...\n");
continue;
}
if (number > 0) p++;
else if (number < 0) n++;
else break; /* 0 given */
}
printf("Read %d positive and %d negative numbers\n", p, n);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,在输入一些非数字(如"a")时,这会导致无限循环一遍又一遍地写" - > Err ...".我想这是一个scanf()问题,我知道这个函数可以被更安全的替换,但这个例子适用于初学者,只知道printf/scanf,if-else和循环.
我已经阅读了这个问题的答案并浏览了其他问题,但没有真正回答这个具体问题.
我想知道是否有人可以提供帮助,我正试图通过Caps第一个字母改变帽子到小写的东西,我不知道我可以使用ToTitleCase - 但我正在努力实现这一目标;
<%= Html.Label("rblDeposit." + (i + 1).ToString(), item.Text.ToLowerInvariant())%>
Run Code Online (Sandbox Code Playgroud)
我知道我需要在ToTitleCase中提供一个字符串,但是如何将它应用于item.text部分呢?
我以为我可以这样做;
<%= Html.Label("rblDeposit." + (i + 1).ToString(), item.Text.ToTitleCase(item.Text))%>
Run Code Online (Sandbox Code Playgroud)
谢谢
我有一个带有简短介绍视频的iPhone应用程序.如果用户在iPod正在播放音乐时启动应用程序,音乐将在视频播放时停止(无论视频是否有声音),并且视频播放后音频将永久停止.Apple似乎表明你可以用AudioSession技巧解决这个问题:http: //www.devworld.apple.com/iphone/library/documentation/Audio/Conceptual/AudioSessionProgrammingGuide/WorkingWithOpenALiPodMusicandMovies/WorkingWithOpenALiPodMusicandMovies.html
但他们在这里的建议似乎并不奏效; 似乎MPMoviePlayerController会为了自己的目的覆盖音频会话配置.理想情况下,我将电影音频混合在iPod音频上,或者可能使用闪避,但即使重新启动音乐也可能是一个可以修复的问题.有任何想法吗?