小编Eli*_*jah的帖子

如何使用Visual Studio(和/或ReSharper)从类字段生成构造函数?

我已经习惯了许多Java IDE(Eclipse,Netbeans,IntelliJ),为您提供了一个命令,可以根据类中的字段为类生成默认构造函数.

例如:

public class Example
{
    public decimal MyNumber { get; set; }
    public string Description { get; set; }
    public int SomeInteger { get; set; }

    // ??? This is what I want generated ???
    public Example(decimal myNumber, string description, int someInteger)
    {
        MyNumber = myNumber;
        Description = description;
        SomeInteger = someInteger;
    }
}
Run Code Online (Sandbox Code Playgroud)

在大多数OOP语言中,让构造函数填充对象的所有字段是一项常见任务,我假设有一些方法可以节省在C#中编写此样板代码的时间.我是C#世界的新手,所以我想知道我是否遗漏了一些关于语言的基本信息?Visual Studio中有一些明显的选项吗?

c# resharper code-generation visual-studio-2010 visual-studio

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

用Java表示货币价值

我知道BigDecimal是用于在Java中表示货币价值的推荐最佳实践.你用什么?您是否更喜欢使用更好的库?

java currency bigdecimal

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

如何处理Java BigDecimal性能?

我为生活编写货币交易应用程序,所以我必须处理货币价值(遗憾的是,Java仍然没有十进制浮动类型,并且没有任何东西可以支持任意精确的货币计算)."使用BigDecimal!" - 你可能会说.我做.但现在我有一些代码在性能一个问题,BigDecimal为超过1000次(!)慢于double原语.

计算很简单:系统做什么是计算a = (1/b) * c很多很多次(其中a,bc有固定的点值).然而,问题在于此(1/b).我不能使用定点算术,因为没有固定点.而且BigDecimal result = a.multiply(BigDecimal.ONE.divide(b).multiply(c)不仅丑陋,而且缓慢.

我可以用什么来代替BigDecimal?我需要至少10倍的性能提升.我发现了其他优秀的JScience库,它具有任意精度的算术,但它甚至比BigDecimal慢.

有什么建议?

java math optimization currency bigdecimal

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

我应该使用NSDecimalNumber来处理钱吗?

当我开始编写我的第一个应用程序时,我使用了NSNumber来获取金钱价值而不必考虑两次 然后我想也许c类型足以处理我的价值观.然而,我被推荐在iPhone SDK论坛中使用NSDecimalNumber,因为它具有出色的舍入功能.

不是气质的数学家,我认为尾数/指数范式可能是过度的; 仍然,googlin',我意识到大多数关于可可货币/货币的谈判都被提到了NSDecimalNumber.

请注意,我正在处理的应用程序将进行国际化,因此以美分计算金额的选项并不可行,因为货币结构在很大程度上取决于所使用的区域设置.

我90%肯定我需要使用NSDecimalNumber,但因为我在网上找不到明确的答案(类似于:"如果你处理钱,请使用NSDecimalNumber!")我想我会问这里.也许答案对大多数人来说是显而易见的,但我想在开始对我的应用程序进行大规模重新分解之前确定.

说服我 :)

cocoa cocoa-touch currency rounding

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

如何在Redis上获得一组的大小?

对于列表,我可以执行操作:

LLEN KeyName
Run Code Online (Sandbox Code Playgroud)

它将返回Redis中列表的大小.集合的等效命令是什么?我似乎无法在任何文档中找到它.

set redis

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

.NET世界是否有日志记录?

我对.NET堆栈有些新意,我想知道是否有与.NET平台相同的slf4j.对我来说,记录到Facade并能够根据需要交换日志记录实现是有道理的.此外,当我需要使用针对我没有使用的单个日志记录框架编码的第三方库时,slf4j中可用的包装器API已经多次保存了我.

是否有一个项目作为log4net,nLog和Enterprise Library等记录器之间的外观?是否有包装器允许我快速调用这些库并将它们引导到另一个库?我应该开始一个开源项目来自己做吗?这个问题是否重复,因为我不知道正确的问题?相反,使用面向方面编程的常用方法是什么?

.net c# logging slf4j

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

什么是unicode字符2028(LS/Line Separator)用于?

我在想,线路破坏问题必须由某人解决,但可能没有被广泛采用.作为前瞻性思维,我去搜索是否有一个独立于平台的unicode方法来分隔行.在我的搜索中,我找到了unicode字符2028.然后,我发现Jeff Atwoods 在这个主题发帖,他提到他"......不确定在什么情况下你会想要那些Unicode换行标记."

好吧,我也是.我在C#源代码中进行了一些挖掘,看起来像TextReader.ReadLine()不支持LS(x2028),Java的BufferedReader.ReadLine()也不支持它.所以,我的结论是它没有得到广泛的支持.

我希望有一个光明的未来,我可以在Linux,MacOS和Windows中使用单一格式编写文件.这个小角色有承诺吗?它目前用于什么?

unicode newline

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

Linux有什么好的PostgreSQL客户端吗?

我对PostgreSQL没有一个好的Linux GUI管理和开发工具感到沮丧.

与仅限Windows的PostgreSQL Maestro和EMS PostgreSQL管理器相比,pgAdmin III是错误且不可用的...嗯,软件.

phpPgaAmin看起来并不乐观.

EMS PostgreSQL管理器可以在Wine下工作,但是这样的设置有很多问题.

要求是:

  1. 表数据编辑和浏览大表(1M +),能够通过FK跳转或一些主从编辑,GUI过滤等.
  2. 具有就地模式编辑的ER图
  3. 使用所有有用的GUI支持进行模式编辑和浏览
  4. 架构更改日志以放入数据库版本控制(迁移脚本).
  5. 选项卡式界面,可以同时处理大量表和SQL查询.

等等.

有任何想法吗?

linux postgresql client database-administration

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

在货币数据库中存储货币价值的最佳方法是什么?

我需要在数据库中存储几个与钱相关的字段,但我不确定在moneydecimal之间使用哪种数据类型.

c# sql t-sql currency

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

有没有办法让javadoc工具记录注释?

在我的项目中,我们使用了许多注释,这些注释在javadoc API文档中非常有用.

有谁知道在生成的javadocs中包含注释的简单方法?我不想写自己的javadoc插件.那里有解决方案吗?

java annotations javadoc

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