问题列表 - 第41199页

如何使用 XmlWriter/XmlReader 读/写复杂对象

我一直试图找到一种使用 XmlReader/XmlWriter 编写 XML 的简单方法。我真的不喜欢使用接口“IXmlSerializable”,但我对我的某些数据类别无选择。

无论如何,我想做的很简单:

private MyClass myObject;
public void WriteXml(XmlWriter writer)
{
    writer.WriteObject(myObject); // <-- this method doesn't exists
}
Run Code Online (Sandbox Code Playgroud)

所以,我找到了 2 个解决方法:

  1. 编写我自己的例程来手动编写我的对象。相当可笑,因为 .Net 已经做到了。
  2. 使用 StringWriter 创建一个新的序列化程序并使用 WriteValue(string) 方法。

我还没有测试第二个,但我认为它可能会起作用(不确定,因为 ReadValue 结果)。

那么我的问题是:我错过了什么重要的东西还是唯一的方法?或者有没有更好的方法来处理?

谢谢。

c# serialization xmlwriter xmlreader

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

两种颜色之间的android颜色,基于百分比?

我想根据百分比值计算颜色:

float percentage = x/total;
int color;
if (percentage >= 0.95) {
  color = Color.GREEN;
} else if (percentage <= 0.5) {
  color = Color.RED;
} else {
  // color = getColor(Color.Green, Color.RED, percentage);
}
Run Code Online (Sandbox Code Playgroud)

我怎么能计算出最后的东西?如果黄色出现在50%就没问题.

我试过这个:

private int getColor(int c0, int c1, float p) {
    int a = ave(Color.alpha(c0), Color.alpha(c1), p);
    int r = ave(Color.red(c0), Color.red(c1), p);
    int g = ave(Color.green(c0), Color.green(c1), p);
    int b = ave(Color.blue(c0), Color.blue(c1), p);
    return Color.argb(a, r, g, b);
}
private int ave(int src, …
Run Code Online (Sandbox Code Playgroud)

java android colors

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

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

Monitor.Wait和"exitContext"参数

MSDN文档说明了"exitContext"布尔参数:

如果等待,则返回并重新获取上下文的同步域(如果在同步上下文中); 否则,错误.

我不跟随.假设我已经理解脉冲并等待,那么任何人都可以给出这个参数的手持解释吗?使用它的一个实际例子非常有价值.

.net c# multithreading synchronization

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

如何发布Riak Search查询?

我已经使用Riak大约一个月了,我刚刚发现了Riak搜索.所以我安装了它,并插入了一个非常基本的json文档进行测试.

这是我使用的命令:

curl -X PUT http://127.0.0.1:8098/riak/json/test -H "Content-Type: application/json" -d @test.json
Run Code Online (Sandbox Code Playgroud)

test.json在哪里......

{
     "firstName": "John",
     "lastName": "Smith"    
 }
Run Code Online (Sandbox Code Playgroud)

所以根据https://wiki.basho.com/display/RIAK/Riak+Search+-+Indexing+and+Querying+Riak+KV+Data, 如果我在这个桶上启用KV搜索,那么当我插入json文档时,密钥自动编入索引.

我尝试使用搜索实用程序进行搜索.我试过了

/search-cmd search firstName "John"
/search-cmd search "firstName:John"
Run Code Online (Sandbox Code Playgroud)

我甚至试过卷曲cmd.

http://127.0.0.1:8098/solr/json/select?q=firstName:John

但我得到的结果为0.我究竟做错了什么?

erlang riak

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

如何使用python登录网站?

我已经看到了另一个问题:如何使用Python登录网页并检索cookie供以后使用?

但是,对这个答案的简单修改并不适用于我,所以我想知道如何实现我的目标.

为了给出上下文,我正在尝试登录https://mog.com/hp/sign_in,然后从以下页面中提取我的播放列表的名称:http://mog.com/my_mog/playlists

我认为对于知道自己在做什么的人来说,这应该是非常简单的.登录网站并访问受密码保护的页面的一些基本代码会很棒,如果你能用一两句话解释一下代码中的每一行是什么,那就更好了,这样我就能更好地理解代码正在做什么.

python authentication

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

IE8中的jQuery .animate问题

嘿伙计们,我试图通过滚动背景使用jQuery显示iPhone应用程序的屏幕截图.我编写的代码在FF和Safari中完美运行,但是IE抛出了"无效参数"错误.

/编辑:我想我会在IE失败时添加IE实际执行的操作.它跳转到第二个屏幕截图并抛出错误.每个其他浏览器动画都很流畅,但是IE没有动画,它只是跳转到第二个屏幕截图然后抛出错误.

这是我的代码:

var scrollInterval = 5000; // scroll every 5 seconds

    // set the default position
    var current = 1284;

    var screenScroll = function(){
        var imageSize = 1284;
        var screenshotWidth = 214;
        current -= screenshotWidth;

        if ( current < screenshotWidth) {
            current = imageSize;
        }

        var bgPos = current + "px top";
        $("#screenshotDiv").animate({backgroundPosition:bgPos}, 500);

    }

    $(document).ready(function() {
        //Calls the scrolling function repeatedly
        var init = setInterval(screenScroll, scrollInterval);
    });
Run Code Online (Sandbox Code Playgroud)

javascript jquery internet-explorer jquery-animate

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

对performSelector的保留计数的影响:withObject:afterDelay:inModes

一个简单的程序:

-(void)doSomething {

 NSLog(@"self rc=%d", [self retainCount]);

 [self performSelector:@selector(doMe:) withObject:nil afterDelay:0 inModes:[NSArray arrayWithObject:NSDefaultRunLoopMode]];

 NSLog(@"self rc=%d", [self retainCount]);
}

-(void)doMe:(id)object {

 NSLog(@"i'm done");

 NSLog(@"self rc=%d", [self retainCount]);

}
Run Code Online (Sandbox Code Playgroud)

输出:

self rc=1

self rc=2

i'm done

self rc=2
Run Code Online (Sandbox Code Playgroud)

为什么保留计数增加到并保持在2?

memory-management objective-c

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

这个Javascript语法出了什么问题?

google.maps.event.addListener(marker,"dragend",fuction(){
            var newLat = marker.getPosition().lat();
            var newLng = marker.getPosition().lng();
            alert(newLat);

        });
Run Code Online (Sandbox Code Playgroud)

如果我删除它,一切都很好.如果我把它保留在这里......它在第一行上写着"在列表后缺少参数".

html javascript css syntax jquery

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

AS3中的全局变量

好的,我希望能够从Flash文件中的任何位置或Flash文件加载的Flash文件中访问某些变量.我该怎么做?我不知道哪些类是什么,我不想学习什么类,我不想导入任何东西,我只是想能够从任何地方初始化和访问某些变量.

谢谢 :)

flash actionscript-3

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