小编Jon*_*lls的帖子

在.NET运行时中解析JSON

我想从WebServer得到一些回复.

返回的数据如下所示:

[[3014887,"string1 string","http://num60.webservice.com/u3014887/b_c9c0625b.jpg",0],
[3061529,"string2 string","http://num879.webservice.com/u3061529/b_320d6d36.jpg",0],
[7317649,"string3 string","http://num1233.webservice.com/u7317649/b_a60b3dc2.jpg",0],
[12851194,"string4 string","http://num843.webservice.com/u12851194/b_4e273fa4.jpg",0],
[15819606,"string5 string","http://num9782.webservice.com/u15819606/b_66333a8f.jpg",0],
[15947248,"string6 string","http://num1500.webservice.com/u15947248/b_920c8b64.jpg",0]]
Run Code Online (Sandbox Code Playgroud)

我认为是JSON格式,但我无法在我的.Net WinForm应用程序中解析它.你能提供一些建议或说明如何做到这一点.

我搜索了JSON.NET库,DataContractJsonSerializer类,但我无法理解如何将它与响应的数据类型粘合在一起......

.net c# json

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

JQuery UI Draggable,无法拖出twitter引导程序选项卡

我有一个droppabletwitter bootstrap选项卡.它在父行(但我不认为这是问题).我不能把我draggable的标签拖到外面droppable.该draggable甚至改变后的标签内的约束zIndex.如果它不是zIndex我不知道该说什么.

这是我的问题的一个人为的小提琴:小提琴

jquery-ui draggable jquery-ui-draggable twitter-bootstrap

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

在url参数javascript中存储键值对列表.

假设www.mydomain.com?param1=example作为一个例子.

存储作为键值对列表的第二个参数的最佳方法是什么?在我使用的那一刻&param2=key|value,key|value.我使用垂直线将键与值分开,并使用逗号配对,等于之后的所有内容都使用encodeURIComponent().这很好用.

然而,用户可以控制价值......而作为明智的人类,我们都知道用户可能做的第一件事就是将垂直条或逗号作为破坏我的参数解析器的值之一.有一个更好的方法吗?我见过PHP用户正在讨论在URL中存储相关数组,但我正在寻找一个纯粹的JavaScript解决方案.

javascript url jquery url-parameters

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

覆盖Backbone Sync以使用不同的调用来获取/保存/销毁

我迟到骨干派的原因是因为我担心它不会很好地与我现有的网络服务很好地配合.我甚至已经到了我正在使用我自己版本的主干控制器和模型的地步,但它只能编写我自己的(当然)更糟糕的实现方式.

我正在使用Asp.net Web服务,因此,假设我们正在更新用户模型,我使用以下三个调用:

myservice/deleteUser.aspx?id=1
myService/getUser.aspx?id=1
myService/setUser.aspx? //post model
Run Code Online (Sandbox Code Playgroud)

我不知道它如何与骨干一起使用sync?我想我必须覆盖fetch/ savedestroy

我会非常感谢一些好的例子.我已经阅读了这个主题,包括注释来源,但我正在为"啊哈"时刻而苦苦挣扎.

javascript backbone.js backbone-model

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

SQLiteOpenHelper没有调用onCreate

这是我第一次使用SQLiteOpenHelper(或android上的数据库).当我得到一个可写的数据库时,我想知道为什么onCreate没有被调用在每个新类的实例上.难道我做错了什么?

public class DatabaseHelper extends SQLiteOpenHelper {
    private static final String DATABASE_NAME = "MyDatabase.db";
    private static final int DATABASE_VERSION = 1;
    private String PrSQLcmd = "";


public DatabaseHelper(Context context)
{
    super(context, DATABASE_NAME, null, DATABASE_VERSION);  
}


@Override
public void onCreate(SQLiteDatabase db) 
{
    db.execSQL("CREATE TABLE IF NOT EXISTS Contact(Firstname TEXT, LastName TEXT");
}


@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    // TODO Auto-generated method stub

}
Run Code Online (Sandbox Code Playgroud)

}

