小编Pro*_*ofK的帖子

奇怪的日期计算和测试

任何人都可以解释以下代码检查的内容?我不能理解它,但不想因为无知而把它从我的重写中删除.完整的代码计算现在和之间的差异detailLastDate,即Days(detailLastDate) - Days(Now).对于这种情况,detailLastDate值为'090722':

int num3 = 0;
num3 = int.Parse(detailLastDate.Substring(0, 1) + int.Parse(detailLastDate.Substring(1, 1) + int.Parse(detailLastDate.Substring(2, 1) + int.Parse(detailLastDate.Substring(3, 1) + int.Parse(detailLastDate.Substring(4, 1) 
    + int.Parse(detailLastDate.Substring(0, 1) + int.Parse(detailLastDate.Substring(1, 1) + int.Parse(detailLastDate.Substring(2, 1) + int.Parse(detailLastDate.Substring(3, 1) + int.Parse(detailLastDate.Substring(5, 1);
if (num3 == 0)
{
    detailLastDate = "991231";
}
Run Code Online (Sandbox Code Playgroud)

添加:令 我困惑的是为什么它会两次解析字符0到3.

.net c# datetime

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

使用触发器模拟SQL Server 2005中的第二个标识列

除了标识列PK之外,我还有各种各样的原因需要在SQL Server 2005数据库中实现第二个并发安全的自动递增列.能够拥有多个标识列是理想的,但我正在寻找使用触发器来尽可能接近金属模拟它.

我相信我必须在触发器中使用可序列化的隔离级别事务.我会这样做,就像Ii会在普通的SQL查询中使用这样的事务吗?

不可协商的要求是第二个递增列的商业含义与第一个PK递增列的幕后含义保持分离.

为了尽可能简单地放置东西,如果我创建了JobCards'0001','0002'和'0003',然后删除JobCards'0002'和'0003',我创建的下一张Jobcard必须有ID'0002',而不是'0004'.

sql-server

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

Visual Studio 2010中的待办事项列表应用程序

VS 2010有任何体面的待办事项列表扩展吗?我喜欢使用ReSharper待办事项和评论正则表达式,但对于一些提醒/任务等我不想在代码中添加注释,特别是如果任务是一般的而不是特定于任何一段代码.尽管如此,VS 2010任务列表对于其他任务来说非常原始且笨重.

visual-studio-addins visual-studio-2010 visual-studio visual-studio-extensions

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

为什么对象显然是由List <>?>的集合初始化程序克隆的

在下面的代码中,为什么pdList[0]null _propertyDetails是一个正确实例化的对象?我的印象是我将pdList这些点的引用添加到同一个对象中_propertyDetails,因此在实例化此对象后,两个引用都应该是非null的?

PropertyDetailsModel _propertyDetails = null;
var pdList = new List<PropertyDetailsModel> { _propertyDetails };
_propertyDetails = PropertyDetailsModel.Read(PropertyId);
Run Code Online (Sandbox Code Playgroud)

如果我遗漏了一些基本的东西,请原谅我; 我一直在努力将我的问题缩小到这个问题几个小时,我的大脑已经累了.

.net c#

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

PHP file()函数在哪里获取行号?

当我执行以下代码时,我会从文件中输出一个行列表,其中包含行号.

<?php
$lines = file('C:\sm\lines.txt');
foreach ($lines as $line_num => $line) {
    echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
}
?>
Run Code Online (Sandbox Code Playgroud)

现在我想象返回的数组file()将是一个简单的一维向量,我必须在我的循环中保留一个line_num变量.如何在这里工作,我得到$line_num => $line文件中每一行的关联对?

php file-io

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

如何在JavaScript中声明和访问对象数组?

我有以下代码,目的是定义和使用对象列表,但我得到一个'undefine' post_title.我究竟做错了什么?我不想将数组命名为对象的属性,我只想要一个对象的集合/数组.

var templates = [{ "ID": "12", "post_title": "Our Title" }
    , { "ID": "14", "post_title": "pwd" }];
function templateOptionList() {
    for(var t in templates) {
        console.log(t.post_title);
    }
}
$(function () {
    templateOptionList();
});
Run Code Online (Sandbox Code Playgroud)

javascript

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

在自定义RoleProvider中首先使用EF代码导致许多数据访问异常的原因是什么?

我的角色提供者看起来像下面的类(删节).我在VS 2012上运行IIS Express和SQL 2012 Express,我在这个角色提供程序代码中得到了许多看似随机的异常.

public class Educ8RoleProvider : RoleProvider
{
    private readonly Educ8DbContext _dbContext = new Educ8DbContext();
    private readonly Authorization _authorization;
    public Educ8RoleProvider()
    {
        _authorization = new Authorization(_dbContext);
    }
    public override void Initialize(string name, System.Collections.Specialized.NameValueCollection config)
    {
        try
        {
            base.Initialize(name, config);
        }
        catch (Exception ex)
        {
            ErrorSignal.FromCurrentContext().Raise(ex);
            throw;
        }
    }
    public override bool IsUserInRole(string username, string roleName)
    {
        return GetRolesForUser(username).Any(r => r.ToLower() == roleName);
    }
    public override string[] GetRolesForUser(string username)
    {
        return _authorization.GetRolesForMember(username).Select(r => r.Name).ToArray();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我Authorization …

asp.net-mvc entity-framework roleprovider ef-code-first asp.net-mvc-4

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

有没有办法将Delphi应用程序集成到WPF应用程序中?

我们有Delphi代码,可以显示数据捕获和编辑表单,并希望将其集成到WPP应用程序中.可以对Delphi代码进行更改,以与C#服务进行通信,从而实现两个应用程序之间的通信.

已经提到的一点是,在较低的层次上,将Delphi窗口的父窗口从另一个Delphi窗口(甚至可能是主应用程序窗口)更改为另一个窗口,WPF或WinForms窗口.这有多可行?怎么做到呢?

我也在某种程度上使用WPF远程桌面控件进行思考,但是在某个地方连接到同一台机器上的远程桌面服务器.再次,如何可行,以及如何?

c# delphi wpf remote-desktop

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

如何在LINQ中查询重复名称的ID-Name对?

我有一个LINQ to Objects查询,它返回一个列表:

class EmpMasterIDocBuffer
{
  public int Index { get; set; }
  public Int64 AutoId { get; set; }
  public string Buffer { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

它是正确排序的,以便在网格中很容易看到重复的缓冲区值,但我该如何查询它?当Buffer重复时,AutoId也将重复,例如

1 - 弗雷德

2 - 玛丽

2 - 玛丽

3 - 简

4 - 比尔

但索引始终是独一无二的.

我删除了Index,因为这只是我想要的一个想法,但这是我的实际代码,它返回零项,而我知道至少有三个相同的类.

var docs = ctx.Database.SqlQuery<SapIdocEmployeeNumber>("select AutoId, IDoc.query('data(ZHREMPMASTER/IDOC/ZHRSA_EMPMASTER01000/BUFFER)') AS Buffer from SAPIDocs").Where(i => !string.IsNullOrWhiteSpace(i.EmployeeNumber)).ToList();
var lastDup = docs
  //.Where(i => i.AutoId == 42)
  .GroupBy(i => i.EmployeeNumber)
  .Where(g => g.Count() > 1)
  .Select(g => g.Last()); …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

是否有可能动态告诉NLog要登录的目标?

我想AppDomain.FirstChanceException在我的WPF应用程序中实现,以便可选地记录发生,处理或不处理的每个异常.我不希望将这些例外记录到我为NLog配置的目标.是否有可能,在调用时Logger.Error(或任何Logger方法)使NLog只记录到一个特定的目标?

wpf logging nlog unhandled-exception first-chance-exception

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