black

使用redis-shake迁移redis cluster实操

三世轮回 提交于 2020-08-15 05:35:09
迁移工具:redis-shake ,版本:v1.6.28 使用参考: https://help.aliyun.com/knowledge_detail/111066.html 校验工具:redis-full-check 版本1.4.8 使用参考: https://help.aliyun.com/document_detail/116887.html?spm=a2c4g.11186623.2.16.2d245d3eAoHLGq#concept-221787 源redis cluster 版本3.2.0,目标redis cluster 版本3.2.0 [STG-rmytest01_C00:rd01:5717:M ~]$./redis-shake.linux -conf=redis-shake.conf -type=sync 测试步骤与配置信息 [STG-rmytest01_C00:rd01:5717:M ~]$cat redis-shake.conf #conf.version = 1 id = redis-shake log.file =/u/redis/home/redis/hzy/redis-shake-v1.6.28/redis-shake.log log.level = info pid_path =/u/redis/home/redis/hzy/redis-shake-v1

基于opencv的车牌提取项目

﹥>﹥吖頭↗ 提交于 2020-08-15 05:33:00
初学图像处理,做了一个车牌提取项目,本博客仅仅是为了记录一下学习过程,该项目只具备初级功能,还有待改善 第一部分:车牌倾斜矫正 # 导入所需模块 import cv2 import math from matplotlib import pyplot as plt # 显示图片 def cv_show(name,img): cv2.imshow(name,img) cv2.waitKey() cv2.destroyAllWindows() # 调整图片大小 def resize(image, width=None, height=None, inter= cv2.INTER_AREA): dim = None (h, w) = image.shape[:2 ] if width is None and height is None: return image if width is None: r = height / float(h) dim = (int(w * r), height) else : r = width / float(w) dim = (width, int(h * r)) resized = cv2.resize(image, dim, interpolation= inter) return resized # 加载图片 origin_Image =

服务器固态硬盘选择支招

淺唱寂寞╮ 提交于 2020-08-15 03:04:22
服务器固态硬盘选择支招 服务器中配置 固态硬盘 已经是一个普遍的选择 , 特别是如果只有很小比例的服务器存在性能问题的话尤其如此 。 固态硬盘可以帮助用户解决服务器性能的瓶颈 。 固态硬盘也可以让高速存储更加的接近处理器并将共享存储网络这个潜在的瓶颈剔除掉 。 目前有三种固态硬盘的形式作为达标 : 即硬盘驱动型 SSD,SSD DIMM 和 PCIs SSD。   硬盘驱动型固态硬盘外观和功能类似于机械硬盘 , 只是没有转针 。 这是目前应用比较普遍的首款固态硬盘之一 , 可以进行升级 。 安装固态硬盘 , 通过固态硬盘复制数据和重新导入能轻松获得速度的提升 。 硬盘驱动型固态硬盘家族目前又新加入了 SSD DIMM, 正如我们在最新的文章 "SSD DIMM- 新的选择 " 中所探讨的 , 它可以安装在服务器的双列直插内存模组插槽中 , 确实很类似于机械式硬盘 , 可以通过标准的 SAS 或者 SATA 介质连接到系统上 。 这种类型的连接可以成为理想的引导设备 。 这样会受到介质连接速度的限制 , 但是对于许多应用环境来说 , 这是他们所需要的性能提升 。  PCI SSD 是另外一个服务器固态硬盘的选择 , 正在快速得到用户和市场的认可 。 正如它名字的含义那样 , 这是一种通过 PCI 总线连接的固态硬盘 。 因此可以通过高速通道直接访问中央处理器 ,

【巨杉数据库SequoiaDB】专注基础软件自研,巨杉入选“2020信创产业独角兽100强”

