我试图找到一个很好的,简单的域驱动设计介绍,但事实证明这很困难.
我看过的书都有同样的问题.
它们超过300页.我真的希望这种做法会随着电脑书而改变.
他们在第1章中阐述了解释介绍性和基本概念.然后,当谈到进入材料时,他们通过先进的概念,用不好的例子和一点点解释,然后跳到下一个概念.
当我问到是否有一本300页以下的域驱动设计书以不断的速度进步时,我是否会问得太多?
我讨厌书籍在介绍性概念上花费了大量时间,但又不用费心去解释更高级的东西.
更新
我之所以想要一本300页的小册子,是因为那些500多页的怪物在它们中有很多东西,似乎无法达到目的(或完全跳过它).
很抱歉这里真的很无知,我只想学习,为什么程序需要注册表?它是什么,为什么软件不能只将变量写入自己的本地文件?它做了我不知道的事吗?
自从我将Ubuntu从9.10升级到10.04后,我再也无法启动Netbeans了,因为显然他们正在放弃对Java JDK的支持,转而支持OpenJDK.好吧,问题是,我的IDE不适用于OpenJDK.
apt-get install sun-java6-jdk不管用.我从Sun(jdk-6u21-linux-i586.bin)下载了Linux安装文件并安装了它,但我无法从终端调用java或javac.
有人能帮我一下吗?
我正在将一些Haskell代码从使用列表更改为集合.我认为,我理解所需的一切,但我不确定如何在套装上进行模式匹配.列表有这个很好的文字语法,似乎很难用Set构造函数模拟.例如,我可能有一些像这样的代码:
foo [] = []
foo x = other_thing
Run Code Online (Sandbox Code Playgroud)
如何编写此代码,以便使用集而不是列表?
我有一个带有静态变量的类的简单情况和一个get函数都编译好,但在运行时我收到此错误
[Sun Jul 25 03:57:07 2010] [error] [client 127.0.0.1] PHP Fatal error: Undefined class constant 'TYPE' in .....
Run Code Online (Sandbox Code Playgroud)
用于函数getType()
这是我的课
class NoSuchRequestHandler implements Handler{
public static $TYPE = 2001;
public static $VER = 0;
public function getType(){
return self::TYPE;
}
public function getVersion(){
return self::VER;
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢你们
我需要使用JavaScript拆分,但我在正则表达式中没用,所以我想做的是采用CSS结构的文本,例如:
var str = "selector {
width: 100px;
height: 20px;
}
.anything{
margin: 5%;
}";
str.split(/regex goes here/);
Run Code Online (Sandbox Code Playgroud)
预期产出
[
0 = selector{width: 100px; height: 20px;},
1 = .anything{margin: 5%;}
]
Run Code Online (Sandbox Code Playgroud)
希望它不会太混乱,但请问是否有疑问.
谢谢.
我已经编写了一个连接两个字符串的程序,它在运行时在行s1 [i + j] = s2 [j],for for循环中抛出分段错误.....我无法弄清楚,为什么会发生这样的事情....请关注我,我哪里出错了.
char* concatenate(char *s1, char *s2)
{
int i,j=0;
for(i=0; s1[i] != '\0'; i++);
for(j=0; s2[j] != '\0'; j++)
{
s1[i+j] = s2[j];
}
s1[i+j] = s2[j];
return s1;
}
Run Code Online (Sandbox Code Playgroud)
char *s1 = (char *) malloc(15);;
char *s2 ;
s1 = "defds";
s2 = "abcd";
s1 = concatenate(s1,s2);
// printf("\n\n%s\n\n",s1);
Run Code Online (Sandbox Code Playgroud) 我在OCaml中遇到了以下仿函数问题.我粘贴一些代码只是为了让你理解.基本上
我将这两个模块定义为pctl.ml:
module type ProbPA = sig
include Hashtbl.HashedType
val next: t -> (t * float) list
val print: t -> float -> unit
end
module type M = sig
type s
val set_error: float -> unit
val check: s -> formula -> bool
val check_path: s -> path_formula -> float
val check_suite: s -> suite -> unit
end
Run Code Online (Sandbox Code Playgroud)
以及以下仿函数:
module Make(P: ProbPA): (M with type s = P.t) = struct
type s = P.t
(* implementation *) …Run Code Online (Sandbox Code Playgroud) 假设我有两个共享列的制表符分隔文件.这两个文件都有一个标题行,为每列提供标签.采用两个表的并集是一种简单的方法,即从A和B中取出列,但是根据列K的值来这样做?
例如,表A可能是:
employee_id name
123 john
124 mary
Run Code Online (Sandbox Code Playgroud)
和表B可能是:
employee_id age
124 18
123 22
Run Code Online (Sandbox Code Playgroud)
那么基于表A("employee_id")第1列的联合应该产生表:
employee_id name age
123 john 22
124 mary 18
Run Code Online (Sandbox Code Playgroud)
我想用Unix实用程序来做这件事,比如"剪切"等.如何做到这一点?
我有一个采用T类型的通用方法,我需要能够在需要单个XmlNode的情况下调用构造函数。当前,我正在尝试通过具有一个抽象基类来实现此目的,该基类具有我想要的构造函数(加上一个无参数的构造函数,因此除了添加实际的子类之外,我无需编辑“子类”)并以此进行约束。如果我尝试实例化这些类之一,它会抱怨:
Cannot create an instance of the variable type 'T' because it does not have the new() constraint
Run Code Online (Sandbox Code Playgroud)
如果我添加new()约束,我得到:
'T': cannot provide arguments when creating an instance of a variable type
Run Code Online (Sandbox Code Playgroud)
我该怎么办?