Tag: web应用程序

SOAP与XML-RPC或REST的性能

关于使用XML-RPC或REST的解决scheme简单性的争论很容易理解,很难与之争辩。 我也经常听到一些观点,认为增加的SOAP开销可能会显着影响已使用的带宽,甚至可能会延迟。 我希望看到量化影响的testing结果。 任何人都知道这些信息的好来源?

如何将用户的浏览器URLredirect到Nodejs中的不同页面?

在我正在编写的应用程序中,主页( http:// localhost:8675 )具有以下forms: <form action='/?joinnew' method='post'> <button>Start</button> </form> 这里是server.js中的代码: http.createServer(function(request, response) { var root = url.parse(request.url).pathname.split('/')[1]; if (root == '') { var query = url.parse(request.url).search: if (query == '?joinnew') { var newRoom = getAvaliableRoomId(); // '8dn1u', 'idjh1', '8jm84', etc. // redirect the user's web browser to a new url // ??? How to do. […]

从WebRequest中嘲笑WebResponse

我终于开始创build一些与REST风格的Web界面一起工作的应用程序了,但是,我担心的是,每当我点击F5来运行一系列testing时,我都会敲击他们的服务器。 基本上,我需要得到一系列的networking响应,所以我可以testing我正确parsing不同的响应,而不是每次都打他们的服务器,我想我可以做一次,保存XML,然后在本地工作。 然而,我不明白我怎么可以“嘲笑”一个WebResponse,因为(AFAIK)他们只能通过WebRequest.GetResponse 你们怎么去嘲笑这种事情呢? 你做? 我真的不喜欢我锤击他们的服务器的事实:我不想更改代码太多 ,但我希望有一个这样做的优雅方式.. 更新以下接受 威尔的回答是我需要的巴掌,我知道我错过了一个基本点! 创build一个接口,它将返回一个表示XML的代理对象。 实现接口两次,一个使用WebRequest,另一个返回静态“响应”。 接口implmentation然后根据响应实例化返回types,或者静态XML。 然后,您可以在testing或生产时将所需的类传递给服务层。 一旦我的代码被打倒,我会贴一些样本。

我怎样才能有所有用户login(通过弹簧安全)我的Web应用程序的列表

我在我的web应用程序中使用spring安全,现在我想要列出所有在我的程序中login的用户。 我怎样才能访问该列表? 他们不是已经在spring的框架内保存了吗? 像SecurityContextHolder或SecurityContextRepository ?

什么是最好的Ruby on Rails应用程序的Web服务器?

什么是最好的Web服务器的Ruby on Rails应用程序? 为什么?

TypeScript:types系统的问题

我只是在VisualStudio 2012中testing打字稿,并且对其types系统有问题。 我的HTML网站有一个ID为“mycanvas”的canvas标签。 我试图在这个canvas上画一个矩形。 这是代码 var canvas = document.getElementById("mycanvas"); var ctx: CanvasRenderingContext2D = canvas.getContext("2d"); ctx.fillStyle = "#00FF00"; ctx.fillRect(0, 0, 100, 100); 不幸的是VisualStudio抱怨 属性'getContext'在types'HTMLElement'的值上不存在 它将第二行标记为错误。 我认为这只是一个警告,但代码不能编译。 VisualStudio说 有构build错误。 你想继续并运行最后的成功构build? 我根本不喜欢这个错误。 为什么没有dynamic的方法调用? 毕竟getContext的方法肯定存在于我的canvas元素上。 但是我认为这个问题很容易解决。 我刚刚为canvas添加了一个types标注: var canvas : HTMLCanvasElement = document.getElementById("mycanvas"); var ctx: CanvasRenderingContext2D = canvas.getContext("2d"); ctx.fillStyle = "#00FF00"; ctx.fillRect(0, 0, 100, 100); 但types系统仍然不满意。 这是新的错误信息,这次是在第一行: 无法将“HTMLElement”转换为“HTMLCanvasElement”:input“HTMLElement”缺less来自types“HTMLCanvasElement”的属性“toDataURL” 那么,我全力以赴进行静态打字,但这使得语言无法使用。 […]

部分类的默认构造函数与另一个部分类重写

我不认为这是可能的,但如果是,那么我需要它:) 我有一个由Visual Studio 2008的wsdl.exe命令行工具自动生成的代理文件。 代理输出是部分类。 我想覆盖生成的默认构造函数。 我宁愿不修改代码,因为它是自动生成的。 我试着做另一个部分类,并重新定义默认的构造函数,但这是行不通的。 然后我尝试使用覆盖和新的关键字,但是这是行不通的。 我知道我可以从部分类inheritance,但这意味着我将不得不改变我们的所有源代码指向新的父类。 我宁愿不必这样做。 任何想法,解决办法或黑客? //Auto-generated class namespace MyNamespace { public partial class MyWebService : System.Web.Services.Protocols.SoapHttpClientProtocol { public MyWebService() { string myString = "auto-generated constructor"; //other code… } } } //Manually created class in order to override the default constructor namespace MyNamespace { public partial class MyWebService : […]

为什么要限制密码的长度?

我刚刚注册了一个网站来购买一些商品,当我试图input我的(合理安全的)密码时,我被告知它太长了,我应该input5到10个字符之间的密码! 这是什么意思? 谁做这样的决定? 理想的密码当然是一个非常漫长而复杂的密码? 为什么人们坚持试图限制你可以使用的密码types? 你有没有实现login到网站? 是用于安全目的的login(例如购买商品)。 你对用户的密码有什么限制(如果有的话)? 你做这个决定的原因是什么?

在不使用Maven的情况下在Eclipse中创build一个src / main / java文件夹结构

如何在没有Maven的Eclipse中的默认Web应用程序项目中创buildsrc/main/java和src/test/java ? 我目前的文件夹结构是 TestApp -JavaResources – src – com.mypackage -WebContent

ASP.NET:HTTP错误500.19 – 内部服务器错误0x8007000d

我正在复制Web应用程序部署,发现与HTTP Error 500.19相关的几个问题。 我的机器正在运行Windows 7,而工作开发使用Windows 8 。 我们正在使用Visual Studio 2010开发我们的Web应用程序。 首先,我得到错误代码0x80070021 ,类似于这里发布。 我根据接受的答案更新我的web.config,然后我得到以下错误代码(这是类似于张贴在这里 )。 HTTP Error 500.19 – Internal Server Error Error Code 0x8007000d Config Source -1: 0: 我已经阅读了Microsoft支持页面中的症状定义,错误原因是: 发生此问题是因为ApplicationHost.config文件或Web.config文件包含格式不正确的XML元素。 和解决scheme是 从ApplicationHost.config文件或从Web.config文件中删除格式错误的XML元素。 但是,我使用的web.config是在原始开发环境中完美的工作。 这是我已经检查和尝试到目前为止: 通过调用aspnet_regiis -i来安装ASP.NET 将我的应用程序设置为使用不同的应用程序池(ASP.NET v4.0,.NET v4等) ApplicationHost.config文件仍然使用Windows 7中的默认值。 这是我的Web.Config的一部分 <system.webServer> <section name="handlers" overrideModeDefault="Allow" /> <section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" /> <validation validateIntegratedModeConfiguration="false" /> […]