自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 RabbitMQ发布/订阅

官方文档: http://www.rabbitmq.com/tutorials/tutorial-three-java.html文档翻译: https://blog.csdn.net/leisure_life/article/details/78667618

2019-02-13 17:37:46 290

原创 RabbitMQ Q&A

1.为什么要有connection和channel?ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的socket链接,它封装了socket协议相关部分逻辑。ConnectionFactory为Connection的制造工厂。Channel是我们与RabbitMQ打交道的最重要的一...

2019-02-12 11:40:58 302

原创 修改Rabbitmq Management UI访问端口

[ { rabbit, [ {vm_memory_high_watermark_paging_ratio, 1} ] }, { rabbitmq_management, [ ...

2019-01-31 18:02:52 3149 1

翻译 RabbitMQ Clustering Guide

http://previous.rabbitmq.com/v3_6_x/clustering.htmlRabbitMQ Broker是一个或多个Erlang节点的逻辑分组,每个节点运行RabbitMQ应用程序,并共享users, virtual hosts, queues, exchanges, bindings, and runtime parameters.有时我们将节点集合称为集群。...

2019-01-28 15:11:12 367

翻译 RabbitMQ持久化相关配置

http://previous.rabbitmq.com/v3_6_x/persistence-conf.htmlRabbitMQ持久化层的目的是在大多数没有配置的情况下提供良好的结果。然而,某些配置有时是有用的。本页面解释如何配置它。建议你在采取任何行动之前把它全部读完。持久化工作原理持久化消息和非持久化消息均可被写入磁盘。持久化消息一到达队列就会被写入磁盘,非持久化消息只有在内存压...

2019-01-24 15:36:31 5534

翻译 RabbitMQ文件和目录位置

每个RabbitMQ节点使用许多文件和目录来加载配置;存储数据、元数据、日志文件等。文件和目录的位置可以改变。文件系统权限在更改文件或目录位置时,重要的是确保它们具有足够的权限,以便RabbitMQ节点OS进程可以从中读写。最好假设RabbitMQ使用的大多数目录和文件都需要读、写和文件创建权限。Debian、RPM和Windows安装程序脚本将设置适用于大多数环境的文件系统权限,但是,当...

2019-01-23 18:22:03 17730

翻译 RabbitMQ配置文件及环境变量

http://www.rabbitmq.com/configure.htmlMechanism Description Configuration File(s) defines server and plugin settings for TCP listeners and other networking-related settings TLS re...

2019-01-23 17:10:53 19460 1

翻译 RabbitMQ镜像队列-高可用队列(官方文档翻译)

原文链接: http://www.rabbitmq.com/ha.html什么是镜像队列默认情况下,rabbitmq集群中的队列内容位于单个节点(声明队列的节点)上。这与交换器和绑定形成了对比,交换器和绑定始终可视为位于所有节点上。队列可以选择性地跨多个节点进行镜像。每个镜像队列由一个master和一个或多个mirrors组成。主节点位于一个通常称为master的节点上。每个队列都有自...

2019-01-11 15:41:05 4766

转载 CentOS安装EPEL源

https://jingyan.baidu.com/article/3c48dd34bfea31e10be358c1.htmlEPEL(Extra Packages for Enterprise Linux,企业版Linux的额外软件包)是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供它们默认不提供的软件包...

2018-09-27 22:53:31 209

原创 fedora将pycharm图标添加到桌面

首先看一下官方给出的安装指南:1. Unpack the PyCharm distribution archive that you downloaded to where you wish to install the program. We will refer to this destination location as your {installation home}...

2018-04-18 18:04:09 1480

原创 lambda函数

lambda函数也称表达式函数,用于定义一个匿名函数,可将该函数赋值给变量,通过变量调用。lambda函数定义的基本格式如下:lambda 参数表:表达式>>> add = lambda a, b: a + b>>> add(1,2)3>>> add('ab', 'cd')'abcd'lambda函数充分说明了Python中的函数名就是...

2018-04-14 16:35:39 538

原创 Python函数参数注意事项 and 函数列表

1.参数传递与共享引用>>> def f(x):... x = 100...>>> a = 10>>> f(a)>>> a10将实参a传给形参x之后,在函数中重新赋值x并不影响到实参a。因为Python中的赋值是建立变量到对象的引用。重新赋值时,意味着形参引用了新的对象,原来的引用已经作废。2.小心使用可变...

2018-04-14 16:29:19 515

原创 Python函数调用

函数通过函数名加上一组圆括号进行调用,参数放在圆括号内,多个参数之间用逗号分隔。Python的所有语句都是实时执行的,不存在编译过程。def也是一条可执行语句,定义一个函数。所有函数的调用必须在函数定义之后。在Python中,函数名也是一个变量,它引用return语句返回的值,没有返回值时,函数值为None。>>> def add(a,b):                # 定...

2018-04-14 15:58:34 623

原创 zip,map,filter函数

zip、map和filter函数生成的可迭代对象均有自己的迭代器,可使用next函数执行迭代操作1.zip函数zip函数参数为多个可迭代对象,每次从每个可迭代对象中取一个值组成一个元组,直到可迭代对象中的值取完,生成的zip对象包含了一系列元组。>>> x=zip((1,2,3),(4,5,6))>>> x<zip object at 0x000000...

2018-04-13 22:11:07 353

原创 list comprehension | 列表推导式 | 列表解析

列表解析使代码量更少,运行速度更快。列表解析的基本结构就是在方括号中以表达式开始,加一个for循环头部。1.带条件的列表解析,通过末尾的if头部来执行筛选>>> [x+10 for x in range(10) if x%2 == 0][10, 12, 14, 16, 18]2.多重解析嵌套>>> [x+y for x in (10,20) for y in ...

2018-04-13 22:00:41 448

原创 Python for...else...循环

for循环的基本格式原来是这样的。。。for var in object: 循环体语句块else: 语句块当然,else部分是可以省略的。循环执行结束时,如果有else部分,则执行对应的语句块。注意,else部分只在正常结束循环时执行,如果用break跳出循环则不会执行else部分。a=[]n=0for x in range(100, 999): s = str(x) i...

2018-04-13 18:50:29 506

原创 range()函数用法

range函数的基本格式如下:range(end)range(start,end[,step])只指定end参数时,生成整数范围为0~end-1。指定start时,生成整数范围为start~end-1,间隔为step。step默认为1。>>> for x in range(3):print(x)...012>>> for x in range(-2,2...

2018-04-13 15:24:25 28971

原创 Python if...else三元表达式

if x > y: a = xelse: a = y上述语句可以简化为a = x if x>y else yPython还支持从列表中挑选对象,其基本格式如下:a = [x,y][f]其中,f为假时将x赋值给a,否则将y赋值给a>>> x=5>>> y=10>>> a=[x,y][x<y]>>&

2018-04-13 14:43:48 14784

原创 Python and和or运算符进一步说明

Python的逻辑运算符and和or会返回参与运算的真或假的对象,即and和or运算符总是返回参与运算的对象,而不是True或False。Python在计算and运算时,总是按从左到右的顺序计算。在找到第一个为假的对象时,返回该对象,即使右侧还有需要计算的对象,计算都结束。这种计算方式称为短路计算。如果参与运算的对象都为真,则返回最后一个为真的对象。or运算同样执行短路计算,在找到第一个为真的对象...

2018-04-12 22:46:42 1741

原创 用文件存储Python对象

如果直接用文本文件或二进制文件格式存储Python中的各种对象,通常需要进行繁琐的转换。可以使用Python标准模块Pickle处理文件中对象的读写。>>> x=[1,2,'abc']>>> y={'name':'John', 'age':25}>>> myfile=open(r'F:\src\Python 3 Course\objdata...

2018-04-12 14:53:41 2719

原创 Python 3.X和2.X的区别

整理自邓英、夏帮贵的《Python3基础教程》1.Python 3版本默认使用UTF-8编码,例如可以使用汉字作为变量名;2.print()函数代替了print语句;3.完全面向对象,Python2中的各种数据类型全面升级为类,python 2中输出数据类型结果如下:python 3中输出数据类型结果如下:4.用视图和迭代器代替了列表,下面的常用方法或函数在Python 2中返回列表,在3.X中有...

2018-04-10 14:45:41 579

原创 使用阿里云镜像加速器

阿里云容器hub https://dev.aliyun.com/search.html登录之后,进入管理中心-->镜像加速器-->操作文档,根据提示进行设置即可。docker加速器简介:Docker加速器提供Docker Registry(Docker Hub)在中国的镜像代理服务,为中国用户在国内服务器上缓存诸多镜像。当用户的Docker设定了--registry-mirror参

2018-01-30 22:39:46 6672

原创 vim按键说明

页面标注为《Vim实用技巧》第二版(Drew Neil)s命令把两个操作合并为一个:它先删除光标下的字符,然后进入插入模式。f命令查找下一处指定字符出现的位置,如果找到了直接把光标移到那里,例如f+。>G会增加当前行到文档末尾处的缩进层级。*查找当前光标下的单词。cw删除从光标位置到单词结尾间的字符,并进入插入模式

2017-12-03 20:59:08 185 1

原创 vim配置文件

整体vim的设置值一般是在/etc/vimrc这个文件中,不过不建议修改这个文件,可以修改~/.vimrc(默认不存在,需自行创建) "tab键设定set tabstop=a "设置\t的长度显示为a个空格长度set softtabstop=b "设置在插入模式下,按下一个tab键所产生的空白长度为bset expandtab "将tab所占的空白为位用空格填充小结:如果...

2017-12-01 18:36:24 222

转载 Linux下安装Go及环境配置

写在前面:目前,Go语言已经发布了1.5的版本,已经有不少Go语言相关的书籍和教程了,但是看了一些后,觉得还是应该自己写一套Go语言的教程。给广大学习Go语言的朋友多一种选择。因为,咱写的教程,向来和其他的不一样。尊重劳动,如果转载,请注明出处:常城的专栏Go语言在Centos下的安装:注意,以下命令需要以root身份,或者sudo运行。

2017-11-20 21:19:41 16298

原创 IntelliJ IDEA 17添加jar包

File->Project Structure->左侧一栏里选择“Modules”,然后窗口右侧选项卡里切换到“Dependencies”,点击绿色的“+”,选择“JARS and directories",添加所需jar包即可。

2017-07-24 22:34:32 379

原创 LabVIEW生成任意波形

参考之前写的一篇Blog:http://blog.csdn.net/u011973222/article/details/72852471这次来生成一个任意波形:2.5周期个正弦波,2.25周期三角波和2周期方波最后效果如图:

2017-06-03 21:15:14 17785 4

原创 LabVIEW生成任意周期大小的波形

LabVIEW可以方便的生成我们所需要的基本函数波形和任意波形,本贴主要介绍一下使用LabVIEW生成非整数周期大小的基本函数波形。以生成正弦波为例,直接贴程序框图,此处使用了Sine Wave . vi这个函数函数各参数请自行查看LabVIEW帮助,此处不赘述。重点解释一下采样和频率这两个参数,这里的频率代表了周期/点数,即每个完整周期包含的点数的倒数即为频率,这里设定的大小为1

2017-06-03 15:54:06 15596 4

转载 信号发生器输出幅值与输出阻抗的关系

输出负载以Aglient33500B信号发生器为例:他的输出阻抗固定位50欧姆输出负载(Output Channel Load)改变不改变输出阻抗和实际输出电压,只是改变显示的数字。屏幕显示的是在给定的“输出负载”下在输出端口测量的电压值。集总电路(类似接电阻,低频)设置的输出幅度(信号源显示的电压)内部源的电压设定的输出负载

2017-06-02 15:11:55 27401 2

原创 Raspberry PI 3静态IP配置

之前在Digilent社区share的一个帖子,贴到这里仅供大家参考。好像是因为Rasbian新系统的原因,网上现在能搜到的配置树莓派静态IP的文章99.9%都一样,都不能用。按照原来的教程,输入sudo nano /etc/network/interfaces后,我们可以看到如图所示,已经提示我们应该怎样做。首先,新的配置方法我们不需要改变/e

2017-06-02 12:06:59 12078 2

原创 JKI State Machine

LabVIEW中的JKI State Machine是一种简单易用、功能强大的状态机模板。JKI State Machine是由JKI维护的一个开源项目。安装方式:通过VI Package Manager下载安装即可如何使用:

2017-05-21 17:15:20 8367 1

原创 python列表生成式

[x*x for x in range(1, 11)]可以生成【1,4,9,16,25,36,49,64,81,100】这种写法是python特有的列表生成式,利用列表生成式可以非常简洁的生成listeg1:利用列表生成式生成列表 [1x2, 3x4, 5x6, 7x8, ..., 99x100][x*(x+1) for x in range(1, 100, 2)]eg2:列出1到

2017-04-17 11:42:55 246

原创 windows下生成pyc文件

import py_compilepy_compile.compile(r'H:\game\test.py')

2017-03-20 20:34:46 1961

原创 NanoPi-m1-plus修改开机画面

开机logo:直接替换掉原来友善之臂的logo即可开机过程中的打印信息:开机过程中进到uboot里,原来的环境变量里有fbconsole=tty0,执行setenv fbconsole删除该环境变量即可

2017-03-20 18:42:18 1326

转载 MQTT topic中的分隔符与通配符

主题层级分隔符  / :     用于分割主题层级,/分割后的主题,这是消息主题层级设计中很重要的符号。   比方说: aaa/bbb和  aaa/bbb/ccc 和aaa/bbb/ccc/ddd  ,这样的消息主题格式,是一个层层递进的关系,可通过多层通配符同时匹配两者,或者单层通配符只匹配一个。  这在现实场景中,可以应用到:公司的部门层级推送、国家城市层级推送等包含层级关系的场景。 

2017-03-17 16:25:36 7903 3

原创 Arduino与LabVIEW交互---LIFA

LIFA是NI为Arduino开发的接口工具包,全称为LabVIEW Interface for Arduino Toolkit需要从VIPM里找到该工具包并进行安装。安装之后,找到LabVIEW安装目录下的相关文件E:\National Instruments\LabVIEW 2014\vi.lib\LabVIEW Interface for Arduino\Firmware\LIFA_

2017-03-12 11:21:04 3281 1

原创 安装LINX

LINX可以方便我们将LabVIEW的VI连接到常见的嵌入式平台,如Arduino、chipKIT、BeagleBone、Raspberry Pi和myRIO。我们可以通过LabVIEW访问外围的数字IO、模拟IO、SPI、I2C、UART、PWM等等,而且其自身就支持多种传感器。更多资源直接查看其官方网站即可:https://www.labviewhacker.com/如需下载请访问:h

2017-03-12 11:05:25 1590 1

原创 Arduino与LabVIEW交互---串口通信方式

目的:使用LabVIEW控制Arduino上的板载LED注:部分程序参考《Arduino与LabVIEW实战开发指南》一书Arduino端程序:/* Arduino与LabVIEW通过串口通信方式进行连接*/const unsigned char LED = 13;byte comData; //定义从串口接收过来的数据void setup() { // pu

2017-03-12 10:37:48 13243 3

翻译 Ubuntu上安装Arduino IDE

原文地址:https://www.arduino.cc/en/Guide/Linux注:有删改首先我们需要从Arduino官网上下载对应的package,分别为linux32位、linux64位和linux arm。下载完成之后需要进行解压,切换到压缩包所在的目录下,然后执行:xz -d arduino-1.8.1-linux64.tar.xztar -xvf arduino-

2017-03-09 21:44:46 14349

转载 Python使用MySQL数据库

原文链接:http://www.cnblogs.com/fnng/p/3565912.html一,安装mysql 如果是windows 用户,mysql 的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可。Linux 下的安装可能会更加简单,除了下载安装包进行安装外,一般的linux 仓库中都会有mysql ,我们只需要通过一个命令就可以下载安装:

2017-03-09 15:29:47 191

空空如也

空空如也

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

TA关注的人

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