我正在使用ASP.NET-MVC,并从我的MVC操作返回JSON或HTML。
我遇到过一些情况,我需要同时返回JSON和HTML。例如,我可能更新了购物车,并且需要返回HTML表示形式以及更新的JS对象模型。
我在SO上发现了很多有关何时返回哪种类型的响应的问题,但是没有人讨论如何同时返回两种响应。
有可靠的方法吗?必须在所有浏览器上都能正常工作。
如果没有一个好的方法,我只需要发出2个请求来获取HTML,然后获取JSON。
我正在开发一个ASP MVC Web项目.现在我有一个要求迫使我部署到IIS7开发中(检查一些功能).每当我尝试键入网站的URL时,我都会收到上述错误消息.(注:开发机器:Vista Home Premium,IIS7)
我到目前为止做了什么:
编辑了HOSTS文件(C:\ WINDOWS\system32\drivers\etc\hosts).
将两个域放入其中(127.0.0.1 domain1.com和127.0.0.1 domain2.com).
创建了一个文件夹c:\ websites\dirOfApplication,并从Visual Studio 8中部署到此文件夹.
在IIS7中创建了一个主机名为domain1.com的新站点和上面的应用程序文件夹.
在Web浏览器中键入地址domain1.com会导致上述错误(HTTP错误403.14 - 禁止 - Web服务器配置为不列出此目录的内容.)
我想我错过了什么,但不知道是什么!尝试以相同的结果部署文件System.Web.Mvc,System.Web.Abstraction和System.Web.Routing.每当我尝试按F5并运行应用程序时,它运行正常!
我已经成功地为Java应用程序创建了一个小型软件工程环境(SEE),其中包括基于maven和nexus的其他工具.我的实际问题是 - 并不是一个真正的惊喜 - nexus通常需要访问互联网才能从中央存储库获取所请求的工件.但SEE必须严格脱机,并且无法改变它(安全原因).
我的第一个快速解决方案是镜像连接到互联网的机器上的nexus/maven安装,运行一些标准的pom来填充镜像连接并通过CD-ROM将缓存迁移到目标系统.蛮丑的.我真的不希望调整该过程来获取工件或新工件的更新.实际上,我们现在通常只是导入我们需要的库并使用来自中央和其他人的官方库来创建新的工件(使用nexus).
有没有人面临同样的挑战,找到了更聪明,更有效的方法?
编辑
感谢所有的答案,我想我必须更准确地解决实际问题以及我正在考虑的解决方案:我认为我必须创建,填充和同步一个私有的"中央"存储库,基于中央和互联网上的其他回购,或者确切地说:两个相同的存储库.一个连接到互联网,另一个连接到本地网络.然后我可以保持互联网连接的存储库"最新"并通过DVD将更改复制到本地存储库 - 这对于Nexus是可见的.
会有用吗?是否有关于如何在私有服务器上设置"中心"之类的文档,是否有一种同步所选工件的机制?
(我不想在开始时发表我的想法,因为我希望得到完全不同的想法)
编辑2 - "最佳实践" - 根据要求添加
我们在与互联网完全脱节的环境中使用maven的"最佳实践":
dependency:go-offline(插件).这将使用所有必需的artedfacts填充本地存储库每周使用所有POM文件执行此操作(可以自动执行),并且您拥有一个非常稳定且可用的本地存储库.
是否可以拍摄此图片:
image1 http://i34.tinypic.com/2d8neo0.png
并应用此面具:
面具http://i35.tinypic.com/2091450.png
把它变成这个:
image2 http://i37.tinypic.com/23m7apv.png
使用GD还是Imagick?我知道可以使用形状来掩盖图像,但我不确定如何继续使用预先创建的透明图像.:■
我有一个PowerShell 1.0脚本来打开一堆应用程序.第一个是虚拟机,其他是开发应用程序.我希望虚拟机在其他应用程序打开之前完成启动.
在bash我可以说 "cmd1 && cmd2"
这就是我所拥有的......
C:\Applications\VirtualBox\vboxmanage startvm superdooper
&"C:\Applications\NetBeans 6.5\bin\netbeans.exe"
Run Code Online (Sandbox Code Playgroud) 我正在调查XML模式中的替换组,我似乎无法找到官方规范.有人能指点我吗?
我想知道具有替换组属性的元素是否可以替换复合体内的元素或仅替换w3schools声称的全局元素:
"请注意,substitutionGroup中的所有元素(head元素和可替换元素)必须声明为全局元素,否则它将无效!"
以上陈述是真的吗?
因为全局元素都可以是XML实例的根 - 在它们上定义替换组的重点是什么?
我需要计算一个大文件(或其中一部分)的SHA-256哈希值.我的实现工作正常,但它比C++的CryptoPP计算慢得多(25分钟与10分钟~30GB文件).我需要的是在C++和Java中类似的执行时间,因此哈希几乎可以在几乎同时准备好.我也尝试了Bouncy Castle实现,但它给了我相同的结果.这是我如何计算哈希:
int buff = 16384;
try {
RandomAccessFile file = new RandomAccessFile("T:\\someLargeFile.m2v", "r");
long startTime = System.nanoTime();
MessageDigest hashSum = MessageDigest.getInstance("SHA-256");
byte[] buffer = new byte[buff];
byte[] partialHash = null;
long read = 0;
// calculate the hash of the hole file for the test
long offset = file.length();
int unitsize;
while (read < offset) {
unitsize = (int) (((offset - read) >= buff) ? buff : (offset - read));
file.read(buffer, 0, unitsize);
hashSum.update(buffer, 0, unitsize);
read += unitsize; …Run Code Online (Sandbox Code Playgroud) 我编写了一个ac程序,它从Windows下的命令行中检索参数.其中一个论点是正则表达式.所以我需要检索特殊字符,如"(,."等,但cmd.exe将"("视为一个特殊字符.
我怎么能输入这些特殊字符?
谢谢.
大家好,我不是 .net 开发人员,我来自 PHP、python 背景,我不知道该怎么做。
尝试加载我们的网站之一时出现以下错误。请有人帮忙
[ArgumentException: Illegal characters in path.]
System.IO.Path.CheckInvalidPathChars(String path) +7491109
System.IO.Path.GetFileName(String path) +19
System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize) +16
System.Xml.XmlDownloadManager.GetStream(Uri uri, ICredentials credentials) +77
System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn) +54
System.Xml.XmlTextReaderImpl.OpenUrlDelegate(Object xmlResolver) +74
System.Threading.CompressedStack.runTryCode(Object userData) +70
System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) +0
System.Threading.CompressedStack.Run(CompressedStack compressedStack, ContextCallback callback, Object state) +108
System.Xml.XmlTextReaderImpl.OpenUrl() +186
System.Xml.XmlTextReaderImpl.Read() +208
System.Xml.XPath.XPathDocument.LoadFromReader(XmlReader reader, XmlSpace space) +217
System.Xml.XPath.XPathDocument..ctor(String uri, XmlSpace space) +116
System.Xml.XPath.XPathDocument..ctor(String uri) +6
OpenBay.Utils.XPathUtils.GetNodes(String xpathQuery, String …
刚开始使用SVN.这是我在阅读了几篇文章,教程和玩了几个小时之后的一组非常基本的问题.
当我创建一个回购时,它应该包含我的所有项目还是只有一个?在一些项目上运行导入后,我添加的每个新项目的修订计数都会增加,这似乎很奇怪.
如果我自己工作,标签和分支仍然是必要的和良好的做法?
你怎么知道何时提交一个项目?特别是从头开始写它?
在夜晚结束时,你总是承诺你的工作吗?或者你把它留下来检查?
您是否始终保留项目的导出副本?如果SVN DB borks怎么办?你能从borking恢复吗?如果它确实是bork并且我只有一个签出的副本,我是否必须自己删除所有的.svn目录?这样做会等同于导出的副本吗?您是否将导出的标签存档?
我是否需要直接访问存储库目录?隐藏这个目录会更好吗?(使用svn)
是否有更简单的方法来进行结账并导入然后输入整个文件路径(file:/// Applications/MAMP/SVN /)?我可以设置一次我将永远使用的回购吗?
编辑感谢清除所有这些问题.还有关于gui的建议.我通过textmate建立起来,令人难以置信的令人难以置信.仍然必须在CL上进行初始导入和结帐但是......