小编Not*_*tMe的帖子

C#读回加密密码

我正在使用下面的代码将密码保存到注册表中,如何将其转换回来?下面的代码不是我的,但它加密很好.

谢谢

using System.Security.Cryptography;

public static string EncodePasswordToBase64(string password)
{  byte[] bytes   = Encoding.Unicode.GetBytes(password);
   byte[] dst     = new byte[bytes.Length];
   byte[] inArray = HashAlgorithm.Create("SHA1").ComputeHash(dst);
   return Convert.ToBase64String(inArray);
}
Run Code Online (Sandbox Code Playgroud)

c# hash

5
推荐指数
4
解决办法
6824
查看次数

保持 SQL 数据库架构在开发人员之间同步

我们是一个小型开发团队(大约 5 人),在不同的地点进行开发项目。我们使用 SVN 作为代码仓库。
我们现在遇到的最大问题是我们所有人之间的数据库模式完全不同步。我有以下选择: 1. 处理“中央”数据库。这是一个坏主意,很可能不会发生 2. 拥有一个“看门人”开发人员,负责保留数据库的版本,并让每个开发人员随时了解最新的更改。3. 让每个开发人员将他们的更改签入数据库更改脚本。这很快就会变得混乱。

抱歉,只是提到这是一个 .net c# 项目

有任何想法吗?

.net sql development-environment

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

如何在vb.net Web应用程序中扩展文件后面的代码?

我是C#人,但我需要在vb.net应用程序上工作.

在C#Web应用程序中,您可以通过单击.aspx文件名左侧的小箭头来展开代码隐藏和设计器文件.

但是,我没有在vb.net项目中看到这一点.相反,我必须打开aspx,然后点击F7以获取后面的代码.

如何让工作室向我展示项目浏览器中的代码隐藏文件?..除了选择显示所有文件,其中还列出了不属于我的项目的东西?

visual-studio-2010 c#-to-vb.net

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

奇怪的网站问题与后退按钮

我们有一个信用卡报名表格的网站.

用户将输入他们的信息并单击"提交".然后转到感谢页面.

在运行IE 8的ThinkPad笔记本电脑上:如果用户单击后退按钮(来自感谢页面),则会将其带回信用卡条目.但是,卡上的名称,卡号和地址的第一行的字段不存在.(暂时忽略页面不应该缓存..)我有其他运行IE 8和9的机器没有出现这种行为.

我并不是说他们是空的.我的意思是输入字段不是平坦的.有效期,城市,州和邮政输入框都在那里.只是不是上面列出的那些.

关于什么可能做到这一点的任何想法?字段本身始终可见,并且绝对没有代码可以隐藏它们.

我的客户说它也发生在他们网站的其他表格上.主站点是一个joomla应用程序,它使用iFrame显示我的应用程序中的表单.

我不知道从哪里开始这个.

在此输入图像描述

html

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

我怎样才能弄清楚kernelbase.dll中的错误是什么?

我在向我的网站中的某个页面发出response.redirect时遇到以下错误,我完全不知道从哪里开始.

它完全摧毁整个应用程序:

Faulting application name: w3wp.exe, version: 7.5.7601.17514, time stamp: 0x4ce7afa2
Faulting module name: KERNELBASE.dll, version: 6.1.7601.17651, time stamp: 0x4e21213c
Exception code: 0xc00000fd
Fault offset: 0x0000000000001bf4
Faulting process id: 0x5cc
Faulting application start time: 0x01cc64155c263380
Faulting application path: c:\windows\system32\inetsrv\w3wp.exe
Faulting module path: C:\Windows\system32\KERNELBASE.dll
Report Id: 9a9b04e2-d008-11e0-bebe-0019219d3cf7
Run Code Online (Sandbox Code Playgroud)

关于如何进行调试的任何想法?它发生在Windows 2008 R2下运行的IIS 7.5上

c# asp.net iis-7.5

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

覆盖Html.EditorFor的"id"属性 - 不起作用

试图覆盖Html.TextBoxFor(MVC 3)的"id"属性,使它看起来像:

<input type="text" name="Password" id="@idPasswordTextBox" value="@Model.Password" />
Run Code Online (Sandbox Code Playgroud)

其中"idPasswordTextBox"定义为: string idPasswordTextBox = "passwordText_"+@Model.Key;在同一个cshtml文件中.

如果我用作:

<input type="text" name="Password" id="@idPasswordTextBox" value="@Model.Password" />
Run Code Online (Sandbox Code Playgroud)

但如果我这样做,就无法工作:

@Html.TextBoxFor(model => model.Password, new { id = "@idPasswordTextBox" })
Run Code Online (Sandbox Code Playgroud)