sqlite android oncreate sqliteopenhelper

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

Async.js瀑布(在数组外定义的函数)

我是第一次使用async.js,并希望将函数数组分离成单独的函数.我有:

工作代码

    async.waterfall([
        function(callback)
        {
            var querySuccess = function (tx, result)
            {
                callback(null, result.rows.item(0).EventImportTime || "");
            };

            var queryError = function (tx, e)
            {
                callback("Query Error")
            };

            database.open();
            database.query("SELECT EventImportTime FROM Contact WHERE Contact.Id = ?", [contactId], querySuccess, queryError);
        },
        function(lastImportTime, callback)
        {
            var url = "";
            url += 'MobileGetvents.aspx?';
            url += '&LastImportTime=';
            url +=  lastImportTime;
            url += '&Format=JSON';

            callback(null, url)
        },
    ],
    function(err, result)
    {
        if (err)
            console.log("Error Happened");
        else 
        {
            console.log(result);
            getJSON(result, callback, 

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

我想要

async.waterfall([ …
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous node.js

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

使用 Object.defineProperties 给出两个属性

我正在尝试创建一个对象。但我不明白为什么我的属性 getters setters 不能简单地调用this.bar. 因此,我的 foo 对象似乎最终有两个属性。

这是正确的还是我:

  1. 使用defineProperties错误
  2. 没有抓住要点

foobar属性创建

var foo = function ()
{   
    Object.defineProperties(this, {
        bar : {
            get : function () {return this.barVal},
            set : function(value) { this.barVal = value},
            enumerable: true,
            configurable: true
        }
    })
};

var o = new foo();
o.bar = "Hello";
console.log(JSON.stringify(o));

//output {"bar":"Hello","barVal":"Hello"} 
Run Code Online (Sandbox Code Playgroud)

javascript properties ecmascript-5

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

Objective C Char for循环

在Objective C中,这个for循环有什么问题?我收到"预期表达式"错误

for (char c = ‘A’; c <= ‘Z’; c++)
{
   //Do stuff 
}
Run Code Online (Sandbox Code Playgroud)

for-loop objective-c

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

Objective-C泄漏

任何人都可以告诉我为什么这是方法给我泄漏?我一直在看它多年,无法弄清楚为什么它会泄漏.泄露的物体是ContactOperations.EventType是Malloc和Release.我以为init可能是错的?

联系控制器

ContactOperations *contactOps = [[ContactOperations alloc] initWithDatabase:database];
if ([contactOps applicationIsOwner])
    [contactOps startOperations];    
[contactOps release];
Run Code Online (Sandbox Code Playgroud)

仪器说,分配给我泄漏......

联系操作

ContactOperations
- (id)initWithDatabase:(Database*)aDatabase
{
    if (self = [super init])
    {
        database = [aDatabase retain];
        parameter = [[Parameter alloc] init];
        parameter.database = aDatabase;
        //addressBook = ABAddressBookCreate();
    }
    return(self);
}



-(void)dealloc
{
    [database release];   
    [parameter release];
    //CFRelease(addressBook);
}
Run Code Online (Sandbox Code Playgroud)

iphone memory-leaks objective-c ios

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

"每个命名空间应该存在于自己的程序集中"请解释

我得到了一个项目的标准.它必须以特定的方式构建.我知道这不是一个很好的问题,但我的C#真的很生疏.规范说明:

应用程序命名空间应遵循(但不限于)以下[实际名称已更改]:

AnExample.Sample.Foo
AnExample.Sample.Foo.UnitTests
AnExample.Sample.Bar
AnExample.Sample.Bar.UnitTests
Run Code Online (Sandbox Code Playgroud)

那个"each namespace should exist within its own assembly".

我有点困惑 - 要求什么以及如何实现它?对于存在于其中的每个命名空间的"自己的程序集",它必须是一个单独的项目并引用它还是文件夹结构?

c# wpf

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