C#
Refrain66
这个作者很懒,什么都没留下…
展开
-
Lambda表达式详解
lambda简介 lambda运算符:所有的lambda表达式都是用新的lambda运算符 " => ",可以叫他,“转到”或者 “成为”。运算符将表达式分为两部分,左边指定输入参数,右边是lambda的主体。 lambda表达式: 1.一个参数:param=>expr 2.多个参数:(转载 2016-05-10 10:27:18 · 389 阅读 · 0 评论 -
Redis 环境搭建与使用(C#)
Redis Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类...转载 2018-07-30 14:30:50 · 1841 阅读 · 0 评论 -
.NET中Redis安装部署及使用方法简介附->开源Redis操作辅助类
Redis是一个用的比较广泛的Key/Value的内存数据库,新浪微博、Github、StackOverflow 等大型应用中都用其作为缓存,Redis的官网为http://redis.io/。 Redis 是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sort...转载 2018-07-30 14:27:05 · 307 阅读 · 0 评论 -
MVC中使用QrCodeNet 生成二维码
QrCodeNet下载地址:http://qrcodenet.codeplex.com/using System.Drawing; using System.Drawing.Imaging; using System.IO; using Gma.QrCodeNet.Encoding; using Gma.QrCodeNet.Encoding.Windows.Render; namespace Q...转载 2018-04-10 17:00:12 · 1796 阅读 · 0 评论 -
Parallel.Invoke 基本使用
using System; using System.Collections.Generic; using System.Text; using System.Threading; using System.Threading.Tasks; namespace Test { class Program { static void Main() {转载 2017-11-01 15:02:53 · 1778 阅读 · 0 评论 -
C#多线程的使用
引入命名空间 using System.Threading; 方式1:手动创建线程 //开启多线程执行任务 Thread thread1 = new Thread(a => { InsertEs(0, 200000);//执行写入数据区间原创 2017-11-08 13:40:51 · 403 阅读 · 0 评论 -
C#计算一段程序运行时间的三种方法
直接上代码: 第一种方法利用System.DateTime.Now [csharp] view plain copy "code" class="csharp">static void SubTest() { DateTime beforDT = System.DateTime.Now; //耗转载 2017-10-20 17:57:39 · 3636 阅读 · 0 评论 -
C# Dictionary根据Key排序
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(strin转载 2017-08-30 12:02:37 · 1677 阅读 · 0 评论 -
使用Topshelf创建Windows服务
使用Topshelf创建Windows服务 2015-07-02 01:21 by jiangys, 21877 阅读, 26 评论, 收藏, 编辑 概述 Topshelf是创建Windows服务的另一种方法,老外的一篇文章Create a .NET Windows Service in 5 steps with Topshelf通过5个步骤详细的介绍使用使用Tops转载 2017-07-21 22:18:07 · 481 阅读 · 0 评论 -
3秒钟完成50万条并发日志 文件写入
3秒钟完成50万条并发日志 文件写入 前言 目前本人从事 JAVA开发 之前讲过《你的日志组件记录够清晰嘛?--自己开发日志组件 Logger》 日志文件,当你是羡慕java下面的log4j,打印日志够清晰,可以很清晰定位打印日志所在文件,行号等; 于是尝试了重写了日志组件来模拟清晰打印; 序言 最近和群里大佬们研究游戏服务器架构的时候,讨论像魔兽,完美国际等游戏世界场景转载 2017-07-13 11:14:55 · 2150 阅读 · 1 评论 -
SQL Server 批量插入数据的两种方法
在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Insert不仅效率低,而且会导致SQL一系统性能问题。下面介绍SQL Server支持的两种批量数据插入方法:Bulk和表值参数(Table-Valued Parameters)。 运行下面的脚本,建立测试数据库和表值参数。 [c-sharp] view plain co转载 2016-08-26 11:09:17 · 2326 阅读 · 0 评论 -
Silverlight中非对称加密及数字签名RSA算法的实现
RSA算法是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。它的安全性是基于大整数素因子分解的困难性,而大整数因子分解问题是数学上的著名难题,至今没有有效的方法予以解决,因此可以确保RSA算法的安全性。 到目前Silverlight4 Beta发布为止,Silverlight中仍然没有提供非对称加密及数字签名相关的算法。而.NET Framewor转载 2016-05-09 17:30:15 · 859 阅读 · 0 评论 -
非对称加密RSA的应用及在C#中的实现
一说到数据的加密,常常会涉及到这几个单词:算法、原文、密文和密钥。通常,发送者把原文通过一个加密的算法,用密钥进行加密后将密文发送给接收者,然后接收者再用密钥对密文进行解密,得到原文。由于常用的加密算法都是公开的,所以,对原文的加密的关键,就是密钥了。对于这种加解密都使用同样的密钥的算法,我们称之为对称加密,对称加密的代表算法就是DES家族了。那么这种对称加密有什么缺陷呢?由于加解密使用相同的密钥转载 2016-05-09 17:37:45 · 477 阅读 · 0 评论 -
.Net下RabbitMQ消息队列的使用
整个项目就是实现C#客户端往消息队列生产消息,消费消息。 环境搭建 1、Erlang安装 RabbitMQ由ERLANG实现,故需要安装Erlang。 1)下载Erlang 下载官网:http://www.erlang.org/download.html。 实践安装版本:otp_win64_19.0.exe。 2)安装Erlang 运行Exe按照提示一路...转载 2018-07-30 15:12:16 · 3566 阅读 · 0 评论