随笔 - 234  文章 - 340  评论 - 21  阅读 - 129万

随笔分类 -  c#、.net开发

1 2 3 下一页
一个简单的C#加密解密类
摘要://DES默认密钥向量private static byte[] Keys = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };/// /// DES加密字符串/// /// 待加密的字符串/// 加密密钥,要求为8位/// 加密成功返回加密后的... 阅读全文
posted @ 2015-10-27 10:37 babyblue 阅读(2539) 评论(0) 推荐(0) 编辑
c#调用命令行遇到带空格的路径
摘要:想用 c#调用如下的DOS命令: C:\Program Files\Common Files\System\DBWatcherInstall\dtexec.exe /f C:\Program Files\Common Files\System\DBWatcherInstall\ToMSDE.dtsx /conf C:\Program Files\Common Files\System\DBWatcherInstall\ToMSDE.xml代码如下: //用于执行DOS命令的方法 public static string ExecuteDosCommand(string... 阅读全文
posted @ 2013-12-24 15:53 babyblue 阅读(2359) 评论(0) 推荐(0) 编辑
Linq to xml使用简单例子
摘要:首先保证你的frameworkd版本是3.0以上,导入一下包:using System.Linq;using System.Xml.Linq;using System.Xml;操作代码: //创建一个默认的配置文件 public void creatConfigXml(String xmlPath) { XDocument doc = new XDocument( new XDeclaration("1.0","utf-8",null), new XElement("config", ... 阅读全文
posted @ 2013-12-16 15:16 babyblue 阅读(125) 评论(0) 推荐(0) 编辑
c#读取XML文件, framework 4测试通过
摘要:假设有如下xml: 25 56 使用如下代码可以读取:XmlDocument doc = new XmlDocument(); doc.Load("config.xml"); //加载Xml文件 XmlElement rootElem = doc.DocumentElement; //获取根节点 XmlNodeList personNodes = rootElem.GetElementsByTagName("person"); //获取person子节点集合 foreach (XmlNode node in per... 阅读全文
posted @ 2013-12-12 15:08 babyblue 阅读(219) 评论(0) 推荐(0) 编辑
C#的MD5实现
摘要:首先,先简单介绍一下MD5MD5的全称是message-digest algorithm 5(信息-摘要算法,在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来, 经md2、md3和md4发展而来。MD5具有很好的安全性(因为它具有不可逆的特征,加过密的密文经过解密后和加密前的东东相同的可能性极小)引用using System.Security.Cryptography;using System.Text;具体代码如下(写在按钮的Click事件里):byte[] resul. 阅读全文
posted @ 2013-12-11 10:31 babyblue 阅读(317) 评论(0) 推荐(0) 编辑
c# Winform如何防止重复运行
摘要:在Winform程序的入口点,一般为Program.cs文件的main函数中使用如下方法: static void Main() { //为真 则没有重复运行 bool ifNotAlreadRun; Mutex mutex = new Mutex(true, Application.ProductName, out ifNotAlreadRun); if (ifNotAlreadRun) { Application.Enable... 阅读全文
posted @ 2013-12-10 16:29 babyblue 阅读(636) 评论(0) 推荐(0) 编辑
C#调用SSIS包的一些技巧
摘要:最近研究用C#调用SSIS的包,有几个问题一一解决了: 1.如何调用带密码的包呢? 调用DTS.Runtime库的方法似乎不太好使,最终使用C#调用dtexec.exe命令实现了: dtexec /f test.dtsx /de 123456 其中/de参数就是加密码的 2. 如何快捷的更改连接呢? 在SSIS包里面建立了一些数据库连接,但是这些连接随着部署环境的变化肯定要变化的,每次都打开IDE来改?太笨拙了... 通过包配置管理器,将连接的属性保存在配置文件里,然后通过 dtexec /conf cfg.xml 的方式在调用的时候动态指定配置文件 3. 如何给包加密? ... 阅读全文
posted @ 2013-12-06 15:11 babyblue 阅读(906) 评论(0) 推荐(0) 编辑
ASP.NET中如何获取当前页面的路径
摘要:Request.ApplicationPath: /testwebRequest.CurrentExecutionFilePath: /testweb/default.aspxRequest.FilePath: /testweb/default.aspxRequest.Path: /testweb/default.aspxRequest.PathInfo:Request.PhysicalApplicationPath: E:\WWW\testweb\Request.PhysicalPath: E:\WWW\testweb\default.aspxRequest.RawUrl: /testwe. 阅读全文
posted @ 2013-11-14 14:13 babyblue 阅读(669) 评论(0) 推荐(0) 编辑
ASP.NET 调用母版页遇到的引用路径问题
摘要:1. 图片问题 (1) 使用img标签的情况: 加上runat="server" ,路径使用绝对路径,如下面的代码: (2) 使用background 参数引用的 需要使用ResolveClientUrl方法: '>2. CSS文件引用 link的文件的href是随着被访问文件的目录结构自动调整,说白了就考虑母版页引用的路径就可以了,其他不用费心。比如在母版页 同目录下的一个文件夹内的一个xxx.aspx引用的母版页,那么上面的语句在客户端就自动变为 前提就是,即标签必须有runat="server" ... 阅读全文
posted @ 2013-11-14 14:12 babyblue 阅读(116) 评论(0) 推荐(0) 编辑
Web项目如何引用引用 App_Code 类
摘要:在Web应用程序中不能通过右键项目-〉”添加“-〉”添加ASP.NET文件夹“方式添加 。因为Web应用程序中App_Code就不存在 。不过可以通过手动的方式创建,添加一个文件夹命名为App_Code就可以了。这样子创建的和在网站中创建的App_Code的在外观上一样的。先不要高兴,没有这么简单的。你在App_Code创建类时,会发现没有智能提示。在页面后台引用时,会抱错,说不存在。解决的办法就是选中你的类文件,在属性中”高级“中的”生成操作“默认”内容“要改为编译就可以了。到这就可以了。 阅读全文
posted @ 2013-11-13 17:01 babyblue 阅读(503) 评论(0) 推荐(0) 编辑
gridview 增加自定义列和抬头
摘要:我需要在gridview的结尾增加一个复选框用于选中(为了测试多个自定义列,增加一个文本框列),除了可以用代码控制之外,在源码页面也可以实现:效果如下图: 源代码如下: 复选框头 ... 阅读全文
posted @ 2013-11-13 10:12 babyblue 阅读(662) 评论(0) 推荐(0) 编辑
C#中MD5简介和实现
摘要:转载:http://yuelangyc.iteye.com/blog/967298MD5简介: MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法。换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是因为原始的字符串有无穷多个,这有点象不存在反函数的数学函数。MD5算法:第一步:增加填充 增加padding使得数据 阅读全文
posted @ 2013-11-11 15:31 babyblue 阅读(3444) 评论(0) 推荐(0) 编辑
aspx 取出常见范围的值
摘要:aspx中如何快速取出常见范围的值1. request范围后台代码: Response.Redirect("error.aspx?errorCode=111!"); 或其他提交queryString的方式比如表单提交、超链接等页面使用2.session范围后台代码: Session["errorCode"] = "用户名或者密码错误!";页面使用:Session["errorCode"]3. application范围后台代码: Application["errorCode"] = " 阅读全文
posted @ 2013-11-11 15:11 babyblue 阅读(113) 评论(0) 推荐(0) 编辑
ASPX中的乱码问题
摘要:今日做项目的时候发现从jsp改过来的aspx页面有中文乱码的问题,经过一番百度之后得到以下解决方案: 在web.config中做以下配置 注意黑体部分: 问题搞定... 阅读全文
posted @ 2013-11-11 14:22 babyblue 阅读(148) 评论(0) 推荐(0) 编辑
ASP.NET中使用web.config配置数据库连接
摘要:本文中我们主要讨论了如何使用web.config来配置一个web应用程序中的数据库连接。web.config文件是标准的xml文件,我们可以使用它来为一台机器下的每一个web应用程序或某个应用程序或一个目录下的asp.net页面来进行设置,当然,它也可以为一个单独的web页面进行设置。如:网站的主目录是\inetpub\wwwroot\,那么我们将web.config放置于其下,那么这个网站中的应用程序将被web.config中的设置所影响。 这里我们讨... 阅读全文
posted @ 2013-11-11 13:41 babyblue 阅读(6464) 评论(0) 推荐(0) 编辑
ADO.NET如何防止SQL注入?使用参数化命令!
摘要:转载自http://www.cnblogs.com/SkySoot/archive/2012/07/16/2593907.html 与数据库交互的 Web 应用程序中最严重的风险之一:SQL 注入攻击。 SQL 注入是应用程序开发人员未预期的把 SQL 代码传入到应用程序的过程,它由于应用程序的糟糕设计而使攻击成为可能,并且只有那些直接使用用户提供的值构建 SQL 语句的应用程序才会受影响。 问题在于命令时如何被执行的。SQL 语句通过字符串的构造技术动态创建,文本框的值被直接复制到字符串中,他可能是这样的:string sql = "SELECT * FROM Orders whe 阅读全文
posted @ 2013-11-11 11:31 babyblue 阅读(1157) 评论(0) 推荐(0) 编辑
ASP.NET 页生命周期概述
摘要:转载自:http://msdn.microsoft.com/zh-cn/library/ms178472.aspx一.常规页生命周期阶段示意图:一般来说,页要经历下表概述的各个阶段。除了页生命周期阶段以外,在请求前后还存在应用程序阶段,但是这些阶段并不特定于页。同时生命周期的某些部分仅当页处理为回发时才出现。阶段说明页请求页请求发生在页生命周期开始之前。用户请求页时,ASP.NET 将确定是否需要分析和编译页(从而开始页的生命周期),或者是否可以在不运行页的情况下发送页的缓存版本以进行响应。启动在启动阶段,将设置页属性,如Request和Response。在此阶段,页还将确定请求是回发请求还是 阅读全文
posted @ 2013-11-05 17:13 babyblue 阅读(108) 评论(0) 推荐(0) 编辑
关于ASP.NET的Page_Load事件和用户自定义事件的执行
摘要:首先我们来看下.NET里 浏览器首次请求和响应的过程:那么,当我们通过submit动作提交之后,服务器做了什么呢? 1. 浏览器将submit所在的整个页面发回给服务器 2.服务器获取收到页面中的必要信息作为第一部分,并依据页面名将硬盘上该页面的内容作为第二部分二者合并起来进行页面编译 注意,此处详情是这样的(以图中为例): (1) 先找到硬盘上的Default.aspx文件并进行第一次编译(预编译)---此时触发page_load事件,并调用对应方法 (2) 将用户提交来的内容进行第二次编译(真正的编译),此时用户自定义的方法等会被执行. 3. 返回编译... 阅读全文
posted @ 2013-11-05 15:18 babyblue 阅读(246) 评论(0) 推荐(0) 编辑
VS2010打开就自动关闭问题解决
摘要:大致分为如下几个解决方法:没有安装VS2010的SP1,安装后,问题解决了自定义设置,出现了不正确的情况,执行 devenv.exe /resetsettings 可以排除故障使用 devenv.exe /safemode 可以正常启动VS2010,通常是给VS2010安装了第三方的插件或者辅助工具之类的,由于外部插件或辅助工具的原因造成,卸载掉插件和辅助工具,清理一下注册表,问题基本可以解决正在的运行的其他软件,和VS2010的IDE冲突了,例如:一些屏幕取词工具,注册表防护工具等,将所有的运行程序都关闭,单独启动VS2010,逐个排除.Net Framework 4.0 重新安装一下,也是 阅读全文
posted @ 2013-11-05 10:53 babyblue 阅读(772) 评论(0) 推荐(0) 编辑
c#语法知识点总结
摘要:1. 日期格式化DateTime dt = DateTime.Now; string ConvertDt = dt.ToString("yyyy年M月d日");2.连接Access数据库usingSystem.Data;usingSystem.Data.OleDb;..stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;";strConnection+=@"DataSource=C:BegASPNETNorthwind.mdb";OleDbConnectionobjConnect 阅读全文
posted @ 2013-09-02 14:06 babyblue 阅读(166) 评论(0) 推荐(0) 编辑

1 2 3 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示