问题列表 - 第29950页

如何避免"垂直分区"程序集中的命名空间和类名冲突?

通过"垂直分区",我的意思是命名空间以模块而不是"层"命名

所以,

  • MyApp.Core
  • MyApp.Accounting
  • MyApp.OrderManagement
  • MyApp.HR

代替,

  • MyApp.UI
  • MyApp.Business
  • MyApp.Data

我遇到的唯一问题是,有时这些程序集可能具有与类型名称相同的命名空间的一部分.

假设我创建了一个与帐户相关的模块,并将其命名为MyApp.Account.dll,其基本命名空间为MyApp.Account.不可避免地,我需要创建一个名为Account的类.然后我必须使用命名空间或类型别名.

除了对名字非常有创意外,是否有其他人以这种方式体验切割组件并处理名称冲突问题?

.net naming assemblies namespaces

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

如何处理Java中的通用枚举?

所以,我有一个抽象类,如:

public abstract class AbstractParent <E extends Enum<E>> {...}
Run Code Online (Sandbox Code Playgroud)

在AbstractParent里面的非抽象方法的某处,我想迭代E的值.这可能吗?

更好的例子:

public abstract class AbstractParent <E extends Enum<E>> {
    ...
    protected void doSomething() {
        //iterate over the values of E and perform an action using them
    }
}

public class Child extends AbstractParent<Child.Index> {
    public static enum Index {
        ...
    }
    public Child() {
        super();
        this.doSomething(); //this should iterate over Index's values
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:

所以,感谢mdma,这非常有效:

public abstract class AbstractParent <E extends Enum<E>> {
    ...
    protected void doSomething() {
        //iterate …
Run Code Online (Sandbox Code Playgroud)

java generics enums

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

成员函数指针返回相同类型的成员函数指针

我想在C++中声明一个成员函数指针,它返回相同的成员函数指针类型

这不起作用:

class MyClass { 
public: 
        typedef FunctionPtr (MyClass::*FunctionPtr)(); 
}
Run Code Online (Sandbox Code Playgroud)

有人知道解决方案吗?

c++ declaration return-type member-pointers

7
推荐指数
2
解决办法
823
查看次数

SQL查询基于lat/long - SQLite查询附近的兴趣点

给定一个包含三个字段的数据库:

纬度经度接近度

Lat和Long是GPS坐标,而Proximity是(某些单位 - 英尺?秒?分钟?)

鉴于用户目前的GPS纬度/长...

我想编写一个SQL查询,它将检索用户在这些行的"接近"范围内的所有行.

诀窍:这必须在SQLite中工作,它只支持相当原始的数据类型.没有作弊和依赖SQL Server(或其他一些提供更好的地理空间功能的产品).

有什么建议?

sqlite geospatial

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

MySQL字符串拆分

我上传了一个csv文件到MySQL DB,但由于某种原因,两列的数据粘在一起.

例如,数据0880174V,D应该已经进入两个不同的列.

有没有办法(通过sql)我可以从这个列拆分数据(即0880174V和D)并更新表,而不必删除记录并重新上传?我有一百万条记录.

== CURRENT

Column A       Column B
0880174V,D     
Run Code Online (Sandbox Code Playgroud)

==预期

Column A       Column B
0880174V        D   
Run Code Online (Sandbox Code Playgroud)

mysql sql string

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

如何在Greasemonkey中使用javascript重定向某些页面?

嘿,我想在完成加载后重定向页面...

例如,当google.com完成加载时,我想发送一个javascript来搜索某些内容......

我该怎么做 ?

javascript firefox greasemonkey

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

我应该使用哪个框架和数据库?

我正在寻找创建一个记录健身房锻炼(设置,代表等)的应用程序,我想知道使用什么框架和数据库后端.我目前正在考虑使用C#.Net 3.5作为框架,因为我对它很熟悉,但我不确定如何存储数据.最初我在考虑xml文件并通过它们进行解析,但这似乎需要更多的工作.如果我要使用SQL,我可以从我自己的机器(Windows 7)运行它,什么是最好的连接方法?ODBC,LINQ等

提前致谢

c# sql linq database

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

在像ruby-on-rails这样的活动记录框架中工作时,使用外键约束是否有优势?

经过5年的中断后,我又回到了全职网络开发阶段.我以前的经验(没有活动记录或MVC)告诉我对我的数据库模式非常彻底.外键约束,唯一索引等......在你写意大利面条代码时真的可以帮到你.

在Active Record/MVC框架中工作时,社区是否仍然发现这些有用?

编辑

我主要担心的是在两个地方管理限制; 型号代码和数据库.这意味着重复工作,它可能会导致错误.即你对数据库中的某些字段有一个独特的约束,但模型不知道它?我猜相反的情况也是如此,你可能只是忘记将约束放在模型中,然后当你不想要它时你会有重复的数据.

ruby-on-rails foreign-keys rails-activerecord

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

使用 NUnit——如何获取当前正在执行的测试装置和名称?

我想在我正在使用的辅助方法中获取当前正在执行的 NUnit 测试。我们实际上在这里使用 NUnit 进行集成测试——而不是单元测试。当测试完成时,我们希望测试完成后清理一些日志文件。目前,我已经使用 StackFrame 类解决了这个问题:

class TestHelper
{
    string CurrentTestFixture;
    string CurrentTest;
    public TestHelper()
    {
        var callingFrame = new StackFrame(1);
        var method = callingFrame.GetMethod();
        CurrentTest = method.Name;
        var type = method.DeclaringType;
        CurrentTestFixture = type.Name;
    }
    public void HelperMethod()
    {
        var relativePath = Path.Combine(CurrentTestFixture, CurrentTest);
        Directory.Delete(Path.Combine(Configurator.LogPath, relativePath));
    }
}

[TestFixture]
class Fix
{
    [Test]
    public void MyTest()
    {
        var helper = new TestHelper();
        //Do other testing stuff
        helper.HelperMethod();
    }
    [Test]
    public void MyTest2()
    {
        var helper = new TestHelper(); …
Run Code Online (Sandbox Code Playgroud)

c# nunit

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

将参数传递给_beginthread() - 什么是错的?

我有这个代码,我没有得到预期的结果......什么是错的?

typedef struct {
   int data1;
   int data2;
}t;

void foo(int a, int b) {

   Handle handle;
   t arg;
   arg.data1 = a;
   arg.data2 = b;
   handle = (HANDLE) _beginthread( myFunc, 0, (void*) &arg);
}

void myFunc(void *param) {
   t *args = (t*) param;
   int x = args->data1;
   int y = args->data2;
   printf("x=%d, y=%d\n", x, y);
} 
Run Code Online (Sandbox Code Playgroud)

c multithreading struct arguments

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