可能重复:
Python:递增和递减运算符的行为
当我回顾我的VB6时,我总是嘲笑自己,并且想:"现代语言不允许用双加号增加?":
number++
Run Code Online (Sandbox Code Playgroud)
令我惊讶的是,我在Python文档中找不到任何相关内容.我真的要服从自己number = number + 1吗?人们不会使用这种++/--符号吗?
如何使用Apache Wicket将重点放在组件上?搜索导致的信息非常少,主要是设置默认字段.我不想设置默认字段,而是在设置焦点时,例如,选择特定的单选按钮.
我有一个网络服务(我无法控制),我必须与之交谈.我也有一个数据包嗅探器,网络服务的开发人员并没有撒谎.我在正确的字段中看到数据.
他们实际上是在发回我要求的所有数据.但是从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) 我有一个带有两列的Excel工作表,一个是数字,第二列有一个图片.我想用oledb连接读取c#中的这些数据,我可以轻松读取数字,但是第二列中没有包含图片,所以在c#中我只得到第一列.
现在,我该如何阅读图片?我想从这个excel表中提取数字和相关图像.
我正在尝试在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哪种方式对我来说非常有效,所以我会选择这个.
我正试图在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) 我正在尝试迭代枚举,并使用其每个值作为参数调用方法.必须有一个比我现在更好的方法来做到这一点:
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)
将枚举名称作为字符串,然后将它们解析回枚举,感觉很可怕.
我创造了一款在游戏结束时得分的游戏,但问题是该得分有时是小数点后有很多位数的数字(如87.124563563566).我将如何进行四舍五入或更低的值,以便我可以得到像87.12这样的东西?
谢谢!
通过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中.
我知道,与MSP430F2619与TI的CCSv4工作时,我可以得到一个以上的中断使用相同的中断处理程序的代码看起来是这样的:
#pragma vector=TIMERA1_VECTOR
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void){
ServiceWatchdogTimer();
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,当我发现自己处于那个中断时,有没有办法弄清楚这些中断中的哪一个让我在这里?