问题列表 - 第24946页

Python整数递增与++

可能重复:
Python:递增和递减运算符的行为

当我回顾我的VB6时,我总是嘲笑自己,并且想:"现代语言不允许用双加号增加?":

number++
Run Code Online (Sandbox Code Playgroud)

令我惊讶的是,我在Python文档中找不到任何相关内容.我真的要服从自己number = number + 1吗?人们不会使用这种++/--符号吗?

python syntax

734
推荐指数
7
解决办法
104万
查看次数

使用Apache Wicket将重点放在组件上?

如何使用Apache Wicket将重点放在组件上?搜索导致的信息非常少,主要是设置默认字段.我不想设置默认字段,而是在设置焦点时,例如,选择特定的单选按钮.

java wicket

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

当实际服务返回数据时,为什么WebService会返回null?

我有一个网络服务(我无法控制),我必须与之交谈.我也有一个数据包嗅探器,网络服务的开发人员并没有撒谎.我在正确的字段中看到数据.

他们实际上是在发回我要求的所有数据.但是从WSDL文件自动生成的Web服务代码给了我"null"作为值.

更新:为了澄清,返回的对象是非null.对象中的元素为null.我不知道这是否会对任何人有所帮助.我完全难过了.

我使用他们的WSDL文件来生成我的Web引用.我使用WSDL文件声明的数据类型检查了我的数据类型.我使用下面列出的代码来执行调用:

DT_MaterialMaster_LookupRequest req = new DT_MaterialMaster_LookupRequest();
req.MaterialNumber = "101*";
req.DocumentNo = "";
req.Description = "Pipe*";
req.Plant = "0000";

MI_MaterialMaster_Lookup_OBService srv = new MI_MaterialMaster_Lookup_OBService();

DT_MaterialMaster_Response resp = 
    srv.MI_MaterialMaster_Lookup_OB(new DT_MaterialMaster_LookupRequest[] { req });


// Note that the response here is ALWAYS null!!
Console.WriteLine(resp.Status);
Run Code Online (Sandbox Code Playgroud)

resp对象是一个实际对象.它生成得很好.但是,Status和MaterialData字段始终为null.

当我打电话给网络服务时,我已经在线路上放了一个数据包嗅探器,我可以看到我发送了以下信息(为了我自己的理智而使用了线路和缩进):

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" 
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
    <MT_MaterialMaster_Lookup 
        xmlns="http://MyCompany.com/SomeCompany/mm/MaterialMasterSearch">
        <Request xmlns="">
            <MaterialNumber>101*</MaterialNumber>
            <Description>Pipe*</Description>
            <DocumentNo />
            <Plant>0000</Plant>
        </Request>
    </MT_MaterialMaster_Lookup>
</soap:Body>
</soap:Envelope>
Run Code Online (Sandbox Code Playgroud)

他们发回SEEMS的响应是一个有效的响应(我自己理智的换行符和缩写):

<SOAP:Envelope xmlns:SOAP='http://schemas.xmlsoap.org/soap/envelope/'>
<SOAP:Header />
    <SOAP:Body>
        <n0:MT_MaterialMaster_Response
           xmlns:n0='http://MyCompany.com/SomeCompany/mm/MaterialMasterSearch'
           xmlns:prx='urn:SomeCompany.com:proxy:BRD:/1SAI/TAS4FE14A2DE960D61219AE:701:2009/02/10'>
        <Response>
            <Status>No Rows …
Run Code Online (Sandbox Code Playgroud)

.net xml soap web-services

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

使用OLEDB从Excel文件中检索图片

我有一个带有两列的Excel工作表,一个是数字,第二列有一个图片.我想用oledb连接读取c#中的这些数据,我可以轻松读取数字,但是第二列中没有包含图片,所以在c#中我只得到第一列.

现在,我该如何阅读图片?我想从这个excel表中提取数字和相关图像.

c# oledb excel image

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

Rails中URL中的ID + Slug名称(如StackOverflow中)

我正在尝试在Rails中实现这样的URL:

http://localhost/posts/1234/post-slug-name
Run Code Online (Sandbox Code Playgroud)

同时使用ID和slug名称而不是其中之一

http://localhost/posts/1234
Run Code Online (Sandbox Code Playgroud)

要么

