小编Ami*_*inM的帖子

什么是领域驱动设计?

有人可以解释(用简洁的术语)究竟是什么是域驱动设计?我看到这个词很多但是真的不明白它是什么或它看起来像什么.它与非域驱动设计有何不同?

另外,有人可以解释域对象是什么吗?域名与普通对象有何不同?

domain-driven-design

187
推荐指数
6
解决办法
9万
查看次数

.NET Winforms中的拆分按钮

我正在寻找.NET WinForms中的分割按钮.一侧是按钮而另一侧有下拉按钮的类型.

我看到它们在Windows中全部使用,就像在Visual Studio中另存为窗口一样,所以我想他们必须在某些库中拥有控件.

我知道有一个工具条,但我需要一个可以在工具条之外使用的工具条.

是否有一个Microsoft库有一个或最好是一个免费的库?我正在使用.NET 3.5

举个例子: Example Button

.net controls winforms

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

用于Visual Studio的PHP工具,一个真正的替代品吗?

我是一位长期混合语言的开发人员.在过去的几年里,我主要使用.NET和Visual Studio.每当我用PHP编写内容时,我倾向于使用NetBeans IDE(在我的mac上),并且总是对一般功能,IntelliSense和包含的PHPDoc功能感到满意.

而我在那里.我真的很喜欢VS,但现在看起来我将再次进行一些php编码.

在构建类似企业的框架时,Visual Studio的PHP工具是一个真正的选择吗?

如果没有,我会继续使用NetBeans,还是主要表明我是一个害怕一切新事物的老脾气暴屁?

我已经阅读了一些关于Jetbrains php ide的观点,但是它们的喜好已经混合了,还有很多看起来像zend但是我觉得它最好当你使用zend框架时因为我创建了一些问题我自己的框架.

如果IDE可以运行PHP 5.3并使用Web服务器中的构建进行实时调试,这是一个额外的好处.或者我还应该注意其他任何策略吗?

php php-ide

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

在实体框架中使用PersianCalendar作为Table列的正确方法

我有一个ASP.NET Web API项目,我正在尝试使用波斯日历存储我的日期.这是我的POCO课程.

public class Person
{
    PersianCalendar p = new PersianCalendar();

    public Person()
    {

    }


    public Person(string firstName, string lastName, PersianCalendar birthDate)
    {
        FirstName = firstName;
        LastName = lastName;
        DateOfBirth = birthDate;
    }

    public int PersonId { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public PersianCalendar DateOfBirth { get; set; }


}   
Run Code Online (Sandbox Code Playgroud)

我为我的API创建了一个POST方法.

 public HttpResponseMessage Post([FromBody] Person _p)
    {
        try
        {
            db.Persons.Add(_p);
            db.SaveChanges();
            var msg = Request.CreateResponse(HttpStatusCode.Created,
                _p);
            msg.Headers.Location …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-web-api2

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

使用窗口句柄获取当前活动窗口的路径

我想知道如何使用C#获取当前活动窗口的路径.

我得到currnet活动窗口的句柄

        const int nChars = 256;
        int handle = 0;
        StringBuilder Buff = new StringBuilder(nChars);

        handle = GetForegroundWindow(); 
Run Code Online (Sandbox Code Playgroud)

现在我怎么得到这个窗口的路径?

ie:"我的文档"窗口的路径是

C:\Users\User\Documents
Run Code Online (Sandbox Code Playgroud)

- = - = - == - = - =编辑 - = - = - = - = - = -
我想用程序监控"Windows资源管理器"并查看用户去哪里?
(即:用户转到c:\然后转到程序文件,然后转到Internet Explorer,我想获得此路径:C:\ Program Files\Internet Explorer. 在此输入图像描述

c# winapi

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

javascript代码在HEAD标记中不起作用

我的网页包含以下代码:

<html>
<head>
    <title>This is test Page</title>

     <script language="javascript" type="text/javascript">

         document.getElementById("msg1").innerHTML = document.URL.toString();
        </script>

</head>
<body>

    <div class="sss">
        <p id="msg1"></p>
    </div>


</body>
</html>
Run Code Online (Sandbox Code Playgroud)

正如你现在在脚本执行时div不存在,但我想只将我的JavaScript代码放在<head>标签中,我不会把它放在HTML代码的中间.

但是这个代码仅在我将<script>标记放在标记之后才有效<div>.我使用VS2010和firefox 19.0.1

无论如何将代码放入<head>标签中?

html javascript head

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

如何在ASP.NET上进行身份验证

我正在开发一个需要对用户进行身份验证的ASP.NET应用程序(c#).为此,我有一个SQL Server数据库与该应用程序的用户.

哪种方法最好?

我一直在读这个:

如何:实现简单表单身份验证

在示例中,我将替换此代码:

<script runat="server">
  void Logon_Click(object sender, EventArgs e)
  {
    if ((UserEmail.Text == "jchen@contoso.com") && 
            (UserPass.Text == "37Yj*99Ps"))
      {
          FormsAuthentication.RedirectFromLoginPage 
             (UserEmail.Text, Persist.Checked);
      }
      else
      {
          Msg.Text = "Invalid credentials. Please try again.";
      }
  }
</script>
Run Code Online (Sandbox Code Playgroud)

用我的ADO.NET实体代码在数据库上搜索用户.它会起作用吗?

另一种方式是会员资格([ http://msdn.microsoft.com/en-us/library/tw292whz.aspx] [2 ])但我认为这是最难的方式.

或者也许我可以使用Windows Live ID,但我不知道如何将Live ID与我的用户表连接.

谢谢!

c# asp.net authentication

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

给定的密​​钥不在字典中.C#

我想使用DictionaryAction调用一些静态方法
这里是我的代码:

public class  Works
{

    public static void DoWorkA()
    {
        Thread.Sleep(1000);
        Console.WriteLine("Doing Work A");
    }
    public static void DoWorkB()
    {
        Thread.Sleep(2000);
        Console.WriteLine("Doing Work B");
    }
    public static void DoWorkC()
    {
        Thread.Sleep(3000);
        Console.WriteLine("Doing Work C");
    }
}  
Run Code Online (Sandbox Code Playgroud)

这是我的主要方法

 try
        {
            var DoJob = new Dictionary<int, Action>();
            DoJob.Add(1, () => Works.DoWorkA());
            DoJob.Add(2, () => Works.DoWorkB());
            DoJob.Add(3, () => Works.DoWorkC());

            var input = Console.Read();
            var job = DoJob[input];
        }
        catch(Exception ex)
        {
            Console.WriteLine(ex.Message);

        }
        Console.ReadKey();  
Run Code Online (Sandbox Code Playgroud)

foreach用来迭代键和密钥存在 …

c# dictionary exception

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