小编bpl*_*lus的帖子

GUID的SCOPE_IDENTITY()?

任何人都能告诉我是否有相当于SCOPE_IDENTITY()在SQL Server中使用GUID作为主键的时候?

我不想先创建GUID并保存为变量,因为我们使用顺序GUID作为主键.

有什么最好的方法来检索最后插入的GUID主键吗?

sql sql-server guid uniqueidentifier scope-identity

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

堆栈如何在汇编语言中工作?

我目前正在尝试理解堆栈是如何工作的,所以我决定自学一些汇编语言,我正在使用这本书:

http://savannah.nongnu.org/projects/pgubook/

我正在使用Gas并在Linux Mint上进行开发.

我有点困惑:

据我所知,堆栈只是一个数据结构.所以我假设如果我在汇编编码我必须自己实现堆栈.然而,这似乎并非如此,因为有像这样的命令

pushl
popl
Run Code Online (Sandbox Code Playgroud)

因此,当在x86架构的汇编中编码并使用Gas语法时:堆栈只是已经实现的数据结构吗?或者它实际上是在硬件级别实现的?或者是别的什么?其他芯片组的大多数汇编语言也已经实现了堆栈吗?

我知道这是一个愚蠢的问题,但实际上我很困惑.

assembly stack

71
推荐指数
5
解决办法
10万
查看次数

批处理文件 - 错误处理

我正在编写用于部署asp.net解决方案的第一个批处理文件.我一直在谷歌搜索一般的错误处理方法,找不到任何真正有用的东西.

基本上如果出现任何问题我想停下来打印出错的地方.

任何人都可以给我任何指示吗?

batch-file

59
推荐指数
4
解决办法
18万
查看次数

在C#中将小数舍入到最接近的四分之一

在c#中有一个简单的方法可以将小数舍入到最接近的四分之一iex0,x.25,x.50 x.75,例如0.21将舍入到0.25,5.03将舍入到5.0

在此先感谢您的帮助.

c# decimal rounding

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

学习WPF和MVVM - 从头学习的最佳方法

我有三年的c#经验.我想学习一些WPF和MVVM模式.这个网站上的文章有很多链接,但我有点不知所措.对于一个忘记者来说,一个明智的方法是忘记mvvm一段时间,然后快速学习一点WPF,然后再回到MVVM?

我有一篇文章通过Application = Code + Markup - Charles Petzold今天上班,它似乎没有提到MVVM(至少不在索引中).我对此感到非常惊讶,因为我认为MVVM应该是WPF的"通用语言"?

此外,我刚刚开始在一家新公司工作,他们正在使用MVM和WinForms,有没有人遇到过这个?

任何人都可以推荐一本能教我WPF和MVVM的书吗?

wpf mvvm

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

有没有理由让C#开发人员学习Emacs/Vim?

我在一家纯粹的微软商店担任ac#developer.

我最近开始自己在远离工作的空闲时间使用汽油和Linux进行装配.我喜欢搞乱Linux,但我仍然很新.

我一直听说我应该学习VIM或者Emacs,但问题是,我绝对不可能在工作中使用它们,所以我感到有点内疚倾向于掌握其中一个.更糟糕的是,我想知道学习VIM或Emacs是否会让我在视觉工作室变慢,因为我会混淆快捷键.

目前我正在使用SciTE在Linux上进行编辑(我认为这在Windows上变成了notepad ++).

对于在纯粹的ms产品环境中工作的人来说,有什么理由让我学习Emacs/VIM吗?我看到vs studio中有一个设置来使用Emacs快捷方式,有没有人通过在vs中掌握它们来提高效率,或者换句话说你能看到它值得吗?

提前致谢!

相关: 学习VIM值得努力吗?
相关: 是否值得花时间学习使用Emacs?
相关: 我为什么要使用IDE?(从其他方面来看)

vim emacs visual-studio

25
推荐指数
2
解决办法
6232
查看次数

正确命名C#事件和处理程序

从我读过的内容来看,我不确定我是否有事件和处理程序的命名约定.(似乎有一些相互矛盾的建议).

在下面的两个类中,任何人都可以告诉我,如果我有事件的命名权,引发事件的方法和处理事件的方法?

public class Car
{
 // is event named correctly?
 public event EventHandler<EventArgs> OnSomethingHasHappened;

 private void MoveForward()
 {
  RaiseSomethingHasHappened();
 }

 // is the named correctly
 private void RaiseSomethingHasHappened()
 {
  if(OnSomethingHasHappened != null)
  {
   OnSomethingHasHappened(this, new EventArgs()); 
  }
 }
}
Run Code Online (Sandbox Code Playgroud)

和订户类:

public class Subscriber()
{
 public Subscriber()
 {
  Car car = new Car();
  car.OnSomethingHasHappened += Car_SomethingHasHappened();
 }

 // is this named correctly?
 private void Car_SomethingHasHappened(object sender, EventArgs e)
 {
  // do stuff
 }
}
Run Code Online (Sandbox Code Playgroud)

提前致谢!

c# events naming-conventions

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

比较Haskell中的列表,或者更具体地说,是什么是词典顺序?

我刚刚开始这个很好的hashkell初学者教程:

http://learnyouahaskell.com

在列表的这个页面上,他解释说,在字典顺序中比较列表,他给出了这个例子:

ghci> [3,2,1] > [2,10,100]
True
Run Code Online (Sandbox Code Playgroud)

从一些谷歌搜索看来,词典排序意味着按字母顺序或顺序数字排序(?),但我仍然无法理解这个评估为True.

我在这里遗漏了一些明显的东西,有人可以帮忙吗?

haskell list

19
推荐指数
3
解决办法
6975
查看次数

缺少Silverlight 4中的System.Windows.Interactivity - mvvm light教程

我正在尝试遵循这个MVVM Light Toolkit V3 Alpha 2:EventToCommand行为教程.

我正在使用vs2010和silverlight 4.我没有表达混合.

该教程指出了这一点

此外,您还需要System.Windows.Interactivity.dll

我似乎没有这个:当我尝试添加引用时,我看不到这个.有谁知道我应该如何获取/添加它?

提前致谢!

silverlight mvvm-light

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

超时无法在ASP.Net MVC FormsAuthentication中工作

我正在使用FormsAuthentication,我在设置TimeOut值时遇到问题.

我已经看到了一些与此相关的其他帖子,但它们似乎不是我的问题,或者建议的解决方案没有帮助.

我的web.config有以下内容:

<authentication mode="Forms">
  <forms loginUrl="~/Account/LogOn"
         timeout="1"
         cookieless="UseCookies" />
</authentication>
Run Code Online (Sandbox Code Playgroud)

我已将AuthorizeAttribute放在我想要保护的控制器上.

我可以查看.ASPXAUTH cookie(使用FireCookies),我可以看到它设置为在登录后1分钟到期.

如果我通过我的代码调试,我可以看到FormsAuthentication.Timeout = 1.

但是我的票在1分钟内似乎没有超时.在1分钟不活动后,我仍然可以使用AuthorizeAttribute浏览到控制器.

事实上,我实际上可以使用FireCookies删除.ASPXAUTH cookie,我仍然可以使用AuthorizeAttribute浏览到控制器.

长时间不活动后很奇怪(抱歉没有确切的时间 - 我外出吃午饭!)TimeOut发生,我被重定向到登录界面.

有任何想法吗?

asp.net-mvc-3

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