问题列表 - 第21528页

Xml配置还是通过代码配置?

我个人喜欢从C#代码配置StructureMap的选项.根据我的理解,DI的优点之一是我们可以轻松交换新的具体实例.但是,如果配置是在代码中定义的,那么具体实例在dll中是硬编码的.

所以,实际上,它与硬件编码依赖关系一样好,对吧?我知道,在测试过程中它会让生活更轻松......

我的观点是,使用xml配置不是更好吗?你想插入一个新的具体实例?只需让安装程序用新的文件覆盖structuremap.config文件.

那么,配置StructureMap的首选方法是什么?

额外:我暂时被迫使用C#配置,因为我不知道如何将连接字符串传递给实例.我可以在配置文件中编写连接字符串,但我想重用app.config中定义的连接字符串.

structuremap dependency-injection inversion-of-control

10
推荐指数
2
解决办法
2535
查看次数

重置CoreData持久性存储

基本上,我要做的是擦除CoreData持久存储中的所有数据,然后导入新数据.你会怎么做?似乎最简单的解决方案是调用[NSPersistentStoreCoordinator removePersistentStore:error:]然后删除文件.这是最好的做法吗?它是线程安全的吗?

非常感谢你,

#

问题0.1:是

我正在尝试更新CoreData持久性存储中的数据.我的用户正在查看包含统计数据的表格视图.我想通过删除所有现有数据,然后导入新数据来更新应用程序.我想显示一个进度视图,告诉用户应用程序没有挂起.

resetPersistentStore在AppDelegate中添加了以下方法(persistentStoreCoordinator供参考):

// ...
@property (nonatomic, retain, readonly) NSManagedObjectModel *managedObjectModel;
@property (nonatomic, retain, readonly) NSManagedObjectContext *managedObjectContext;
@property (nonatomic, retain, readonly) NSPersistentStoreCoordinator *persistentStoreCoordinator;
// ...

