自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

转载 RabbitMQ 官方NET教程(六)【RPC】

在第二个教程中,我们学习了如何使用Work Queues在多个工作者之间分配耗时的任务。但是如果我们需要在远程计算机上运行功能并等待结果怎么办? 那是一个不同的模式。 此模式通常称为远程过程调用或RPC。在本教程中,我们将使用RabbitMQ构建一个RPC系统:一个客户端和一个可扩展的RPC服务器。由于我们没有任何值得分发的耗时任务,我们将创建一个返回斐波纳契数字的虚拟RPC服务。...

2017-06-08 22:14:00 140

转载 RabbitMQ 官方NET教程(五)【Topic】

在上一个教程中,我们改进了我们的日志记录系统。我们使用direct类型转发器,使得接收者有能力进行选择性的接收日志,,而非fanout那样,只能够无脑的转发虽然使用direct类型改进了我们的系统,但它仍然存在一些局限性 - 它不能够基于多重条件进行路由选择。在我们的日志记录系统中,我们可能不仅要根据严重性订阅日志,还可以基于发出日志的源进行订阅。您可能会从unix工具syslog ...

2017-06-08 22:13:00 137

转载 RabbitMQ 官方NET教程(四)【路由选择】

在上一个教程中,我们构建了一个简单的日志记录系统。 我们能够广播日志消息给所有你的接收者。在本教程中,我们将为其添加一个功能 - 我们将让日志接收者可以仅订阅一部分消息。 例如,我们将能够仅将关键的错误消息写入到日志文件(以节省磁盘空间),同时仍然能够在控制台上打印所有日志消息。绑定(Bindings)在以前的例子中,我们已经使用过绑定。类似下面的代码:channel.Queue...

2017-06-08 22:12:00 120

转载 RabbitMQ 官方NET教程(三)【发布/订阅】

上一篇博客中,我们实现了工作队列,并且我们的工作队列中的一个任务只会发给一个工作者,除非某个工作者未完成任务意外被杀死,会转发给另外的工作者。在这部分中,我们会做一些完全不同的事情 - 我们会向多个消费者传递信息。这种模式被称为“发布/订阅”。为了说明这个模式,我们要建立一个简单的日志记录系统。它将包括两个程序 - 第一个将发出日志消息,第二个将接收并打印它们。在我们的日志系统中,每...

2017-06-08 22:11:00 149

转载 RabbitMQ 官方NET教程(二)【工作队列】

这篇中我们将会创建一个工作队列用来在工作者(consumer)间分发耗时任务。工作队列的主要任务是:避免立刻执行资源密集型任务和避免必须等待其完成。相反地,我们进行任务调度:我们把任务封装为消息发送给队列。工作进行在后台运行并不断的从队列中取出任务然后执行。当你运行了多个工作进程时,任务队列中的任务将会被这些工作进程共享执行。这样的概念在web应用中极其有用,当在很短的HTTP请求间...

2017-06-08 22:10:00 93

转载 RabbitMQ 官方NET教程(一)【介绍】

本教程假定RabbitMQ已在标准端口(5672)上的localhost上安装并运行。如果使用不同的主机,端口或凭据,连接设置将需要调整。RabbitMQ是一个消息代理:它接受并转发消息。 您可以将其视为邮局:当您将要发布的邮件放在邮箱中时,您可以确信Postman先生最终会将邮件发送给收件人。 在这个比喻中,RabbitMQ是一个邮箱,邮局和邮递员。RabbitMQ和邮局之间的...

2017-06-08 22:09:00 84

转载 RabbitMQ .NET消息队列使用入门(二)【多个队列间消息传输】

