小编Eko*_*tin的帖子

DDD和实现持久性

我第一次尝试使用DDD(在.Net中),因为我正在重新设计遗留企业应用程序的一些核心组件.

我想要澄清的是,我们如何在适当的DDD架构中实现持久性?

我意识到域名本身是持久性无知的,应该使用"普遍存在的语言"进行设计,当然不会强制进入本月DAC甚至物理数据库的约束.

我是否认为存储库接口存在于域程序集中,但存储库实现是否存在于持久层中?持久层包含对Domain层的引用,反之亦然?

我的实际存储库方法(CRUD)从哪里调用?

domain-driven-design repository

19
推荐指数
2
解决办法
5989
查看次数

如何禁用WCF测试客户端 - VS 2012

我有一个新的WCF服务应用程序,当我点击F5进行调试时,WCF测试客户端总是出现,但我想禁用它,因为我使用soapUI进行测试.

我在这里尝试了答案 - /sf/answers/590932121/但是这个XML节点已经不在VS 2012的项目文件中了.我自己也尝试过其他一些东西,例如更改默认启动页面并尝试强制调试以启动浏览器会话.

wcf wcftestclient visual-studio-2012

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

如何在c#表单中添加滚动条

出于某种原因,只添加垂直滚动条适用于我的代码.

我似乎无法添加一个垂直和水平滚动条.

private void textBox1_TextChanged(object sender, EventArgs e)
{
    textBox1.ScrollBars = ScrollBars.Vertical;     
}
Run Code Online (Sandbox Code Playgroud)

c# scroll textbox

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

选择除隐藏之外的所有输入(但有一个例外)

假设我在表单上有一组输入:

<form id="myform">
  <input type="checkbox" id="goat_1">
  <input type="checkbox" id="goat_2">
  <input type="text" id="pig_3">
  <input type="hidden" id="cow_1">
  <input type="hidden" id="chick_3">
  <input type="hidden" id="duck_5">
</form>
Run Code Online (Sandbox Code Playgroud)

我想选择所有输入,除了type="hidden",但有一个例外我想要任何隐藏的输入,其id以"duck"开头.我在一个数组中需要这个所以我可以遍历它.

所以前两部分很简单:

$("#myform").find(":input").not("[type=hidden]").each(
                                          function () { alert("do stuff"); })
Run Code Online (Sandbox Code Playgroud)

但那个例外怎么样?

我正在寻找最干净的方法(更喜欢一行/声明).

html javascript jquery

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

.Net MemoryCache - 如何更新现有项目的到期时间?

Memcached API具有Touch()方法,该方法更新给定密钥的到期策略.如何使用.Net ObjectCache类最好地完成此操作?

我能看到的最好的方法是删除对象并重新添加新的过期,但显然这是次优的性能.

.net caching memorycache

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

SQL 2012 Management Studio - "脚本表为"

在SQL 2008 Management Studio中,右键单击object explorer中的表并将"Script Table as" - "Drop to"等说,生成的脚本用于IF EXISTSDROP语句之前进行检查.

我似乎SQL 2012 Management Studio不再具有此功能.我对此进行了敷衍的在线搜索,并查看了"选项"菜单,无法找到有关此功能删除的任何内容.

有可能以某种方式得到这个吗?

ssms sql-server-2012

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

从Using操作符内的函数返回

下面的伪代码好吗?我只是想知道在DataContext之外返回是否总是更好.

public object returnObjectFromDB () { 
   using(var mydatacontext = new Mydatacontext()) 
   { 
       return someobject; 
   }    
}
Run Code Online (Sandbox Code Playgroud)

c# linq-to-sql

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

找到字符串中的所有回文

我需要在字符串中找到所有的回文.它需要用户输入

例如: "abbaalla"

它循环创建一个随循环进展而变化的子串.

例如:检查回文"a"(真)"ab"(假)"abb"(假)"abba"(真)等等.

一旦达到单词的最大长度,它就会迭代子串的开始并重复

例如:检查回文"b""bb""bba"等等.

我需要更改代码,以便一旦找到第一个最大的回文("abba"),循环的开始将在该子串之后发生.所以下一个回文应该是"alla"

最终输出应该是包含所有回文的字符串.在这种情况下;

输出:"abba alla"

此程序当前导致:字符串索引超出范围:-1

 public static String findAllPalindromes(String input){
     int indexStart = 0;
     int wordMax = input.length();
     int wordLength;
     String checkPalindrome;
     String allPalindromes = "";
     for (wordLength = 2; wordLength <= wordMax; wordLength++) {

         //creates a substring to check against isAllPalindrome method
         checkPalindrome = input.substring(indexStart, wordLength);
         //checks checkPalindrome string to see if it is a palindrome
         if (isAllPalindrome(checkPalindrome) == true){
             allPalindromes += " " + checkPalindrome;
             if (checkPalindrome.length() >= allPalindromes.length()){ …
Run Code Online (Sandbox Code Playgroud)

java loops palindrome

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

sql将行转换为sql server 2008r2中的列

我有一张名为customer,hobby的桌子.顾客有几个爱好.因此,如果我加入我的桌面客户与桌面爱好,我会得到如下结果:

[CustomerName]    [HobbyName]
Harry              Tennis
Harry              Football
Run Code Online (Sandbox Code Playgroud)

我想要的是看到这样的结果:

[CustomerName]    [HobbyName1]    [HobbyName2]
Harry              Tennis           Football
Run Code Online (Sandbox Code Playgroud)

我当前的查询如下所示:

  Select tCustomer.name, tHobby.name 
    from dbo.customer    tCustomer
    inner join dbo.hobby tHobby on tHobby.customerid = tCustomer.id
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

我的代码挂起了我的浏览器.为什么?

我的PHP代码有什么问题.结果变为无穷大并使我的浏览器挂起.任何人都可以告诉它是病毒还是不病毒?

码:

<?php
$counter = 10;

while( $counter =3) {
    echo "$counter";
}
?>
Run Code Online (Sandbox Code Playgroud)

php

-7
推荐指数
1
解决办法
101
查看次数