问题列表 - 第25759页

使用DataContractJsonSerializer将数组值反序列化为.NET属性

我正在使用Silverlight 4中的DataContractJsonSerializer,并希望反序列化以下JSON:

{
    "collectionname":"Books",
    "collectionitems": [
            ["12345-67890",201,
             "Book One"],
            ["09876-54321",45,
             "Book Two"]
        ]
}
Run Code Online (Sandbox Code Playgroud)

进入以下类:

class BookCollection
{
  public string collectionname { get; set; }
  public List<Book> collectionitems { get; set; }
}

class Book
{
  public string Id { get; set; }
  public int NumberOfPages { get; set; }
  public string Title { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

扩展DataContractJsonSerializer以将"collectionitems"中未命名的第一个数组元素映射到Book类的Id属性,NumberOfPages属性的第二个元素和Title的最终元素是什么?我无法控制此实例中的JSON生成,并希望该解决方案能够与.NET的Silverlight子集一起使用.如果解决方案也可以执行相反的序列化,那将是很好的.

c# serialization json

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

图标应显示当前状态还是下一状态?

使用没有文字标题的图标图像时,图标应该代表当前状态还是下一个状态?例如,我有一个文本块,我想最小化/最大化,或者我想切换显示所有用户记录或只是我的记录.我确信任何一方都有令人信服的论据,并且知道一致性是关键,但与直观的用户设计相关的论据是什么?

user-interface icons

21
推荐指数
3
解决办法
2535
查看次数

jdbc是如何工作的

任何人都可以告诉我jdbc如何工作?它如何设法与DBMS通信?因为DBMS可能用其他编程语言编写.

database communication jdbc

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

MySQL全文搜索部分单词

MySQL全文搜索看起来很棒,是在SQL中搜索的最佳方式.但是,我似乎坚持不会搜索部分单词这一事实.例如,如果我有一篇名为"MySQL Tutorial"的文章并搜索"MySQL",它将无法找到它.

做了一些搜索后,我发现了对MySQL 4中支持的各种引用(我使用的是5.1.40).我尝试过使用" MySQL "和"%MySQL%",但都不起作用(我发现一个链接表明它是星星,但你只能在结束时或开头不是两个都这样做).

这是我的表结构和我的查询,如果有人可以告诉我哪里出错我会很棒.我假设部分单词匹配是以某种方式构建的.

CREATE TABLE IF NOT EXISTS `articles` (
  `article_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `article_name` varchar(64) NOT NULL,
  `article_desc` text NOT NULL,
  `article_link` varchar(128) NOT NULL,
  `article_hits` int(11) NOT NULL,
  `article_user_hits` int(7) unsigned NOT NULL DEFAULT '0',
  `article_guest_hits` int(10) unsigned NOT NULL DEFAULT '0',
  `article_rating` decimal(4,2) NOT NULL DEFAULT '0.00',
  `article_site_id` smallint(5) unsigned NOT NULL DEFAULT '0',
  `article_time_added` int(10) unsigned NOT NULL,
  `article_discussion_id` smallint(5) unsigned NOT NULL DEFAULT '0',
  `article_source_type` varchar(12) NOT NULL,
  `article_source_value` …

mysql sql full-text-search

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

在抛出旧异常时抛出新异常

如果析构函数在由异常引起的堆栈展开期间抛出C++,程序将终止.(这就是析构函数永远不应该使用C++的原因.)示例:

struct Foo
{
    ~Foo()
    {
        throw 2;   // whoops, already throwing 1 at this point, let's terminate!
    }
};

int main()
{
    Foo foo;
    throw 1;
}

terminate called after throwing an instance of 'int'

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
Run Code Online (Sandbox Code Playgroud)

如果由于相应的try块中的异常而在Java中输入finally块,并且finally块抛出第二个异常,则会以静默方式吞下第一个异​​常.例:

public static void foo() throws Exception
{
    try
    {
        throw new Exception("first");
    }
    finally
    {
        throw new Exception("second");
    }
}

public …
Run Code Online (Sandbox Code Playgroud)

c++ java exception-handling

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

在主标签栏控制器之前显示登录视图控制器

我正在创建一个带有标签栏控制器的iPad应用程序,需要登录.所以在启动时,我想显示一个LoginViewController,如果登录成功,则显示标签栏控制器.这就是我实现初始测试版本的方法(遗漏了一些典型的标题内容等)......

AppDelegate.h:

@interface AppDelegate_Pad : NSObject 
        <UIApplicationDelegate, LoginViewControllerDelegate> {
    UIWindow *window;
    UITabBarController *tabBarController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UITabBarController *tabBarController;
@end
Run Code Online (Sandbox Code Playgroud)

AppDelegate.m:

@implementation AppDelegate_Pad
@synthesize window;
@synthesize tabBarController;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    LoginViewController_Pad *lvc = [[LoginViewController_Pad alloc] initWithNibName:@"LoginViewController_Pad" bundle:nil];
    lvc.delegate = self;
    [window addSubview:lvc.view];
    //[lvc release];
    [window makeKeyAndVisible];
    return YES;
}
- (void)loginViewControllerDidFinish:(LoginViewController_Pad *)loginViewController {
    [window addSubview:tabBarController.view];
}
- (void)dealloc {...}
@end
Run Code Online (Sandbox Code Playgroud)

LoginViewController_Pad.h:

@protocol LoginViewControllerDelegate;
@interface LoginViewController_Pad : UIViewController {
    id<LoginViewControllerDelegate> delegate; …
Run Code Online (Sandbox Code Playgroud)

iphone uitabbarcontroller uiviewcontroller ipad

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

如何在XAML中设置ad:DesignInstance的属性?

我正在使用4.0系列WPF工具的新d:DesignInstance功能.效果很好!

我遇到的唯一问题是:如何在实例上设置属性?鉴于这样的事情:

<Grid d:DataContext="{d:DesignInstance plugin:SamplePendingChangesViewModel, IsDesignTimeCreatable=True}"/>
Run Code Online (Sandbox Code Playgroud)

如何在viewmodel上设置属性,除了在默认ctor中设置属性还是通过其他对象初始化程序进行路由?

我试了一下但是VS在编译时出错"d:找不到DataContext":

<Grid>
    <d:DataContext>
        <d:DesignInstance IsDesignTimeCreatable="True">
            <plugin:SamplePendingChangesViewModel ActiveTagIndex="2"/>
        </d:DesignInstance>
    </d:DataContext>
Run Code Online (Sandbox Code Playgroud)

目前我将回到使用资源和'd:DataContext = {StaticResource SampleData}',我可以在其中设置资源中的属性.

有没有办法通过广告来实现:DesignInstance?

wpf xaml

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

将多个JSON文件合并为一个; 使用jQuery/getJSON()检索

我有一些jQuery代码使用getJSON()检索内容.有n个 JSON文件,可根据需要从服务器中检索:

/json-content/data0.json

/json-content/data1.json

/json-content/data2.json

等等...

相反,我想将所有JSON存储在单个文件中,以减少检索数据所需的HTTP请求数.

将JSON文件合并为一个的最佳方法是什么?如果我将JSON文件连接在一起,它就不再适用于getJSON().

更新 - 澄清了我的问题

javascript jquery json getjson

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

Visual Studio 2010不允许我调试我的代码

所以,这个有趣的问题一直困扰着我过去几个小时.Visual Studio 2010 Ultimate不再附加调试器并让我调试我的代码.

如果我使用内置的开发服务器,那么一切正常.如果我切换到使用本地IIS Web服务器(http:// localhost /),那么所有它都附加到w3wp.exe,但没有加载任何DLL或PDB.我可以转到Debug> Windows> Modules,在这个窗口中没有任何内容.相反,使用内置开发服务器时,"模块"窗口会显示所有DLL,并显示已加载我的DLL的符号.有些东西显然不对劲.VS装置完全是骨头.

在IIS中,我的网站配置了ASP.NET 2.0(因为从下拉列表中选择不存在3.5),以及在"主目录"选项卡上选中的读取/日志访问/索引此资源选项.

我的一些失败的想法:
1)如果我附加到显示网站的iexplore.exe实例上的进程,它会加载Internet Explorer的DLL,但不是我的.
2)我多次重启计算机
3)我已经调用了devenv.exe/resetuserdata
4)我已经确认每个项目确实设置为调试而不是释放.
5)删除所有\ bin内容并重建解决方案.
6)删除整个解决方案并从源代码管理中删除.

有人能告诉我这件事有什么问题吗?我将会因为头痛而产生一种动脉瘤.

c# iis debugging module visual-studio-2010

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

如何获得drupal中某个父母下面的所有菜单项?

我真的只需要某个菜单项下面第一级的mlid和标题文本.这就是我现在正在做的事情.(它有效,但我怀疑可能有更多的drupal-y方式.):

/**
 * Get all the children menu items below 'Style Guide' and put them in this format:
 * $menu_items[mlid] = 'menu-title'
 * @return array
 */
function mymod_get_menu_items() {
    $tree = menu_tree_all_data('primary-links');
    $branches = $tree['49952 Parent Item 579']['below']; // had to dig for that ugly key
    $menu_items = array();
    foreach ($branches as $menu_item) {
        $menu_items[$menu_item['link']['mlid']] = $menu_item['link']['title'];
    }
    return $menu_items;
}
Run Code Online (Sandbox Code Playgroud)

在那儿?

drupal menu

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