我在C#中使用准备好的声明.
SqlCommand inscommand = new SqlCommand(supInsert, connection);
inscommand.Parameters.Add("@ordQty", SqlDbType.Decimal,18);
inscommand.Prepare();
u = inscommand.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)
以上代码抛出异常:
SqlCommand.Prepare方法要求"Decimal"类型的参数具有显式设置的Precision和Scale.
编辑:如何避免此异常
我在我的maven项目中添加了一个DLL作为依赖,如下所示:
<dependency>
<groupId>com.test.dll</groupId>
<artifactId>myDll</artifactId>
<version>0.1</version>
<type>dll</type>
</dependency>
Run Code Online (Sandbox Code Playgroud)
当我尝试执行时 maven:install
它给了我这个错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.2-
beta-5:single (jar-with-dependencies) on project testApp: Failed to create
assembly: Error adding file-set for 'com.test.dll:myDll:dll:0.1' to archive: Error
adding archived file-set. PlexusIoResourceCollection not found for: C:\Users\USER\.m2
\repository\com\test\dll\myDll\0.1\myDll-0.1.dll: No such archiver: 'dll'
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?
更新
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
<configuration>
<keystore>src/main/keystore/mykey.keystore</keystore>
<alias>aliasname</alias>
<storepass>passw0rd</storepass>
<verify>true</verify>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>jar-with-dependencies</id>
<phase>prepare-package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<archive>
<manifest>
</manifest> …Run Code Online (Sandbox Code Playgroud) 为什么这个简单的代码没有POST数据到我的服务:
import requests
import json
data = {"data" : "24.3"}
data_json = json.dumps(data)
response = requests.post(url, data=data_json)
print response.text
Run Code Online (Sandbox Code Playgroud)
我的服务是使用WCF开发的,如下所示:
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/test", ResponseFormat =
WebMessageFormat.Json,RequestFormat=WebMessageFormat.Json)]
string test(string data );
Run Code Online (Sandbox Code Playgroud)
注意:如果删除输入参数data一切正常,可能是什么问题.
尝试byte[]使用org.apache.commons.codec.binary.Base64.. 转换为base64字符串.
对于这个我的java代码看起来像:
base64String = Base64.encodeBase64URLSafeString(myByteArray);
Run Code Online (Sandbox Code Playgroud)
但我看到的是生成的base64字符串中的一些无效字符..
为什么我____在生成的base64String中看到这些行?它是一个有效的字符串吗?请注意,生成的字符串的长度可以分为四个.
我有这样的锚标记
<a href="javascript:anchorScr()" id="anch1" class ="af-link"/>
Run Code Online (Sandbox Code Playgroud)
我在锚标签上点击两次以响应javascript函数anchorScr();
function anchorScr() {
jQuery('a').click(function (event) {
var id = $(this).attr("id");
alert(id);
});
}
Run Code Online (Sandbox Code Playgroud)
难道我做错了什么?为什么我的anchorScr()在第一次点击时没有被调用?
我有两个html页面index.html,groups.html每个页面为ul> li>一个具有不同类名的列表.
我将click事件放在一个单独的js文件中,如下所示:
// Index Page Onclick events
$('body').on('click','.menuClass',function(e) {
e.preventDefault();
var menuid = $(this).attr('id');
alert(menuid);
});
// click on groups html >> this page alert fires twice
$('body').on('click','.grpClass',function(e) {
e.preventDefault();
var menuid = $(this).attr('id');
alert(menuid);
});
Run Code Online (Sandbox Code Playgroud)
脚本文件加载到html文件中,groups.html的第二个函数触发click事件两次.
有没有办法避免它或任何更好的方法来实现相同的目标?
我正在使用Play 2.1.0,一切都很好我突然得到这个奇怪的错误(附加快照)这是在我~run从播放控制台执行时.
环境:Windows 7,IntelliJ12,Mysql,JDK 1.6
快照:

错误陈述:'不是目录,因此无法调用后代'
我试图改变asp的文本:使用jQuery按钮像这样
$("#<%=delButton.ClientID%>").attr('text', 'InActivate');
.....
<asp:Button ID="delButton" runat="server" UseSubmitBehavior="false" Text="Activate "
CssClass="button" ToolTip="" OnClientClick="ondel();return false;"/>
Run Code Online (Sandbox Code Playgroud)
我可以看到文字在变化,这是正确的方法吗?
谢谢
我的项目结构如下所示:
parent POM
|-- app-core
|-- app-model
|-- app-services
`-- app-web
Run Code Online (Sandbox Code Playgroud)
在我pom.xml的 app-web:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.10</version>
<configuration>
<webDefaultXml>src/test/resources/webdefault.xml</webDefaultXml>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
热部署正常运行并且没有问题 mvn jetty:run
问题:app-core使用spring如何 在这个多模块层次结构中为Jetty maven插件配置这个JNDI,这应该可以在app-core模块中访问
更新:
像这样添加了pom.xml
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.10</version>
<configuration>
<webDefaultXml>src/main/resources/webdefault.xml</webDefaultXml>
<jettyConfig>src/main/resources/jetty.xml</jettyConfig>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
我的jetty.xml看起来像这样:
<Configure class="org.mortbay.jetty.webapp.WebAppContext">
<New id="icatDB" class="org.mortbay.jetty.plus.naming.Resource">
<Arg>jdbc/testDB</Arg>
<Arg>
<New class="net.sourceforge.jtds.jdbcx.JtdsDataSource">
<Set name="serverName">localhost</Set>
<Set name="databaseName">test</Set>
<Set name="user">sa</Set>
<Set name="password"></Set>
</New>
</Arg>
</New>
</Configure>
Run Code Online (Sandbox Code Playgroud)
之后当我运行mvn jetty时:运行我得到这个错误
Failure: Object is not of type class org.mortbay.jetty.webapp.WebAppContext
Run Code Online (Sandbox Code Playgroud) 我有一个Socket在某个x端口上侦听.
我可以从我的客户端应用程序将数据发送到套接字但无法从服务器套接字获得任何响应.
BufferedReader bis = new BufferedReader(new
InputStreamReader(clientSocket.getInputStream()));
String inputLine;
while ((inputLine = bis.readLine()) != null)
{
instr.append(inputLine);
}
Run Code Online (Sandbox Code Playgroud)
..此代码部分从服务器读取数据.
但除非服务器上的Socket关闭,否则我无法从服务器读取任何内容.服务器代码不受我的控制,无法对其进行编辑.
如何从客户端代码中克服此问题.
谢谢
我试图在我的application.conf中使用带有Play Framework的MSSQL服务器
db.url=jdbc:microsoft:sqlserver://localhost\SQL2008:1433;DatabaseName=testDB
db.driver=com.microsoft.jdbc.sqlserver.SQLServerDriver
db.user=sa
db.pass=sa
Run Code Online (Sandbox Code Playgroud)
我得到这个错误
Database error
A database error occured : Cannot connected to the database, [Microsoft][SQLServer
2000 Driver for JDBC]Error establishing socket.
play.exceptions.DatabaseException: Cannot connected to the database, [Microsoft]
[SQLServer 2000 Driver for JDBC]Error establishing socket.
at play.db.DBPlugin.onApplicationStart(DBPlugin.java:132)
at play.plugins.PluginCollection.onApplicationStart(PluginCollection.java:425)
at play.Play.start(Play.java:495)
at play.Play.detectChanges(Play.java:599)
at play.Invoker$Invocation.init(Invoker.java:186)
at Invocation.HTTP Request(Play!)
Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error
establishing socket.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown …Run Code Online (Sandbox Code Playgroud) 我试图从过去一小时开始解决这个小问题:
<script type="text/javascript">
$(document).ready(function(){
$("input[name='isClubMember']:checkbox").mousedown(function() {
if (!$(this).is(':checked')) {
this.checked = confirm("Are you sure?");
$(this).trigger("change");
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
有趣的是,它可以在JSFiddle中运行..但不是在我的jsp页面中. 样品
上面的代码null在这一行给出了错误(在Debug控制台中)
$("input[name='isClubMember']:checkbox").mousedown(function() {
Run Code Online (Sandbox Code Playgroud)
JQ -Ver:1.7.2浏览器:IE8
更新:IE控制台中出错:
'null' is null or not an object
Run Code Online (Sandbox Code Playgroud)
在上面提到的那一行
如何在C#中将任何日期格式转换为指定的格式.
例如:
如果日期格式是
14.11.2011 or 14/11/2011
Run Code Online (Sandbox Code Playgroud)
寻找转换成的转换函数
yyyy-MM-dd format like 2011-11-14
Run Code Online (Sandbox Code Playgroud)