http://localhost/posts/post-slug-name
Run Code Online (Sandbox Code Playgroud)

(现在我在URL中只有slug名称,所以这部分结束了).我怎样才能做到这一点?

UPD

我发现了一篇关于此的文章:http://augustl.com/blog/2009/styling_rails_urls/,而不是/id/slug建议使用/id-slug哪种方式对我来说非常有效,所以我会选择这个.

url ruby-on-rails slug

16
推荐指数
3
解决办法
9625
查看次数

水平和垂直中心模态Div IE问题

我正试图在div中水平和垂直居中一个模态窗口.我希望它与浏览器兼容.您可以从下面的图片中看到,当我调整IE8的大小时,然后单击"显示模态"按钮,它显示的不是完全水平居中.这似乎不是Chrome的问题.有什么想法吗?你们怎么做到这一点?

<html>
<head>
<title>test</title>
<style type="text/css">
    *
    {
        margin: 0px;
        padding: 0px;
    }
</style>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

<script type="text/javascript">

    $(function() {

        $('#modal').click(function() {

            // overlay
            $('<div id="overlay" />').css({
                position: 'absolute',
                top: 0,
                left: 0,
                width: '100%',
                height: '100%',
                backgroundColor: 'black',
                opacity: 0
            }).appendTo('body');

            $('<div id="datamodal" />').css({
                backgroundColor: '#FFFFFF',
                border: '10px solid #999',
                height: '200px',
                width: '600px',
                position: 'absolute',
                top: '50%',
                left: '50%',
                marginTop: '-120px', 
                marginLeft: '-320px',
                color: '#111111',
                fontWeight: 'bold',
                padding: '10px',
                display: 'none'
            }).append('<input type="text" />').appendTo('#overlay');

            $('#overlay').fadeTo(300, 0.7);
            $('#datamodal').fadeIn(300); …
Run Code Online (Sandbox Code Playgroud)

html css jquery overlay

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

迭代枚举?

我正在尝试迭代枚举,并使用其每个值作为参数调用方法.必须有一个比我现在更好的方法来做到这一点:

foreach (string gameObjectType in Enum.GetNames(typeof(GameObjectType)))
{
     GameObjectType kind = (GameObjectType) Enum.Parse(typeof (GameObjectType), gameObjectType);
     IDictionary<string, string> gameObjectData = PersistentUtils.LoadGameObject(kind, persistentState);
}

//...

public static IDictionary<string, string> LoadGameObject(GameObjectType gameObjectType, IPersistentState persistentState) { /* ... */ }
Run Code Online (Sandbox Code Playgroud)

将枚举名称作为字符串,然后将它们解析回枚举,感觉很可怕.

c# syntax enums

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

在C#中向上或向下舍入值

我创造了一款在游戏结束时得分的游戏,但问题是该得分有时是小数点后有很多位数的数字(如87.124563563566).我将如何进行四舍五入或更低的值,以便我可以得到像87.12这样的东西?

谢谢!

c# numbers rounding

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

检查java中的命名约定

通过java反射如何检查方法名是否在camelCase中?例如

import java.lang.reflect.*;

   public class TestClass {
      private int simpleMethod(
       Object p, int x) throws NullPointerException
      {
         if (p == null)
            throw new NullPointerException();
         return x;
      }

      public static void main(String args[])
      {
         try {
           Class cls = Class.forName("method1");

            Method methlist[] 
              = cls.getDeclaredMethods();
            for (int i = 0; i < methlist.length;
               i++) {  
               Method m = methlist[i];
               System.out.println("name= " + m.getName());

            }
         }
         catch (Throwable e) {
            System.err.println(e);
         }
      }
   }
Run Code Online (Sandbox Code Playgroud)

这里我得到方法名称simpleMethod和main我必须检查这些名称是否在camelCase中.

java reflection

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

TI MSP430中断源

我知道,与MSP430F2619与TI的CCSv4工作时,我可以得到一个以上的中断使用相同的中断处理程序的代码看起来是这样的:

#pragma vector=TIMERA1_VECTOR
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void){

ServiceWatchdogTimer();
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我发现自己处于那个中断时,有没有办法弄清楚这些中断中的哪一个让我在这里?

c embedded interrupt msp430 texas-instruments

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