简介:
如何让控制器返回当前视图或只是什么都不做?
LONG:
我有一个局部视图,我已经创建了一个图像滑动器.它包含一个链接,它向控制器发送请求以获取下一个图像(使用ajax).控制器获取下一个图像,将其存储在ViewData中并发回部分视图(上面的视图).
现在,我今天所做的是,当控制器到达最后一个图像时,它会重新返回相同的图像(通过重新获取),但仍会创建一个新视图,即客户端/浏览器重新解析"相同"数据.
这似乎有些不理想.
我想要做的是,当控制器到达最后一个图像时,它应该什么都不做.
如果我返回null,则视图将使用空内容进行更新.
我希望视图/客户端/浏览器保留它拥有的任何内容和控制器,只是什么都不做.
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult GetNextImage(...)
{
if(Request.IsAjaxRequest())
{
if(CURRENT_IMAGE != LAST_IMAGE)
{
Image image = GetNextImage(...);
var partialViewResult = new PartialViewResult();
partialViewResult.ViewName = "ImageSlide";
partialViewResult.ViewData.Model = image;
return partialViewResult;
}
else
{
// DO NOTHING, HOW?
}
}
return RedirectToAction("Error", "Home");
}
Run Code Online (Sandbox Code Playgroud) 我需要将数据表单.csv文件导入数据库表(MS SQL Server 2005).SQL BULK INSERT似乎是个不错的选择,但问题是我的数据库服务器与我的WEB服务器不在同一个盒子上.这个问题描述了同样的问题,但我无法控制我的数据库服务器,也无法共享任何文件夹.
我需要一种方法来以编程方式导入我的.csv(C#),任何想法?
编辑:这是一个网站的一部分,用户可以用.csv内容填充表格,这将每周发生,如果不是更频繁
是否可以使用流利的nhibernate进行一对一的映射?我有以下作为hbm的一部分,我试图转换为流利:
<one-to-one name="Person" property-ref="FileData" constrained="true"/>
Run Code Online (Sandbox Code Playgroud)
我OneToOnePart<OTHER>在代码中看到了一个,但我不确定如何使用它来实现这一点.
谢谢!
我正在寻求支持WSGI服务器/应用程序中的HTTP/1.1字节服务:
WSGI PEP 333提到WSGI服务器可以实现字节服务的处理(来自RFC 2616第14.35.2节定义了Accept-Range/Range/Content-Range响应/请求/响应头),如果宣布该功能,应用程序应该实现它:
如果客户端请求,服务器可以发送应用程序响应的字节范围,并且应用程序本身不支持字节范围.但是,如果需要,应用程序应该再次执行此功能.
我已经执行了一些谷歌搜索,但发现很少有关于哪些可用的WSGI服务器/中间件/应用程序实现Byte-Ranges的信息?有没有人有这方面的经验,可以暗示我进一步挖掘的地方?
编辑:任何人都可以评论,我如何能够提出问题,以便能够找到答案?
我试图学习如何在Java中指定类构造函数.我开始明白它们指定了从该类生成的对象的实例变量的类型.它们还可用于设置实例变量的初始值.以下示例来自Sun网站上的Java教程:
public Bicycle(int startCadence, int startSpeed, int startGear) {
gear = startGear;
cadence = startCadence;
speed = startSpeed;
}
Run Code Online (Sandbox Code Playgroud)
在你的类源代码中你应该把构造函数放在哪里?
这些参数是变量的名称吗?:(int startCadence,int startSpeed,int startGear)还是齿轮,节奏和速度变量的名称?
(int startCadence,int startSpeed,int startGear)和gear,cadence和speed之间的区别是什么?
在极少数情况下,我的导师或盐湖社区学院的任何管理员都遇到过这个问题,让我明确表达我的意图.这个问题是以最大的学术诚信精神张贴的.我要求这个问题寻求一般性的建议,并帮助理解使用Java编程语言的正确方法.我绝不会使用他人的作品,而是把它当作我自己的作品.我使用这里提供的答案作为我理解的一般帮助.我做自己的所有工作,不复制回答我的问题的人提供的工作.
我正在就Ruby语言和环境的.NET(C#)开发团队进行一系列的讨论.我认为这是一个强调Ruby优于C#的好处的机会.首先,我想在进入环境之前专注于语言本身(RoR vs ASP MVC等).您将涵盖Ruby语言的哪些功能?
为了我自己的好奇心做一些负载测试,在我的服务器上运行:
ab -kc 50 -t 200 http://localhost/index.php
Run Code Online (Sandbox Code Playgroud)
这将打开50个保持活动连接200秒,然后使用index.php请求猛烈抨击我的服务器
在我的结果中,我得到:
Concurrency Level: 50
Time taken for tests: 200.007 seconds
Complete requests: 33106
Failed requests: 32951
(Connect: 0, Receive: 0, Length: 32951, Exceptions: 0)
Write errors: 0
Keep-Alive requests: 0
Total transferred: 1948268960 bytes
HTML transferred: 1938001392 bytes
Requests per second: 165.52 [#/sec] (mean)
Time per request: 302.071 [ms] (mean)
Time per request: 6.041 [ms] (mean, across all concurrent requests)
Transfer rate: 9512.69 [Kbytes/sec] received
Run Code Online (Sandbox Code Playgroud)
请注意32951"失败"请求.我无法弄清楚这一点.
在测试运行时,我能够完美地从家用计算机访问我的网站,尽管页面底部的页面加载时间报告为.5而不是通常的.02.但是我从来没有遇到过失败的请求.
那么为什么AB报告说有一半的连接失败了?"长度:"在这种情况下意味着什么?
谢谢
有没有人有过使用GNU gettext进行国际化开发大型Java应用程序的经验?我发现我真的很喜欢在我的源代码中使用英文文本,但我想确保我正在做的事情对于我所参与的相对较大的软件项目是切实可行的.
如果您有这方面的经验,您使用什么来查找Java中的资源?我目前正在尝试Gettext Commons(http://code.google.com/p/gettext-commons/),到目前为止似乎运行良好.
gettext的任何替代方法都可以将原始文本保留在源代码中?Windows上支持的类似工具会很棒.
我刚刚开始学习Java,并且很好奇Java是否有良好的对象分解方法?让我来描述一个问题.在大型软件项目中,它总是像"核心"或"ui"这样的大类,往往有很多方法,并且打算作为较小类之间的调解者.例如,如果用户单击某个窗口上的按钮,则此窗口的类会向"ui"类发送消息.这个'ui'类捕获此消息,并通过使用应用程序用户界面(通过其中一个成员对象的调用方法)执行某些操作或通过将消息发布到应用程序'core',如果它类似于"退出应用程序"或"启动网络"连接'.
这些对象很难分开,因为它们仅仅是许多小应用程序对象之间的调解器.但是,如果这样的方法是从一个对象到另一个对象的简单任务委托,那么在应用程序中使用成百上千种方法的类就不是很方便.C#通过允许将类实现分解为多个源文件来解决此类问题:您可以按照您选择的方式划分上帝对象,并且它将起作用.
通过在Java中划分这些对象的任何做法?
java ×3
c# ×2
.net-2.0 ×1
apachebench ×1
architecture ×1
asp.net-mvc ×1
benchmarking ×1
constructor ×1
gettext ×1
http ×1
http-headers ×1
load-testing ×1
mapping ×1
middleware ×1
nhibernate ×1
oop ×1
python ×1
refactoring ×1
ruby ×1
terminology ×1
wsgi ×1