自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jason Tang的博客

爱生活的IT男

  • 博客(35)
  • 收藏
  • 关注

翻译 XlsxWriter - 基于Python的Excel读写模块

XlsxWriter - 基于Python的Excel读写模块文章目录XlsxWriter - 基于Python的Excel读写模块XlsxWriter的介绍XlsxWriter的安装XlsxWriter的例程通常对excel表格进行读写操作时,会使用传统的xlwt和xlrd模块。然而xlwt目前仅对xls格式文件提供支持,不支持现在常用的xlsx格式文件。当在工作中需要对excel进行较...

2018-11-14 21:45:20 3066 1

翻译 RabbitMQ-官方文档翻译-4(路由)

RabbitMQ-官方文档翻译-4路由绑定Direct 交换机复数绑定发送日志订阅路由在上一个教程中,我们构建了一个简单的日志系统。我们能够向许多接收者广播日志消息。在本教程中,我们将向其添加一个功能—我们将使其能够只订阅消息的一个子集。例如,我们将能够仅将关键错误消息定向到日志文件(以节省磁盘空间),同时仍然能够在控制台上打印所有日志消息。绑定在前面的示例中,我们已经创建了绑定。您可能会想起这样的代码:channel.queueBind(queueName, EXCHANGE_NAME, ""

2021-09-26 15:16:42 169

翻译 RabbitMQ-官方文档翻译-3(发布与订阅)

RabbitMQ-官方文档翻译-3发布与订阅交换机临时队列绑定发布与订阅在上一个教程中,我们创建了一个工作队列。工作队列背后的假设是每个任务只交付给一个工人。在这一部分中,我们将做一些完全不同的事情——我们将向多个消费者传递一条消息。这种模式称为“发布/订阅”。为了说明该模式,我们将构建一个简单的日志系统。它将由两个程序组成——第一个程序将发出日志消息,第二个程序将接收并打印它们。在我们的日志系统中,接收器程序的每个运行副本都将获得消息。这样我们就可以运行一个接收器并将日志定向到磁盘;同时,我们将能

2021-09-26 14:54:57 150

翻译 RabbitMQ-官方文档翻译-2(创建队列)

RabbitMQ-官方文档翻译-2工作队列准备工作循环调度消息确认消息持久化公平调度工作队列在第一个教程中,我们编写了从命名队列发送和接收消息的程序。在本例中,我们将创建一个工作队列,用于在多个工作人员之间分配耗时的任务。工作队列(又称:任务队列)背后的主要思想是避免立即执行资源密集型任务,而必须等待它完成。相反,我们将任务安排在以后完成。我们将任务封装为消息并将其发送到队列。后台运行的辅助进程将弹出任务并最终执行作业。当您运行多个Worker时,任务将在他们之间共享。这个概念在web应用程序中特

2021-09-26 14:41:31 247

翻译 RabbitMQ-官方文档翻译-1

RabbitMQ-官方文档翻译-1介绍动手写一个“Hello World”发送消息接受消息介绍RabbitMQ是一个消息代理:它接受并转发消息。你可以把它想象成一个邮局:当你把你想寄出的邮件放在一个邮箱里时,你可以确定送信人最终会把邮件寄给你的收件人。在这个类比中,RabbitMQ是一个邮箱、一个邮局和一个信件载体。RabbitMQ和邮局之间的主要区别在于,它不处理纸张,而是接受、存储和转发二进制数据块消息。RabbitMQ和消息传递一般使用一些术语:生产只意味着发送。发送消息的程序是生产者:

2021-09-26 14:21:01 548

翻译 JIRA Webhook

JIRA WebhookWebhook1 处理webhook事件2 变量替换3 过滤器3.1 JQL3.2 Webhook 事件类型3.2.1 插件和系统事件3.2.2 问题时间3.2.3 版本事件3.2.4 项目事件3.2.5 用户事件3.2.6 特征状态事件3.2.7 备注事件3.2.8 Confluence webhook事件3.3 例程请求3.4 例程响应3.4.1 Confluence ...

2019-01-17 16:27:41 9593

翻译 JIRA-REST APIs 简介

JIRA-REST APIs 简介简介授权与认证URL结构使用REST APIsExpansionPaginationOrderingSelf links特殊请求和响应的报头错误响应域输入格式SummaryDescriptionComponentsDue dateLabelsCheckbox custom FieldDate picker custom fieldData time picker ...

2019-01-14 15:11:51 2323

原创 如何在Mininet中生成视频流量

如何在Mininet中生成视频流量如何在Mininet中生成视频流量1.Mininet的简介2.VLC的简介命令行操作方式3.Mininet中视频流量的生成1.Mininet的简介Mininet是当前流行的SDN网络仿真工具,它可以通过命令或脚本在主机中创建SDN网络和虚拟主机。其安装和具体的操作说明见官网,这里主要介绍虚拟主机的调用方法。当SDN网络拓扑...

2018-07-22 21:39:21 3024

原创 mysql 服务器配置

mysql 服务器配置2017年6月7日环境: 操作系统:Ubuntu 14.04 Linux jason-Lenovo-G400s 4.4.0-78-generic #99~14.04.2-Ubuntu SMP Thu Apr 27 18:49:46 UTC 2017 x86_64 x86_64 x86_64 GNU/Linuxmysql的安装:sudo apt-get install my

2017-06-07 21:19:02 591

转载 Java中的注解是如何工作的?

自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以使用注解以及最新注解和ADF(应用开发框架)。这会花点儿时间,所以为自己准备一杯咖啡,让我们来进入注解的世界吧。

2017-05-16 21:24:27 405

转载 转载:GDB 自动化操作的技术

转载来自:https://segmentfault.com/a/1190000005367875程序员在调试时往往分成两派,一派用debugger另一派用print。至于本人嘛,是一个“机会主义者”,有时用print,有时却改投debugger阵营。实话说,print要比用debugger设下断点更为简单粗暴,有时甚至会更有用。不过debugger对比于print有三个

2017-05-13 13:28:38 548

转载 深度优先遍历与广度优先遍历 递归与非递归思路

深度优先遍历1.深度优先遍历的递归定义  假设给定图G的初态是所有顶点均未曾访问过。在G中任选一顶点v为初始出发点(源点),则深度优先遍历可定义如下:首先访问出发点v,并将其标记为已访问过;然后依次从v出发搜索v的每个邻接点w。若w未曾访问过,则以w为新的出发点继续进行深度优先遍历,直至图中所有和源点v有路径相通的顶点(亦称为从源点可达的顶点)均已被访问为止。若此时图中仍有未访问的顶点,则另选一个尚

2017-05-11 10:29:49 4609 1

翻译 Network Test Framework - In-band Network Telemetry(INT)

Network Test Framework - In-band Network Telemetry(INT)2017年4月23日介绍INT是被设计用来收集和报告网络状态的一个框架,他通过数据平面实现,不需要控制平面的干涉。在INT的架构模型里,packet包含被称网络设备为“telemetry instruction”的header field。这些instruction告诉支持INT的设备它需要

2017-04-27 16:22:55 3806

原创 sFlow - 简介

sFlow - 简介2017-3-20 最近写论文要介绍sFlow,上官网查阅了点资料关于sFlow随着企业关键应用对网络服务的依赖日益加深,网络实例中最小的变动都可能会影响到网络的性能和可靠性。(后面是在描述sFlow的作用和优点,不赘述了)。原本准备做一个详尽的介绍,后来发现官网有一个简要说明sFlow工作机制的动画。看完之后,我就觉得没有必要长篇大论了,直接上动画的链接吧!sFlow动画

2017-03-20 15:58:17 1801 1

原创 Java - TimeStamp

Java - TimeStamp2017-3-11 最近要用到时间戳,刚好Java自带的package中有tiemstamp的类。看看能不能满足我的需求。首先描述一下我的需求吧。我现在要做一个周期性查询交换机流表项的功能,需要在每次查询流表项时记录当时的时间戳。然后我要根据时间戳输出info,并且在计算速率什么的时候也要用到时间戳。因此,必须能够提供下面的功能:时间戳要便于遍历和查询时间戳

2017-03-15 10:23:51 2228

原创 Floodlight 入门 之 起步篇 - 如何使用ThreadPool

Floodlight 入门 之 起步篇 - 如何使用ThreadPool2017-3-12 今天在写程序的时候需要用到多线程,查阅Floodlight的官方文档发现其中有ThreadPool这样一个Controller模块…瞬间不敢随便用ThreadPoolExecutor了,还是先学习一下吧。官方对该模块的说明非常简单:ThreadPool is a Floodlight module wr

2017-03-14 14:38:16 941

原创 OpenFlow in Floodlight 问题集

OpenFlow in Floodlight 问题集2017-3-8 在开发Floodlight模块时,发现有些关于OpenFlow的问题需要备注一下,这篇博文主要就是用来收集我在开发过程中遇到的问题。这些问题有的和OpenFlowJ有关,有的可能只和OpenFlow协议有关。该博文会持续更新。 <模板>:#number 类别 描述 环境 问题 解决方案

2017-03-08 13:34:30 544

转载 Iperf使用方法

博文原地址:http://blog.chinaunix.net/uid-9967220-id-1995564.html什么是Iperf?Iperf 是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。编译与安装Iperf2.0.2目前仅提供源码包的下载。当你下载到Iperf源码

2017-03-08 10:40:37 1911

原创 Mininet 官方文档解析 - 常用package汇总

Mininet 官方文档解析 - 常用package汇总2017-3-7 最近在用Python写mininet脚本,发现官方给的文档并不是很好很全面,百度的博文也多是仅仅给出了一个简单的例程,没有一个全面,详细的教程。该系列博文是我在查阅mininet相关资料,进行一些实践时记下的流水账。如果最后内容可以变得丰富的话,会考虑加工整理成相关教程。下面的表格将会给出“常用”的mininet的pac

2017-03-07 14:12:03 1894

转载 欢迎使用Markdown编辑器写博客-CSDN

欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦: - Markdown和扩展Markdown简洁的语法 - 代码块高亮 - 图片链接和图片上传 - LaTex数学公式 - UML序列图和流程图 - 离线写博客 - 导入导出Markdown文件- 丰富的快捷键快捷键加粗 Ctrl + B斜体 Ct

2017-03-07 12:08:39 456

原创 OpenFlowJ-Loxigen - OFMessage

OpenFlowJ-Loxigen - OFMessage2017-3-2 在开发Floodlight模块时需要监听Openflow消息,这样的话不可避免会用到OFMessage。Eclipse没有直接给出说明(类型什么的没有),所以得去官网的Java Doc查看一下。还是老样子,这篇博文也是个流水账哦。不管三七二十一,先把原味doc的链接po出来=_=。这里我只需要知道Openflow消息的

2017-03-06 15:50:24 907

翻译 Floodlight 入门 之 起步篇 - 如何创建一个PacketOut消息

Floodlight 入门 之 起步篇 - 如何创建一个PacketOut消息2017-3-4 开辟新篇章,原文链接介绍将一个来自控制器的packet插入到OpenFlow-SDN的数据平面通常是很有用的。在这一章中,我们通过从控制器向交换机发送packet-out消息来完成上述功能。通常来说,这个数据是一些包含更高层payload的以太网帧。例如,net.floodlightcontroll

2017-03-05 19:33:21 1799 3

翻译 Python串口模块pySerial - 简短的介绍

Python串口模块pySerial - 简短的介绍2017-3-2 这一篇的教程好简陋,作者有在认真写吗。。。。。。为了方便理解,我在翻译过程中加了点说明。原味教程打开串口我们打开一个串口,配置为“9600,8,N,1”(波特率,字节位数,是否有奇偶校验,),没有设置超时:>>> import serial>>> ser = serial.Serial('/dev/ttyUSB0') #

2017-03-02 22:04:37 10353

翻译 Python串口模块pySerial - Overview

Python串口模块pySerial - Overview2017-3-2 人生苦短,我用Python。大家好,我是唐唐。作为一名在serial调试的坑里蹲了两年多的嵌入式软件开发者,串口调试一直是说不出的痛。最近突发奇想,为什么不用Python来做串口调试,于是乎走上了学习pySerial的路程。这个系列的博文是翻译帖,原味教程每章都会贴链接,喜欢嚼原味的同学可以点击下面的链接查看本章的原味贴

2017-03-02 21:31:19 1703

翻译 Floodlight 入门 之 起步篇 - 如何处理PacketIN消息

Floodlight 入门 之 起步篇 - 如何处理PacketIN消息2017-3-2 小论文写不出来好纠结,今天还在做Floodlight开发,好烦躁。这边博文介绍如何处理PacketIN消息,是从官网翻译的,原味教程大家有兴趣的话就嚼一嚼。介绍在OpenFlow-SDN网络中,当一个交换机在一个端口上接受到一个packet时,它会将这个packet与交换机默认的流表中的流表项进行匹配。如

2017-03-02 17:10:20 2795 3

转载 动态规划:从新手到专家

动态规划:从新手到专家March 26, 2013作者:Hawstein出处:http://hawstein.com/posts/dp-novice-to-advanced.html声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处。前言本文翻译自TopCode

2017-03-01 18:24:05 294

翻译 Floodlight 入门 之 起步篇 - 建立一个Floodlight模块

Floodlight 入门 之 起步篇 - 建立一个Floodlight模块2017-3-1 网上也有不少关于Floodlight的入门教程了,我写该博文的目的主要是问了整理个人在学习和使用Floodlight时掌握的知识,如果这些文字能为大家带来帮助是最好不过的了。 博文会持续更新,如果想要跟踪该博文的进度,推荐使用RSS。每次更新会在博文开始出更改时间戳。 该博文系列是从

2017-03-01 11:53:52 7947 15

原创 JDK环境配置-Ubuntu

JDK环境配置-Ubuntu2/27/2017 11:28:36 AM 因为经常换电脑,换操作系统还有配置虚拟机,开发环境总是装了又装,浪费了很多时间。所以我准备做一个环境配置工作流系列,让环境配置尽可能的自动化和高可配。2/27/2017 7:15:17 PM 配置个环境真是艰难,openjdk官方使用的版本控制工具及其脚本在Ubuntu上的表现实在是坑爹。clone的脚本对网络的稳

2017-02-28 17:56:02 397

原创 OpenFlowJ-Loxigen - OFType

OpenFlowJ-Loxigen - OFType2/26/2017 11:07:29 PM 最近在学习使用Floodlight,OpenFlowJ-Loxigen是Floodlight中对OpenFlow协议的一个抽象层。它是用Java语言实现的,为上层应用提供了通用的和根据版本制定的Java API,为控制器与交换机之间的信息交换和控制提供易于使用的接口。本篇博文主要用于学习OpenFl

2017-02-28 15:46:06 622

原创 Shell开发问题集

Shell开发问题集2/27/2017 7:23:42 PM 本帖主要记录Shell开发过程中遇到的Error和解决方法,流水账形式。记录格式为问题编号,环境描述,问题描述,解决方案。#1 内容 环境描述 问题描述 解决方案

2017-02-27 19:35:16 243

原创 Java开发问题集

Java开发问题集2/27/2017 11:05:10 AM 本帖主要记录Java开发过程中遇到的Error和解决方法,流水账形式。记录格式为问题编号,环境描述,问题描述,解决方案。#1 环境描述: Ubuntu 14.04 64bit Eclipse Version: 3.8.1 Build id: debbuild Jdk:Oracle java 8

2017-02-27 11:19:19 749

原创 git bash here失效问题解决方案-win7

git bash here失效问题解决方案-win72/27/2017 9:25:02 AM 操作系统:Windows 7 64bit宿舍电脑里的git许久未用,今天进到一个rep里准备提交一个commit时,发现右键菜单中的git bash居然没了。在开始菜单中打开git bash,然后切换路径很麻烦,于是搜索了一下解决方案。具体的操作方法如下:打开命令行窗口,输入’regedit’,打

2017-02-27 09:55:21 5713

翻译 p4factory 入门

p4factory 入门2/22/2017 10:56:05 AM p4factory的安装与测试首先从github上clone一个p4factory到本地计算机:git clone https://github.com/p4lang/p4factoryclone完成后,进入p4factory目录下,更新该仓库的子模块。然后运行install_deps.sh脚本,安装Ubuntu 14.04的依赖

2017-02-23 00:22:29 903

原创 SD卡与FATFS系统中block与section各自的定义

– block section SD a number of bytes, basic data transfer unit a number of blocks, basic erase unit FATFS A “block”, a contiguous number of bytes, is the minimum unit of memory that is rea

2017-02-21 00:15:06 922

原创 使用docker内建gitlab服务器

使用docker内建gitlab服务器环境:Ubuntu 14.04已安装docker操作步骤:第一步:下载最新的Ubuntu镜像sudo docker pull ubuntu:latest第二步:更新apt-get仓库apt-get update第三步:安装必要工具apt-get install curl openssh-server ca-certificates postfix第四步:安

2017-02-21 00:05:30 348

空空如也

空空如也

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

TA关注的人

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