小编Sua*_*Nti的帖子

在准备语句C#中使用SqlDBType.Decimal

我在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.

编辑:如何避免此异常

c# asp.net

11
推荐指数
2
解决办法
3万
查看次数

使用Maven单个目标在Jar中打包Dll

我在我的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)

maven-2 maven m2e eclipse-juno

11
推荐指数
2
解决办法
7862
查看次数

使用Python-Request的REST帖子

为什么这个简单的代码没有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一切正常,可能是什么问题.

python python-2.7 python-requests

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

将字节数组转换为base64字符串java

尝试byte[]使用org.apache.commons.codec.binary.Base64.. 转换为base64字符串. 对于这个我的java代码看起来像:

 base64String = Base64.encodeBase64URLSafeString(myByteArray);
Run Code Online (Sandbox Code Playgroud)

但我看到的是生成的base64字符串中的一些无效字符..截图

为什么我____在生成的base64String中看到这些行?它是一个有效的字符串吗?请注意,生成的字符串的长度可以分为四个.

java base64 apache-commons

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

锚标签jQuery点击

我有这样的锚标记

    <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()在第一次点击时没有被调用?

javascript anchor jquery

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

Jquery移动点击事件绑定两次

我有两个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事件两次.

有没有办法避免它或任何更好的方法来实现相同的目标?

jquery jquery-mobile

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

PlayFramework~运行奇怪的错误

我正在使用Play 2.1.0,一切都很好我突然得到这个奇怪的错误(附加快照)这是在我~run从播放控制台执行时.

环境:Windows 7,IntelliJ12,Mysql,JDK 1.6

快照:

在此输入图像描述

错误陈述:'不是目录,因此无法调用后代'

playframework playframework-2.1

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

使用Jquery更改asp:Button的Text

我试图改变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)

我可以看到文字在变化,这是正确的方法吗?

谢谢

jquery aspbutton

4
推荐指数
1
解决办法
9856
查看次数

Maven Jetty运行JNDI配置

我的项目结构如下所示:

parent POM 
|-- app-core
|-- app-model
|-- app-services
`-- app-web
Run Code Online (Sandbox Code Playgroud)

在我pom.xmlapp-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)

spring jndi maven maven-jetty-plugin

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

从Java套接字读取数据

我有一个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关闭,否则我无法从服务器读取任何内容.服务器代码不受我的控制,无法对其进行编辑.

如何从客户端代码中克服此问题.

谢谢

java sockets tcp

3
推荐指数
2
解决办法
4万
查看次数

PlayFramework MSSQL数据库错误

我试图在我的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)

playframework

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

Jquery复选框更改事件未触发

我试图从过去一小时开始解决这个小问题:

<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)

在上面提到的那一行

html javascript checkbox jquery

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

在C#中将日期值转换为特定格式

如何在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)

.net c# datetime datetime-format datetime-parsing

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