小编Joh*_*ski的帖子

是否有可能解密MD5哈希?

有人告诉我他见过软件系统:

  1. 从其他系统检索MD5加密密码;
  2. 解密加密的密码和
  3. 使用系统自己的算法将密码存储在系统的数据库中.

那可能吗?我认为解密MD5哈希是不可能/不可行的.

我知道有MD5词典,但是有没有实际的解密算法?

encryption hash md5 cryptography

250
推荐指数
12
解决办法
41万
查看次数

我怎样才能使用global.asax中的Server.MapPath()?

我需要用来Server.MapPath()组合我存储在的一些文件路径web.config.

但是,由于Server.MapPath()依赖于当前的HttpContext(我认为),我无法做到这一点.在尝试使用该方法时,即使它"可用",我也会遇到以下异常:

在此上下文中无法使用服务器操作.

是否有另一种方法可以将Web根目录相对目录映射~/App_Data/到完整的物理路径,例如C:\inetpub\wwwroot\project\App_data\

c# asp.net server.mappath application-start global-asax

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

在处理之前我是否必须关闭()SQLConnection?

根据我在这里关于Disposable对象的另一个问题,我们应该在using块结束之前调用Close()吗?

using (SqlConnection connection = new SqlConnection())
using (SqlCommand command = new SqlCommand())
{
    command.CommandText = "INSERT INTO YourMom (Amount) VALUES (1)";
    command.CommandType = System.Data.CommandType.Text;

    connection.Open();
    command.ExecuteNonQuery();

    // Is this call necessary?
    connection.Close();
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net using sqlcommand sqlconnection

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

WebConfigurationManager和ConfigurationManager之间有什么区别?

WebConfigurationManager和ConfigurationManager之间有什么区别?

我什么时候应该使用另一个?

更新

我只是查看了WebConfigurationManager,由于某种原因,您无法像在ConfigurationManager中那样访问连接字符串(如数组).谁能告诉我为什么MS这样做了?使用WebConfigurationManager获取所需的连接字符串似乎很痛苦.

再次更新CAVEAT!

如果您没有引用添加到项目中的"System.Configuration"命名空间,那么当您尝试访问WebConfigurationManager.ConnectionStrings时,Visual Studio将显示错误!

.net c# asp.net configurationmanager webconfigurationmanager

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

我可以使用ASP.NET设置HTML /电子邮件模板吗?

我正在开发一个会发送大量电子邮件的网站.我想设置页眉和页脚文本,甚至是模板,以便用户在需要时轻松编辑这些电子邮件.

如果我将HTML嵌入到C#字符串文字中,那就很难看了,他们不得不担心转义.包括页眉和页脚的平面文件可能会起作用,但关于它的一些东西感觉不对.

什么是理想的.ASPX是以某种方式使用页面作为模板,然后告诉我的代码服务该页面,并使用为电子邮件返回的HTML.

有这么好的方法吗?有没有更好的方法来解决这个问题?

更新:
我添加了一个答案,使您可以使用标准的.aspx页面作为电子邮件模板.只需像通常那样替换所有变量,使用数据绑定等.然后只需捕获页面的输出,瞧!你有HTML电子邮件!

更新
了CAVEAT !!!:我在一些aspx页面上使用MailDefinition类就好了,但是当在运行的服务器进程中尝试使用这个类时,它失败了.我相信这是因为MailDefinition.CreateMailMessage()方法需要一个有效的控件来引用,即使它并不总是做某事.因此,我建议使用aspx页面的方法,或使用ascx页面的Mun方法,这看起来好一点.

c# asp.net email templates

94
推荐指数
7
解决办法
13万
查看次数

在创建1000个Entity Framework对象时应该何时调用SaveChanges()?(比如导入时)

我正在运行一个导入,每次运行将有1000个记录.只是在我的假设上寻找一些确认:

以下哪一项最有意义:

  1. 运行SaveChanges()每个AddToClassName()电话.
  2. SaveChanges()nAddToClassName()呼叫运行一次.
  3. 运行SaveChanges()后,所有的的AddToClassName()电话.

第一种选择可能是慢的吗?因为它需要分析内存中的EF对象,生成SQL等.

我假设第二个选项是两个世界中最好的,因为我们可以围绕该SaveChanges()调用包装try catch ,并且如果其中一个失败,则一次只丢失n个记录.也许将每个批次存储在List <>中.如果SaveChanges()调用成功,请删除列表.如果失败,请记录项目.

最后一个选项可能最终也会非常慢,因为每个EF对象都必须在内存中才能SaveChanges()被调用.如果保存失败,则不会发生任何事情,对吧?

import performance loops entity-framework savechanges

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

Asp.net MVC4:授权控制器和动作

如果我在控制器和动作上都有Authorize属性,哪一个会起作用?或者都会生效?

asp.net-mvc authorize-attribute

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

Paypal IPN总是在沙箱上返回"payment_status:Pending"?

我正在尝试在我的网站上实施PayPal.

我使用这个类:http://www.micahcarrick.com/php-paypal-ipn-integration-class.html

现在我正在使用PayPal沙箱进行测试.

这是问题所在:

  1. 用户付款 - 好的
  2. 用户成功返回我的网站 - 好的
  3. 几秒钟后,PayPal使用IPN呼叫我的网站 - 好的
  4. 我的班级成功验证了传入的IPN数据.
  5. PayPal返回"payment_status:待定"

我不知道为什么PayPal IPN回拨支付状态为"待定"?

有谁知道我做错了什么?

php paypal-sandbox paypal-ipn

58
推荐指数
7
解决办法
5万
查看次数

TortoiseSVN清理实际上做了什么?

TortoiseSVN清理实际上做了什么?

我没有找到一个模式,但我经常被要求在尝试提交代码时进行"清理".

如果TortoiseSVN知道什么时候它很脏,为什么它本身不进行清理呢?

svn tortoisesvn

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

Visual Studio命令提示符与常规命令提示符?

当我打开Visual Studio命令提示符(例如,使用菜单开始 - > 程序 - > Microsoft Visual Studio 2008 - > Visual Studio工具 - > Visual Studio 2008命令提示符打开)时,我得到:

Setting environment for using Microsoft Visual Studio 2008 x86 tools.

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE>
Run Code Online (Sandbox Code Playgroud)

有哪些工具可用,以及此命令提示符的最常见用途是什么?

command-prompt visual-studio-2008 visual-studio

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