自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (10)
  • 收藏
  • 关注

转载 快速掌握RabbitMQ(五)——搭建高可用的RabbitMQ集群

阅读目录1 搭建RabbitMQ高可用集群 第1步 修改主机配置 第2步:修改.erlang.cookie文件 第3步:添加/删除节点 第4步:配置镜像队列 第5步:C#驱动RabbitMQ集群   RabbitMQ的集群是依赖erlang集群的,而erlang集群是通过.erlang.cookie文件进行通信认证的,所以我们使用RabbitMQ集群时只需要配置一下.erlang.cookie文件即可。下边简单演示一下RabbitMQ高可用集群的搭建,附带一个简单使用C#..

2021-05-21 14:33:50 391

转载 快速掌握RabbitMQ(四)——两种消费模式和QOS的C#实现

阅读目录1 RabbitMQ的消费模式 0 准备工作 1EventingBasicConsumer介绍 2 BasicGet方法介绍 2 Qos介绍 3 小结   本篇介绍一下RabbitMQ中的消费模式,在前边的所有栗子中我们采用的消费者都是EventingBasicConsumer,其实RabbitMQ中还有其他两种消费模式:BasicGet和QueueBaicConsumer,下边介绍RabiitMQ的消费模式,及使用它们时需要注意的一些...

2021-05-21 14:32:58 807

转载 快速掌握RabbitMQ(三)——消息确认、持久化、优先级的C#实现

阅读目录1 消息确认 1 生产者端消息确认(tx机制和Confirm模式) 2 消费者端消息确认(自动确认和显示确认) 2 消息持久化/优先级 1 消息持久化(Persistent) 2 消息优先级(Priority) 3 小结 回到顶部1 消息确认  在一些场合,如转账、付费时每一条消息都必须保证成功的被处理。AMQP是金融级的消息队列协议,有很高的可靠性,这里介绍在使用RabbitMQ时怎么保证消息被成功处理的。消息确认可以分为两种:一种...

2021-05-21 14:32:04 487

转载 快速掌握RabbitMQ(二)——四种Exchange介绍及代码演示

阅读目录1 direct类型 1 direct路由规则 2 代码示例 2 fanout类型 1 fanout路由规则 2 代码示例 3 topic类型 1 topic路由规则 2 代码实现 4 header类型 1 header路由规则 2.代码示例 5 小结   在上一篇的最后,编写了一个C#驱动RabbitMQ的简单栗子,了解了C#驱动RabbitMQ的基本用法。本章介绍RabbitMQ的四种Exchange及各种Exchan...

2021-05-21 14:31:00 233

转载 快速掌握RabbitMQ(一)——RabbitMQ的基本概念、安装和C#驱动

阅读目录1 RabbitMQ简介 2 RabbitMQ安装 1 Windows平台安装 2 Centos安装RabbitMQ 2 RabbitMQ Control工具 1 基本控制命令 2 服务状态管理 3 用户管理命令 4 集群管理命令 3 C#驱动RabbitMQ 1 一个简单的栗子 2 QueueDeclare方法详解 3 ExchangeDeclare方法详解 回到顶部1 RabbitMQ简介 Rabb...

2021-05-21 14:29:28 172

转载 C#多线程和异步(一)——基本概念和使用方法

阅读目录一、多线程相关的基本概念 二、C#中的线程使用 2.1 基本使用 2.2 常用的属性和方法 2.3 线程同步 2.4 跨线程访问 回到顶部一、多线程相关的基本概念进程(Process):是系统中的一个基本概念。一个正在运行的应用程序在操作系统中被视为一个进程,包含着一个运行程序所需要的资源,进程可以包括一个或多个线程。进程之间是相对独立的,一个进程无法访问另一个进程的数据(除非利用分布式计算方式),一个进程运行的失败也不会影响其他进...

2021-05-21 14:25:32 111

转载 C#多线程和异步(三)——一些异步编程模式