/**
 Returns the persistent store coordinator for the application.
 If the coordinator doesn't already exist, it is created and the application's store added to it.
 */
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator {

    if (persistentStoreCoordinator != nil) {
        return persistentStoreCoordinator;
    }

    NSURL *storeUrl = [NSURL fileURLWithPath: [[self applicationDocumentsDirectory] …
Run Code Online (Sandbox Code Playgroud)

iphone multithreading core-data

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

正则表达式与"www"不匹配

我想我的逻辑真的很弱.

我需要写一个匹配除了之外的所有内容的正则表达式www.它应该匹配wwwd,abcd和其他一切,只是没有 www.(天啊,拜托,这应该不是很容易).

我正在使用Ruby语言的正则表达式实现.

更新:我需要使用正则表达式,而不仅仅是text != 'www'因为它是API的设计方式.它期望一个模式作为参数而不是结果.

regex

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

为什么我们需要抽象工厂设计模式?

大多数定义说:

抽象工厂提供了一个接口,用于创建相关对象的族,而无需指定其具体类

抽象工厂模式的用途是什么,因为我们可以通过创建具体类本身的对象来实现任务.为什么我们有一个工厂方法来创建Concrete类的对象?

请提供我必须实现abstractFactory模式的任何现实生活示例?

design-patterns abstract-factory

123
推荐指数
4
解决办法
8万
查看次数

在PHP中确定客户端操作系统

我的index.php中有两个页面重定向.页面是example_system_os.phpexample_mobile_os.php.

如何在PHP中确定用户的操作系统?

php

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

如何在QWebElement中触发类似用户的事件

是否可以为QWebElement触发类似用户的事件(如鼠标点击链接)?即,例如,从当前帧(使用QWebKit)获取html标记("")的QWebElement,我想以编程方式单击()此元素.

在更复杂的情况下,有更多的兴趣,比如如何为html UL元素发出OnChange事件?在这种情况下,我不仅发出OnChange(),而且还在角色Current Element中设置枚举中的新元素(在类似用户的行为中,有两个步骤:1.单击UL(在此框之后展开元素)2.选择一些元素)

我已经通过实时使用jQuery及其函数触发器(...)手动(通过站点 - 开发人员程序员)来解决这个问题,例如onclick = ...,onchange = ...等.

但是,以编程方式触发用户类事件的问题对我来说很重要,请帮忙)

qt qtwebkit qwebelement

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

如何通过Eclipse获取类文件?

我在Eclipse中编写了一个应用程序,该应用程序已成功编译并运行.之后,在相应的目录中我找到了*.java和*.class文件.然后我删除了*.class文件,现在我不知道怎样才能找回它.

Eclipse写道:"没有编写类文件.项目可能不一致,如果是这样,请尝试刷新此项目并构建它".

通过右键单击项目,我得到一个下拉菜单,其中我找到了"刷新",但我无法找到如何"构建"项目.

那么,我该如何再次生成类文件呢?

预先感谢您的任何帮助.

java eclipse refresh build .class-file

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

如何使用linq按自定义类型进行分组

我有这门课

public class Item
{
       public Coordinate coordinate { get; set; }
        ...
        ...
}
Run Code Online (Sandbox Code Playgroud)

使用Coordinate定义如下:

public class Coordinate
{
        public Coordinate(float latitude, float longitude)
        {
            Latitude = latitude;
            Longitude = longitude;
        }

        public float Latitude { get; private set; }
        public float Longitude { get; private set; }
}
Run Code Online (Sandbox Code Playgroud)

我希望有一个像这样的linq查询:

var grouped = from it in items
              group it by it.Coordinate into grp
              select grp;
Run Code Online (Sandbox Code Playgroud)

正如MSDN在这里提到的,如果我在Coordinate类上重写Equals,我认为这是可能的:

如果必须将查询变量传递给另一个方法,请使用命名类型.使用键的自动实现属性创建一个特殊类,然后重写Equals和GetHashCode方法.您也可以使用结构,在这种情况下,您不必严格地覆盖这些方法.有关更多信息,请参见如何:实现具有自动实现属性的不可变类

等于Coordinate类的实现:

public override bool Equals(object obj)
{
       var coord = obj …
Run Code Online (Sandbox Code Playgroud)

.net linq group-by

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

ASP.net MVC路由:使用QueryStrings是一种好的风格吗?

ASP.net MVC中的所有路由都应该遵循"只有斜线,没有QueryString"的理念吗?

我正在开发一个Wiki软件,所以我有类似的路线

/{pageTitle}
/{pageTitle/Edit
/{pageTitle/History
Run Code Online (Sandbox Code Playgroud)

等所有动作,但如果我想控制动作的行为怎么办?是这样的

/{pageTitle}?noredirect=true
Run Code Online (Sandbox Code Playgroud)

还好还是被认为是不好的做法?如果是后者,还有更好的选择吗?我应该创建一个单独的路线

/{pageTitle}/NoRedirect
Run Code Online (Sandbox Code Playgroud)

代替?

我认为它很干净,但是我再也没有写过一个复杂的MVC应用程序,需要在之前将选项传递给动作:)

.net asp.net-mvc routing

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

正在搜索高级的php/mysql分页脚本

我正在寻找一个"高级"php分页脚本,每页显示10个mysql条目.在网络上有许多"简单"的脚本(甚至用jQuery),如下所示:http://www.9lessons.info/2009/09/pagination-with-jquery-mysql-and-php.html 这是一个演示:http://demos.9lessons.info/pagination.php

拥有数百个条目时,这些简单的脚本很糟糕......所以我需要的是一个高级脚本 - 我需要这样的东西:

当你在第1页时,它应该是这样的:

[1] 2 3 4 5 ... 45
Run Code Online (Sandbox Code Playgroud)

在第8页:

1 ... 6 7 [8] 9 10 ... 45
Run Code Online (Sandbox Code Playgroud)

在第43页:

1 ... 41 42 [43] 44 45
Run Code Online (Sandbox Code Playgroud)

等等...

许多论坛或博客(例如wordpress)正在使用这种技术.有人可以提供代码吗?必须有一个"最佳实践代码",但我找不到它.谢谢!

php mysql paging pagination

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