孤独将会是人生中遇见的最大困难。实体类:DocumentType.cs public enum DocumentType { //日志 Journal = 1, //论文 Thesis = 2, //会议文件 Meeting = 3 }MessageModel.cs...

2017-06-08 22:07:00 123

转载 RabbitMQ .NET消息队列使用入门(一)【简单示例】

首先下载安装包,我都环境是win7 64位:去官网下载 otp_win64_19.0.exe 和rabbitmq-server-3.6.3.exe安装好然后开始编程了:(1)创建生产者类: class Program { private static void Main() { //建立RabbitMQ连接和通道...

2017-06-08 22:02:00 104

转载 表达式树使用(四)

如果不真正放下过去,就不会有明天。Program.cs class Program { static void Main(string[] args) { string[] companies = {"综合即时通","高山滑雪之家","绍斯里奇","城市电力和照明", "Coho酒庄","世界各...

2017-06-08 13:27:00 115

转载 表达式树使用(三)

你应该随遇而安,尽可能地享受生活。Program.cs代码:internal class Program { private static void Main(string[] args) { MethodOne(); MethodTwo(); MethodThree();...

2017-06-08 13:25:00 177

转载 表达式树使用(二)【修改表达式树】

Just because someone stumbles loses their way,it doesn't mean they're lost forever.Sometimes we all need a little help. 人偶尔一次失足迷失了方向不等于永远会迷失下去。有时候我们只需要有人搭把手。Program.cs class Program { ...

2017-06-08 13:24:00 137

转载 表达式树使用(一)

万物只要有开始,就必有结束Program.cs class Program { static void Main(string[] args) { Expression<Func<int, int, int>> expression = (a, b) => a...

2017-06-08 13:23:00 157

转载 Solr.NET快速入门(九)【二进制文档上传】【完】

二进制文档上传SolrNet支持Solr“提取”功能(a.k.a. Solr“Cell”)从二进制文档格式(如Word,PDF等)索引数据。这里有一个简单的示例,显示如何从PDF文件中提取文本,而无需对其进行索引:ISolrOperations<Something> solr = ...using (var file = File.OpenRead(@"test.pd...

2017-06-08 11:54:00 200

转载 Solr.NET快速入门(八)【多核多实例,映射验证】

多核/多实例本页介绍如何配置SolrNet访问(读/写)多个Solr内核或实例。 它假定您知道Solr内核是什么,如何在SolrNet外部配置和使用它们。 此页面不涵盖CoreAdminHandler命令。如何配置SolrNet for multicore取决于它如何集成到您的应用程序,如果您的内核映射到不同类型或相同类型。内置容器内置容器(启动)当前仅限于访问具有不同映射类型的...

2017-06-08 11:51:00 188

转载 Solr.NET快速入门(七)【覆盖默认映射器,NHibernate集成】

覆盖默认映射器默认情况下,SolrNet使用属性映射Solr字段。 但是,您可能需要使用另一个映射程序。 替换默认映射器取决于您如何设置库:内置容器如果使用默认的内置容器,可以在调用Startup.Init()之前替换它:var mapper = new MappingManager();//这里是你的映射var container = new Container(Start...

2017-06-08 11:50:00 82

转载 Solr.NET快速入门(五)【聚合统计,分组查询】

聚合统计属性说明Min最小值Max最大值Sum总和Count记录数,也就是多少行记录Missing结果集中,有多少条记录是空值SumOfSquares平方和(x1^2 + x2^2+xn^2)Mean平均数(x1+x2+xn)/nStdDev标准差示例:ISolrOperations<Prod...

2017-06-08 11:49:00 125

转载 Solr.NET快速入门(四)【相似查询,拼写检查】

相似查询此功能会返回原始查询结果中返回的每个文档的类似文档列表。参数通过QueryOptions的MoreLikeThis属性定义。示例:搜索“apache”,为结果中的每个文档搜索“cat”(类别)和“manu”(制造商)字段中的相似文档:ISolrBasicOperations<Product> solr = ...var results = solr.Quer...

2017-06-08 11:48:00 101

转载 Solr.NET快速入门(三)【高亮显示】

此功能会“高亮显示”匹配查询的字词(通常使用标记),包括匹配字词周围的文字片段。要启用高亮显示,请包括HighlightingParameters QueryOptions对象,其中包括要应用高亮显示的字段。示例代码:var results = solr.Query(new SolrQueryByField("features", "noise"), new QueryOption...

2017-06-08 11:37:00 103

转载 Solr.NET快速入门(二)

字典映射和动态字段Solr dynamicFields可以根据用例不同地映射。 它们可以被“静态地”映射,例如,给定:<dynamicField name="price_*" type="integer" indexed="true" stored="true"/>一个特定的dynamicField实例可以映射为:[SolrField("price_i")]p...

2017-06-08 11:30:00 121

转载 Solr快速入门(一)

概述本文档介绍了如何获取和运行Solr,将各种数据源收集到多个集合中,以及了解Solr管理和搜索界面。首先解压缩Solr版本并将工作目录更改为安装Solr的子目录。请注意,基本目录名称可能随Solr下载的版本而有所不同。例如,在UNIX,Cygwin或MacOS中使用shell:/:$ ls solr *solr-6.2.0.zip/:$ unzip -q solr-6.2.0...

2017-06-08 11:26:00 203

转载 Web启动,停止Windows服务

When you grow stronger,the world become more dangerous.当你变得越强大,这个世界反而会变得越危险。ServiceModel.cs代码: public class ServiceModel { public string ServiceName { get; set; } public s...

2017-06-08 11:17:00 405

转载 Npgsql使用入门(三)【批量导入数据】

Program.cs代码: class Program { static void Main(string[] args) { var test = new PgBulkCopyHelper<SingleBuilding>("bld_amap_gzmain"); foreach (st...

2017-06-06 20:44:00 955

转载 Npgsql使用入门(二)【实用助手类】

数据库映射的实体类:public class Test { public long TestID { get; set; } public string Name { get; set; } public int Age { get; set; } } public class TestLink { ...

2017-06-06 20:43:00 600

转载 Npgsql使用入门(一)【搭建环境】

首先去官网下载最新数据库安装包postgresql-9.6.1-1-windows-x64将postgreSQL9.6注册为windows服务注意:大小写要正确D:\Worksoftware\PostgreSQL9.6\bin>pg_ctl.exe register -N "PostgreSQL9.6" -D "D:\Worksoftware\PostgreSQL9.6\...

2017-06-06 20:40:00 1201

转载 Kafka.net使用编程入门(四)

新建一个cmd窗口,zkServer命令启动zookeeper打开另一个cmd窗口,输入:cd D:\Worksoftware\Apachekafka2.11\bin\windowskafka-server-start D:\Worksoftware\Apachekafka2.11\config\server.properties删除主题:E:\WorkSoftWare\ka...

2017-06-06 20:04:00 104

转载 Kafka.net使用编程入门(三)

一些有用的命令1.列出主题:kafka-topics.bat --list --zookeeper localhost:21812.描述主题:kafka-topics.bat --describe --zookeeper localhost:2181 --topic [Topic Name]3.从头读取消息:kafka-console-consumer.bat --zooke...

2017-06-06 19:59:00 109

转载 Windows环境Mycat数据库分库分表中间件部署

下载地址MYCAT官方网站jdk安装配置首先去oracle官网下载并安装jdk8,添加环境变量,JAVA_HOME设置为D:\Worksoftware\Java\jdk1.8CLASSPATH设置为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jarpath系统变量追加%JAVA_HOME%\bin;Myc...

2016-11-06 22:02:00 83

转载 Kafka.net使用编程入门(二)

1.首先创建一个Topic,命令如下:kafka-topics --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic MyTopic2.创建两个控制台程序:3.KafkaProducer程序:class Program { ...

2016-06-27 10:26:00 79

转载 注意!ASP.NET MVC 3 的一个 OutputCache 问题

在用 ASP.NET MVC 3 重写博客园网站首页时,特地留意了一下这个缓存问题,通过这篇博文分享一下。在 ASP.NET MVC 3 中如果使用了 OutputCache,一定要在 Action 中添加下面的代码,切记!Response.Cache.SetOmitVaryStar(true);这是一个伴随ASP.NET从1.0到4.0的OutputCache Bu...

2016-06-14 09:24:00 73

转载 ASP.net 中 OutputCache 指令各个参数的作用

使用@ OutputCache指令 使用@ OutputCache指令,能够实现对页面输出缓存的一般性需要。@ OutputCache指令在ASP.NET页或者页中包含的用户控件的头部声明。这种方式非常方便,只需几个简单的属性设置,就能够实现页面的输出缓存 策略。@ OutputCache指令声明代码如下。 @ OutputCache指令代码 <%@ OutputCache Cach...

2016-06-14 09:20:00 88

转载 Kafka.net使用编程入门

最近研究分布式消息队列,分享下!首先zookeeper 和 kafka 压缩包 解压 并配置好!我本机zookeeper环境配置如下:D:\Worksoftware\ApacheZookeeper3\conf\zoo.cfg以下是kafka的配置D:\Worksoftware\Apachekafka2.11\config\server.properties...

2016-06-12 21:22:00 69

转载 Task.Run 和 Task.Factory.StartNew

在.Net 4中,Task.Factory.StartNew是启动一个新Task的首选方法。它有很多重载方法,使它在具体使用当中可以非常灵活,通过设置可选参数,可以传递任意状态,取消任务继续执行,甚至控制任务的调度行为。所有这些能力也带来了复杂性的提升,你必须知道何时应该使用何种重载方法,提供哪种调度方式等等。并且Task.Factory.StartNew这种写法也不够简洁明快,至少对它...

2016-06-12 13:03:00 398

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除