ASP.NET C# URL加密解密
using System.Security.Cryptography;
using System.IO;
using System.text;
/// <summary>
/// 加密
/// </summary>
/// <param name="str"></param>
/// <param name="key"></param>
/// <returns></returns>
public static string Encode(string str, string key)
{
DESCryptoServiceProvider provider = new DESCryptoServiceProvider();
provider.Key = Encoding.ASCII.GetBytes(key.Substring(0, 8));
provider.IV = Encoding.ASCII.GetBytes(key.Substring(0, 8));
byte[] bytes = Encoding.GetEncoding("GB2312").GetBytes(str);
MemoryStream stream = new MemoryStream();
CryptoStream stream2 = new CryptoStream(stream, provider.CreateEncryptor(), CryptoStreamMode.Write);
stream2.Write(bytes, 0, bytes.Length);
stream2.FlushFinalBlock();
StringBuilder builder = new StringBuilder();
foreach (byte num in stream.ToArray())
相关文档:
Sun认为C#不会替代Java 摘自:我爱南瓜哥网站 Microsoft(微软公司)说∶C#同Java不一样,将成为一个国际性标准。 C#同Java较量的第一局比赛已经开始,Sun公司声称Microsoft已经给一个不相关的标准委员会递交了一个另人混淆的、不完善的技术标准。 Sun公司的工程师们自Microsoft公司于星期一发布了C#标准以来,一 ......
http://blog.csdn.net/tonyxiaohome/archive/2010/04/27/5536367.aspx
我看了以后我也说几句,算我在IT行业打拼一些经验。
首先这个话题实在是太大了。
C++ 包括C不?
苹果、一些软件 比如Mysql,sqlite 都是模块化为主
基本就是C语言。
首先我不认同 C++包括C。
这个话题 就有问题。
我们改改看 ......
因为公司的产品用asp开发, 前一段时间用asp写了一个生成静态页面并分页的程序,但缘于对.net的热爱,写了这个.net下的生成静态页面并分页的程序。
主要的原理就是替换模板里的特殊字符。
1、静态模板页面 template.html,主要是定义了一些特殊字符,用来被替换。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Tran ......
ASP.NET执行存储过程,并获取存储过程的返回值
一个简单例子如下:
1、创建存储过程(用于用户身份验证):
Create Procedure CheckUser
(
@userid char(20),
& ......
在开发过程中,通过摸索查资料,收集了一些值得提出来的经验:
1、 相对于原来的for语句foreach具有更好的执行效率,foreach的平均花费时间只有for的30%。通过测试结果在for和foreach都可以使用的情况下,我们推荐使用效率更高的foreach。另外,用for写入数据时间大约是读取数据时间的10倍左右;
2、 在asp.net程序中, ......