看起来"id"属性搞砸了.我错过了什么?有人可以帮忙吗?我是ASP.net的新蜜蜂.

提前致谢.

html asp.net-mvc-3

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

如何使用msbuild首先构建依赖项目

我刚开始研究msbuild,因为我想制作自己的构建脚本.现在我能够创建只编译一个项目的构建脚本,但是如何处理依赖项呢?

例如,如果我有两个使用这两个msbuild脚本构建的项目怎么办?

  1. projectA.xml
  2. projectB.xml

我怎么告诉msbuild我在执行projectB.xml时应该首先执行projectA.xml?

我已经在谷歌搜索了很多,但它似乎没有任何像我这样的初学者理解的东西.我会对描述这篇文章的链接感到高兴,或者只是一个小代码示例.

我想要这个控件的原因是因为我正在构建一个库.该图书馆由几个项目组成.开发人员应该能够提取库的源代码并仅构建他想要的库.

实际上我希望能够从不同的项目中构建.net模块.这就是为什么我希望能够运行自定义的msbuild脚本.

c# msbuild .net-4.0

5
推荐指数
2
解决办法
8944
查看次数

System.Net.Mail引用不存在

创建发送电子邮件的应用程序时遇到问题.

我已经有一个作为Windows窗体应用程序工作,然后决定从空项目中做同样的事情,因为我现在需要创建一个后台应用程序.

System.Net.Mail在Windows窗体中使用了名称空间.然后将相同的代码添加到新项目中.

但是,我收到以下错误:

命名空间"System.Net"中不存在类型或命名空间名称"Mail".

'System.Net'引用包含在项目引用列表中,我在可能的引用列表中找不到任何名为'System.Net.Mail'的内容.关键是我在Windows Forms应用程序中没有这些错误.

c# system.net system.net.mail winforms

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

从列表中删除第n个元素

我一直在教自己Haskell一个月左右,今天我正在阅读第16个问题的解决方案并想出了一个问题.

这是一个链接:http://www.haskell.org/haskellwiki/99_questions/Solutions/16

基本上,这个问题要求创建一个从列表中删除每个第N个元素的函数.例如,

*Main> dropEvery "abcdefghik" 3

"abdeghk"

链接中的第一个解决方案是

dropEvery :: [a] -> Int -> [a]
dropEvery [] _ = []
dropEvery (x:xs) n = dropEvery' (x:xs) n 1 
  where
       dropEvery' (x:xs) n i = (if (n `divides` i) then [] else [x])++ (dropEvery' xs n (i+1))
       dropEvery' [] _ _ = []
       divides x y = y `mod` x == 0
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么dropEvery定义了空列表的情况,而dropEvery'可以处理空列表?我认为dropEvery [] _ = []可以简单地删除并修改一些其他句子,因为下面应该与上面完全相同并且看起来更短.

dropEvery :: [a] -> Int -> [a]
dropEvery …
Run Code Online (Sandbox Code Playgroud)

haskell

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

ASP.NET - 如何使用CSS来协调数据输入中的ASP.NET控件?

我有一个用ASP.NET构建的标准数据输入类型表单.我对CSS非常环保,并试图在表单上排列标签和文本字段.

我正在使用标准的ASP.NET控件.

我从我的CSS书籍和网站上知道,我可以使用标签for ="",输入文本框的名称可以跟随并浮动标签,但我不知道如何使用ASP.NET控件.**这就是我想要使用的:

<div class="spacer1em"></div>
<div><span>Hotel:</span> <asp:TextBox ID="txtHotel" runat="server" /> <asp:LinkButton ID="lnkMap" runat="server">Map</asp:LinkButton></div>
<div><span>Address:</span><asp:TextBox ID="txtAddress" runat="server" /></div>
<div><span>Address:</span><asp:TextBox ID="txtAddress2" runat="server" /></div>
<div><span>City:</span> <asp:TextBox ID="txtCity" runat="server" /> <span>State:</span><asp:TextBox ID="txtState" runat="server" /> <span>Zip:</span> <asp:TextBox ID="txtZip" runat="server" /></div>
<div><span>Country:</span> <asp:TextBox ID="txtCountry" runat="server" /></div>
<div><span>Phone:</span> <asp:TextBox ID="txtPhone" runat="server" /> <span>Fax:</span><asp:TextBox ID="txtFax" runat="server" /></div>
<div><span>Type:</span><asp:TextBox ID="txtType" runat="server" /></div>
<div><span>Comments:</span> <asp:TextBox ID="txtComments" runat="server" /></div>
Run Code Online (Sandbox Code Playgroud)

html css asp.net

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