草庐IT

存储算法

全部标签

c# - 如何在 C# 应用程序中安全地存储数据库登录名和密码?

我有一个C#应用程序需要连接到SQL数据库以不时发送一些数据。如何安全地存储用于此作业的用户名和密码? 最佳答案 ThereisaniceMSDNarticle关于如何保护.Net中的连接字符串。您可能想使用protectedconfiguration. 关于c#-如何在C#应用程序中安全地存储数据库登录名和密码?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/11685206/

c# - 如何在多语言 Web 应用程序中转换和存储可配置项?

我有一个多语言网络应用程序。我正在转换所有控件,即标签、下拉菜单、文本和消息使用资源文件。问题:例如,注册页面有下拉前缀-先生、夫人、小姐等。此前缀数据来自表格并且是可配置的,即我们有一个相同的配置网页。还有很多其他可配置的东西和相应的页面。我的问题是如何将这些数据转换成其他语言以及如何保存,因为资源文件无法做到这一点。任何有实际想法的人都可以指导我。 最佳答案 如果是用户可配置的,那么使用资源文件是不切实际的,因为用户可以根据需要进行配置。因此,如果我理解正确的话,我认为唯一实用的解决方案是在表格中为用户输入的每个值进行翻译。由于

c# - 遗传算法中的锦标赛评估

现在,每个遗传C#库(A.Forge、遗传算法框架、GeneticSharp)似乎只评估单个Chromosome,然后使用各种选择方法之一来创建新一代.由于我的问题涉及两个AI相互对抗,因此单独评估它们的适应性有点困难。虽然游戏足够简单,可以创建一些表面障碍(AI不直接交互,但障碍会发送给其他游戏),这会让我获得一些抽象的适应性,但这并不是“真正的”交易.这些库似乎也没有提供我可以实现这种评估方法的另一个接口(interface)。是否有其他框架允许这样做,还是我需要从头开始? 最佳答案 每个遗传算法库都应该有一些方法供您定义适应度

c# - 在 C# 2.0 中同步两个 IList 的最佳算法

想象一下下面的类型:publicstructAccount{publicintId;publicdoubleAmount;}同步两个的最佳算法是什么IList在C#2.0中?(没有linq)?第一个列表(L1)是引用列表,第二个(L2)是根据第一个来同步的:L2中不再存在于L1中的所有帐户必须从L2中删除必须更新L1中仍然存在的L2中的所有帐户(金额属性)所有在L1中但尚未在L2中的帐户必须添加到L2Id标识帐户。找到一种朴素且有效的算法并不难,但我想知道是否有一种智能解决方案可以在不破坏可读性和性能的情况下处理这种情况。编辑:帐户类型无关紧要,可以是一个类,具有属性、相等成员等。L1

c# - 如何在 C# 中存储对整数的引用?

这个问题在这里已经有了答案:关闭12年前。PossibleDuplicate:HowdoIassignby“reference”toaclassfieldinc#?大家好-告诉我如何进行这项工作?基本上,我需要一个整数引用类型(int*可以在C++中使用)classBar{privaterefintm_ref;//Thisdoesn'texistpublicA(refintval){m_ref=val;}publicvoidAddOne(){m_ref++;}}classProgram{staticvoidmain(){intfoo=7;Barb=newBar(reffoo);b.Ad

c# - Entity Framework - 使用默认参数调用存储过程

我使用数据库优先在EntityFramework中映射了一些存储过程。它创建强类型方法,您可以调用这些方法来运行存储过程。然而,我遇到了一个严重的问题,因为我看不到任何方法来调用它使用存储过程中定义的默认参数创建的这些方法。这意味着:a)我必须手动将默认参数添加到方法调用中,如果默认参数值发生变化,这很脆弱。b)手工编写方法重载。这基本上消除了首先从数据库生成模型的好处。有谁知道这个问题是否有更好的解决方案?谢谢。 最佳答案 截至2013年1月,没有支持的方法让EntityFramework执行此操作。我已经打开了一个功能请求her

c# - 在 C# 中编写 PowerShell 模块时,如何存储模块状态?

我正在用C#编写一个连接到数据库的PowerShell模块。该模块有一个Get-MyDatabaseRecordcmdlet,可用于查询数据库。如果您在变量$MyCredentials中有一个PSCredential对象,您可以像这样调用cmdlet:PSC:\>Get-MyDatabaseRecord-Credential$MyCredentials-Id3MyRecordId:3MyRecordValue:test_value问题是,每次调用Get-MyDatabaseRecord时都必须指定Credential参数,这既乏味又低效。如果您可以只调用一个cmdlet连接到数据库,然

c# - 通过 SQL Server 存储过程调用 Team Foundation Server(TFS) API

我正在创建我的第一个ASP.NETMVC项目。我已经开始连接TFS并通过C#将错误添加到TFS。vartfsURI=newUri("http://test:8080/tfs");varnetworkCredential1=newNetworkCredential("test","test!");ICredentialscredential=(ICredentials)networkCredential1;Microsoft.VisualStudio.Services.Common.WindowsCredentialwinCred=newMicrosoft.VisualStudio.Se

c# - 将数组从 .Net 应用程序传递到 Oracle 存储过程

我需要将数组从C#.net应用程序传递到oracle存储过程。任何人都可以让我知道如何去做吗?另外,在将输入参数传递给存储过程时,我在C#中使用哪种OracleType类型?仅供引用,我在我的C#应用程序中使用System.Data.OracleClient。谢谢。 最佳答案 吉米,System.Data.OracleClient不支持数组。http://social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/57a59fba-09e2-46cb-

c# - 我如何存储和重用我的 lambda 表达式片段

我有一段代码,其中一段lambda表达式被反复使用。如何存储此逻辑以便我可以重用此表达式?例如:让我们以下面给出的代码为例Session.Query()(dimgroup=>(dimgroup.Users.Where(map=>((map.User.Key==_users.PublicUser.Key||map.User.Key==_users.CurrentUser.Key)&&map.AccessLevel.ToAccessLevel()==AccessLevel.Write)).Count()>0));(map.User.Key==_users.PublicUser.Key||m