Category: DotNet
Don’t ask me why… but i’ve been asked to make Apache run ASP.NET.
*IT Worked ! _
_Even worked with ASP.NET 2.0 Site !*
Following are the instruction to make Asp.Net work under apache:
- Install Apache 2.0.54
- Install Mod_AspDotNet
- Add at the end of
C:\Program Files\Apache Group\Apache2\conf\httpd.conf
the following lines
今天在写guestbook的代码的时候,想给密码加密,以前我发过一篇日志,是使用自己的MD5的方法加密的,虽然MD5加密不可逆,但是仍然感觉那个加密方法需要改进一下。
从baidu上搜索了一下HASH后得到MD5加密字符串的范例,特与各位ASP.NET朋友共享一下。
using System; using System.Security.Cryptography; using System.Text; using System.IO; using System.Data; public string CoumputeHash1(string szToHashString) { //将 szToHashString转换为字节数组 byte[] byteToHash = Encoding.Default.GetBytes(szToHashString); //创建的 MD5 类的实例 MD5CryptoServiceProvider csp=new MD5CryptoServiceProvider(); byte[] byteHashValue = csp.ComputeHash(byteToHash);//计算哈希值 //将byte数组转化为string string szRetHashString=BitConverter.ToString(byteHashValue); return szRetHashString; } public string CoumputeHash2(string szToHashString) { //将 szToHashString转换为字节数组 Byte[] byteToHash = Encoding.Default.GetBytes(szToHashString); //使用由加密配置系统返回的 MD5 实例创建哈希值 byte[] byteHashValue = ((HashAlgorithm) CryptoConfig.CreateFromName("MD5")).ComputeHash(byteToHash); //将byte数组转化为string string szRetHashString=BitConverter.ToString(byteHashValue); return szRetHashString; }
通过使用ConfigurationManager,你可以从Web.Config中取得ConnectionString。
Web.Config connectionStrings 配置部分:
<connectionStrings> <add name="MyConnectionString" connectionString="Data Source=myDBServer;database=myDB;Integrated Security=True;" providerName="System.Data.SqlClient"/> </connectionStrings> aspx 文件:
<asp:SqlDataSource ID="DS" runat="server" ConnectionString="<%$ ConnectionStrings:MyConnectionString %> 代码中:
C#代码:
string strConnString = ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString; VB.NET代码
Dim strConnString As String = ConfigurationManager.ConnectionStrings("MyConnectionString").ConnectionString
今天偶然发现自己的本子里还有ASP3.0高级编程的教程,现在就提供下载给需要的朋友们,呵呵,下完后留个名呗,好吧?
http://www.live-share.com/files/57386/ASP_3_____1-10_.rar.html
http://www.live-share.com/files/57394/ASP_3_____11-20_.rar.html
http://www.live-share.com/files/57404/ASP_3_____21-36_.rar.html
这是微软MSDN提供的16节课的C#视频教程,非常适合入门学习。通过创建一个具体的解决方案,了解C#,学习C#,非常好。
大小就是180多M,我又重新上传了,大家可以下载学习看看。鄙视一下下东西就跑得人!!!
地址如下:
http://rapidshare.de/files/33947282/C_________.rar.html
文件若30天后无人访问就删除了!!!
花了一个早上的时间,终于把朋友们期待的这个视频教程传上去了,不过这是WEB开发教程,我已经看过了,哦,对了,这是英文讲解,没有中文的,英文不好的朋友得努力点了。
另外,鄙视一下那些下了东西就走的朋友!怎么说也花了时间上传贡献出来了,没有功劳,也有苦劳啊,下了就跑,一点公德心都没有!
连接应该在7天内无人下载就失效了,需要的朋友就赶紧下。
公布地址:http://www.sendspace.com/file/4mt1k8
各位想要学习C#的朋友,可以先看C#高级编程,当时我朋友就给我推荐,说别的先都别看,就看这个教程,很不错的。好吧,我把下载地址贴出,想下载的朋友就抓紧时间。
http://www.live-share.com/files/30157/C_____.pdf.html
打开后,等待10秒,然后出现下载地址。链接2个月内有效。
Microsoft Windows脚本技术
语种:中文 大小:1.38M
凝集了微软所有web developer的心血积累,包含了Jscript,VBscript,正则表达式,FSO,WSH,htc等,绝对值得一看,没事的时候我就常拿出来翻翻
下载:http://vip.5d.cn/friday/upload/SCRIPT56.chm
dhtml,html&css
语种:英文 大小:2.43M
其实就是MSDN站点上的部分资料的翻版
下载:http://vip.5d.cn/friday/upload/dhtml%20html&css.chm
css2
语种:中文 大小:0.25M
小雨的CSS2手册,不需我多说了吧,嘿嘿~~
下载:http://vip.5d.cn/friday/upload/css2.chm
Microsoft ActiveX Data Objects (ADO)参考
语种:中文 大小:806K
针对的是ASP的开发者,初学者可以当成本字典来翻,高手也可以从里面了解到你所不知的知识:)
下载:http://vip.5d.cn/friday/upload/ADO210.chm
Microsoft Jet SQL参考
语法:中文 大小:215K
不错的一本标准SQL语法书籍,讲得很详细,而且是中文的喔,相信等你看完你的SQL也学到得差不多了
下载:http://vip.5d.cn/friday/upload/JETSQL40.chm
Dynamic HTML
语法:英文 大小:3.61M
看标题名就知道啦,是本关于DHTML的,包括了对象、属性、方法、事件、集合等等,同时传插了HTML和CSS的文档资料,值得一看!
下载:http://vip.5d.cn/friday/upload/HTMLREF.chm
样式表滤镜中文手册
语法:中文 大小:386K
MSDN的技术文档小雨翻译,包括了CSS滤镜、DX静态滤镜、DX动态滤镜,没接触过的朋友一定要开开眼界
下载:http://vip.5d.cn/friday/upload/cssfilter.chm
DOM中文手册
语法:中文 大小:187K
同样是小雨的翻译作品,介绍了文档对象模型的方法,没什么好说的,看看就明白了
下载:http://vip.5d.cn/friday/upload/dom10.chm
默认行为中文手册
语法:中文 大小:149K
还是小雨的翻译,介绍的是behavior行为的方法、属性、特性,还是那句话,看了就明白
下载:http://vip.5d.cn/friday/upload/behavior55.chm
PHP手册
语法:中文 大小:3.36M
就是已汉化了的官方php参考手册,学php的应该人人都有一本,以作为参考吧
下载:http://vip.5d.cn/friday/upload/php_manual_zh.chm
MySQL中文参考手册
语法:中文 大小:449K
看标题就知道啦,围绕着mysql展开,讲得相当详细,也是作为参考之用的
下载:http://vip.5d.cn/friday/upload/mysql_chinese.chm
JavaScript Pocket Reference 2nd Edition
语法:英文 大小:102K
这个留言本使用的数据库是access 2003,当然你也可以以sql server 2k来做。程序只有3个文件,default.aspx主要用来展示留言及书写留言,checkcode.aspx是验证码的代码文件,admin.aspx 用来管理留言部分,我写的很简单,就是一个功能,删除。
sql部分,为了避免sql注入的威胁,我使用了oledbparameters来引入参数。现在我把代码贴出来,供那些正在学习c#,有志于学习c#的朋友参考一下,代码如果有什么漏洞,大家可以提出来。总之,就是一个目的,共同学习。
本留言本的在线实例: http://et.bestzhou.org/
以下代码仅供学习试验,请勿使用于生产环境.
default.aspx 文件代码
<%@ page language=”c#” autoeventwireup=”true” codefile=”default.aspx.cs” inherits=”_default” %> <!doctype html public “-//w3c//dtd xhtml 1.0 transitional//en” “http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd”> <html xmlns=”http://www.w3.org/1999/xhtml” > <head runat=”server”> <title>atlansing guestbook v1.0 beta</title> <link href=”style.css” rel=”stylesheet” type=”text/css” /> <form id=”form1″ runat=”server”> <div id=”pagediv”> <div id=”msglist” runat=”server”> <asp:gridview id=”gridview1″ autogeneratecolumns=”false” runat=”server” width=”70%” allowpaging=”true” borderstyle=”none” borderwidth=”0px” cellpadding=”0″ showheader=”false” gridlines=”none”> <columns> <asp:templatefield showheader=”false”> <itemtemplate> <div id=”msgdiv”> <div class=”author”><asp:image id=”image1″ runat=”server” imagealign=”absmiddle” imageurl=”~/images/icon_quote.
一 用SqlConnection连接SQL Server
1.加入命名空间
using System.Data.SqlClient; 2.连接数据库
SqlConnection myConnection = new SqlConnection(); myConnection.ConnectionString = "user id=sa;password=sinofindb;initial catalog=test;data source=127.0.0.1;Connect Timeout=30"; myConnection.Open(); 改进(更通用)的方法:
string MySqlConnection="user id=sa;password=sinofindb;Database =test;data source=127.0.0.1;Connect Timeout=30"; SqlConnection myConnection = new SqlConnection(MySqlConnection); myConnection.Open(); 二 用OleDbConnection连接
1.加入命名空间
using System.Data.OleDb; 2.连接sql server
string MySqlConnection="Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=test;Integrated Security=SSPI;"; SqlConnection myConnection = new SqlConnection(MySqlConnection); myConnection.Open(); 3.连接Access(可通过建立.udl文件获得字符串)
string MySqlConnection="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:db2000.mdb; Persist Security Info=False; 4.连接Oracle(也可通过OracleConnection连接)
string MySqlConnection="Provider=MSDAORA;Data Source=db; user id=sa;password=sinofindb"; 三.创建Command对象
1.SqlCommand 构造函数
①初始化 SqlCommand 类的新实例。