阅读目录一、任务并行库 二、计时器(Timer) 三、委托执行异步 3.1 等待一直到完成模式 3.2 轮询模式 3.3 回调模式 一点补充(Windbg) 1 cpu占用过高 2 内存爆满 回到顶部一、任务并行库  任务并行库(Task Parallel Library)是BCL中的一个类库,极大地简化了并行编程,Parallel常用的方法有For/ForEach/Invoke三个静态方法。在C#中for/foreach循...

2021-05-21 14:10:59 528

转载 C#多线程和异步(二)——Task和async/await详解

阅读目录一、什么是异步 二、Task介绍 1 Task创建和运行 2 Task的阻塞方法(Wait/WaitAll/WaitAny) 3 Task的延续操作(WhenAny/WhenAll/ContinueWith) 4 Task的任务取消(CancellationTokenSource) 三、异步方法(async/await) 回到顶部一、什么是异步  同步和异步主要用于修饰方法。当一个方法被调用时,调用者需要等待该方法执行完...

2021-05-21 09:57:55 385

转载 C#中 ??、 ?、 ?: 、?.、?[ ]

1. 可空类型修饰符(?)引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。 例如:string str=null; 是正确的,int i=null; 编译器就会报错。 为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示,表现形式为"T?" 例如:int? 表示可空的整形,DateTime? 表示可为空的时间。 T? 其实是System.Nullable(泛型结构)的缩写形式,也就意味着当你用到T?时编译器编译时会把T?编译成System.Nullabl.

2021-05-20 14:50:06 53

原创 使用NSIS制作安装包

使用NSIS制作安装包(2018-01-08 14:25:12)转载▼标签: nsis 分类:windows 这两天使用NSIS制作了一个程序安装包,这里记录一下过程。开始参考博客:https://www.cnblogs.com/modou/p/3573772.htmlNSIS下载地址:http://www.pc6.com/softview/SoftView_14342.html这里下载的是汉化版需准备的:将需要打包至安装包的内容,按照安...

2021-04-27 11:27:46 711

转载 监督学习(Supervised Learning)

机器学习的一个最简单的类型--监督学习请你们来做一个练习题: 判断下面的图片是Moop还是Blorke标题当你第一次看到这个问题,你的大脑不知道如何判断,它需要足够的例子来帮它区分什么是Moop,什么是Blorke.既然这样,我为你收集了一些实例,让你了解Blorke和Moop各自的特点.有了这个实例的输入,你的大脑就可以很容易的识别出问题的答案是Blorke.这就是一次简单的监督学习.你的大脑帮助你很高效的完成了这个任务,那么计算机又将如何完成这个工作呢?首先,我们把上面的实

2021-02-08 13:05:32 210

转载 回归分析regression analysis

在统计学中,回归分析(regression analysis)指的是确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法。回归分析按照涉及的变量的多少,分为一元回归和多元回归分析;按照因变量的多少,可分为简单回归分析和多重回归分析;按照自变量和因变量之间的关系类型,可分为线性回归分析和非线性回归分析。在大数据分析中,回归分析是一种预测性的建模技术,它研究的是因变量(目标)和自变量(预测器)之间的关系。这种技术通常用于预测分析,时间序列模型以及发现变量之间的因果关系。例如,司机的鲁莽驾驶与道路交通

2021-02-08 12:56:40 991

转载 如何从 GAC 卸载程序集

A.使用 Windows 界面    导航到位于 %systemdrive%/Windows/Assembly 的 GAC。   右键单击在您的应用程序中包括的每个程序集文件,单击“卸载”,然后单击“是”进行确认。B. 使用命令行按以下方法打开 Visual Studio 命令提示符:单击“开始”,依次指向“所有程序”、Microsoft V

2018-02-04 13:35:17 755

转载 Aspose.Words:如何添加另一个WORD文档中的Node对象

首先看一段代码,这段代码意图从docSource中获取第一个表格,并插入docTarget的末尾:1 var table = (Table)docSource.GetChild(NodeType.Table, 0, true);2 docTarget.FirstSection.Body.ChildNodes.Add(table);这段代码会抛出异常:“The newChi

