小编Lia*_*ath的帖子

在C#中验证DLL

我有一个使用Castle Windsor来实现插件机制的exe.我需要验证我加载的插件来自我(并不是一些恶意代码).

我相信我需要用非对称密钥(可能是SNK?)来签署exe和dll.首先这是正确的,我该怎么做?其次,我如何在exe中以编程方式验证dll来自可靠来源?

.net c# code-signing

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

扔哪个Null Exception?

请考虑以下类和方法:

public class MyDto
{
    public MyDtoChild Child {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

public void ProcessDto(MyDto myDto)
{
    if(myDto == null) throw new ArgumentNullException("myDto");
    this.CheckSomething(myDto.Child.ChildProperty);
}
Run Code Online (Sandbox Code Playgroud)

如果使用MyDto带有null的方法调用Child它自己的设备,则会抛出一个NullReferenceException在更复杂的方法中诊断起来非常困难.

通常我ArgumentNullException在方法的开头抛出一个如果myDto为null但是如果为null则抛出适当的异常myDto.Children是什么?一个ArgumentNullException?一个NullReferenceException?自定义异常?

c# exception

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

c#.NET绿屏背景删除

我正在研究适用于Windows 8的台式电脑照片软件.我希望能够通过色度键控从照片中删除绿色背景.

我是图像处理的初学者,我找到了一些很酷的链接(比如http://www.quasimondo.com/archives/000615.php),但我不能用c#代码转换它.

我正在使用网络摄像头(使用aforge.net)查看预览并拍照.我尝试过滤色镜,但绿色背景并不是很均匀,所以这不起作用.

如何在C#中正确地做到这一点?

c# wpf image-manipulation chromakey

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

如何在手机或平板电脑上重定向到移动页面?

我在我的网站上使用aspx页面.当用户在移动设备上打开我的桌面网站时,我希望将其重定向到我的移动网站.我正在使用C#.

html c# asp.net redirect

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

为什么DateTime.ToDateTime()不能编译?

这是我试过的这个问题的后续内容,在我的回答中没有解释.

DateTime实现了IConvertible.你可以证明这一点,因为

IConvertible dt = new DateTime();
Run Code Online (Sandbox Code Playgroud)

编译没有问题.

您可以编写以下代码,并且没有编译错误

IConvertible dt = new DateTime();
dt.ToDateTime(val);
Run Code Online (Sandbox Code Playgroud)

但是,如果您编写下一个代码片段,则无法编译

DateTime dt = new DateTime();
dt.ToDateTime(val);
Run Code Online (Sandbox Code Playgroud)

'System.DateTime'不包含'ToDateTime'的定义

如果DateTime实现了接口,为什么不能在DateTime上调用该方法,除非它被转换为IConvertible?

.net c# interface

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

如何保护chrome打包应用程序的源代码?

如果Chrome应用程序可以脱机工作,则意味着源代码会在某处下载.

我的问题是如何保护它?

我想到的唯一一件事就是缩小javascript代码.还有别的事吗?

javascript security google-chrome copy-protection google-chrome-app

4
推荐指数
3
解决办法
1614
查看次数

.NET框架中的.PE文件是什么?

我想知道 .net 项目中的 .PE 文件是什么,它是否是项目特定的,并在我们编译后为每个项目生成。另外.PE 文件保留汇编的元数据+清单信息。另外我很困惑项目 CLR 中的每个类是否都会生成一个 .dll。

c#

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

如果我们给出更多的 16 位数字,如何获得正确的整数值?

在我的代码中,我得到了一个超过 16 位数字的输入值(整数变量),无法获得正确的值。

HTML:

<div><input id="number_id" value="111111111111111111"></div>
Run Code Online (Sandbox Code Playgroud)

脚本:

$("#number_id").blur(function(){
var ns = $("#number_id").val();
alert(Number(ns))
});    
Run Code Online (Sandbox Code Playgroud)

任何人有解决方案请帮助我。

http://jsfiddle.net/Qntr2/

javascript jquery

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

插入后触发更新表列?

在同一个表中添加任何记录后,我需要更新表中的列

这是我的sql代码

CREATE TRIGGER [dbo].[EmployeeInsert]
ON  [dbo].[APP_Employees]
AFTER INSERT
AS 
BEGIN   
SET NOCOUNT ON;

DECLARE @EmployeeID AS bigint

SELECT @EmployeeID = ID FROM inserted 

UPDATE [dbo].[APP_Employees] 
SET  [EmployeeTotalNumberOfAnnualLeave] = [EmployeeBalanceTheInitialNumberOfDaysOfAnnualLeaveIn] 
WHERE ID=@EmployeeID 

END
GO
Run Code Online (Sandbox Code Playgroud)

并显示错误

消息2714,级别16,状态2,过程EmployeeInsert,第17行
数据库中已存在名为"EmployeeInsert"的对象.

sql sql-server

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

我应该把自动映射器代码放在哪里?

我在 Asp.net mvc 应用程序中使用 Automapper。我有一个关于 automapper 使用的问题

从很多示例代码中,我看到人们Mapper.Map<Target>(source)直接在行动中使用映射器,我不确定这是否是好的prctice,在我看来,我想将Mapper代码包装在代理对象中,而不是让它controller直接与之交谈

      public BankflowData CreateBankflowAdjustments(BankflowData addedBankFlow)
      {
         var bankflow = Mapper.Map<Bankflow>(addedBankFlow);
         var newBankflow = Underlying.CreateBankFlowAdjustments(bankflow);
         return Mapper.Map<BankflowData>(newBankflow);
      }
Run Code Online (Sandbox Code Playgroud)

在这个例子中,控制器对 Class 一无所知Bankflow,它只知道 dto BankflowData

我想知道这对于使用 AutoMapper 的应用程序是否是一个好习惯?

c# automapper

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