问题列表 - 第48418页

有时数组和有时反对时反序列化JSON

我在使用JSON.NET库对从Facebook返回的数据进行反序列化时遇到了一些麻烦.

从简单的墙贴文件返回的JSON看起来像:

{
    "attachment":{"description":""},
    "permalink":"http://www.facebook.com/permalink.php?story_fbid=123456789"
}
Run Code Online (Sandbox Code Playgroud)

为照片返回的JSON如下所示:

"attachment":{
        "media":[
            {
                "href":"http://www.facebook.com/photo.php?fbid=12345",
                "alt":"",
                "type":"photo",
                "src":"http://photos-b.ak.fbcdn.net/hphotos-ak-ash1/12345_s.jpg",
                "photo":{"aid":"1234","pid":"1234","fbid":"1234","owner":"1234","index":"12","width":"720","height":"482"}}
        ],
Run Code Online (Sandbox Code Playgroud)

一切都很好,我没有问题.我现在遇到一个来自移动客户端的简单墙帖,其中包含以下JSON,现在反序列化失败,只有一个帖子:

"attachment":
    {
        "media":{},
        "name":"",
        "caption":"",
        "description":"",
        "properties":{},
        "icon":"http://www.facebook.com/images/icons/mobile_app.gif",
        "fb_object_type":""
    },
"permalink":"http://www.facebook.com/1234"
Run Code Online (Sandbox Code Playgroud)

这是我反序列化的类:

public class FacebookAttachment
    {
        public string Name { get; set; }
        public string Description { get; set; }
        public string Href { get; set; }
        public FacebookPostType Fb_Object_Type { get; set; }
        public string Fb_Object_Id { get; set; }

        [JsonConverter(typeof(FacebookMediaJsonConverter))]
        public List<FacebookMedia> { get; set; }

        public string Permalink { get; …
Run Code Online (Sandbox Code Playgroud)

c# json json.net facebook-c#-sdk json-deserialization

47
推荐指数
4
解决办法
3万
查看次数

内存映射文件:如何监视内存使用情况

我在一个需要大量内存的32位最终用户应用程序上工作.高达几千兆字节.我最近改变了我们的内部内存分配策略,以使用受Raymond Chen文章启发的内存映射文件 - 无文件.它很棒.

唯一的缺点是:如果我以这种方式分配一千兆字节的内存,它就不会出现在性能计数器的任何地方.当然,我知道分配了多少,以及它有多少被映射到我的地址空间,但我不知道它是如何划分为物理内存和页面文件的.我想知道,如果没有任何其他原因,而不是记录它进行调试.

windows performancecounter memory-mapped-files 32bit-64bit

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

Optimizely&Visual网站优化工具如何处理可视化DOM编辑?

Optimizely&Visual网站优化工具是两个很酷的网站,允许用户执行简单的A/B测试.

他们做的最酷的事情之一是可视化DOM编辑.您可以直观地操作网页并离线保存更改.然后,在随机访问者页面视图中通过JS加载应用更改.

视觉编辑如何运作?

javascript wysiwyg dom optimizely

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

python是否适合制作游戏?

我听说有人说python和c ++和java一样好,但我找不到很多用python制作的好游戏.一些在pygames但不是很多

只是想选择合适的语言

编辑:对不起,很多游戏真的,我很想做一个roguelike,基本上是我的梦想.也是一个开销的RPG.没有什么可复杂的,我不想重新发明轮子,但我想做一个有趣的游戏.我有轻微的java经验,但喜欢python的外观.我不打算真的制作3D游戏.

python

22
推荐指数
3
解决办法
9万
查看次数

添加Android scrollview自动滚动作为文本

我有一个包含Android应用中的textview的scrollview.此文本视图将按设定的间隔连续添加文本.滚动工作和文本添加正常,但我想做的是在添加文本时使scrollview自动滚动.当新文本附加在底部时,它会自动向下滚动以匹配,并且旧文本在顶部被推出视线之外.更好的是将文本添加到滚动视图的底部并让它向上推动旧文本,但一次只能做一件事.

android scrollview textview autoscroll

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

从泛型方法返回null

如何从泛型方法返回null值?

protected T ValueOrDefault<T>(IDataReader reader, int ordinalId)
        {  
  Type t = typeof(reader.GetValue(ordinalId));
    if (t.IsValueType){
        //Struct. How do I return null?
    } else { 
        //Class
        //just return  null
        return  default(T);
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c#

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

卷曲CURLOPT_POSTFIELDS的POST格式

当我使用curlvia POST和set时CURLOPT_POSTFIELD,我必须urlencode或任何特殊格式?

例如:如果我想发布2个字段,第一个和最后一个:

first=John&last=Smith
Run Code Online (Sandbox Code Playgroud)

curl应该使用的确切代码/格式是什么?

$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$reply=curl_exec($ch);
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)

php post curl

96
推荐指数
7
解决办法
23万
查看次数

为什么Doctrine 2会创建~Entity.php文件?

当我生成我的实体时,我有一个带有前缀的文件,~如备份文件或其他东西

这是一个错误还是你需要手动删除它们?

command-line-interface doctrine-orm

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

用于博客的mongodb架构设计

您将如何为具有基于文档的数据库(mongodb)的类似博客的站点设计架构.该网站包含以下对象:用户,文章,评论.用户可以向文章添加评论.每个用户也可以在每个评论中投票一次.

我希望能够有效地进行这些查询:
1.获得文章A,评论A条和每条评论的票数
2.获得用户B对所有文章的
所有评论3.获取所有评论用户B投票赞成

我的第一次尝试是将文章和评论放在单独的集合中,评论可以包含投票给它的用户列表.这使查询1和2变得简单.而对于3,我添加了投票收藏,用户可以记录选票.

有一些明显的缺点,例如重复用户投票数据,而查询1将需要两次调用数据库.有更好的方法吗?

Article {
  "user_id"
}

Comment {
   "user_id",
   "article_id",
   [user_voted],
}

Vote {
    "user_id",
    "comment_id",
}
Run Code Online (Sandbox Code Playgroud)

database-design mongodb

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

从schema.rb生成迁移文件

我想从schema.rb生成一个迁移文件.可能吗?

我目前有许多迁移文件,并希望将所有内容合并到一个主迁移文件中.

我也认为我可能在某些时候意外删除了一个迁移文件.

谢谢你的帮助

ruby migration ruby-on-rails ruby-on-rails-3

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