随笔分类 -  C#

摘要:一,前言 最近做项目采用Json形式和其他客户端交互,借助于Newtonsoft.Json 。 由于业务场景不同,输出的Json内容也不同。要想忽略的属性,可以借助Newtonsoft.Json的特性,在实体前面添加特性[JsonIgnore]即可,但有时候会根据业务需求,在不同的地方输出同一个实体 阅读全文
posted @ 2017-07-09 22:50 weixiao520 阅读(6804) 评论(7) 推荐(6) 编辑
摘要:一、使用多线程的几种方式 不需要传递参数,也不需要返回参数 ThreadStart是一个委托,这个委托的定义为void ThreadStart(),没有参数与返回值。 class Program { static void Main(string[] args) { for (int i = 0; 阅读全文
posted @ 2016-06-05 17:43 weixiao520 阅读(1281) 评论(2) 推荐(6) 编辑
摘要:一、MongoDB命令帮助 在安装MongoDB后,启动服务器进程(mongod),可以通过在客户端命令mongo实现对MongoDB的管理和监控: 这是MongoDB最上层的命令列表,主要是管理数据库的:数据库操作帮助、集合操作帮助、管理帮助。如果想了解数据库操作更详细的命令,可以直接使用db.h 阅读全文
posted @ 2015-10-07 12:45 weixiao520 阅读(1462) 评论(0) 推荐(1) 编辑
摘要:它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有: 面向集合存储,易存储对象类型的数据。 模式自由。 支持动态查询。 支持完全索引,包含内部对象。 支持查询。 支持复制和故障恢复。 使用高效的二进制数据存储,包括大型对象(如视频等)。 自动处理碎片,以支持云计算层次的扩展性 支持C 阅读全文
posted @ 2015-10-06 16:43 weixiao520 阅读(1675) 评论(6) 推荐(0) 编辑
摘要:前言 上一篇《C#分布式缓存一:Couchbase的安装与简单使用》主要讲解对Couchbase服务端的安装配置和客户端的引用调用,通过代码来完成最简单的实现调用。本次通过简单的配置,来完成一个简单的Asp.Net客户端调用,基于dotNetFramework4.0,Couchbase客户端版本只... 阅读全文
posted @ 2015-09-26 23:23 weixiao520 阅读(2302) 评论(11) 推荐(8) 编辑
摘要:一、简介 目前C#业界使用得最多的 Cache 系统主要是 Memcached和 Redis。 这两个 Cache 系统可以说是比较成熟的解决方案,也是很多系统当然的选择。 Memcache的开发团队开发了Membase,支持多台服务器集群,数据的切片和复制,有效的提高了服务稳定性和数据的... 阅读全文
posted @ 2015-09-20 19:30 weixiao520 阅读(5720) 评论(34) 推荐(33) 编辑
摘要:最近学习使用MVC5和EF6,博客园搜索了一番,写下这篇文章记录,以便学习使用。一、ASP.NET MVC5 网站开发 @洞庭夕照写的博客系列ASP.NET MVC5 网站开发实践 - 概述ASP.NET MVC5 网站开发实践(一) - 项目框架ASP.NET MVC5 网站开发实践(一) - ... 阅读全文
posted @ 2015-09-14 16:28 weixiao520 阅读(4936) 评论(8) 推荐(20) 编辑
摘要:最近项目上使用到到反射,找到以前保留的一份文档,作者是李志伟,找不到原出处,在此表示感谢。 在这分享一下。1.反射机制基础类(1)反射机制的功能与介绍审查元数据并收集关于它的类型信息的能力称为反射。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,... 阅读全文
posted @ 2015-05-22 17:22 weixiao520 阅读(690) 评论(0) 推荐(0) 编辑
摘要:.net中的许多类都提供了Close()和Dispose()方法,一直以来我都以为它俩是一回事,是完全等价的,在任何地方,用其一即可。有些类说Close比说Dispose更符合用户的理解(如关闭连接、关闭流),所以这让我觉得Close就是作为Dispose的另一种使用方式而存在,本来只需一个Disp... 阅读全文
posted @ 2014-01-26 14:53 weixiao520 阅读(15107) 评论(2) 推荐(13) 编辑
摘要:最近做WinForm项目时,要调用Windows API。查阅了一些资料,数据类型对应关系整理如下BOOL=System.Int32 BOOLEAN=System.Int32 BYTE=System.UInt16 CHAR=System.Int16 COLORREF=System.UInt32 DWORD=System.UInt32 DWORD32=System.UInt32 DWORD64=System.UInt64 FLOAT=System.Float HACCEL=System.IntPtr HANDLE=System.IntPtr HBITMAP=System.IntPtr HBRUS 阅读全文
posted @ 2014-01-26 14:34 weixiao520 阅读(919) 评论(0) 推荐(0) 编辑
摘要:最近做WindowsForms程序,使用DataGridView控件时,加了一列做选择用,发现CheckBox不能选中。搜索后,要实现DataGridView的CellContentClick事件,将代码贴一下:1 ///2///实现DataGridView控件中CheckBox列的使用3//... 阅读全文
posted @ 2014-01-20 11:56 weixiao520 阅读(989) 评论(0) 推荐(0) 编辑
摘要:第一步先要引入有关正则式的命名空间:usingSystem.Text.RegularExpressions; 第二步用指定的正则式构建一个正则表达式对象,下面的正则式是用来搜索长度为10的a-z的英文字母:Regex obj =newRegex("[a-z]{10}");最后,根据正... 阅读全文
posted @ 2013-11-26 23:12 weixiao520 阅读(901) 评论(0) 推荐(3) 编辑
摘要:DotnetZip是一个开源类库,支持.NET的任何语言,可很方便的创建,读取,和更新zip文件。而且还可以使用在.NETCompact Framework中。 下载地址在这里: http://dotnetzip.codeplex.com/ 下载到的包里有很多个dll文件,一般引用Ionic.Zip 阅读全文
posted @ 2013-10-12 16:48 weixiao520 阅读(1922) 评论(2) 推荐(3) 编辑
摘要:在使用EasyUI做后台时,使用表格datagrid,用Newtonsoft.Json转换为Json格式后,时间显示为2013-06-15T00:00:00形式。 后来研究了一下Newtonsoft.Json,在使用Newtonsoft.Json转换时,如转换时带有日期的对象。代码如下:Newtonsoft.Json.Converters.IsoDateTimeConvertertimeConverter=newNewtonsoft.Json.Converters.IsoDateTimeConverter();timeConverter.DateTimeFormat="yyyy 阅读全文
posted @ 2013-06-19 13:22 weixiao520 阅读(994) 评论(0) 推荐(0) 编辑