小编Fal*_*lko的帖子

在NUnit中,如何明确地使测试失败

例如下面的代码,

[Test()]
public void Test( )
{
   try{
      GetNumber( );
   }
   catch( Exception ex ){
       /* fail here */
   }

   ...
}
Run Code Online (Sandbox Code Playgroud)

当GetNumber方法抛出异常时,我想失败我的测试.

请指教.

非常感谢.

nunit

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

如何从dispatch_apply(GCD)循环写入数组?

我编写了使用Runge-Kutta方法计算大量耦合主方程的动力学的代码.代码包含许多for循环,其中每个步骤都是独立的.我打算使用Grand Central Dispatch加速该计划.我的尝试基于我在http://www.macresearch.org/cocoa-scientists-xxxi-all-aboard-grand-central找到的一个例子.我的代码和macresearch上的示例都没有在我的机器上编译(MacOSX 10.6.8 Xcode 4.0.2).所以这是我的代码:

...
    double values[SpaceSize], k1[SpaceSize];    

        for ( int t=1 ; t<Time ; t++ ) {

            dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);

            //k1
            for (int k=0 ; k<SpaceSize ; k++ ) values[k]=Concentration[k][t-1];

            dispatch_apply(SpaceSize, queue,
                       ^(size_t k)  {
                           k1[k]=h * derives(values, SpaceSize, k); //<--error      
                                    }
                        );
...
Run Code Online (Sandbox Code Playgroud)

它打破了错误:

语义问题:不能在块内引用具有可变修改类型的声明

我尝试用向量替换数组(值,k1),但后来我得到另一个错误消息:

语义问题:只读变量不可分配

这就是我被困住的地方,并不知道这些错误消息试图告诉我的是什么.我花了很长时间搜索并询问是否有人可以提供帮助.我会非常感谢提示或更好的方法来解决这个问题.

c++ macos concurrency grand-central-dispatch

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

获取响应流时出错(ReadDone2):接收失败

请帮帮我.发送帖子查询后,我有一个感觉"错误获得响应流(ReadDone2):接收失败".帮助摆脱这个错误.谢谢.

一段代码

try
{
string queryContent = string.Format("login={0}&password={1}&mobileDeviceType={2}/",
login, sessionPassword, deviceType);
request = ConnectionHelper.GetHttpWebRequest(loginPageAddress, queryContent);

using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())//after this line //occurs exception - "Error getting response stream (ReadDone2): Receive Failure"
{

ConnectionHelper.ParseSessionsIdFromCookie(response);

string location = response.Headers["Location"];
if (!string.IsNullOrEmpty(location))
{
string responseUri = Utils.GetUriWithoutQuery(response.ResponseUri.ToString());
string locationUri = Utils.CombineUri(responseUri, location);
result = this.DownloadXml(locationUri);
}
response.Close();
}
}
catch (Exception e)
{
errorCout++;
errorText = e.Message;
}
Run Code Online (Sandbox Code Playgroud)

