代码改变世界

随笔分类 -  C#

C#并行编程之数据并行

2016-11-28 14:40 by sql_manage, 682 阅读, 收藏, 编辑
摘要: 所谓的数据并行的条件是: 1、拥有大量的数据。 2、对数据的逻辑操作都是一致的。 3、数据之间没有顺序依赖。 运行并行编程可以充分的利用现在多核计算机的优势。记录代码如下: 阅读全文

C#操作Mongodb的心得

2015-10-19 15:44 by sql_manage, 634 阅读, 收藏, 编辑
摘要: Mongodb是一个强大的文档型数据库,采用BSON的数据格式。本文主要采用其官方的C#驱动来操作其表中的集合。驱动版本为1.1.0,下载地址为:http://mongodb.github.io/mongo-csharp-driver/?jmp=docs纯属个人实践的一点心得,记录如下:1:连接数据... 阅读全文

asp.net mvc 5 web api 关于Requested resource does not support options 问题

2015-09-17 17:31 by sql_manage, 926 阅读, 收藏, 编辑
摘要: 1、用visual studio 2015 建立一个 web api 应用程序。记住这是一个 web api 应用。2、新建一个web api 。3、用C#访问,代码如下:[没有问题,返回正确] var requestJson = JsonConvert.SerializeObject(args);... 阅读全文

.NET XML序列化与反序列化

2014-11-09 20:05 by sql_manage, 747 阅读, 收藏, 编辑
摘要: 闲着没事,写了两个通用的XML序列化与反序列化的方法。贴出来当作笔记吧! /// /// XML序列化 /// /// /// /// public static string Serializa(T cl... 阅读全文

DataTable 转 List<T>