丶灬走出姿态 提交于 2020-08-14 14:11:53
近日,作为新一代金融级分布式数据库, 巨杉数据库 凭借着在国产软件领域取得的瞩目成就,入选由德本咨询、eNet研究院和互联网周刊联合评选的“2020信创产业独角兽百强榜”。 信息技术创新是从核心到应用的系统工程,包括CPU芯片等IT基础设施,数据库等基础软件,OA、EPR等应用软件。其中,数据库产品是底层基础软件中最为重要的部分。 SequoiaDB巨杉数据库是巨杉团队从零打造的一款金融级分布式关系型数据库,从零自研是对于产品和技术发展方向的自主决定权,是对于产品技术代码级的完全可控,也是对于复杂的客户需求的真正负责。 新一代数据库的主流方向是“分布式+多模”。在9年的产品发展历程中,巨杉数据库坚持从零开始打造分布式数据库内核引擎,一直保持着对产品技术发展创新的主动权,和业界主流保持一致,是中国基础软件领域的“原创力量”。 SequoiaDB 巨杉数据库在分布式数据库中始终保持技术领先,主要技术点包括: 数据库采取“计算-存储分离”架构,适应微服务下的存储弹性伸缩以及计算层实例化的需求,灵活服务更多应用; 多模存储引擎,支持多数据类型管理,也支持多类型 API 服务应用; 原生分布式存储引擎支持完整 ACID 和分布式事务,保证金融级 OLTP 业务的事务安全性; 计算层引擎支持所有标准 SQL 访问,兼容 MySQL、PGSQL 和 SparkSQL; 支持可配置的多副本机制

我的jdk源码(十九):TreeMap类 红黑树实现的map结构

