小编jaf*_*ffa的帖子

我有什么理由在使用.NET Compact Framework时调用Dispose()

我最近接管了使用.NET紧凑框架为移动设备编写的代码库的责任,我看到代码Dispose()遍布整个地方.

这似乎是在

  • ADO.NET db命令
  • Windows窗体

我以为垃圾收集器会处理内存管理.我知道他们可能会在没有内存的情况下暂停一下Dispose(),但这些电话有多大优势或好处?它似乎污染了代码的整洁.

.net dispose compact-framework

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

如何使用Sencha Touch切换视图容器?

如何在Sencha Touch中切换视图?目前我正在显示一个新视图,但它看起来像是覆盖在现有视图上.我想我需要隐藏前一个或破坏它.我在考虑使用,Ext.getCmp("noteslist")但在尝试获取当前容器时会返回'undefined'.这是在视图之间导航的推荐方式还是有更好的方法?

应用

Ext.application({
    name: "NotesApp",
    controllers: ["NotesController", "TestController"],
    views: ["NotesListContainer"],

    launch: function () {

        var notesListContainer = Ext.create("NotesApp.view.NotesListContainer");
        Ext.Viewport.add(notesListContainer);
    }
});
Run Code Online (Sandbox Code Playgroud)

控制器:

Ext.define("NotesApp.controller.NotesController", {
    extend: "Ext.app.Controller",
    views: [        
        "TestListContainer"
    ],
    config: {
        refs: {
            newNoteBtn: "#new-note-btn",
            saveNoteBtn: "#save-note-btn",
        },
        control: {
            newNoteBtn: {
                tap: "onNewNote"
            },          
            saveNoteBtn: {
                tap: "onSaveNote"
            }
        }
    },
    onNewNote: function () {
        console.log("onNewNote");
    },
    onSaveNote: function () {
        console.log("onSaveNote");      
        Ext.Viewport.add({xtype:'testlist'}).show();    
            // How do I remove the current one?....         
    },
    launch: function () …
Run Code Online (Sandbox Code Playgroud)

sencha-touch sencha-touch-2

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

Sequence不包含LINQ FirstOrDefault的元素

LINQ FirstOrDefault我得到'Sequence contains no elements'.

int? locationId = _ctx.m_locations.FirstOrDefault(
                       l => l.name.ToLower() == countyOrTown.ToLower()
                  ).location_key;
Run Code Online (Sandbox Code Playgroud)

我认为FirstOrDefault的重点是,如果数据库中没有条目并且只返回null,它不会引发异常?

.net c# linq

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

Jquery文件上传 - 获取上传的附件数量

我目前正在使用Jquery插件进行文件上传:Jquery文件上传

但是,文档中没有指定如何获取当前上载文件的数量.查询插件以查看已上载的数量会很高兴.有没有办法做到这一点?

jquery jquery-plugins

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

HandleError - 如何在错误页面中显示异常消息?

我的基本控制器类上有以下内容,我的其他控制器继承自:

[HandleError(ExceptionType = typeof(NotFoundException), View = "NotFound")]
[HandleError(ExceptionType = typeof(UnauthorisedException), View = "Unauthorised")]
Run Code Online (Sandbox Code Playgroud)

我希望能够将异常消息添加到视图中.例如,当我抛出异常时:

throw new NotFoundException("This record was not found");
Run Code Online (Sandbox Code Playgroud)

我可以以某种方式获取此消息并将其插入NotFound视图.

asp.net-mvc asp.net-mvc-3

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

除非实际在DOM中,否则FindElement不返回元素文本

我正在使用Selenium的webdriver,但我遇到了一个问题.我正在使用KnockoutJS将我的UI绑定到服务器上的数据.在我的测试中,当我调用FindElement(By.Id("InputField"))它时返回元素ok,但不幸的是Text()字段为空.

当我在字段上运行Jquery选择器时:

$("#InputField").val() 它给了我输入字段中的文本确定.

当我检查Html源代码时,输​​入字段中没有值,我猜这是因为KnockoutJS后期将值绑定到输入字段.

如何让WebDriver正确地从字段中提取属性,文本等而不仅仅是空文本?

selenium webdriver knockout.js

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

即使删除所有事件,FullCalendar也会插入重复事件

除了我遇到的1个问题,FullCalendar工作得很好.在月视图模式下加载日历的月视图div似乎显示加载了重复的假期.这发生在我添加事件,然后调用我的日历绑定功能时,它基本上运行下面的代码.

还有其他人有过类似的问题吗?看起来'removeEvents'功能对来自内部数据库的数据源正常工作,但似乎离开谷歌日期.调用addEventSource时,它会再次添加相同的事件.

var googleUkHolidaysFeed = {
    url: 'http://www.google.com/calendar/feeds/uk__en%40holiday.calendar.google.com/public/basic',
    cache: true,
    color: "green"    
};

 $.getJSON(url, {}, function (data) {

        $('#dayview').fullCalendar('removeEvents');
        $('#dayview').fullCalendar('addEventSource', data);        

        if ($("#monthview")[0]) {
            $('#monthview').fullCalendar('removeEvents');
            $('#monthview').fullCalendar('addEventSource', data);
            $('#monthview').fullCalendar('addEventSource', googleUkHolidaysFeed);
        }
    });
Run Code Online (Sandbox Code Playgroud)

fullcalendar

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

缺少AspNet WebApi System.Web.Http.SelfHost命名空间?

我已将AspNetWebApi添加到我的项目中,但希望使用SelfHost功能进行一些集成测试.但是,我注意到System.Web.Http.SelfHost命名空间在任何地方都不存在.

我有什么东西可以俯瞰吗?

asp.net-web-api

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

如何为Sencha Touch应用程序创建生产构建/缩小脚本?

似乎没有关于如何使用Sencha Cmd实用程序在任何地方的网站上为ST2构建生产模式应用程序的文档.谁能指出我正确的方向?

sencha-touch-2 sencha-cmd

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

检查数组中的字符串是否出现在LINQ中的另一个字符串数组中?

这应该很简单,但LINQ的Contains()不接受数组.我有2个字符串数组

eg1 {"The","quick","Brown"}

我想比较另一个字符串数组,如果出现任何字符串,则返回true.

eg2 {"This","doesnt","quick","Work"}

所以"快速"出现在第二个阵列中.

是否最好使第一个字符串加入逗号分隔,因此它看起来像"The,quick,Brown"然后运行包含在一个循环中对它?

我确信这可以使用LINQ正确完成.

linq

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