问题列表 - 第40132页

"调用的目标引发了异常." 在尝试反序列化对象时

尝试反序列化C#中的对象时出现以下错误.

调用的目标抛出了异常.

代码的相关部分:

    [Serializable()]
    public struct SlaAttribute : ISerializable
    {
        static int nextId = 1;

        public int id;
        public string parameterName;
        public string parameterNameInInitialTemplate;
        public string unit;

        public SlaAttribute(SerializationInfo info, StreamingContext ctxt)
        {
            this.id = (int)info.GetValue("id", typeof(int));
            this.parameterName = (string)info.GetValue("parameterName", typeof(string));
            this.parameterNameInInitialTemplate = (string)info.GetValue("parameterNameInInitialTemplate", typeof(string));
            this.unit = (string)info.GetValue("unit", typeof(string));
        }

        public void GetObjectData(SerializationInfo info, StreamingContext ctxt)
        {
            info.AddValue("id", typeof(int));
            info.AddValue("parameterName", typeof(string));
            info.AddValue("parameterNameInInitialTemplate", typeof(string));
            info.AddValue("unit", typeof(string));
        }
    }



[Serializable()]
class ConsumerSerialized : ISerializable
{
    string requirement;
    string dialect;
    int initialId;
    int …
Run Code Online (Sandbox Code Playgroud)

.net c# serialization

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

mySQL数据库到iPhone应用程序

我在Web服务器上有一个MySQL数据库,需要从iPhone应用程序中读取数据.做这个的最好方式是什么?需要从Web服务器访问数据,并且将不时更新.NSURL Class是否可行?

谢谢你的帮助.

mysql database iphone nsurl nsurlconnection

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

JSF - 关于生命周期的问题

我今天在 JSF 上阅读了一篇关于 Lifecycle的文章

我很难理解这些要点:

1 - 阶段 3:过程验证 - 这是组件可以验证其新值的阶段。如果新值有效并且不同于先前值,则将创建值更改事件并将其放入队列中。所以在我们的例子中,如果用户在提交表单之前更改了名称,则与 Name 文本框对应的 UIInput 组件对象将创建一个 ValueChangeEvent 对象,并在此阶段结束时将其排队等待处理。这就是 valueChangeInput 方法中的支持 bean 被调用。

JSF 如何知道旧值和新值之间的区别?视图对象的实例是 2? 前一个(请求之前的那个)和新的?(其中包含最后一个进程 Apply request Values 添加的 FacesContext 上的值)

2 - 阶段 5:调用应用程序 - 一旦请求的所有值都成功设置到支持 bean,将处理在应用请求值阶段排队的操作事件。在我们的例子中提交按钮操作方法。

因此它直接将 FacesContext 的实例发送到将 UI 元素(及其值)转换为 Html 的最后阶段(渲染响应)。那么,什么时候调用(bean 的)getter 方法?

干杯

jsf page-lifecycle jsf-2

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

Oracle Pl/sql从多个查询中返回一个游标

我有一个存储过程,它返回一个游标.

应用程序将一个参数传递给过程,该过程确定应该获取多少ID,因此该过程不知道该数字的时间序列.

foreach ID我需要获取具有该ID的前3个记录.我试过的是使用:

select * from table_name where id in (List of ID`s);
Run Code Online (Sandbox Code Playgroud)

该查询有效,但我无法获得每个ID的前3个.如果我限制结果计数,我将得到第一个ID的TOP结果.

我想使用For循环,为每个ID执行查询并将结果附加到光标,但据我所知,这是不可能的.

有任何想法吗 ?

更多细节 假设我有5个ID,s and each of them have inner Id所以Id 1有(1,2,3,4,5)Id 2(1,2,3,4,5)Id 3(12,14,15,16,22) Id 4(2,3,5,7,9)Id 5(4,7,8,9,10)在这种情况下,我正在处理的情况,我不知道行号将如何帮助我.我需要每个ID的前3个,在这种情况下,光标应该有15个结果.

10倍多,周末愉快;)

sql oracle plsql

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

在for循环中使用"i ++"

嗨,我有一个问题,我可以使用这样的代码:

        if (low != mid && mid != high) {
        for (int i = 0; i <= mid; i++) {
            boolean bool = Determinate.isPointLeftSide(a, auxiliaryListTwo.get(i), auxiliaryListTwo.get(i + 1));
            if (bool == false) {
                p = auxiliaryListTwo.get(i);

            } else {
                boolean bool1 = Determinate.isPointRightSide(a, auxiliaryListTwo.get(i + 1), auxiliaryListTwo.get(i));
                boolean bool2 = Determinate.isPointRightSide(a, auxiliaryListTwo.get(i + 1), b);
                if (bool1 == true && bool2 == true) {
                    p = auxiliaryList.get(i + 1);
                }
                else{
                    i++;
                }
            }

        }

    }
Run Code Online (Sandbox Code Playgroud)

我在else部分使用了"i ++",这是正确的吗?

java for-loop

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

无法使用kiwi为node.js安装模块

我遇到了来自node.js的包加载程序kiwi的问题

我已经安装了奇异果,并从终端获得以下反馈:

bingomanatee@UbunTwo:/var/node/kiwi$ sudo kiwi install ejs
   install : ejs
   version : <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>404 Not Found</title> </head><body> <h1>Not Found</h1> <p>The requested URL /ejs/resolve was not found on this server.</p> <hr> <address>Apache/2.2.14 (Ubuntu) Server at kiwijs.com Port 80</address> </body></html>
    create : /home/bingomanatee/.kiwi/current/seeds/ejs/<!DOCTYPE
     fetch : <!DOCTYPE.seed
    unpack : /home/bingomanatee/.kiwi/current/seeds/ejs/<!DOCTYPE/ejs.seed

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Exiting with failure status due to previous errors
    remove : /home/bingomanatee/.kiwi/current/seeds/ejs/<!DOCTYPE
Error: failed to unpack. …
Run Code Online (Sandbox Code Playgroud)

node.js

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

CodeContracts问题

您好CodeContracts有一点问题.我有一个类库项目,它作为一个带有方法foo的类(字符串s1,字符串s2); 在foo方法中,我有一个Contract.Requires(s1!= null).因此,如果我理解我的代码的含义(是的,我刚刚安装了CodeContracts并使用:),合同将在构建过程和运行时检查s1!= null表达式,抛出ArgumentException>.我想测试行为,当我从类lib项目调用foo(null,"test")时,设计师告诉我这个问题,但是当我从winform app项目调用它时,我没有得到任何警告错误列表窗口.那么这是否意味着代码合同只适用于它们所在的项目而不是外部?谢谢

UPDATE


我忘了提到我添加的前提条件在静态分析中不起作用.但是,它们会在运行时使用适当的消息抛出ArgumentException.

c# visual-studio-2010 code-contracts visual-studio

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

在Clojure,Haskell(和其他语言)中使用哪些算法用于STM?

据我所知,实现软件事务内存有几种不同的算法(这是一个非常活跃的研究领域).我在哪里可以找到(不必深入研究源代码)在不同语言和库中使用,特别是在Clojure和Haskell(GHC)中?

concurrency haskell transactional-memory clojure stm

13
推荐指数
3
解决办法
1331
查看次数

Rails集成测试与设计宝石

我想写一个rails集成测试(带ActionDispatch::IntegrationTest).我正在使用设计验证和测试模型的机械师.我无法成功登录.

这是一个简单的例子:

class UserFlowsTest < ActionDispatch::IntegrationTest
  setup do
    User.make
  end
  test "sign in to the site" 
    # sign in
    post_via_redirect 'users/sign_in', :email => 'foo@bar.com', :password => 'qwerty'    
    p flash
    p User.all
end
Run Code Online (Sandbox Code Playgroud)

这是调试输出:

Loaded suite test/integration/user_flows_test
Started
{:alert=>"Invalid email or password."}
[#<User id: 980190962, email: "", encrypted_password: "", password_salt: "", reset_password_token: nil, remember_token: nil, remember_created_at: nil, sign_in_count: 0, current_sign_in_at: nil, last_sign_in_at: nil, current_sign_in_ip: nil, last_sign_in_ip: nil, created_at: "2010-11-27 16:44:10", updated_at: "2010-11-27 16:44:10">, #<User id: 980190963, email: "foo@bar.com", encrypted_password: …
Run Code Online (Sandbox Code Playgroud)

integration-testing ruby-on-rails machinist devise

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

在Gemfile中指定rubygem时,〜>和> =之间有什么区别?

我经常在Gemfile中看到以下符号(〜>).

gem "cucumber", "~>0.8.5"
gem "rspec", "~>1.3.0"
Run Code Online (Sandbox Code Playgroud)

我知道符号(> =)只是大于或等于,但(〜>)符号是什么意思?它们是相同的还是有任何显着差异?

ruby rubygems gemfile

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