任何人都可以解释以下代码检查的内容?我不能理解它,但不想因为无知而把它从我的重写中删除.完整的代码计算现在和之间的差异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.
除了标识列PK之外,我还有各种各样的原因需要在SQL Server 2005数据库中实现第二个并发安全的自动递增列.能够拥有多个标识列是理想的,但我正在寻找使用触发器来尽可能接近金属模拟它.
我相信我必须在触发器中使用可序列化的隔离级别事务.我会这样做,就像Ii会在普通的SQL查询中使用这样的事务吗?
不可协商的要求是第二个递增列的商业含义与第一个PK递增列的幕后含义保持分离.
为了尽可能简单地放置东西,如果我创建了JobCards'0001','0002'和'0003',然后删除JobCards'0002'和'0003',我创建的下一张Jobcard必须有ID'0002',而不是'0004'.
VS 2010有任何体面的待办事项列表扩展吗?我喜欢使用ReSharper待办事项和评论正则表达式,但对于一些提醒/任务等我不想在代码中添加注释,特别是如果任务是一般的而不是特定于任何一段代码.尽管如此,VS 2010任务列表对于其他任务来说非常原始且笨重.
visual-studio-addins visual-studio-2010 visual-studio visual-studio-extensions
在下面的代码中,为什么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)
如果我遗漏了一些基本的东西,请原谅我; 我一直在努力将我的问题缩小到这个问题几个小时,我的大脑已经累了.
当我执行以下代码时,我会从文件中输出一个行列表,其中包含行号.
<?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文件中每一行的关联对?
我有以下代码,目的是定义和使用对象列表,但我得到一个'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) 我的角色提供者看起来像下面的类(删节).我在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
我们有Delphi代码,可以显示数据捕获和编辑表单,并希望将其集成到WPP应用程序中.可以对Delphi代码进行更改,以与C#服务进行通信,从而实现两个应用程序之间的通信.
已经提到的一点是,在较低的层次上,将Delphi窗口的父窗口从另一个Delphi窗口(甚至可能是主应用程序窗口)更改为另一个窗口,WPF或WinForms窗口.这有多可行?怎么做到呢?
我也在某种程度上使用WPF远程桌面控件进行思考,但是在某个地方连接到同一台机器上的远程桌面服务器.再次,如何可行,以及如何?
我有一个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) 我想AppDomain.FirstChanceException在我的WPF应用程序中实现,以便可选地记录发生,处理或不处理的每个异常.我不希望将这些例外记录到我为NLog配置的目标.是否有可能,在调用时Logger.Error(或任何Logger方法)使NLog只记录到一个特定的目标?
c# ×4
.net ×2
wpf ×2
asp.net-mvc ×1
datetime ×1
delphi ×1
file-io ×1
javascript ×1
linq ×1
logging ×1
nlog ×1
php ×1
roleprovider ×1
sql-server ×1