问题列表 - 第5981页

JBoss Seam教程

让我们说我是JBoss Seam的新手,有没有办法让我的技能加快速度?有没有好的教程?

jboss frameworks seam web-applications

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

在什么级别C#编译器或JIT优化应用程序代码?

我想知道这些信息以减少我的代码大小,所以我不会浪费时间来优化将由编译器或JIT完成的事情.

例如:

如果我们假设编译器内联调用属性的get函数,那么我不必将返回值保存在局部变量中以避免函数调用.

我想推荐一个描述正在发生的事情的好参考?

.net c# compiler-construction optimization jit

8
推荐指数
2
解决办法
3371
查看次数

如何将接口方法的返回类型定义为另一个接口?

我是接口和抽象类的新手.我想创建几个接口来定义购物车系统对象的核心方法和变量.然后我想创建实现核心功能的抽象类.这个想法是,其他类可以以不同的方式用于不同的项目.

这是我的(简化)界面:

public interface ICart
{
    ...
    List<ICartItem> CartItems { get; set; }
}

public interface ICartItem
{
    int ProductId { get; set; }
    int Quantity { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是我的抽象Cart类(再次,只显示相关的行)实现ICart:

public abstract class Cart : ICart
{

    private List<CartItem> _cartItems = new List<CartItem>();

    public List<CartItem> CartItems 
    {
        get
        {
            return _cartItems;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的CartItem类实现了ICartItem:

public abstract class CartItem : ICartItem
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

当我尝试编译类时,我得到一个错误说:'Cart'没有实现接口成员'CartItems'.'Cart.CartItems'无法实现'ICart.CartItems',因为它没有匹配的返回类型System.Collections.Generic.List <ICartItem>.

我认为这里的想法是接口可以由许多类实现,这些类以不同的方式执行核心功能并添加新方法等.为什么我的接口需要知道实际使用的是什么类,同样长因为该类实际上正确地实现了接口?

c# interface

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

Hibernate教程

让我们说我是Hibernate的新手,有没有办法让我的技能加快速度?有没有好的教程?

java hibernate

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

在log4net中以编程方式更改日志级别?

有没有办法以编程方式在log4net中设置日志级别?我假设有一个属性可以让你这样做,但我似乎找不到一个.

我想要做的是有一个可配置选项进入调试模式.这会导致额外的记录.

我正在使用单独的log4net配置xml文件.目前我提出的解决方案如下:

  1. 使用dom编辑日志文件,然后调用XMLConfigurator根据文件配置日志文件.

  2. 有两个日志配置文件,并在选项更改调用xml Configurator上使用相应的日志配置文件.

我倾向于2,有什么理由不行吗?

c# log4net

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

stack&realloc问题C++

int main()
{
   char myString = NULL;
   realloc(&myString, 5);
   strncpy((char *)&myString, "test", 5);
}
Run Code Online (Sandbox Code Playgroud)

似乎工作正常,但我仍然有点困惑堆栈与堆,这是允许的吗?myString是否需要手动释放,还是在超出范围时释放?


编辑:感谢您的回复,所以我认为这同样是非法的

//I want the code to change myString to "tests"
char myString[5] = "test";
realloc(&myString, strlen(myString)+2);
myString[4] = 's';
myString[5] = '\0';
Run Code Online (Sandbox Code Playgroud)

c c++ memory memory-management heap-corruption

4
推荐指数
2
解决办法
3992
查看次数

在Perl中,如何从文件中删除^ M?

我有一个脚本将新字段附加到现有CSV,但是^M字符出现在旧行的末尾,因此新字段最终会出现在新行而不是同一行.如何^M使用Perl从CSV文件中删除字符?

perl carriage-return hidden-characters

33
推荐指数
5
解决办法
11万
查看次数

如何使用C#删除StartMenu快捷方式

如何使用C#从Windows中的Startmenu中删除快捷方式文件夹,我知道如何使用此代码执行此操作:

    private void RemoveShortCutFolder(string folder)
    {
        folder = folder.Replace("\"  ", "");
        folder = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.StartMenu), folder);
        try
        {
            if (System.IO.Directory.Exists(folder))
            {
                System.IO.Directory.Delete(folder, true);
            }
            else
            {
            }
        }
        catch (Exception)
        {
        }
    }
Run Code Online (Sandbox Code Playgroud)

但是我需要删除ALL USERS文件夹中的一个快捷方式文件夹而不是当前登录用户的问题.Environment.SpecialFolder.StartMenu为我提供了当前用户并非所有用户文件夹.

任何的想法,

谢谢,

c# windows

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

COTS与自定义/构建与购买:决策树和最佳实践

背景:

我在一家拥有大量SAP投资的公司工作,我们还拥有数十个大型.NET系统(主要是内部用于工程系统)和Java平台(主要用于外部Web应用程序).因此,我们在ABAP,C#和Java EE上拥有大型开发工作室.

题:

简而言之,我们需要一种更好的方法来确定何时应该使用Commercial,Off The Shelf(COTS)软件,何时应该利用我们自己的开发人员.

标准:

我想根据最佳实践构建一个决策树来帮助解决这个问题.

在最高级别,杰夫阿特伍德的相关职位总结得很好:最佳代码根本就没有代码

更深一点,我希望看到如下标准:

COTS系统是否可以满足大多数要求?(如果是,COTS系统可能是一个不错的选择:(避免重新发明轮子))

  • 如果是这样,是否有完全公开的API?(这对集成/定制至关重要)
  • 如果是,源代码是否可用?(这对于深度集成/定制至关重要)

该系统是否旨在满足核心业务职能/创造竞争优势?(如果是这样,定制开发可能是一个不错的选择:见Joel Sposky的:为未发明的这里的综合症辩护)

  • 如果是这样,自定义开发是否允许在未来/其他系统中重用代码?(重用现有代码有很多好处)

自定义应用程序与COTS产品的TCO是多少?

是否存在自定义开发无法满足的时间限制?(如果是,COTS系统可能是一个不错的选择)

architecture cots

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

__proto__与constructor.prototype有何不同?

function Gadget(name, color)
{
   this.name = name;
   this.color = color;
}

Gadget.prototype.rating = 3

var newtoy = new Gadget("webcam", "black")

newtoy.constructor.prototype.constructor.prototype.constructor.prototype 
Run Code Online (Sandbox Code Playgroud)

它总是返回rating = 3的对象.

但如果我做以下事情:

newtoy.__proto__.__proto__.__proto__
Run Code Online (Sandbox Code Playgroud)

链条最终返回null.

另外在Internet Explorer中,如果没有__proto__属性,我如何检查null ?

javascript inheritance prototype-programming

156
推荐指数
5
解决办法
5万
查看次数