我是DBA,而不是开发人员,所以如果这是一个愚蠢的问题,请原谅我.但是我们遇到了SQL Server 2005 Web服务端点的问题.在本地网络上,我可以在Visual Studio 2010中添加引用,而不会出现任何问题.它使用摘要作为身份验证方案.
但是,当有人试图在另一个网络上添加Web引用时,例如新西兰的开发人员(我们在美国俄亥俄州的Dayton),他收到此错误:
下载"http://server.domain.net:1280/release-single-address?wsdl"时出错.HTTP状态505请求失败:不支持HTTP版本.元数据包含无法解析的引用:'http://server.domain.net:1280/release-single-address?wsdl'.远程服务器返回意外响应:(505)不支持HTTP版本.远程服务器返回错误:(505)不支持Http版本.如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用.
同样,这在Visual Studio中作为右键单击添加引用 - >高级 - >添加Web引用在本地子网上作为服务器完成时.
在任何其他网络上完成时,服务不会导入.我们已经尝试过没有任何代理.涉及跨域信任,但这似乎不是问题,因为使用来自任一域的帐户发生错误.当我将原始XML下载到我的硬盘时,我可以使用它来创建Web引用.我坚信这是某种传输层问题,例如代理,但在禁用代理服务器设置时捕获并不是决定性的.
sql-server soap web-services visual-studio-2010 http-status-code-505
我需要重命名这样的文件名
transform.php?dappName=Test&transformer=YAML&v_id=XXXXX
Run Code Online (Sandbox Code Playgroud)
就是这样
XXXXX.txt
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
我知道我需要多个mv命令,因为它们至少有25000个文件.
我在我的代码中有基于HTML的查询,并且一个特定类型似乎IOExceptions在收到来自服务器的505响应时产生.我和其他似乎有类似问题的人一起查看了505的回复.显然505表示HTTP版本不匹配,但是当我将相同的查询URL复制到任何浏览器(尝试过firefox,seamonkey和Opera)时,似乎没有问题.我读过的其中一篇帖子表明浏览器可能会自动处理版本不匹配问题.
我试图通过使用Opera附带的漂亮的开发人员工具深入挖掘,看起来版本中没有不匹配(我相信Java使用HTTP 1.1)并且200 OK收到了很好的响应.当同一查询通过我的Java代码时,为什么会遇到问题?
private InputStream openURL(String urlName) throws IOException{
URL url = new URL(urlName);
URLConnection urlConnection = url.openConnection();
return urlConnection.getInputStream();
}
Run Code Online (Sandbox Code Playgroud)
示例链接: http://www.uniprot.org/uniprot/?query=mnemonic%3aNUGM_HUMAN&format=tab&columns=id,entry%20name,reviewed,organism,length
我想将我的网站http改为https.总是.
所以我相应地配置了我的apache.现在,当我输入我的网站的网址(https://steamnet.de)时,它会加载索引网站,但没有引用的元素(CSS,图像等)
在我看来它是这样做的,因为它base href被设置为http://steamnet.de/并且thous不在https那里使用.我已经配置我的Firefox,它不应该加载混合内容.
所以,我怎么能告诉的Joomla设置base href到https://steamnet.de(或以其他方式使该网站完全ssl?)
我试图设置全局SSL(德语"SSL erzwingen",强制执行的Joomla配置的元素$force_ssl中configuration.php),以"一切",但随后该网站具有无限打破303错误重定向到自身.(作为事后的想法:我很惊讶地找到了一个303而不是在301这里.如果有人能解释我会感激不尽)
(Laoneo提出了一些解决方案,但没有成功,完整性在这里是列表)
$live_site到https网址.$sef和$sef_rewrite帮助.apache日志:
access.log
91.42.221.000 - - [03/Nov/2013:12:41:25 +0100] "GET / HTTP/1.1" 303 4854 "-" "Mozilla/5.0 (Gecko) Firefox/64"
91.42.221.000 - - [03/Nov/2013:12:41:25 +0100] "GET / HTTP/1.1" 303 516 "-" "Mozilla/5.0 (Gecko) Firefox/64"
91.42.221.000 …Run Code Online (Sandbox Code Playgroud) 有没有办法在DB2中存储为VARCHAR的数字之前填充0?
像这样:
some_column result
----------- ------
12 ==> 00012
123 ==> 00123
6454 ==> 06454
Run Code Online (Sandbox Code Playgroud) 我使用izpack为我的应用程序创建一个安装程序.到目前为止,我能够创建安装程序,并在我的Linux机器上一切都很好.问题是在Windows机器上我测试了它(Win7和WinXP),安装程序没有显示快捷方式面板.我确实阅读了文档疑难解答部分,并注意我在安装程序中有本机.快捷方式xml文件也是如此,它们位于资源路径中的安装程序中.我还读到,很可能是一个区分大小写的拼写错误或类似的简单但无法解决的问题.这是我的快捷方式xml:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--
This is the shortcut specification for windows. Its considered default so on
Systems that are not shortcut compatible the information is taken from here.
-->
<shortcuts>
<programGroup defaultName="SteamNet" location="applications"/>
<shortcut
name = "One Click Wonder"
target = "$INSTALL_PATH\oneclickwonder.bat"
commandLine = ""
workingDirectory= "$INSTALL_PATH"
description="Minimal Desktop Timer"
iconFile="$INSTALL_PATH\images\windows_icon.ico"
iconIndex="0"
initialState="noShow"
programGroup="yes"
desktop="yes"
applications="yes"
startMenu="yes"
startup="yes"/>
</shortcuts>
Run Code Online (Sandbox Code Playgroud) Mapper.xml(Mapper xml文件)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="TestDAO">
<insert id="insertEmployeeList" parameterType="java.util.List">
INSERT INTO EMPLOYEE (id, name) VALUES
<foreach collection="list" item="element" index="index" open="(" separator="," close=")">
#{element.id}, #{element.name}
</foreach>
</insert>
</mapper>
Run Code Online (Sandbox Code Playgroud)
Employee.java
public class Employee {
private List<Emp> list = new ArrayList<Emp>();
public List<Emp> getList() {
return list;
}
public void setList(List<Emp> list) {
this.list = list;
}
}
Run Code Online (Sandbox Code Playgroud)
Emp.java
public class Emp {
public Emp(int id, String name) {
this.id = id;
this.name = name; …Run Code Online (Sandbox Code Playgroud) 我有一张表,描述了业务工作日历的工作片:(日期格式为24小时格式)
PK | STARTDATE | ENDDATE
__________________________________________
1 | 2012/07/21 02:00 | 2012/07/21 04:00
2 | 2012/07/21 03:00 | 2012/07/21 10:00
3 | 2012/07/21 06:00 | 2012/07/21 17:00
4 | 2012/07/21 18:00 | 2012/07/21 19:00
Run Code Online (Sandbox Code Playgroud)
现在,我喜欢合并日期范围(在给定的开始和结束日期内),如下所示:
PK | STARTDATE | ENDDATE
__________________________________________
1 | 2012/07/21 02:00 | 2012/07/21 17:00
2 | 2012/07/21 18:00 | 2012/07/21 19:00
Run Code Online (Sandbox Code Playgroud)
有没有办法用SQL97标准做到这一点?如果是这样,那么其他操作是什么(例如,如果我想要进行合并,结果应该是
PK | STARTDATE | ENDDATE
__________________________________________
1 | 2012/07/21 00:00 | 2012/07/21 02:00
2 | 2012/07/21 19:00 | 2012/07/22 00:00
Run Code Online (Sandbox Code Playgroud) 我想知道如何通过java打开文件.
我可以像这样打开Office
try {
Runtime runTime = Runtime.getRuntime();
Process process = runTime.exec("C:\\Program Files\\Microsoft Office\\Office15\\EXCEL.EXE");
} catch (IOException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
但我想直接从java打开文件.
我使用Java程序中的OpenOffice API为我处理文档.有时(每100k左右调用一次)Document的dispose方法不返回,CPU负载保持在100%但似乎没有发生任何事情.
在这种情况下我应该如何正确行事/编码?
我目前的做法是等待处置成功两秒钟.如果不是,我尝试通过适当的API终止OpenOffice.如果那也失败了(正如我所料)那么我通过调用来杀死soffice进程
XDesktop xDesk = (...) // achive desktop
xDesk.terminate();
Runtime.getRuntime().exec("pkill soffice"); // "taskkill /IM soffice" on windows
Run Code Online (Sandbox Code Playgroud)
然后打电话
disposeThread.stop();
Run Code Online (Sandbox Code Playgroud)
到最初尝试处理XComponent的Thread.现在Java API说不Thread.stop()应该使用(并且有有效的参数)所以我想知道是否有更好的解决方案,我做了什么.