小编jos*_*ley的帖子

.NET中的混淆:它是如何完成它的安全性的?

我在另一个问题中提出了一个关于混淆的观点,有人回答说"混淆不会停止太多".

我没有在评论中开始讨论,而是希望在使用X,Y或Z混淆器进行模糊处理时,我的代码有多安全,并且如果任何混淆工具真正完成工作,我需要认真的社区答案.

我也对任何解释感兴趣,以获得对混淆器如何工作的基本理解.

根据我的理解,混淆不能阻止反射和检测方法等,但它通过扭曲变量名使得方法中的代码不易读取.那是错的吗?它还有什么作用?

.net security reflection obfuscation

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

是否有一个轻量级的SQL gui,允许探索数据库和运行SQL?

SQL Express安装在我要去的机器上,但我不会安装笨重的SQL Management Studio.我只想要一个我可以运行的EXE,所以最好我希望它是无安装的.

目前的选择是:

1)自己写一个 - 不是太难,但我想我先在这里检查2)使用命令行

要求:

1)浏览数据库我指向它2)运行SQL命令3)显示SQL命令的输出4)轻松查看表内容

sql-server user-interface

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

如何从控制台应用程序返回值到.NET中的服务?

我有一个.NET服务.

我有一个.NET控制台应用程序.

我需要服务调用的Process.Start("consoleapp.exe")一些内容,并从应用程序返回一些信息,理想情况下只返回一个数字.

我该怎么做呢?

编辑:

我认为它必须是:Process.Start("myapp.exe").ExitCode- 但是如何在控制台应用程序中设置退出代码?

.net windows-services console-application

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

如何使用Roslyn初始化对象

我真的试图自己解决这个问题,看起来很简单,但希望用正确的指针我可以解决我需要的其余部分,但......

如何使用Rosyln生成以下代码:

var entity = new Entity
{
    Name = "A",
    Value = 12
};
Run Code Online (Sandbox Code Playgroud)

我知道SyntaxFactory.InitializerExpression涉及某个地方,但我只是输了!

c# code-generation roslyn

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

什么是经典 ASP 中 ASP.NET 的 HttpContext.Current.Items 等价物?

HttpContext.Current.Items 是一个具有 HTTP 请求生命周期的存储。

我想知道与此等效的 Classic ASP。

http request httpwebrequest httpcontext asp-classic

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

有没有办法使用ReSharper在.NET项目中查找所有未使用的代码?

我刚刚对同事项目进行了重大的重大改革,整个过程中几乎所有内容都被重写了.事先有太多的代码.

现在,我留下的前景是,在我的项目中某处是不再需要的旧的重构前方法.

有没有办法一次性搜索整个项目的这些方法?

我理解可能会删除通过反射使用的代码的风险.

它与这个问题非常相似,除了我想要两件额外的东西:

  • 特定于ReSharper的答案
  • 有关如何使用ReSharper实现此目的的说明,因为我似乎无法弄明白

resharper automated-refactoring visual-studio

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

如何通过批处理文件检查robocopy的存在

我想通过我的批处理文件确保我在系统上安装了robocopy.是否有可能问一些类似robocopy的东西......知道它是否安装在我所在的系统中.

batch-file robocopy

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

如何编写将调色板颜色作为可选参数的 Tailwind 类插件

我有这样的风格:

box-shadow: 0 0 0 100px white inset;
Run Code Online (Sandbox Code Playgroud)

但我不想white硬编码 - 我想在我的tailwind.config.js调用中创建一个 Tailwind 插件bg-shadow,它接受颜色作为可选的第三个参数,如下所示:

<input class="bg-shadow" /> <!-- defaults to white -->
<input class="bg-shadow-primary-500" />  <!-- specify the colour -->
Run Code Online (Sandbox Code Playgroud)

阅读了有关插件的 Tailwind 文档后,我对如何实现这一目标一无所知!

tailwind-css

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

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

将Collection <T>转换为接口 - 为什么它不起作用?

有人可以解释为什么下面的代码抛出以下异常:

InvalidCastException: Unable to cast object of type 'System.Collections.ObjectModel.Collection'1[UserQuery+Test]' to type 'System.Collections.ObjectModel.Collection'1[UserQuery+ITest]'.

public interface ITest
{
}

public class Test : ITest
{
}

void Main()
{
  Collection<Test> t = new Collection<Test>();
  t.Add(new UserQuery.Test());
  var casted = (Collection<ITest>)t.Cast<ITest>();
}
Run Code Online (Sandbox Code Playgroud)

Cast<T>隐含的签名T是输出,但事实并非如此.到底是怎么回事?和它covariance有什么关系吗?

c# collections casting

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