![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 69
勇-子
这个作者很懒,什么都没留下…
展开
-
C# StringBuilder 用法
String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用System.Text.StringBuilder 类。例如,当在一个循环中将许多字符串连接在一起时,使原创 2012-05-11 17:48:46 · 860 阅读 · 0 评论 -
ZMQ和MessagePack的简单使用
近段日子在做一个比较复杂的项目,其中用到了开源软件ZMQ和MessagePack。ZMQ对底层网络通信进行了封装,是一个消息处理队列库, 使用起来非常方便。MessagePack是一个基于二进制的对象序列化类库,具有跨语言的特性,同样非常容易使用。在我做的项目中,消息类通过 MessagePack进行压包,然后写入ZMQ的消息结构体,通过ZMQ传递,最后接收者利用MessagePack进行解包,从转载 2017-09-14 20:19:32 · 963 阅读 · 1 评论 -
Nlog配置实例 彩色Console target
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <target name="coloredConsole" xsi:type="ColoredConsole" useDefaultR原创 2017-03-14 16:35:58 · 4567 阅读 · 0 评论 -
windows 平台 mongo 主从配置
sc create MongoDB binPath= "\"I:\mongodb\mongodb-win32-x86_64-3.0.6\bin\mongod.exe\" --service --config=\"D:\Mongodb\mongo.cfg\"" DisplayName= "MongoDB" start= "auto"sc create MongodbSlave binPat原创 2017-02-14 11:23:53 · 1011 阅读 · 0 评论 -
c#实现的LRU算法
using System.Collections.Generic;using System.Threading;namespace Lru{ public class LRUCache { const int DEFAULT_CAPACITY = 255; int _capacity; ReaderWriterLockSli原创 2017-02-17 17:13:28 · 2517 阅读 · 1 评论 -
redis简单应用
redis简单应用启动和结束--启动redis服务E:\redis>redis-server.exe redis.windows.conf--结束redis服务127.0.0.1:6379> shutdownnot connected>3、修改配置文件的两种方式3.1、运行中使用config set命令修改--连接redis,-h ip> -a pwd>转载 2016-08-10 09:35:40 · 3569 阅读 · 0 评论 -
Nlog 配置总结
Writes log messages to one or more files.Since NLog 4.3 the ${basedir} isn't needed anymore for relative paths.Supported in .NET, Silverlight, Compact Framework and Mono.Configuration Sy转载 2016-04-05 10:43:35 · 7293 阅读 · 0 评论 -
C#高效编程改善C#程序的50种方法 读书笔记
第一部分:C#的语言元素 一、用属性代替可访问的字段 1、.NET数据绑定只支持对属性的数据绑定,而不支持公有数据成员; 2、在属性的get和set访问器中可使用lock添加多线程的支持。 二、用readonly(运行时常量)而不是const(编译时常量) 1、const只可用于基元类型、枚举、字符串,而readonly则可以是任何的类型; 2、const在编译原创 2016-01-22 15:13:08 · 2963 阅读 · 1 评论 -
C#集合总结
原创 2015-07-23 13:46:55 · 956 阅读 · 0 评论 -
NetworkSocket C# 网络通讯 组件
本项目已迁移到 https://github.com/xljiulang/NetworkSocket这是.net4.0下一个高性能、高可扩展性的Tcp异步通讯组件,内部基于SocketAsyncEventArgs封装,发送和接收完全分离,用户可基于底层的NetworkSocket.dll实现某种协议的高效服务器和客户端,也可以直接使用NetworkSocket.Fast.dll来快速实现自原创 2015-05-19 10:47:40 · 8703 阅读 · 0 评论 -
WP7 - 开发环境搭建
概述一下需要的东西:系统:Win7,别犹豫了,xp能装上,但是模拟器运行不了,怎么调试呀,果断换win7IDE:VS2010+sp1,比装系统还要漫长的过程。SDK:WP7.1 SDK安装的过程都是下一步下一步,我就不说了,就是有时候vs2010sp1打不上,打不上我也没有办法了。 我装的vs2010旗舰版。打开vs2010后发现新建项目里面没有网上教程的silverl原创 2012-07-16 20:43:43 · 1556 阅读 · 0 评论 -
C#类和接口、虚方法和抽象方法及值类型和引用类型的区别
C#类和接口、虚方法和抽象方法及值类型和引用类型的区别1. C#类和接口的区别: 接口是负责功能的定义(Interfaceis responsible for the definition of functions),项目中通过接口来规范类(Projectstandardize the class through interface),操作类以及抽象类的概念!而类是负责功能的具体实现(But原创 2012-05-14 15:35:50 · 870 阅读 · 0 评论 -
C# 反射
一、概念:1、反射机制是一种运行时获取类(Type对象)和动态调用对象的成员的机制。a.可以获取有关已加载的程序集和在其中定义的类型(如类、接口和值类型)的成员信息;b.可以使用反射在运行时创建指定类的对象,以及调用和访问这些对象的成员。这种动态获取的信息以及动态调用对象的方法的功能称为反射机制。 2、C#编译原理:(1)C#生成exe文件后,放在bin目录原创 2017-11-02 13:23:40 · 525 阅读 · 0 评论