
C#
jqrsdsy
这个作者很懒,什么都没留下…
展开
-
在C#中将二进制数据转换成BASE64字符串的方法
<br /> 在XML文件中,我们是无法直接存放二进制数据的,似乎好像是的把数据转换成BASE64编码的字符串再进行保存。那么,什么是BASE64编码呢?<br /> 采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24 位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。这样就把一个3字节为一组的数据重新编码成了4个字节。当所要编码的数据的字节数不是3的整倍数,也就是说在分组时最后一组不够转载 2010-11-01 22:11:00 · 10758 阅读 · 0 评论 -
Aspx页面作为最好的模板引擎一种实现
什么是模板引擎?说白了就是能够自动替换占位符的替换引擎。原理上也就是两个步骤,找到-》替换。但是替换不是简单的替换,包括:简单变量替换();复杂变量替换();对象变量替换();键值类型替换();自定义集合替换();同时显示多个变量();模板调用();给调用模板传参数();值模板();简单循环();交差循环显示();通过模板交差循环();条件判断(转载 2013-04-08 09:01:50 · 985 阅读 · 0 评论 -
网站静态化功能类
using System;using System.IO;using System.Text;using System.Web;/// /// 网站静态化功能类/// public class CreateHtml{ /// /// 读取模板内容 /// /// 模板相对路径 /// 模板内容,读取失败返回"" publi转载 2013-03-12 22:41:57 · 609 阅读 · 0 评论 -
在启用了IPV6的机器上获取客户端ipv4地址
从 Windows Vista 首开默认启用IPV6 的先例,而在 IPv4、IPv6 两者共存的环境下,IPv6 具有较高的优先级,因此获取的 IP 地址就会以 IPv6 格式为主。好在为了解决这问题,不必刻意把 IPv6 关掉。同样的问题是Host 文件里对localhost的解析,默认返回的是ipv6的地址。具体的说明可以看这篇文章Returning an IPv4 Address in转载 2012-11-29 14:01:08 · 2351 阅读 · 0 评论 -
C#获取本机IP(排除IPV6,仅获取IPV4)的方法
using System; using System.Text; using System.Windows.Forms; using System.Net; using System.Net.Sockets; using System.Collections.Specialized; namespace GetIpv4Test { public partial clas转载 2012-11-29 13:49:49 · 9408 阅读 · 1 评论 -
C# WORD操作实现代码
在当前项目开发过程中,客户有根据数据库数据生成WORD文档的需求,在和同事沟通的过程中,找到了两个解决方案1.先通过程序生成报表样式的HTML页面,然后修改HTML页面的后缀名为DOC。2.定制WORD文档的模板文件,在C#中操作WORD模板,生成新的WORD文档。第一方案简单,只需要改动文件的扩展名就行了,但是也存在了一些问题,譬如生成的WORD文档样式的丢失。这样对于客户来说可能是转载 2012-01-04 21:36:41 · 433 阅读 · 0 评论 -
C# 操作Word文档
public string CreateWordFile(string CheckedInfo){ string message = ""; try { Object Nothing = System.Reflection.Missing.Value; Directory.CreateDirectory("C:/CNSI"); //创建文转载 2012-01-04 21:41:44 · 355 阅读 · 0 评论 -
C# Stream 和 byte[] 之间的转换(文件流的应用)
一. 二进制转换成图片MemoryStream ms = new MemoryStream(bytes);ms.Position = 0;Image img = Image.FromStream(ms);ms.Close();this.pictureBox1.Image二. C#中byte[]与string的转换代码1、System.Text.UnicodeEncodi转载 2011-12-16 17:17:12 · 1806 阅读 · 0 评论 -
c# 四舍五入、上取整、下取整
在处理一些数据时,我们希望能用“四舍五入”法实现,但是C#采用的是“四舍六入五成双”的方法,如下面的例子,就是用“四舍六入五成双”得到的结果:double d1 = Math.Round(1.25, 1);//1.2double d2 = Math.Round(1.24, 1);//1.2double d3 = Math.Round(1.26, 1);//1.3double d4 = M转载 2011-12-20 11:46:17 · 511 阅读 · 0 评论 -
C#四舍五入方法
/// /// 四舍五入方法 /// 描述:适合处理货币计算【正数四舍五入,负数是五舍六入】 /// public static double Round_Deci(double value, int decimals) { if (decimals dec转载 2011-12-20 13:32:37 · 597 阅读 · 0 评论 -
C#操作XML小结
一、简单介绍using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Se转载 2011-08-30 14:57:15 · 295 阅读 · 0 评论 -
.NET 中动态加载DLL ,调用完之后及时释放。
问题:很多时候希望通过反射动态的加载一个程序集,通过反射调用其方法,调用完之后希望能够及时释放加载的DLL 文件,以便释放资源和更新dll解决:目前对于 Assembly, CLR 没有提供卸载 Assembly 的方法。而 Assembly 是 驻留在 Ap转载 2011-08-16 13:55:07 · 10726 阅读 · 0 评论 -
asp.net(c#)中使用反射动态加载dll简单示例
写一个最简单的反射,动态加载dll,反射它的某个方法。 需要引用命名空间:using System.Reflection;代码如下:Assembly asm = Assembly.LoadFrom("cnweb.dll");//动态加载dll的路径,这里需要物理原创 2011-08-16 13:52:27 · 3749 阅读 · 0 评论 -
数据库访问类
<br />http://topic.youkuaiyun.com/u/20090227/22/a64d2fe3-e7f5-492f-8e0f-5a4e32228c18.html转载 2011-04-20 16:25:00 · 370 阅读 · 0 评论 -
数据库连接池相关知识
<br />数据库连接池概述:<br /> 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。<br /> 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性转载 2011-04-17 22:03:00 · 440 阅读 · 0 评论 -
C#正则表达式匹配替换字符串
<br />事例一:忘了这个正则是干嘛的了,反正重要的是方法和类的名字 <br /> string SrcStr = this.txt.Text;<br /> string DestStr = "";<br /> //new Regex("");<br /> string str = this.txt.Text;<br /> //str.Replace("//","");<br />转载 2011-05-24 11:01:00 · 10271 阅读 · 0 评论 -
MemberShip,角色,WebPart在web.config文件中的参数简述
<br /><membership defaultProvider="AspNetSqlProvider"> <providers> <add connectionStringName="在配置文件中已存在的数据库连接字符串名称" applicationName="/" description="" minRequiredPasswordLength="6" minRequiredNonalphanumeric转载 2011-02-14 23:10:00 · 450 阅读 · 0 评论 -
通过IIS访问webservice不能删除文件,而在本地可以删除
遇到了一个问题,在本机上对webservice的操作(读、写、删除文件等)没有任何问题,迁移到web服务器上后发现问题,症状如下:如果没有文件,那么第一次写文件成功;如果已经存在文件,那么返回给客户端"错误的指针";在服务器上本地可以删除文件,而在客户端通过IIS无法删除文件;查找原因,主要是FileStream类报错,原因归结到一点:通过IIS无法删除文件。解决办法:为需要进行删除、修改等操转载 2013-05-22 17:13:36 · 3382 阅读 · 1 评论