2013-11-19 00:10 by sql_manage, 413 阅读, 收藏, 编辑
摘要: 最近在做一个项目,表的数据巨多,而且表的字段一般都在30个以上。公司规定不能用Nhibernate以及ef等ORM框架。所以查询绑定时的工作量极为痛苦。没有办法,自己写了个DataTableToList方法来简化一下,希望对大家有所帮助。其实这个方法主要是用泛型方法来实现的,代码如下,仅供参考如有不妥,欢迎拍砖! protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { GridView1.DataSource =result(); ... 阅读全文

EXCEL导入导出自己整理的一些方法

2013-10-19 00:55 by sql_manage, 315 阅读, 收藏, 编辑
摘要: //导入Excel代码protected DataTable ExcelHelper(string filePaht) { string sFilePath2003 = Server.MapPath("ExcelData/2003.xls"); //string sFilePath2007 = Server.MapPath("ExcelData/2007.xlsx"); // 支持Excel2003 和 Excel2007 的连接字符串 // "HDR=yes;"是说... 阅读全文

拼linq 时网上整理的一个类

2013-08-23 10:34 by sql_manage, 170 阅读, 收藏, 编辑
摘要: public static class DynamicLinqExpressions { public static Expression> True() { return f => true; } public static Expression> False() { return f => false; } public static Expression> Or(this Expression> expr1, Express... 阅读全文

ASP.NET MVC controller 之间传JS值

2013-08-18 23:34 by sql_manage, 3891 阅读, 收藏, 编辑
摘要: 在ASP.NET MVC中有东西叫TempData,它的类型是TempDataDictionary,它与ViewData以及ViewBag的不同之处在于它的内部是使用session来保存信息的,可以理解为暂存的意思。虽然是通过session在保存信息,但它的生命周期是“一次网页的请求”。利用这一点,我们可以用它在做MVC 中action之间的传值。以下是我传值的一点经验,高手请忽略,呵呵。假如我们有一张学生管理的页面,其中有学生添加功能,以及学生展示列表。我们是通过一个Action来展示所有信息的,就像是web form一样那么在controller中会有这样一个action [HttpGet 阅读全文

C#扩展特性

2013-08-01 14:39 by sql_manage, 320 阅读, 收藏, 编辑
摘要: 今天跟同事讨论技术,无意发现的C#3.0的一个新特性,高手可以直接忽略。这个特性叫扩展,我觉得非常的方便所以就记录下来了。以下是我的测试代码: public static class test { public static string ef(this string s) { s = s + " this is a test"; return s; } }Response.Write("abc".ef());会输出abc this is a test。这只是一个简单的小测试,具体还可以灵活的运用,是非常方便的一特性... 阅读全文

javascript序列化json 第二篇

2013-07-08 15:40 by sql_manage, 288 阅读, 收藏, 编辑
摘要: 这一节主要是记录父子关系的JSON生成,废话不多说,直接上代码。 public partial class _default : System.Web.UI.Page { public static string meunString = string.Empty; protected void Page_Load(object sender, EventArgs e) { //meunString= getMeunData()+";"; } public string getMeunData() ... 阅读全文

jquery uploadify上传插件用法心得

2013-06-09 17:20 by sql_manage, 281 阅读, 收藏, 编辑
摘要: uploadify是一个非常好的jquery 文件上传插件,最近在搞一个多文件且要显示进度条的文件上传功能就用到了它,所以记下来以便今后的查询。首先去官方下载最新版:http://www.uploadify.com然后在工程项目中新一个张aspx页面:uploadFile.aspx其代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="uploadFile.aspx.cs" Inherits="ProjectTest.uploadFile" 阅读全文

c#中使用json

2013-04-01 17:55 by sql_manage, 422 阅读, 收藏, 编辑
摘要: 在C#中可以对JSON进行序列化与反序列化,十分的方便。代码如下:首先引入命名空间:using System.Web.Script.Serialization;再定义一个类,如下:public class jsonClass { public string id; public string name; public string pId; public string isParent; public string open; public string senable; public st... 阅读全文

动态加载并获取usercontrol生成的html

2013-01-06 17:58 by sql_manage, 1336 阅读, 收藏, 编辑
摘要: 在项目中用户控件往往是html代码的生成工具,在aspx页面中添加其引用就可以获取它所生成的html代码 以供显示。但如何在后台代码.cs文件中动态的加载并获取其html代码就不容易了,以下是我研究的心得。 方案一: 在用户控件中添加公共属性和公共方法以供外部程序调用。ddl.ascx.cs code:public partial class ddl : System.Web.UI.UserControl { public List<string> sourceList { get; set; } //公共属性 public void setValue() ... 阅读全文

C#文件压缩类[网上收集]

2012-12-19 16:52 by sql_manage, 336 阅读, 收藏, 编辑
摘要: 1、在CharpDevlop上有个压缩的DLL,是免费开源的叫SharpZipLib。下载之后解压用其net-20里面的DLL。2.这里是网上收集的一个通用类public class ZipHelper { /// <summary> /// 压缩文件 /// </summary> /// <param name="sourceFilePath"></param> /// <param name="destinationZipFilePath"></param> public sta 阅读全文

javascript ajax调用asp.net后台方法

2012-12-06 16:27 by sql_manage, 374 阅读, 收藏, 编辑
摘要: 前台的javascript通过ajax去调用后台的方法,达到异步更新的目的。这个方法只能用于.net 2.0或2.0之上的版本。1、引入命名空间 using System.Web.Services;2、后台代码如下:[WebMethod] public static string test(string name,string sex) { return "hello ajax"+name+","+sex; }3、前台代码如下:<script type="text/javascript"> $(document).... 阅读全文

ASP.NET中采用HTML控件File进行多文件上传

2012-12-06 15:50 by sql_manage, 467 阅读, 收藏, 编辑
摘要: 在asp.net中当服务器控件用习惯了,反而会忘记web中最为平常的get与post表单的用法。这一次在项目中碰到个问题,用户要动态的添加fileupload控件实现多文件上传,这个需求如果用服务器端控件fileupload就不好实现了。于是花了一个小时温习了一下,正常的web表单提交,并将体会记录了下来。当然,高手可以直接忽略。呵呵1、三个获取页面POST与GET的方法。 <input type="text" name="name" value="test" /> Request.Form["name" 阅读全文

Enterprise Library Cache(缓存程序块)笔记

2012-12-05 17:20 by sql_manage, 496 阅读, 收藏, 编辑
摘要: 1、引入命名空间 using System.Data;using Microsoft.Practices.EnterpriseLibrary.Data;using Microsoft.Practices.EnterpriseLibrary.Common;using Microsoft.Practices.EnterpriseLibrary.Common.Configuration;using Microsoft.Practices.EnterpriseLibrary.Caching;using Microsoft.Practices.EnterpriseLibrary.Caching.Conf 阅读全文

C#用XmlDocument操作XML

2012-11-30 14:52 by sql_manage, 411 阅读, 收藏, 编辑
摘要: 1.加载xml文件 string xmlPath = AppDomain.CurrentDomain.BaseDirectory+"xml/test.xml"; XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(xmlPath);//这里是xml文件的路径 string xmlString="<books><book>test</book></books>"; xmlDoc.LoadXml(xmlString);//这里是加载一段XML字符串并将它转换为 阅读全文