// Methot GetHttpWebRequest

    public static HttpWebRequest GetHttpWebRequest(string uri, string queryContent)
    {
        HttpWebRequest request = …
Run Code Online (Sandbox Code Playgroud)

c# xamarin.android xamarin

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

Android sdk Content Loader遇到了问题

我开始日食时收到错误信息.

" Android sdk Content Loader遇到了问题.

parseSdkContent失败 "

" parseSdkContent失败了

java.lang.NullPointerException "

我现在能做什么?我无法让AVD经理启动模拟器.我也无法获得SDK管理器....

eclipse android android-virtual-device android-emulator

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

java.lang.ClassCastException:无法强制转换java.util.LinkedHashMap

JavaScript的

$.ajax({     
    headers :  {  
        'Accept' :  'application/json' , 
        'Content-Type' :  'application/json'  
    },
    url         :  "/realgrid/product/addOd.do",
    type        : "post",
    data        : JSON.stringify(JsonOrderDetailValues),
    dataType    : "json",
    success     : function(data){
        var json = eval(data);
        if (json.result == 1) {
                alert("insert.");
        }else if(json.result == 2){
                alert("update.")
        }else {
            alert("error.");
        }
    },
    error : function(request,status,error){
        alert("code:"+request.status+"\n"+"error:"+error);
    }
});
Run Code Online (Sandbox Code Playgroud)

执行console.log(JsonOrderDetailValues)

[Object, Object, Object, Object]
0: Object
categoryCode: "AC-MV"
categoryName: undefined
costPrice: 168050
date: undefined
modelCode: "YP-GB70"
modelName: undefined
no: 1
number: "201309120932"
total: 88
totalPrice: …
Run Code Online (Sandbox Code Playgroud)

java spring

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

Newtonsoft.Json反序列化空字符串

可以说我有一个看起来像这样的对象:

public class MyObject
{
    [JsonProperty(Required = Required.Always)]
    public string Prop1 { get; set; }

    [JsonProperty(Required = Required.Always)]
    public string Prop2 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我尝试使用JsonConvert异常反序列化字符串,则在缺少任何一个属性时抛出异常.但是,如果我传递一个这样的空字符串:

JsonConvert.DeserializeObject<MyObject>("")
Run Code Online (Sandbox Code Playgroud)

null返回但没有抛出异常.我如何配置MyObject或反序列化器,以便JsonException抛出a 就像丢失任何所需的属性一样?

c# json json.net

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

'closure'类型的错误对象不是子集表

我有一个程序的问题R.我编写了这段代码,当我想继续它时,我得到错误信息:

daten.asset [[s]]中的错误:'closure'类型的对象不是子表.

我对编程很不了解,有时也很难挣扎.有谁能够帮我?

谢谢你的任何尝试.

我的代码:

r.M.ZR <- arima.sim(model=list(ar=0.6), n = 1100) ;
r.M <-as.vector(r.M.ZR,mode="numeric" );
tilde.r.M <- r.M - mean(r.M)
M <- matrix(c(tilde.r.M, tilde.r.M),2,1100)

A=matrix(c(0.5,0,0,0.5),2,2)

X <- c(0,rnorm(1400, 0, 0.5))           
Y <- c(0,rnorm(1400, 0, 0.5))

Zeta=matrix(0,2,1401)     
Zeta[1,]=X
Zeta[2,]=Y                         

epsilon=matrix(0,2,1401)
epsilon[,1]=0                    

for (i in 2:1401){
  epsilon[,i]=A%*%epsilon[,i-1] + Zeta[,i]
}

epsilon=epsilon[,302:1401]          
alpha <- vector(mode="numeric", length= 1100)
beta <- rep(1, 1100)


daten.asset<-function(){
  da<-vector(mode="list",length=s);
  for (s in 1:2500) {  
  r.i1.ZR <- alpha + beta %*% r.iM[,1] + epsilon;
  r.i1 <-as.vector(r.i1.ZR,mode="numeric" );
  r.i2.ZR<- alpha …
Run Code Online (Sandbox Code Playgroud)

closures runtime-error r

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

按功能重新加载python flask服务器

我正在编写一个python/flask应用程序,并希望添加重新加载服务器的功能.

我目前正在使用以下选项运行服务器

app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)

每次代码更改发生时,都会产生以下结果

* Running on http://127.0.0.1:5000/
* Restarting with reloader
Run Code Online (Sandbox Code Playgroud)

但是在生产环境中,我宁愿没有debug=True设置,但只能在需要时重新加载应用程序服务器.

我正在努力让两件事有效:

  1. if reload_needed: reload_server(),和
  2. 如果用户单击管理面板中的"重新加载服务器"按钮,reload_server()则应调用该函数.

然而,尽管服务器在代码更改后重新加载,但我找不到让我这样做的功能.

如果可能的话,我想使用flask/werkzeug内部功能.我知道我可以通过添加诸如gunicorn/nginx/apache之类的东西来实现类似的东西.

python restart flask server

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

Python打印与Javascript console.log()

在Python中:

print [1,2], '\n', [3,4]
Run Code Online (Sandbox Code Playgroud)

会打印

[1,2]
[3,4]
Run Code Online (Sandbox Code Playgroud)

在Javascript中:

console.log([1,2],'\n',[3,4])
Run Code Online (Sandbox Code Playgroud)

版画

[1,2] '\n' [3,4]
Run Code Online (Sandbox Code Playgroud)

上述Python的等效Javascript语句是什么print

javascript console.log

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

SQLite.Net 更新生成错误“它没有 PK”

我在使用 Xamarin 的 PCL 中使用 Lync 语法。

public class settings
{

    [PrimaryKey, AutoIncrement]
    public int ID { get; set; }

    public string user_name { get; set; }
    public string password { get; set; }
    public string server { get; set; }

}

void CreateTables()
{
    database.CreateTable<settings>();
}

void Insert()
{    
     settings s = new settings();
     s.server = "<none>"
     s.user_name = "";
     s.password = "";
     database.Insert(s)
}

void Update()
{
     settings s = database.Table<settings>().FirstOrDefault();
     s.server = server_address.Text;
     s.user_name = user_name.Text;
     s.password …
Run Code Online (Sandbox Code Playgroud)

xamarin sqlite-net

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