问题列表 - 第1768页

获取POST的跨站点JSON响应的最佳实践?

我正在使用具有多个子域的Intranet.我可以控制每个子域,因此不需要考虑跨站点请求的安全性.我有PHP脚本和JSON响应我想从多个子域调用而不重复.对于GET请求,我可以使用AJAX和JSONP执行此操作,但这不适用于POST请求.我看到的一些替代方案,其中没有一个看起来非常好:

  • 以最小的响应POST到本地子域的副本,然后使用JSONP从中心位置获取完整响应
  • POST和GET都是使用JSON在本地子域上的副本
  • 使用mod_rewrite在后端使用带有JSON的中央脚本使用本地URL
  • 使用符号链接使用带有JSON的后端中央脚本的本地URL

我错过了一些简单的东西吗?你会在这做什么?

javascript php ajax mod-rewrite json

5
推荐指数
1
解决办法
1963
查看次数

为Java Swing应用程序添加自更新功能的最佳方法是什么?

我正在试图找到一种方法来为我正在研究的Java/Swing应用程序添加自我更新功能.

基本上我有一堆具有额外功能的jar文件,当它们发生变化时可以重新部署到已安装的用户.没有什么复杂的,只需检查是否已发布新版本,通过HTTP下载它们,然后可选择提供给用户重启应用程序.

我看了一下webstart,它可以工作.但这个特殊的应用程序做了一些时髦的东西,类加载和GC内存设置看起来不像是通过webstart支持,或至少会使问题复杂化.(这是JMeter的调整版本)

我也加入了这个插件处理程序http://swing-fx.blogspot.com/2008/06/add-auto-update-and-plugins-to-your.html,但它非常alpha,并试图用你通常使用alpha的东西做太多的事情.

java swing

12
推荐指数
1
解决办法
6205
查看次数

Eclipse和JSP:java.lang.NoSuchMethodError:javax.servlet.jsp.tagext.TagAttributeInfo.<init>(Ljava/lang/String; ZLjava/lang/String; ZZ)V

我正在使用Eclipse 3.4和WTP 3.0.2并运行一个相当大的动态Web项目.我已经设置了项目,以便我可以在http://127.0.0.1:8080/share/访问它,但每当我这样做时,我都会收到以下错误:

  java.lang.NoSuchMethodError: javax.servlet.jsp.tagext.TagAttributeInfo.(Ljava/lang/String;ZLjava/lang/String;ZZ)V
  at org.apache.jasper.compiler.TagLibraryInfoImpl.createAttribute(TagLibraryInfoImpl.java:572)
  at org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoImpl.java:401)
  at org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:248)
  at org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:162)
  at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:423)
  at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:492)
  at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1552)
  at org.apache.jasper.compiler.Parser.parse(Parser.java:126)
  at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:211)
  at org.apache.jasper.compiler.ParserController.parse(ParserController.java:100)
  at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:155)
  at org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
  at org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
  at org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
  at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
  at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
  at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
  at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
  at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
  at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
  at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
  at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
  at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
  at java.lang.Thread.run(Unknown Source)

因为上述文件都不是我自己的,所以指出问题的原因是非常困难的.任何想法从哪里开始寻找?

eclipse jsp eclipse-3.4

6
推荐指数
1
解决办法
2万
查看次数

阻止Visual Studio自动创建"混合平台"解决方案配置

如何防止Visual Studio 2008自动创建"混合平台"和"任何CPU"解决方案配置?我们有"Win32"和"x64"配置,开发人员需要在它们之间进行选择.但是,只要有人对解决方案进行任何更改,VS就会自动创建"混合平台",它似乎是默认配置.这会导致很多问题,因为事实证明在这个配置中没有选择一些新项目,或者选择了错误的项目配置等等.我只是想阻止它这样做并自己管理解决方案配置.

.net visual-studio

83
推荐指数
2
解决办法
1万
查看次数

在subversion中移动目录

我继承了一个subversion repo,看起来像这样:

HTTPS://富/产品/ SRC

我想让它更像:

将./src移动到./trunk/src会保留历史吗?我还想确保其他开发人员不要因为这样做而诅咒我.这样做会产生意想不到的后果吗?我希望开发人员只做一个简单的repo目录重定位.

谢谢

svn version-control

3
推荐指数
1
解决办法
367
查看次数

使用C#获取字段大小(以字节为单位)

我有一个类,我想检查它的字段并最终报告每个字段占用的字节数.我假设所有字段都是Int32,byte等类型.

如何轻松找出该字段占用的字节数?

我需要这样的东西:

Int32 a;
// int a_size = a.GetSizeInBytes;
// a_size should be 4
Run Code Online (Sandbox Code Playgroud)

c# reflection byte

60
推荐指数
6
解决办法
5万
查看次数

0
推荐指数
1
解决办法
9653
查看次数

7
推荐指数
1
解决办法
3120
查看次数

如何诊断IIS致命通信错误问题

我是一位客户在Asp.NET 1.1中使用IIS和我们开发的应用程序.星期一,连续4次出现错误"进程服务应用程序池'xxxx'与万维网发布服务发生致命的通信错误.进程ID是'yyyy'.数据字段包含错误编号."出现了.

有关如何诊断的任何想法?我发现唯一链接是关于安装低级调试工具,但在进行这种低级别分析之前,我会知道是否有人有更好的想法或合适的替代方案.

问题(从我所看到的)是客户环境中的问题,因为它安装在至少20或30个不同服务器上的其他客户站点上的相同应用程序并且问题不会发生.

问候

马西莫

asp.net iis debugging

14
推荐指数
1
解决办法
6万
查看次数

.NET应用程序是否不受经典指针错误的影响

是否有一些文章或证据表明.NET应用程序不受低级别错误的影响?

我在谈论我们在C++应用程序中可以看到的经典指针错误,内存溢出,来自Intel DEP的问题等等.

我在谈论不使用"不安全"代码的.NET应用程序,根据我在这种情况下的经验,只有内存泄漏或经典编码错误(如堆栈溢出)的问题,但我从未见过低等级错误.

有人会对此发表评论吗?

.net

5
推荐指数
1
解决办法
229
查看次数