小编Rir*_*iri的帖子

如何生成和验证软件许可证密钥?

我目前正在开发一种产品(用C#开发),可以免费下载和安装,但版本非常有限.要访问所有功能,用户必须支付许可费并获得密钥.然后将该密钥输入应用程序以"解锁"完整版本.

因为使用像这样的许可证密钥,我想知道:

  1. 通常如何解决?
  2. 如何生成密钥以及如何通过应用程序验证密钥?
  3. 我怎样才能避免让密钥在互联网上发布并被没有支付许可证的其他人使用(一个基本上不是"他们的"的密钥).

我想我也应该以某种方式将密钥绑定到应用程序的版本,这样就可以在功能版本中为新密钥收费.

在这种情况下我还应该考虑其他什么吗?

c# license-key

220
推荐指数
10
解决办法
27万
查看次数

如何将int []连接到.NET中的字符分隔字符串?

我有一个整数数组:

int[] number = new int[] { 2,3,6,7 };
Run Code Online (Sandbox Code Playgroud)

将这些转换为单个字符串的最简单方法是什么,其中数字由字符分隔(如:)"2,3,6,7"

我在C#和.NET 3.5中.

.net c# .net-3.5

99
推荐指数
6
解决办法
6万
查看次数

从SQL中的数据库表中删除除前n之外的所有内容

从sql中的表中删除所有行但是在顶部保留n行的最佳方法是什么?

sql

78
推荐指数
5
解决办法
8万
查看次数

在图形中生成明显不同的RGB颜色

生成图形并显示不同的数据集时,通常最好通过颜色区分集合.因此,一行是红色,下一行是绿色,依此类推.问题在于,当数据集的数量未知时,需要随机生成这些颜色,并且它们通常彼此非常接近(例如绿色,浅绿色).

关于如何解决这个问题以及如何产生截然不同的颜色的任何想法?

如果有任何例子(如果你发现更容易,只要讨论问题和解决方案,如果你发现更容易的话),我会很棒,是基于C#和RGB的颜色.

c# random graph colors

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

使用 Typescript 和 Jest 进行简单的获取模拟

使用 Typescript 模拟 fetch 的最简单方法是什么?

我只想做一些简单的事情,如下所示。但 Typescript 告诉我,我与完整获取对象的定义不匹配。

Type 'Mock<Promise<{ json: () => Promise<{ test: number; }>; }>, []>' is not assignable to type '(input: RequestInfo, init?: RequestInit | undefined) => Promise<Response>'.
   Type 'Promise<{ json: () => Promise<{ test: number; }>; }>' is not assignable to type 'Promise<Response>'.
     Type '{ json: () => Promise<{ test: number; }>; }' is missing the following properties from type 'Response': headers, ok, redirected, status, and 11 more.
Run Code Online (Sandbox Code Playgroud)

解决这个问题最简单的解决方案是什么?实际上模拟了整个获取对象或其他解决方案?

global.fetch = jest.fn(() => …
Run Code Online (Sandbox Code Playgroud)

fetch typescript jestjs

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

复杂对象和模型绑定ASP.NET MVC

我有一个模型对象结构,Foo其中包含一个Bar带有字符串值的类.

public class Foo
{
    public Bar Bar;
}

public class Bar
{
    public string Value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

以及使用这种结构的视图模型

public class HomeModel
{
    public Foo Foo;
}
Run Code Online (Sandbox Code Playgroud)

然后,我有一个表格,在Razor看起来像这样.

<body>
    <div>
        @using (Html.BeginForm("Save", "Home", FormMethod.Post))
        {
            <fieldset>
                @Html.TextBoxFor(m => m.Foo.Bar.Value)
                <input type="submit" value="Send"/>
            </fieldset>
        }

    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

在html中成为.

<form action="/Home/Save" method="post">
    <fieldset>
        <input id="Foo_Bar_Value" name="Foo.Bar.Value" type="text" value="Test">
        <input type="submit" value="Send">
    </fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)

最后控制器像这样处理post loos

[HttpPost]
public ActionResult Save(Foo foo)
{
    // Magic happends here …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc razor asp.net-mvc-5

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

登录部署到Azure的.Net的首选方式

您是否认为是在Azure部署的应用程序中执行简单传统日志记录的最佳方式?

如果感觉做了很多工作来实际获取文件等...

哪种方法最适合你?

.net logging azure

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

监控特定的RSS

对于我订阅的所有RSS源,我使用Google Reader,我喜欢.但是,我确实有一些特定的RSS源,我希望它们在得到更新后立即得到通知(例如,我希望尽快监控和响应的论坛的RSS源).

是否有任何工具用于这种监控,它还具有某种警报功能(例如,提示窗口)?

我已经尝试过Simbolic RSS Alert,但我发现它有点马车,并且不能让它像我喜欢的那样经常提醒我.

建议?或者与Simbolic有不同的体验?

rss

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

如何在Visual Studio中调试时更改工作目录?

我在Visual Studio中有一个Windows窗体项目,它从同一解决方案中的其他项目中读取配置文件.部署后,此应用程序将从解决方案的根文件夹运行,然后将从"/Project1/connection.config"等内容中读取文件.

然而,当我调试表单应用程序并获得正在执行的程序集路径时,它将从"bin/Debug"或"bin/Release"运行,因为配置文件的路径不同.

有没有办法告诉Visual Studio从不同的路径调试应用程序,或者只是在编译后复制应用程序,并从部署后运行的同一路径调试/运行它?

.net visual-studio-2008-sp1 winforms

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

使用C#在24个随机大小的部分中拆分值

我有一个值,比如20010.我想在24小时内随机分配这个值.因此,基本上将值拆分为24个大插槽,其中所有插槽都是随机大的.

使用C#解决这个问题的好方法是什么?

c#

10
推荐指数
4
解决办法
4116
查看次数