首页 > TAG信息列表 > zebra

Zebra TCP/IP 路由软件

Zebra 是一个开源的 TCP/IP 路由软件,同 Cisco Internet 网络操作系统(IOS)类似。它灵活而且具有强大的功能,可以处理路由信息协议(RIP)、开放式最短路径优先协议(OSPF)和边界网关协议以及这些协议的所有变体。本文介绍了作者安装 Zebra 并且使之与真正的 Cisco 路由器配合来动态地管理路

Qt Zebra扫码枪的命令发送和接收com组件的事件

如题,zebra官网给出的扫码枪SDK示例是基于MFC的,自己用的是QT,加大了开发难度(悔不当初用MFC),同时也对com组件不熟悉,导致折腾了好几天才搞定。也不知道这么做能不能满足QT跨平台的初衷,Windows是能用的,给大家参考一下。 1、下面是代码,命令发送这部分很容易解决,稍微改下就行,主要是接收com

[zebra源码]流控设计

之所以要进行流量控制,是要避免业务应用流出量倾斜,超过分库能承载的压力 zebra的限流架构 粒度 指定要保护的db节点 指定要流控的应用ip 指定sqlId, 计算规则: sqlId = MD5(/appName/{mapper方法}).subString(0, 8) 限流策略: autoControl 自动限流, 失败率达到一定的阈值后触发 小

[zebra源码]不带分片键的sql会怎么执行?

TableShardRule#eval 根据路由规则解析sql的时候如果没匹配找到分片键的值 // full table scan if is not insert sql. if (type != SqlType.INSERT && type != SqlType.REPLACE) { if (forbidNoShardKeyWrite) { if (SqlType.UPDATE == type || SqlType.DELETE == type) {

[zebra源码]insert后获取自增值的处理

sql语句: (1) insert into [table] xx  values(x,x,xx); (2) select @@Identity; 或 select last_insert_id(); 比如这种常见的 insert 后要获取自增主键值的, 需要在同一个连接同一个statement操作 如先 Statement#executeUpdate("insert into [table] xx  values(x,x,xx);") ,

[zebra源码]如果数据库连接建立失败会怎样

如果数据库连接首次建立失败,会怎么样? SingleDataSource#initDataSourceOrigin -> this.dataSourcePool.build 构建底层数据库连接池的时候,如果创建失败会直接抛出一个异常 ,初始化状态不会置为 true,如下 throw new ZebraConfigException(String.format("HikariCP dataSource [%s] c

[zebra源码]GroupDataSource读库的负载均衡

GroupDataSource的物理结构 负载均衡的对象 zebra的负载均衡是在GroupDataSource的读库 readDataSource( LoadBalanceDataSource) 中进行的, 它内部包含多个读库节点的SingleDataSource LoadBalanceDataSource#getConnection() -> router.select(context); 关键对象DataSourceRou

zebra客户端结构

最上层 ShardDataSource: 用于分库分表; 包含一个或多个 GroupDataSrouce GroupDataSource: 主要用于读写分离, 分库中的一个shard 最下层的 SingleDataSource: 主要用于和 mysql 单个实例的连接, 这边是真正和连接池 dbcp/druid/hikaricp 打交道的 ShardDataSource、GroupDataSource

Zebra分库分表的使用

本文只说明如何使用zebra进行分库分表,不涉及原理源码 一 数据源配置文件 <bean id="shardDataSource" class="com.dianping.zebra.shard.jdbc.ShardDataSource" init-method="init"> <!-- lion配置方式,需配置shardds.xxx.shard项value为json格式 --> //所以实际对应的rul

Ubuntu下使用Quagga(Zebra)搭建路由器

本文参考:Linux下使用Quagga(Zebra)搭建路由器记录 - sanyuanyanjin - 博客园 (cnblogs.com) 1. 静态路由的路由器搭建方法 1.1 准备工作 1、在虚拟机 Virtual Box 上安装上一个Linux系统,我用的Ubuntu 14.04服务器版。然后配置好系统,安装上zebra/quagga软件。 以下是步骤截图:

国信证券开源自研的微服务开发框架 Zebra

作者 | 邓启翔,陈培新 Zebra 为国信证券自主研发的一个高性能微服务开发框架,应用于国信证券金太阳 App 各个业务的后端,已稳定运行 2 年多。 发展历程如下:2017.10 - 2018.04:完成首版本的设计与开发。2018.04 - 至今:应用于国信证券金太阳 App 后端;同时持续优化框架。2019.12:发布

QQ空间迁移_【不同品牌的防火墙组成高可靠性集群】

不同品牌的防火墙组成高可靠性集群 2014-10-26 05:12:27 拓扑如下 主机A ,B有两个可用路由要实现主备切换,当主防火墙出现问题的时候,可以自动切换到备防火墙上。 第一台设备 ASG 425 支持OSPF BGP PIM路由协议 第二台设备SSG 520 支持BGP OSPF PIM RIP 路由协议 第一种方

Vue 和 Zebra 打印机连接直接打印条码

首先,Vue是无法调用Windows系统功能的,那么打印只能通过浏览器的打印功能来实现,这样显然不行,效率太低,而且斑马打印机是通过ZPL指令进行打印的,用浏览器打印非常不方便。 两个办法: 换技术,使用能够调用Windows Api的语言进行开发功能。 转手给后台程序打印。 我继续用Vue,用C#写了一个

Zebra ZPL reference for Power Apps

ZPL Web Service Introduction Parameters Limits Examples Live curl Postman PowerShell Java Python Ruby Node.js D Language C# VB.NET ColdFusion PHP Go Language Advanced Rotate labels PDF with multiple labels PDF page size and orientation PDF page layou

使用quagga/zebra的RIP实验

一、实验环境 1.网络拓扑: 2.实验环境准备: (1)在virtualBox中开启两台pc,分别为PC1和PC2(每台pc包含一张网卡) (2)在virtualBox中开启两台router,分别为R1和R2(每台router包含两张网卡) (3)为pc设置静态IP地址,该实验环境的组网均为内部网络,并且需要为每张网卡设置静态IP地址(以PC1为例,PC2同