2018-01-31 15:53:09 731

转载 Aspose.Words:如何添加另一个WORD文档中的Node对象

首先看一段代码,这段代码意图从docSource中获取第一个表格,并插入docTarget的末尾:1 var table = (Table)docSource.GetChild(NodeType.Table, 0, true);2 docTarget.FirstSection.Body.ChildNodes.Add(table);这段代码会抛出异常:“The ne

2018-01-31 15:51:17 556

转载 Aspose.Words:如何添加另一个WORD文档中的Node对象

Aspose.Words:如何添加另一个WORD文档中的Node对象首先看一段代码,这段代码意图从docSource中获取第一个表格,并插入docTarget的末尾:1 var table = (Table)docSource.GetChild(NodeType.Table, 0, true);2 docTarget.FirstSection.Body.ChildNode

2018-01-31 15:47:22 722

转载 aspose.word 在书签处插入符号

doc.Range.Bookmarks["CBJYQQDFS110"].Text = "";Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);builder.MoveToBookmark("CBJYQQDFS110");builder.Font.Name = "Win

2018-01-31 15:45:04 1477

转载 C#利用 Aspose.Words在文档指定位置插入doc文档

using System; using System.Collections.Generic;using System.Linq; using System.Text; using Aspose.Words; namespace WindowsFormsApplication1{ class Class1 { public sta

2018-01-31 13:42:45 3062

转载 Aspose.words编程指南之DocumentBuilder二

插入元素插入书签通过DocumentBuidler插入书签,是一件很轻松的事。我们可以把它的过程分三步:1.DocumentBuilder.StartBookmark 2.插入内容 3.DocumentBuilder.EndBookmark书签可以覆盖,并且可以跨度很大。要创建一个书签,你需要调用StartBookmark和EndBookmark,并且两者设

2018-01-30 23:21:01 1428

转载 Aspose.words编程指南之Working with Document

Document总览如果你仔细读过前面几篇的博客,那你一定知道,Document是一个文档的核心节点,也是根节点。它是一个的文档起始,没有它,你就别想创建一个word文档了。Document包含了所有内容。通过Document,我们可以获得全局的text, bookmarks和form fields或者直属于各个Section。Document里维护了一个Section的c

2018-01-30 23:06:09 380

转载 Aspose.words编程指南之DOM树结构初识,Node类继承关系及说明

第一个应用1.创建你的Android Application。2.添加jar库到工程下的libs,添加apk到工程下的assets。Android Studio用户,gradle一下。Eclipse用户,clean一下。这样一来,就可以使用它的类库了。3.在manifest添加写到sdcard的权限,并注明application。 "android.permiss

2018-01-30 23:04:28 409

转载 Aspose.words编程指南之DOM树再识,各层结构之间的关系

上一篇Aspose.words编程指南之DOM树结构初识,Node类继承关系及说明我运行了第一个简单的应用,并且讲述了它的加载、保存和转换方式。然后从它设计理念,讲解了DOM的概念。这一篇将会继续讲解DOM基本概念和节点之间获取方式。我相信,如果你仔细看了这篇博客,会对Aspose.words的DOM结构有个深入的了解。Document Object Model结构图

2018-01-30 22:51:09 739

转载 Aspose.Words组件介绍及使用—基本介绍与DOM概述

1.基本介绍Aspose.Words是一个商业.NET类库,可以使得应用程序处理大量的文件任务。Aspose.Words支持Doc,Docx,RTF,HTML,OpenDocument,PDF,XPS,EPUB和其他格式。使用Aspose.Words可以在不使用Microsoft.Word的情况下生成、修改、转换和打印文档。在项目中使用Aspose.Words可以有以下好处。1.1

2018-01-30 21:50:38 9269 1

转载 Aspose.Cells基础使用方法整理

Aspose.Cells基础使用方法整理Aspose.Cells PDF文档: http://download.csdn.net/detail/djk8888/9675095Aspose.Cells. Demo示例库:http://download.csdn.net/detail/djk8888/9675142本文配套源码:http://download.csdn.ne

2017-12-28 10:41:08 1269

转载 Aspose.Cells 使用汇总

/新建工作簿Workbook workbook = new Workbook(); //工作簿Worksheet sheet = workbook.Worksheets[0]; //工作表Cells cells = sheet.Cells;//单元格 sheet.Protect(ProtectionType.All, "123123", "");//保护工作表sheet.P

2017-12-28 10:37:08 630

转载 C#操作Excell常用方法

C#操作Excell常用方法这是在博客园看的文章,写的很好,所以转一下,方便自己以后用到的时候可以随时查看。操作range类需要在项目中引用两个dll,不然点不出来,分别是:microsoft office XX.0 Object Librarymicrosoft excelXX.0 Object Library-------------------------

2017-12-28 09:12:45 2165

转载 eclipse安装插件的方法

Eclipse插件的安装有两种方法 :一个是在线安装,另一个就是手动安装。在线安装比较简单:点击Help>>Install New Software..如图:这样会跳出一个新窗口;然后点击Add;在Name后输入名字(可随意命名),在Location中输入网址点击OK,(不过要注意了,如果已经安装过此插件的话,是无法点击OK的,如果是

2017-11-28 08:32:34 297

原创 dotnetbar.advTree递归选择节点

#region 选择收信人        private void advTree1_NodeClick(object sender, TreeNodeMouseEventArgs e)        {            string names = "";            string ids = "";            st

2017-11-20 16:24:13 2522 1

转载 C# DataTable 合并多个相同结构 的 datatable

DataTable dt1 = new DataTable();DataTable dt2 = new DataTable(); 如果dt1 和 dt2结构相同,又要想办法将dt1和dt2的数据合并到一个datatable中则可以使用如下方法: 1、新建一个DataTableDataTable dt = new DataTable(); 

2017-11-20 16:22:32 7290 1

转载 C1FlexGrid属性操作

1.  列自由拖拽我们可以拖动教育的列放到最后一行,如图C1控件默认支持 2.  前几列锁定 Frozen 的数值 设为2,则前两列锁定,拉动横向滚动条,前2列是不动的。用于定义性的属性数据的显示,比如工卡,姓名或物料代码,物料名称等数据。 3.  相同行合并的统计功能总的C1控件设置 分列合并设置 

2017-11-13 14:14:35 4054

原创 Files 的值“ < < < < < < < .mine”无效。路径中具有非法字符。

Files 的值“   |使用SVN进行更新的时候,出现了这样的问题 Files 的值“  解决方法:解决冲突,告诉SVN这个题已解决(Resolved)。一般更简单些:在你的工程OBJ/DEBUG目录下,找到 工程名.csproj.FileLis

2017-11-01 21:40:55 827

原创 Microsoft.Common.targets(2401,5): error MSB6006: “LC.exe”已退出,代码为 -1

最近一个c#工程,之前编译正常。后重装系统,安装DevExpress后,编译的过程中,什么错误也没提示,只提示"4>C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(2401,5): error MSB6006: “LC.exe”已退出,代码为 -1。",真好的诡异,后来想到把工程下licenses.l

2017-11-01 21:29:11 2745

转载 Component One C# c1FlexGrid 帮助文档

Value-Mapped Lists(值映射列表) 功能描述:上述财产的ComboList确保单元格的值是从名单中挑选。由用户选择的值转换成列的适当类型和存储在网格,完全一样,如果用户已输入的值。在许多情况下,细胞能够承担来自明确列出的值,但是你想显示一个用户的实际价值的版本。例如,如果一个列包含的产品代码,您可能要存储的代码,但显示的产品名称来代替。这是通过的DataMa

2017-10-17 14:35:09 4622

转载 C#反射(Reflection)详解

1、 什么是反射2、 命名空间与装配件的关系3、 运行期得到类型信息有什么用4、 如何使用反射获取类型5、 如何根据类型来动态创建对象6、 如何获取方法以及动态调用方法7、 动态创建委托1、什么是反射        Reflection,中文翻译为反射。        这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assem

2017-09-20 08:59:27 479

原创 VisualStudio代码格式化的几个方法

实际操作,按住Ctrl键不放,先按K键,再按F键,其他操作是类似的。格式化全部代码       Ctrl+A+K+F格式化选中的代码     Ctrl+K+F注释代码   Ctrl+K+C(comment)反注释代码  Ctrl+K+U

2017-07-05 17:06:03 14094 1

转载 c#中string与String的区别

在C#中,string 是 System.String 的别名,所以基本上在使用时是没有差别的。习惯上,我们把字符串当作对象时(有值的对象实体),我们用string。而我们把它当类时(需要字符串类中定义的方法),我们用String,比如:string greet = String.Format("Hello {0}!", place)。其实乱用也可以,只是这样概念上清楚一点。

2017-07-05 15:07:44 799 1

转载 C#中out和ref之间的区别

首先:两者都是按地址传递的,使用后都将改变原来参数的数值。其次:ref可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。这个就是两个的区别,或者说就像有的网友说的,ref是有进有出,out是只出不进。ref(C# 参考)ref 关键字使参数按引用传递。其效果是,当控制权传递回调

2017-06-28 09:14:40 197

转载 C#:ref和out的联系及区别

之前学习C#时候就遇到了这个问题,不过当时没有深究。昨晚想到这个问题时候自己尝试敲了敲代码,结果从运行的结果来看,越看越乱。在查看了一些资料的基础上,自己总结了一下。可能会有点乱,但是自己总结出来的东西。 一:ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。若要使用 ref 参数,则方法定义和调用方法都

2017-06-28 09:14:13 207

转载 VC6编译错误解决

转自:http://blog.csdn.net/pbdwadr/article/details/1775675收藏了编程时经常遇到一些编译错误,这些都是我遇到过的,去百度、Google找了半天找到的,现在整理一下,方便以后查找。。。统一格式:ID.【错误提示】:编译器提示的错误信息     【说        明】:产生此错误的根本原因     【解决方法】:解决此错误

2017-06-13 14:17:53 2121

转载 C# winform窗口打开特效及窗口位置居中

在启动一个程序时,我们希望窗口显示的位置处于屏幕的正中心,可以如下设置: MainForm mainForm = new MainForm(); mainForm.StartPosition = FormStartPosition.CenterScreen; mainForm.Show();如果在允许操作主窗口之前,必须先登录,则弹出登录窗口。此时主窗口出现在登录窗口后面,无法

2017-06-13 14:16:18 1888

Niagara驱动开发pdf

Niagara驱动开发pdf

2017-04-14

junit-4.10

junit测试工具包,版本4.10 junit-4.10.jar 测试包

2012-07-06

xalan-j_2_7_1-bin.zip

xalan-j_2_7_1-bin xfile security

2012-07-06

jaxws 2.0 规范

jaxws-2_0-pfd-spec 规范描述

2012-07-06

Web 服务规范文档_第 4 部分:WS-Security

了解Web 服务规范_第 4 部分:WS-Security PDF文档

2012-06-13

Mathematics 简明教程

Mathematics 是一个美国公司开发数学软件,与matlab,maple一起被称为国际流行三大数学软件。

2011-01-11

关于USB设备通信开发包ch372文档

CH372 是一个USB 总线的通用设备接口芯片 是CH371的升级产品 CH375芯片的功能简化版 在本地端 CH372 具有8 位数据总线和读 写 片选控制线以及中断输出 本文档给予全面的介绍。

2010-07-09

matlab 基础 入门

matlab 入门 使您快速了解matlab的 基础知识.

2010-05-27

unispim6-b3.zip

unispim6-b3.zip

2008-04-19

msxmlchs

microsfot xml sdk

2008-04-19

空空如也

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

TA关注的人

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