摘要: 1、用字符串分隔:usingSystem.Text.RegularExpressions;stringstr="aaajsbbbjsccc";string[]sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach(stringiinsArray)Response.Write(i.ToString()+"");输出结果:aaabbbccc2、用多个字符来分隔:stringstr="aaajbbbscccjdddseee";string[]sArray= 阅读全文
posted @ 2013-07-07 14:55 蘑菇肉片 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一、MongoDB简介MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发。Mongo的官方网站地址是:http://www.mongodb.org/,读者可以在此获得更详细的信息。小插曲:什么是NoSql?NoSql,全称是 Not Only SQL,指的是非关系型的数据库。下一代数据库主要解决几个要点:非关系型的、分布式的、开源的、水平可扩展的。原始的目的是为了大规模web应用,这场运动开始于2009年初,通常特性应用如:模式自由、支持简易复制、简单的API、最终 阅读全文
posted @ 2013-07-02 15:14 蘑菇肉片 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 通用DAL层: 提供一个通用的DAL层的基础框架,其中包括所有实体类的基类,所有DAL类的基类,以及用来在实体类和数据表以及实体类字段和数据表字段之间Mapping的Attributes。此层作为核心框架只实现一次,此层通常不捕获任何异常 原则:提供通用的增删改查基础架构,提供实体类基础架构,提供ORMapping基础架构,面向所有表,此层以通用为目标,面向数据库。专用DAL层: 基于通用DAL层的基础架构,为每个具体表提供一个实体类和一个DAL类,此层比通用DAL层的通用性稍差,这主要是为了给每个表提供一些专用的操作。此层以单表为中心,为针对单表的各种可能的访问提供专用方法,可以作为单... 阅读全文
posted @ 2013-07-02 10:22 蘑菇肉片 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 1.获取同一程序集的类型实例无参数构造函数Type t=Type.GetType("AppCode.Employee");object emp=t.Assembly.CreateInstance("AppCode.Emloyee");有参数的构造函数 //构造函数参数列表如下 //public Employe(string userid, string username, int age)Type t=Type.GetType("AppCode.Employee");//生成参数类型数组Type[] ts=new Type[3]{ t 阅读全文
posted @ 2013-06-30 12:45 蘑菇肉片 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 本文转自博客园:http://www.cnblogs.com/chijianqiang/archive/2011/08/03/2126593.html写这篇文档的原因有两个,一、身边使用Mac的朋友越来越多,经常会有人来咨询一些常见的使用问题,比如:“为什么把界面右上角的红色按钮叉掉,程序还没有关闭?”之类。而且我也不愿意看到很多人使用OSX时仅仅用到最基本的功能。让他们去Google吧,查完了回来还得问你,所以准备就我的个人经验写一个入门篇,这样再有人问的话,直接把博文地址甩给他就行啦。二、前几天写了一篇文章《从Mac OS X的Lion说起》,主要是回顾和总结性质的。结果被若干不明真相的群 阅读全文
posted @ 2013-06-29 20:45 蘑菇肉片 阅读(843) 评论(0) 推荐(0) 编辑
摘要: 1 方法一: 2 //须添加对System.Web的引用 3 using System.Web.Security; 4 5 ... 6 7 /// 8 /// SHA1加密字符串 9 /// 10 /// 源字符串 11 /// 加密后的字符串 12 public string SHA1(string source) 13 { 14 return FormsAuthentication.HashPasswordForStoringInConfigFile(so... 阅读全文
posted @ 2013-06-27 15:24 蘑菇肉片 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 全局引用using Newtonsoft.Json;using Newtonsoft.Json.Converters;//把Json字符串反序列化为对象目标对象 = JavaScriptConvert.DeserializeObject(JSON字符串, typeof(目标对象));//把目标对象序列化为Json字符串stringJson字符串 = JavaScriptConvert.SerializeObject(目标对象);1、引用Newtonsoft.Json.dll;2、在项目中添加引用;序列化和反序列在.net项目中,简单示例代码如下:Productproduct = newProd 阅读全文
posted @ 2013-06-19 13:46 蘑菇肉片 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 转自C# 和 Linux 时间戳转换 /// <summary> /// 时间戳转为C#格式时间 /// </summary> /// <param name=”timeStamp”></param> /// <returns></returns> private DateTime GetTime(string timeStamp) { DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); long lTime 阅读全文
posted @ 2013-06-14 12:38 蘑菇肉片 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢 我们要用到:DateTime.ToString的方法(String, IFormatProvider) using System; using System.Globalization; String format="D"; DateTime date=DataTime,Now; Response.Write(date.ToString(format, DateTimeFormatInfo.Invari 阅读全文
posted @ 2013-06-14 12:19 蘑菇肉片 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 序列化是指一个对象的实例可以被保存,保存成一个二进制串,当然,一旦被保存成二进制串,那么也可以保存成文本串了。比如,一个计数器,数值为2,我们可以用字符串“2”表示。如果有个对象,叫做connter,当前值为2,那么可以序列化成“2”,反向的,也可以从“2”得到值为2的计数器实例。这样,关机时序列化它,开机时反序列化它,每次开机都是延续的。不会都是从头开始。序列化概念的提出和实现,可以使我们的应用程序的设置信息保存和读取更加方便。序列化有很多好处,比如,在一台机器上产生一个实例,初始化完毕,然后可以序列化,通过网络传送到另一台机器,然后反序列化,得到对象实例,之后再执行某些业务逻辑,得到结果, 阅读全文
posted @ 2013-06-04 15:09 蘑菇肉片 阅读(246) 评论(0) 推荐(0) 编辑