
.net 知识积累
文章平均质量分 78
瑞雪骄阳
这个作者很懒,什么都没留下…
展开
-
微服务统计,分析,图表,监控, 分布式追踪一体化的 HttpReports 在 .Net Core 的应用
前言介绍HttpReports是针对.Net Core 开发的轻量级APM系统,基于MIT开源协议, 使用HttpReports可以快速搭建.Net Core环境下统计,分析,图表,监控,分布式追踪一体化的站点, 适应.Net Core WebAPI,MVC,Web项目, 通过引用Nuget构建Dashboard面板,上手简单,适合在微服务架构中使用。Github地址:https://g...转载 2020-04-28 16:55:49 · 841 阅读 · 1 评论 -
.net项目技术选型总结
数据库小型项目:SQLite中大型项目:MS SQL Server(国内) / Mysql(国外)数据访问技术SqlHelper(ADO.NET)轻型ORM:Dapper / PetaPoco大型ORM:EF / NHibernet服务端技术ASP.NET MVCWCFASP.NET WebAPI前端技术JavaScriptjQ转载 2016-07-07 15:24:29 · 881 阅读 · 0 评论 -
JS/CSS缓存杀手——VS插件
快捷输入 后来发现VS有这么一个功能,可以把代码片段拖到工具栏,点击可以自动快捷输入,效果如下,用起来非常方便,当时就想如果js和css版本号也可以有快捷的输入,大家也会更愿意去操作吧,但是因为这个内容是固定的,所以用起来还是不太方便。于是,路漫漫其修远兮,吾将上下而求索! VS插件开发---自己动手,丰衣足食 直到看到这个 《强迫症转载 2016-07-19 09:36:57 · 331 阅读 · 0 评论 -
RabbitMQ的安装,配置,监控
安装RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境。从Erlang的官网 http://www.erlang.org/download.html 下载最新的erlang安装包,我下载的版本是 otp_src_R14B03.tar.gz 。然后:$ tar xvzf otp_src_R14B03.tar.gz$ cd otp_src_R14B03转载 2016-07-20 16:12:04 · 418 阅读 · 0 评论 -
在 Windows 上安装Rabbit MQ 指南
rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。他遵循Mozilla Public License开源协议。采用 Erlang 实现的工业级的消息队列(MQ)服务器。 RabbitMQ的官方站:http://www.rabbitmq.com/ AMQP(高级消息队列协议) 是一个异步消息传递所使用的应用层协议规范,作为线路层协转载 2016-07-20 16:45:46 · 408 阅读 · 0 评论 -
rabbitmq windows集群
两台windows机器ip:192.168.10.111/192.168.10.112一、在两台机器上分别安装erlang、rabbitmq。 1.配置erlang环境。 http://www.erlang.org/download.html,选择Windows Binary File下载。并安装。 本文安装在 D:\erl5.9.1。设转载 2016-07-21 10:25:43 · 331 阅读 · 0 评论 -
创建高可用Rabbitmq集群
Rabbitmq集群高可用测试Rabbitmq集群高可用RabbitMQ是用erlang开发的,集群非常方便,因为erlang天生就是一门分布式语言,但其本身并不支持负载均衡。Rabbit模式大概分为以下三种:单一模式、普通模式、镜像模式单一模式:最简单的情况,非集群模式。没什么好说的。普通模式:默认的集群模式。对于Queue来说,消息实体只存在于其转载 2016-07-21 11:34:47 · 316 阅读 · 0 评论 -
Asp.NET MVC 使用 SignalR 实现推送功能一(Hubs 在线聊天室)
简介 ASP .NET SignalR 是一个ASP .NET 下的类库,可以在ASP .NET 的Web项目中实现实时通信。什么是实时通信的Web呢?就是让客户端(Web页面)和服务器端可以互相通知消息及调用方法,当然这是实时操作的。WebSockets是HTML5提供的新的API,可以在Web网页与服务器端间建立Socket连接,当WebSockets可用时(即浏览器转载 2016-07-06 15:11:05 · 3570 阅读 · 1 评论 -
ASP.NET中使用JqGrid完整实现
文章提纲介绍 &使用场景JqGrid的一些说明JqGrid和ASP.NET整合详细步骤 前置准备 框架搭建 数据填充 数据增/删/改 其他 介绍&使用场景JqGrid不是一个新鲜玩意,已经是一个久经证明的开源数据显示控件了。园子里也有一些介绍文章,为什么还要写这篇文章呢?因为还找不到可以完整转载 2016-07-13 18:28:21 · 2720 阅读 · 0 评论 -
Net分布式系统之一:系统整体框架介绍
Net分布式系统之一:系统整体框架介绍 一、设计目的 从事.Net平台开发系统已有8年多了,一直思考搭建.Net分布式系统架构。基于window平台搭建的大型分布式系统不多,之前了解过myspace、stackoverflow等大型网站。搭建一个大型平台需要综合考虑很多方面,不单纯是软件架构,还包括网络和硬件设备等。由于现代大部分应用建设都面临用户多、高并发、高可用的需求,转载 2016-04-12 19:02:45 · 723 阅读 · 0 评论 -
C# 用Attribute实现AOP事务
前言 使用Attribute来实现方法级别事务一直是我的梦想,浅谈Attribute [C# | Attribute | DefaultValueAttribute]有体现我的无奈,Attribute确实是真真切切的非侵入式的东西(其实我是想侵入的: ) ),前有DUDU的Attribute在.net编程中的应用系列文章,但是总是离想象和需求有那么点出入,通过三天的努力,G转载 2015-11-17 13:59:03 · 1559 阅读 · 0 评论 -
C# WebRequest WebClient Post请求Demo
WebRequest WebClient Post请求发送数据的方式如下:public void WebClientPost() { System.Net.WebClient WebClientObj = new System.Net.WebClient(); System.Collections.Specialized.NameVal原创 2015-06-24 19:49:53 · 2026 阅读 · 0 评论 -
ElasticSearch NEST
原文地址:http://www.cnblogs.com/Angle-Louis/p/4218678.html1. 什么是ElasticSearch?ElasticSearch is a powerful open source search and analytics engine that makes data easy to explore. 可以简单理解成索引加检转载 2015-06-24 14:50:27 · 1504 阅读 · 0 评论 -
.net 中调用 Elasticsearch curl
elasticsearch 采用JSON格式传递数据,在提交HTTP请求时,我们通常使用curl来处理,当然也可以用fiddler等类似工具。curl可以到这里下载:http://curl.haxx.se/download.html有各个操作系统版本,如果你在windows下使用.net,也可以用libcurlnet:1. 需要先下载libcurl .net htt转载 2015-06-25 11:22:34 · 923 阅读 · 0 评论 -
Memcached的安装及配置
一、安装Memcached及Memcached配置和状态查询 要想使用Memcached做缓存首先需要安装Memcached服务,安装方法如下: 1. 下载Memcached:http://code.jellycan.com/memcached/ 现在的最新版本是1.2.6.注意下载正确的版本,windows 服务的话下载win32 binary。转载 2015-06-02 15:53:24 · 738 阅读 · 0 评论 -
.net web 开发平台- 表单设计器 一(web版)
现在为了适应需求的不断变化,动态表单设计器应运而生。它主要是为了满足界面的不断变化和提高开发速度。例如:一些页面客户可能也无法确定页面的最终布局,控件的位置,在哪种情况下显示或不显示等可能需要随时修改。为了应对这些需求而不去多次修改源代码进行发布,就可以在项目中使用动态表单设计器。现在分享一下我做的动态表单设计器的设计思路,共同学习。 想做一个表单设计器,首先要确定是做c/s的还是b/原创 2013-02-26 18:30:17 · 22849 阅读 · 92 评论 -
Linux下安装配置使用 Keepalived
1.下载http://www.keepalived.org/download.html或wget http://www.keepalived.org/software/keepalived-1.2.2.tar.gz2.安装tar -zxvf keepalived-1.2.2.tar.gzcd keepalived-1.2.2./configure --pre转载 2016-07-21 11:54:52 · 1478 阅读 · 0 评论 -
RabbitMQ 实现延时队列
用rebbitMq来实现你的延迟队列功能利用rabbitMq来实现延迟队列的功能那么如何利用rabbitMq来实现延迟队列的功能呢?请先注意一点,RabbitMQ本身没有直接支持延迟队列功能,但是可以通过以下特性模拟出延迟队列的功能。那么这是通过哪些特性呢,那就让我们来认识一下这两个特性吧.TTL(过期时间) RabbitMQ可以对消息和队列设置转载 2016-12-09 18:59:25 · 1746 阅读 · 0 评论 -
vmware安装cent os
mac系统发展速度确实很快,短短数年,mac os上已经能网银支付(中行、招行、工商、支付宝等均已全面支持mac os了),windows上的经典常用软件:qq、飞信、旺旺、有道词典、有道云笔记、迅雷、PPS影音、AcdSee,甚至微软自家的office全套都有for mac,今天下定决心把mac机上vmware里的windows 7给“打入冷宫”,准备把oracle、nexus、jbos转载 2016-12-13 19:00:09 · 2289 阅读 · 0 评论 -
如何优雅的使用RabbitMQ
RabbitMQ无疑是目前最流行的消息队列之一,对各种语言环境的支持也很丰富,作为一个.NET developer有必要学习和了解这一工具。消息队列的使用场景大概有3种:1、系统集成,分布式系统的设计。各种子系统通过消息来对接,这种解决方案也逐步发展成一种架构风格,即“通过消息传递的架构”。2、当系统中的同步处理方式严重影响了吞吐量,比如日志记录。假如需要记录系统中所有的用户行为日转载 2016-09-28 10:28:31 · 3433 阅读 · 0 评论 -
携程开源数据库访问框架Ctrip DAL
随着企业规模扩张和业务量的急剧增加,作为系统核心的数据库相关开发也会经历一个由单一团队发展为多团队;由单机扩张到集群;由单数据库发展为多数据库;由采用单一数据库产品到多种数据库产品并存的过程。伴随这一过程的是如何管理数据库扩展,如何规范数据库访问,如何保护数据库投资,如何应对访问量增加,如何预防安全问题等一系列挑战。作为国内在线旅游行业的翘楚,携程也曾经面对同样困扰。为了应对这些挑转载 2016-10-11 09:15:13 · 2053 阅读 · 0 评论 -
常用的.net开源项目
常用Json.NET:Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型等)和Json的转换。Smart Thread Pool:智能线程池转载 2016-09-23 15:45:32 · 572 阅读 · 0 评论 -
.NET开源项目介绍及资源推荐:日志记录
在项目开发中,日志记录是任何时候都少不了的,在本文中,将简单介绍一下如下几种日志记录工具,以及推荐一些学习的资源:1.Log4net2.Logging Application Block3.NLog 一.Log4netLog4net是从java平台下非常优秀的日志记录框架log4j上移植到.NET下的,它是apache基金资助的项目的一部分。Log4net可以帮助我们把日志转载 2016-09-23 14:24:03 · 812 阅读 · 0 评论 -
DotNet 资源大全中文版
Awesome系列的.Net资源整理。awesome-dotnet是由quozd发起和维护。内容包括:编译器、压缩、应用框架、应用模板、加密、数据库、反编译、IDE、日志、风格指南等。API框架NancyFx:轻量、用于构建 HTTP 基础服务的非正式(low-ceremony)框架,基于.Net 及 Mono 平台。 官网ASP.NET WebAPI:快捷创建 H转载 2016-09-23 14:06:34 · 2887 阅读 · 0 评论 -
Nginx 和 IIS 实现动静分离
前段时间,搞Nginx+IIS的负载均衡,想了解的朋友,可以看这篇文章:《nginx 和 IIS 实现负载均衡》,然后也就顺便研究了Nginx + IIS 实现动静分离。所以,一起总结出来,与大家共同探讨。动静分离,说白了,就是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用服务器的请求。后台应用服务器转载 2016-08-31 11:03:48 · 1109 阅读 · 0 评论 -
Ngix的介绍
功能介绍 Nginx是一个自由、开源、高性能及轻量级的HTTP服务器及反转代理服务器,其性能与IMAP/POP3代理服务器相当。Nginx以其高性能、稳定、功能丰富、配置简单及占用系统资源少而著称。Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多. 基础功能1.处理静态文件,索引文件以及自动索原创 2016-08-31 11:01:04 · 1116 阅读 · 0 评论 -
使用NServiceBus开发分布式应用
NServiceBus 是一个.Net平台下开源的消息服务框架,这类产品有时也被称作ESB(Enterprise Service Bus)——企业服务总线。NServicebus官方地址:http://particular.net/git: https://github.com/Particular/NServiceBusNServiceBus原作者Udi Dahan,该产品最转载 2016-08-30 14:10:14 · 2457 阅读 · 0 评论 -
Redis在win7上的可视化应用
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。转载 2016-08-29 12:16:30 · 611 阅读 · 0 评论 -
Redis Web界面管理工具
一个很友好的Redis Web界面管理工具。基于.NET实现。可以通过Mono部署到Linux上,下面是我部署在CentOS 5.7 + Mono 2.10.8 + Jexus 5.0.1:详情介绍:http://www.servicestack.net/mythz_blog/?p=381项目地址:https://github.com/ServiceStack/ServiceS转载 2016-08-29 12:13:45 · 1641 阅读 · 1 评论 -
Redis 配置
Redis 安装好之后,要详细了解Redis详细配置才能更好的使用。Redis 的下载路径如下:https://github.com/MSOpenTech/redis/releases配置文件如下:123456789101112131415161718192021222324转载 2016-08-29 11:42:52 · 487 阅读 · 0 评论 -
ASP.NET会话(Session)具体配置
sessionState>即可看到关于 Web.config中的sessionState>节点元素的描述,共有Off、InProc、StateServer、SQLServer四种模式。Off、InProc分别指“不启用”、“进程内保存(默认值)”,此两种模式没啥讲的,所谓 InProc就是把 Session保存在aspnet_wp.exe (Windows 2000解析 ASP转载 2014-11-09 11:24:47 · 1074 阅读 · 1 评论 -
Dapper
最近一直很痛苦,想选一个好点的ORM来做项目,实在没遇到好的。昨天忽然的看到Dapper,立刻迷恋上了。这个ORM实在太强大了,可惜资料少的可怜。就发点资料来介绍吧。官方资料点击这里Dapper是一个轻型的ORM类。代码就一个SqlMapper.cs文件。文件见下。编译后就40K的一个很小的Dll.(估计其他的ORM要哭了。)Dapper很快,有多快。实验下就知道了。官方给了点测试转载 2015-03-09 17:14:45 · 2572 阅读 · 0 评论 -
Lua语言-安装,编辑,编译,运行指导 .
http://blog.youkuaiyun.com/FreeKid/archive/2007/10/04/1811296.aspx既然开始学习Lua,就应该对它有个一个大体的了解,对于Lua语言的介绍可以看这里http://baike.baidu.com/view/416116.htm【百度百科】英文好的朋友也可以直接到Lua官方网站去了解更多的内容http://www.lua.or转载 2015-03-06 14:32:08 · 699 阅读 · 0 评论 -
几个好的博客和网站(不断积累中)
博客:1.http://www.cnblogs.com/binyong/2.http://blog.youkuaiyun.com/educast/ 网站:1.SXSOFT2.任务中国3.猪八戒原创 2012-01-31 17:37:02 · 627 阅读 · 0 评论 -
const和static readonly区别
Const用于指定字段或局部变量的值是常数,不能被修改。常量的值在编译的时候确定,编译后,CLR将常量的值保存在Assembly的原数据中。当代码引用常量时,CLR在元数据中查找该符号,将提取的常量值嵌入到IL中,所以常量没有地址以及相应的分配内存,而且不能通过引用传递变量readOnly在字段上使用的修饰符,表示该字段是只读的。当一个字段在声明为readOnly的时候,只有两种方式可原创 2012-07-03 09:58:15 · 635 阅读 · 0 评论 -
泛型的几种用法
1.泛型类 /**//// /// 定义一个泛型类,该类有两个类型参数,分别是T,S /// http://pw.cnblogs.com /// /// 类型参数 /// 类型参数 public class Test { //泛型类的类型参数可用于类成员 private T na原创 2012-02-10 12:46:20 · 2663 阅读 · 2 评论 -
关于.net 关键字params
params 关键字可以指定采用数目可变的参数的方法参数。可以发送参数声明中所指定类型的逗号分隔的参数列表或指定类型的参数数组。还可以不发送参数。在方法声明中的params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。下面的示例演示可向params 参数发送参数的各种方法:public class MyClass { public sta转载 2012-02-10 11:12:49 · 743 阅读 · 0 评论 -
.net 中的开源项目
1.Lumisoft Mail ServerLumiSoft Mail Server是一个开源,免费的邮件服务器,能运行在.net/mono上,支持SMTP/POP3/IMAP4/WebMail,支持MS Sql Server/PostgreSql/Xml等数据存储方式.很适合中小型企业使用,稳定性和兼容性上都没什么问题。1、基于Microsoft .Net2.0平台,系统更加稳定原创 2012-02-03 12:09:19 · 2346 阅读 · 0 评论 -
C#编程小技巧(不断积累中)
在项目开发的时候,经常会要求实现一些C#方面的小功能。因此记录在这里供以后参考:1. 遍历Dictionary对象 Dictionaryint,int> dict=new Dictionaryint,int>(); dict.Add(200,1); dict.Add(100,2); dict.Add(原创 2010-06-29 12:31:00 · 632 阅读 · 0 评论 -
.net 开发工具
1.loadrunner 网站并发性能测试工具2.Codematic 代码自动生成工具3.Beyond compare 差异比较工具4.MyColor 颜色拾取器6.ANTS Memory Profiler dotTrace 内存泄露测试工具原创 2012-01-31 16:11:07 · 481 阅读 · 0 评论