北战南征 提交于 2020-08-14 13:02:58
一、概述 TreeMap类是一个有序的key-value的集合,与HashMap不同,TreeMap底层只有一个红黑树的结构(对红黑树不了解或者不熟悉的和觉得文字太枯燥的,推荐一个在线演示地址: https://rbtree.phpisfuture.com/ ),结点TreeMap类的内部类Entry,维护树结构;并且由于红黑树的特性,使得元素保存在TreeMap中默认是根据key值的自然顺序排序,也可以传入特定的比较器实例使TreeMap维持指定的顺序。所以,当你既想利用Map的高效查找特性,又想维持元素特定的顺序,那么你就需要用到TreeMap类。 二、源码分析 1. 类的声明 public class TreeMap<K,V> extends AbstractMap<K,V> implements NavigableMap<K,V>, Cloneable, java.io.Serializable 可以看到TreeMap类继承自AbstractMap类,并且实现了NavigableMap接口、Cloneable接口以及Serializable接口。具体如下: a. 继承于AbstractMap,所以它是一个Map,即一个key-value集合。 b. 实现了NavigableMap接口,意味着它支持一系列的导航方法。比如返回有序的key集合。 c.

HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第5章CSS盒子模型

僤鯓⒐⒋嵵緔 提交于 2020-08-14 12:01:31
本教程案例在线演示 有路网PC端 有路网移动端 教程配套源码资源 教程配套源码资源 div div 可定义文档中的分区(division)。 div 标签可以把网页分割为独立的、不同的部分。 可以看成以下结构: div不像 h1,p标签,没有任何默认样式,其主要作用是标识网页上的某块区域。常见做法是通过给div元素加上id或class,然后通过css选中某个div,对其进行样式美化。 <div class="demo">我是一个div</div> <style> .demo{ color:red; font-size: 20px; } </style> 每个div可以看成一个盒子 一个盒子中主要的属性有5个:width、height、padding、border、margin。如下: width:内容的宽度。CSS中 width 指的是内容的宽度,而不是盒子的宽度。盒子的宽度=内容宽度+padding+border height:内容的高度。CSS中 height 指的是内容的高度,而不是盒子的高度。盒子的高度=内容高度+padding+border padding:内边距。 border:边框。 margin:外边距。 元素宽高 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title<

Linux中安装redis服务

◇◆丶佛笑我妖孽 提交于 2020-08-14 10:35:47
1. Redis的介绍 Redis是一种非关系型数据库(NoSQL),NoSQL是以key-value的形式存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求,比如说SQL标准,ACID属性,表结构等等,这类数据库主要有以下特点:非关系型的、分布式的、开源的、水平可扩展的。   NoSQL使用场景:对数据高并发读写、对海量数据的高效率存储和访问、对数据的高可扩展性和高可用性。 Redis的key可以是字符串、哈希、链表、集合和有序集合。value类型很多,包括ststring、list、set、zset。这些数据类型都支持push/pop、add/remove及取交集和并集及更丰富的操作,Redis支持各种不同方式的排序。为了保证效率,数据都是在缓存在内存中,它也可以周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。   有了redis有哪些好处呢?举个比较简单的例子,看下图:    Redis集群和Mysql是同步的,首先从redis中获取数据,如果redis挂了,再从mysql中获取数据,这样网站就不会挂掉。更多关于redis的介绍以及使用场景,可以谷歌和百度,在这就不赘述了。 2. Redis的安装与部署 2.1 连接虚拟机 首先得启动虚拟机的network服务。我装的是目前最新版的CentOS7,虚拟机的网络使用的是桥接的方式

3.标签篇:canvas

丶灬走出姿态 提交于 2020-08-14 10:31:46
# 3.标签篇:canvas - 1. 语义化标签 都是块盒 <header></header>:页头 <footer></footer>:页脚 <nav></nav>:导航 <article></article>:用于文章,可以直接被引用拿走的 <section></section>:用于段落 <aside></aside>:侧边栏 - 2. canvas <canvas></canvas> ```html <style> #can{ width:500px; height:300px; border:1px solid black; } </style> <!--canvas的大小要在行间样式上写width和height--> <canvas id="can" width="500px" height="300px"><canvas> <script> var canvas = document.getElementById("can"); var ctx = canvas.getContext("2d");//获得画笔 //画一条线 ctx.lineWidth = 10;//设置线的粗细 ctx.moveTo(100, 100);//起点 ctx.lineTo(200, 100);//终点 ctx.lineTo(200, 200);//终点 //ctx.closePath()

香港把握生物废弃物再利用机会,支持可持续发展

妖精的绣舞 提交于 2020-08-14 10:25:56
香港--(美国商业资讯)--香港将提高园林废物和木质废料的回收率以促进可持续发展。 为促进全港木质废料的回收利用,香港正实施一项半研究式项目。香港特区政府环境保护署(EPD)委任博莱克威奇(Black & Veatch)为香港首间木质废料回收试点工厂的业主工程师。该间将建造在屯门环保园(EcoPark)内的试点工厂,建成后废料处理能力可达到每天24吨。 香港优化资源配置,减少堆填区弃物并支持可持续发展的策略之一就是减少浪费。而木质废料回收能够从堆填区分流出宝贵生物质资源,是城市生物废弃物管理策略的核心内容。 博莱克威奇北亚董事总经理Andy Kwok表示:“博莱克威奇能够为香港的可持续发展提供充足支持。我们与世界各地的公用事业和政府机构开展过很多将废弃物转为能源的项目合作,其中不少项目都涉及通过热解或气化将生物质转化为能源产品。” 博莱克威奇香港项目总监James Chan表示:“本试点项目的独特之处在于,它专注于生物炭类产品的生产,这些产品有望在香港市场找到可持续的销路。” 生物炭类似于木炭,是通过燃烧生物质这一热解过程制成的。生物炭可以改善土壤肥力,并安全地捕获和储存二氧化碳。此外,试点工厂项目还将探讨能够满足更高质量标准并具有其他有益用途的生物炭的生产。就香港而言,木质废料回收厂的可用原料包括使用过的货盘、园林废物以及废弃的竹棚架。

黑莓开源逆向工程 PE 工具——PE Tree

风流意气都作罢 提交于 2020-08-14 10:16:51
近日,在 Black Hat USA 2020 安全大会上,黑莓公司开源了其逆向工程 PE 文件的工具 PE Tree。这是一款基于 Python 的应用程序,适用于 Linux、Mac、Windows 系统,可用于逆向工程和分析 Portable Executable(PE)文件的内部结构。 所谓 PE 文件,意为可移植的可执行的文件,常被黑客用来隐藏恶意负载的常见文件类型。 目前,该源代码采用 Apache License 2.0 许可证,发布在 GitHub: https://github.com/blackberry/pe_tree 上。 对此,黑莓公司表示:“恶意软件的逆向工程是一个非常耗时且费力的过程,可能涉及数小时的反汇编甚至是解构软件程序的过程。” 时下,BlackBerry Research and Intelligence 团队正在将最初开发且仅供内部使用的开源工具 PE Tree 对外开放,而此开源软件具有诸多的优势: 以易于浏览的树状视图列出 PE 文件内容 集成 IDA Pro 反编译器 集成 VirusTotal 搜索 可以将数据发送到 CyberChef 可以作为独立应用程序或 IDAPython 插件运行 开源许可证允许社区捐款 同时,这款工具也是 PE-bear 的替代产品。另外,PE Tree 的开源还标志着最新的网络安全工具进入开源领域