小编Jar*_*rek的帖子

纯功能语言中可能的副作用方法

我想知道功能语言中所有可能的副作用方法,甚至是理论上的,而不是在实践中使用.

我知道Monads(Haskell)和Uniqueness类型(Clean).还有其他可能性吗?

functional-programming

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

C# 排序类型层次结构

我有多个类型存储在一个列表中,我需要将它们从最具体的类型到最通用的类​​型进行排序,例如:

Vehicle
  Car
  Bike

Person
  Manager
  Programmer
Run Code Online (Sandbox Code Playgroud)

所以它列出了:车辆、汽车、自行车、人员、经理、程序员类型。现在我需要得到有序列表,其中更具体的类型总是在更一般的类型之前:汽车、自行车、车辆、经理、程序员、人。除了 Type.IsAssignableFrom 的一些体操之外,是否有一些简单/优雅的方法来实现这一点?

c# reflection

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

有没有什么方法可以测量Eclipse编辑器中当前行与所有其他行之间的距离?

我正在使用Eclipse中的Vim插件,只有这样才能让我更开心的是,如果我能以某种方式测量从当前行到所有其他行的距离.有点难以猜出确切的行数,即我需要向下移动8行或9行?因此,对行编号栏进行某种修改,将数字更改为相对(+ - )到当前行将是很好的.

有这样的事吗?如果不是,我非常绝望,我可能会尝试自己建造它.

eclipse vim eclim

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

将类的实例化限制为单个工厂

我有一个类,我想将其实例化限制为只有一个 Factory 类,如何防止该对象被 new 运算符实例化?

java design-patterns

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

在Mockito中动态改变模拟行为

您好我想知道,如果有任何方法动态修改Mo​​ckito中的模拟行为.

例如,我有一个方法count(),我希望Mockito每次在mock上调用它时返回一个更高的值.

谢谢.

java testing mockito

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

Emacs - 打开终端仿真器缓冲功能

我需要打开终端仿真器缓冲区的函数(如果不存在),在这种情况下它会切换到该缓冲区.

有谁知道如何做到这一点?

emacs elisp

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

Emacs - 总键绑定重映射 - 提示,后果和扩展

我想完全重新映射Emacs的键绑定.我想知道有关它的优点和缺点的有用信息,一些提示.

有一些特别感兴趣的事情:

  • 它如何影响其他扩展/模式?
  • 是否有任何工具可以使重映更简单,看到扩展之间的相互依赖...?

emacs

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

Hibernate - 汇总数据并将其转换为新实体的好方法

我需要通过Hibernate对存储在数据库中的某些数据进行聚合,所以我想使用HQL来获取我需要的数据.

Transaction
    id
    userEmail
    moneyPaid
Run Code Online (Sandbox Code Playgroud)

现在..用userEmail确定的用户聚合所有moneyPaid的最佳方法是什么.我想找回将拥有用户电子邮件的实体,并使用聚合的moneyPayd属性.

这样做的最佳和最优雅的方法是什么?

可能如果我有另一个实体说用户:

User
    id
    email
    address
Run Code Online (Sandbox Code Playgroud)

是否有任何方便的方法不涉及加入User with Transaction的多个代码,聚合moneyPaid并返回完全不同类型的实体列表,如:

AggregatedData
    email
    totalMoneyPaid
    address
Run Code Online (Sandbox Code Playgroud)

我知道一些方法可以做到这一点,但它们都优雅而简洁,任何想法都值得赞赏.

java hibernate

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