首页 文章 精选 留言 我的

精选列表

搜索[快速入门],共10012篇文章
优秀的个人博客,低调大师

产品经理教你玩转阿里云负载均衡SLB系列(一):快速入门--什么是负载均衡

负载均衡是一种技术,从字面意义上理解,就是让负载(变得)均衡,负载是什么呢?可以理解为工作量、工作强度。用日常生活中的例子来打比方,一群建筑工人,盖一幢楼房,有搬砖的,有和水泥的,有砌墙的,有刷油漆的,同时每个工人的劳动能力还各有差别,如果让这些工作自组织的干起活来,可能有的人忙到累死,而有的人闲的无聊 ,因此不论大小工地上,都会存在监工、项目经理、包工头等这样的角色,他们会统观全局,识别每个工人的工作强度,合理分配任务,保证建筑活动的正常开展,很大程度上起到了的负载均衡的作用, 这就是负载均衡在生活中的例子。 接下来我们来看看云计算中所说的负载均衡是什么。 阿里云负载均(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务。负载均衡可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系

优秀的个人博客,低调大师

[雪峰磁针石博客]计算机视觉opcencv工具深度学习快速实战2 opencv快速入门

opencv基本操作 # -*- coding: utf-8 -*- # Author: xurongzhong#126.com wechat:pythontesting qq:37391319 # 技术支持 钉钉群:21745728(可以加钉钉pythontesting邀请加入) # qq群:144081101 591302926 567351477 # CreateDate: 2018-11-17 import imutils import cv2 # 读取图片信息 image = cv2.imread("jp.png") (h, w, d) = image.shape print("width={}, height={}, depth={}".format(w, h, d)) # 显示图片 cv2.imshow("Image", image) cv2.waitKey(0) # 访问像素 (B, G, R) = image[100, 50] print("R={}, G={}, B={}".format(R, G, B)) # 选取图片区间 ROI (Region of Interest) roi = image[60:160, 320:420] cv2.imshow("ROI", roi) cv2.waitKey(0) # 缩放 resized = cv2.resize(image, (200, 200)) cv2.imshow("Fixed Resizing", resized) cv2.waitKey(0) # 按比例缩放 r = 300.0 / w dim = (300, int(h * r)) resized = cv2.resize(image, dim) cv2.imshow("Aspect Ratio Resize", resized) cv2.waitKey(0) # 使用imutils缩放 resized = imutils.resize(image, width=300) cv2.imshow("Imutils Resize", resized) cv2.waitKey(0) # 顺时针旋转45度 center = (w // 2, h // 2) M = cv2.getRotationMatrix2D(center, -45, 1.0) rotated = cv2.warpAffine(image, M, (w, h)) cv2.imshow("OpenCV Rotation", rotated) cv2.waitKey(0) # 使用imutils旋转 rotated = imutils.rotate(image, -45) cv2.imshow("Imutils Rotation", rotated) cv2.waitKey(0) # 使用imutils无损旋转 rotated = imutils.rotate_bound(image, 45) cv2.imshow("Imutils Bound Rotation", rotated) cv2.waitKey(0) # apply a Gaussian blur with a 11x11 kernel to the image to smooth it, # useful when reducing high frequency noise 高斯模糊 # https://www.pyimagesearch.com/2016/07/25/convolutions-with-opencv-and-python/ blurred = cv2.GaussianBlur(image, (11, 11), 0) cv2.imshow("Blurred", blurred) cv2.waitKey(0) # 画框 output = image.copy() cv2.rectangle(output, (320, 60), (420, 160), (0, 0, 255), 2) cv2.imshow("Rectangle", output) cv2.waitKey(0) # 画圆 output = image.copy() cv2.circle(output, (300, 150), 20, (255, 0, 0), -1) cv2.imshow("Circle", output) cv2.waitKey(0) # 划线 output = image.copy() cv2.line(output, (60, 20), (400, 200), (0, 0, 255), 5) cv2.imshow("Line", output) cv2.waitKey(0) # 输出文字 output = image.copy() cv2.putText(output, "https://china-testing.github.io", (10, 25), cv2.FONT_HERSHEY_SIMPLEX, 0.7, (0, 255, 0), 2) cv2.imshow("Text", output) cv2.waitKey(0) 原图: 选取图片区间 ROI (Region of Interest) 缩放 按比例缩放 旋转 使用imutils无损旋转 高斯模糊 画框 画圆 划线 输出文字 执行时的输出 $ python opencv_tutorial_01.py width=600, height=322, depth=3 R=41, G=49, B=37 本节英文原版代码下载 关于旋转这块,实际上pillow做的更好。比如同样逆时针旋转90度。 opencv的实现: import imutils import cv2 image = cv2.imread("jp.png") rotated = imutils.rotate(image, 90) cv2.imshow("Imutils Rotation", rotated) cv2.waitKey(0) pillow的实现: from PIL import Image im = Image.open("jp.png") im2 = im.rotate(90, expand=True) im2.show() 更多参考: python库介绍-图像处理工具pillow中文文档-手册(2018 5.*) 参考资料 技术支持qq群144081101(代码和模型存放) 本文最新版本地址 本文涉及的python测试开发库 谢谢点赞! 本文相关海量书籍下载 2018最佳人工智能机器学习工具书及下载(持续更新) 代码下载:https://itbooks.pipipan.com/fs/18113597-320636142 代码github地址:https://github.com/china-testing/python-api-tesing/tree/master/opencv_crash_deep_learning 识别俄罗斯方块 # -*- coding: utf-8 -*- # Author: xurongzhong#126.com wechat:pythontesting qq:37391319 # 技术支持 钉钉群:21745728(可以加钉钉pythontesting邀请加入) # qq群:144081101 591302926 567351477 # CreateDate: 2018-11-19 # python opencv_tutorial_02.py --image tetris_blocks.png import argparse import imutils import cv2 ap = argparse.ArgumentParser() ap.add_argument("-i", "--image", required=True, help="path to input image") args = vars(ap.parse_args()) image = cv2.imread(args["image"]) cv2.imshow("Image", image) cv2.waitKey(0) # 转为灰度图 gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) cv2.imshow("Gray", gray) cv2.waitKey(0) # 边缘检测 edged = cv2.Canny(gray, 30, 150) cv2.imshow("Edged", edged) cv2.waitKey(0) # 门限 thresh = cv2.threshold(gray, 225, 255, cv2.THRESH_BINARY_INV)[1] cv2.imshow("Thresh", thresh) cv2.waitKey(0) # 发现边缘 cnts = cv2.findContours(thresh.copy(), cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) cnts = cnts[0] if imutils.is_cv2() else cnts[1] output = image.copy() # loop over the contours for c in cnts: # draw each contour on the output image with a 3px thick purple # outline, then display the output contours one at a time cv2.drawContours(output, [c], -1, (240, 0, 159), 3) cv2.imshow("Contours", output) cv2.waitKey(0) # draw the total number of contours found in purple text = "I found {} objects!".format(len(cnts)) cv2.putText(output, text, (10, 25), cv2.FONT_HERSHEY_SIMPLEX, 0.7, (240, 0, 159), 2) cv2.imshow("Contours", output) cv2.waitKey(0) # we apply erosions to reduce the size of foreground objects mask = thresh.copy() mask = cv2.erode(mask, None, iterations=5) cv2.imshow("Eroded", mask) cv2.waitKey(0) # 扩大 mask = thresh.copy() mask = cv2.dilate(mask, None, iterations=5) cv2.imshow("Dilated", mask) cv2.waitKey(0) # a typical operation we may want to apply is to take our mask and # apply a bitwise AND to our input image, keeping only the masked # regions mask = thresh.copy() output = cv2.bitwise_and(image, image, mask=mask) cv2.imshow("Output", output) cv2.waitKey(0) 原图和灰度图: 边缘检测 门限 轮廓 查找结果 腐蚀和扩张 屏蔽和位操作 串在一起执行 $ python opencv_tutorial_02.py --image tetris_blocks.png

优秀的个人博客,低调大师

干货|大数据Hadoop快速入门教程

1、Hadoop生态概况 Hadoop是一个由Apache基金会所开发的分布式系统集成架构,用户可以在不了解分布式底层细节情况下,开发分布式程序,充分利用集群的威力来进行高速运算与存储,具有可靠、高效、可伸缩的特点。 Hadoop的核心是YARN,HDFS,Mapreduce,常用模块架构如下 2、HDFS 源自谷歌的GFS论文,发表于2013年10月,HDFS是GFS的克隆版,HDFS是Hadoop体系中数据存储管理的基础,它是一个高度容错的系统,能检测和应对硬件故障 HDFS简化了文件一致性模型,通过流式数据访问,提供高吞吐量应用程序数据访问功能,适合带有大型数据集的应用程序,它提供了一次写入多次读取的机制,数据以块的形式,同时分布在集群不同物理机器 3、Mapreduce 源自于谷歌的MapReduce论文,用以进行大数据量的计算,它屏蔽了分布式计算框架细节,将计算抽象成map和reduce两部分 4、HBASE(分布式列存数据库) 源自谷歌的Bigtable论文,是一个建立在HDFS之上,面向列的针对结构化的数据可伸缩,高可靠,高性能分布式和面向列的动态模式数据库 5、zookeeper 解决分布式环境下数据管理问题,统一命名,状态同步,集群管理,配置同步等 6、HIVE 由Facebook开源,定义了一种类似sql查询语言,将SQL转化为mapreduce任务在Hadoop上面执行 7、flume 日志收集工具 8、yarn分布式资源管理器 是下一代mapreduce,主要解决原始的Hadoop扩展性较差,不支持多种计算框架而提出的,架构如下 9、spark spark提供了一个更快更通用的数据处理平台,和Hadoop相比,spark可以让你的程序在内存中运行 10、kafka 分布式消息队列,主要用于处理活跃的流式数据 11、Hadoop伪分布式部署 目前而言,不收费的Hadoop版本主要有三个,都是国外厂商,分别是 1、Apache原始版本 2、CDH版本,对于国内用户而言,绝大多数选择该版本 3、HDP版本 这里我们选择CDH版本hadoop-2.6.0-cdh5.8.2.tar.gz,环境是CentOS7.1,jdk需要1.7.0_55以上 [root@hadoop1 ~]# useradd hadoop 我的系统默认自带的java环境如下 增加如下环境变量 做好如下授权 这里以Hadoop用户来进行管理和启动Hadoop的各种服务 查看服务启动情况 本文作者:佚名 来源:51CTO

优秀的个人博客,低调大师

数据指标体系如何搭建才最有效,从0到1带你快速入门丨02期直播回顾

一、指标管理背景介绍 大数据时代数字化转型背景下,企业所需要的往往不单单是数据,而是数据背后映射的业务洞察,相比较数据我们更加关心的是其体现的业务价值以及覆盖的业务场景。 庞大的数据只有和业务相结合转化为信息,经过处理呈现才能真正体现他们的价值。指标作为数据计算的结果,是直接反映衡量业务效果的依据,应用在企业的方方面面,如数据报表、分析平台及日常取数等。 ​ 数据指标作为数据计算的结果,是企业数据价值的直观体现,在业务扩张、指标计算需求的暴增背景下,随之而来的指标管理问题也越来越多,例如指标管理不统一、指标口径不一致、指标流程不规范等,这些问题造成指标管理混乱,数据价值未得到充分发挥。 要解决以上问题,帮助企业建立指标体系,我们需要充以下三个方面入手: ●指标平台 建立统一的指标管理平台,集中管理数据指标,沉淀指标资产 ●指标体系 有一套标准规范的指标搭建方法论,搭建企业级数据指标体系 ●流程管理 搭载统一的流程控制机制,全面把控数据指标的生命周期 二、指标体系建设方法论 如何帮助企业搭建指标体系,我们主要从以下五步骤入手,从0到1帮助搭建指标体系 ​ 搭建目标 搭建指标体系的第一步就是明确搭建目标,大部分企业由于目标不清晰造成指标管理混乱,通过指标体系的搭建,我们要实现“一个指标、一个口径、一次加工、多次使用”,做到统一指标口径,减少重复工作,结果统一输出。 ●统一关键指标 创建公司级统一的关键指标,帮助企业通过统一的指标框架来助力业务业务扩张。 ● 减少重复工作 为每一个成员提供统一的平台来协同,了解企业整体数据业务情况,减少数据团队重复性工作和时间花费 ●结果统一输出 针对指标结果,提供一套能将指标和上层应用结合起来的输出方式,发挥数据指标最大的价值 需求分析 明确目标之后,我们开始着手去构建指标体系,在设计指标之前,我们首先要进行需求分析。 同一个企业,不同的业务线、不同的部门,甚至是同一部门的不同人员,提出来的指标计算需求都会有所不同。所以在需求分析的阶段,我们要做到基于不同行业的业务情况,分析数据指标需求,合理划分主题,才能更好地为后续指标设计提供业务支撑。 ​ 指标设计 明确需求后,我们要进行指标体系构建的核心——指标设计,指标设计可分为基础、组成、分类、落地这四个方面,下面我们就来详细介绍: ● 指标设计基础 针对业务需求现状,明确指标的使用者,建立指标分层意识,按照从上往下的方式建立三层指标,层层分解,业务溯源。 ​ ● 指标设计组成 指标设计的组成包含维度、度量、统计周期及过滤条件。 ​ ● 指标设计分类 指标可分为原子指标、派生指标、符合指标和自定义指标。 ​ ● 指标设计落地 最终我们基于上面的方法论,将业务数据指标进行完整地规划落地。 ​ 指标开发 设计明确后,我们就要进行指标的开发工作,真正将我们设计的指标逻辑落实到实处,有输出有应用。指标开发整体包括开发指标和日常运维两部分。 ​ 指标呈现 指标开发完就是指标的上层应用呈现了,也就是上文提到的【多次使用】,一个业务指标,可以根据不同的应用场景,呈现在业务使用的方方面面。 ​ 三、指标体系案例解析 在上文中我们介绍了指标体系建设的方法论,接下来我们将结合实际的项目来为大家分享指标体系建设如何在实际的项目中落地。首先我们为大家介绍下指标管理产品: 一站式指标综合开发管理平台(EasyIndex),覆盖了指标规范定义到开发落地的过程,同时提供上层的综合查询、共享服务、取数分析等应用。消除数据的二义性,降低业务和技术的沟通成本,搭建企业级数据指标体系,沉淀企业指标资产,支撑业务场景分析,精准辅助决策。 ​ 接下来我们以某银行客户的案例,来为大家介绍指标体系建设的实际应用。 某银行客户在初期已完成底层数仓表的建设,但由于业务扩张,数据体量扩大,存在各种大量的数据计算,临时取数的场景,同时存在一些零散的业务指标,需要基于不同的业务场景合理规划杂乱的指标内容 ● 客户痛点 1、指标体系:指标定义混乱,没有完整的指标规划体系,存在同名不同义、同义不同名等情况 2、指标开发:业务取数需求频繁,数据开发每天需要做大量的临时取数工作,开发资源紧张,开发门槛高,过程不可视 3、指标运维:数据计算任务单独维护,无法保证计算结果 4、指标管理:不同部门的指标分散管理,重复建设,指标之间的关系不清晰无法溯源等 ● 建设方案 1、构建完善的指标体系,合理规划现有指标内容 2、提供一个便捷低开发门槛的开发方式,提高指标开发效率 3、提供一个统一串起来的调度运维入口 4、提供一个统一的指标开放平台,能够看到当前所有的指标资产 ​ ● 建设流程 1、需求分析阶段 业务需求调研,了解指标搭建的具体业务使用场景,和业务就整体的搭建思路进行沟通 2、指标设计阶段 围绕着业务场景,按照原子、派生、复合的建设方法论,进行指标的设计,评审通过后落地 3、指标开发阶段 进行数据探查和清洗,明确指标设计对应的具体数据逻辑,对指标进行开发,落地指标计算结果 4、指标验证阶段 对于开发完成的指标进行验证,包括逻辑一致性的验证,数据准确性的验证,场景适用度的验证 5、指标上线应用 上线验证完成的指标内容,提供指标服务供业务系统获取指标数据,在使用过程中不断迭代指标 ● 业务效果 1、绩效考核指标资产沉淀 4大主题分类,包括存款业务、贷款业务、理财业务、网络金融 5大主题对象,围绕着账号、客户、客户经理、机构、产品五大对象进行的指标体系设计 300+指标资产的沉淀输出 75%的临时取数覆盖率,释放了开发资源 开发效率的提高,10个指标的开发时间平均从5人天缩短到1人天,结果复用率提高 2、指标服务提供给业务系统的指标来源 20+指标API提供服务供上层业务系统调用获取指标信息 业务门户展示指标资产 ​

优秀的个人博客,低调大师

Python黑科技:50行代码运用Python+OpenCV实现人脸追踪+详细教程+快速入门+图像识别+人脸识别+大神讲解

嗨,我最亲爱的伙计们,很高兴我们又见面了。 首先先感谢朋友们的关注。当然我更希望认识与计算机相关的领域的朋友咱们一起探讨交流。重点说一下,我是真人,不是那些扒文章的自媒体组织,大家可以相互交流的! 本篇文章我们来讲一下关于AI相关的人脸追踪,人脸识别相关的一些知识。当然本篇教程为(上)部分,讲一下利用python+opencv来实现人脸识别与追踪,明后天出(下)部分,用python来通过指纹对比实现人脸验证、人脸解锁(大家感兴趣的可以提前关注哦)。 这两节课呢,代码量都不是很多,鄙人尽量多注释点,便于大家理解。那我们就不多啰嗦废话了,直接上干货! OpenCV: opencv目前来讲是十分流行的视觉库,而且可以支持多语言。说到opencv就不得不说它的cascades分类器。 如果我们要判断一张图片是不是有一张脸,早期方式是通过成千上万的分类器去从头匹配到尾,这样看并没有什么什么毛病,但判断的图片多了呢?那可能需要猴年马月。opencv的cascades呢,就把这些用来判断人脸特征的容器划分成多块层层匹配,到一层不匹配就被丢弃。 这好比一群人去公司面试,公司第一个要求是只要男人,那一批女人就走了,公司说只要本科,一批专科走了,公司说要两年工作经验的,又会走一批,直到最后。这样的工作量比每个人面试不管男女都过一遍流程轻松的多。 环境拓扑: 操作系统:windows7 python版本:2.7.14 opencv版本:3.x 环境配置: 1.安装python(额...这个当我没说) 2.安装Opencv 这个从官网下载就OK啦 下载完之后直接解压就行,推荐解压到跟你的python安装的父路径。 3.使用pip安装numpy 打开cmd输入: pip install numpy 进行安装,安装完毕后会给提示。 4.找到你的opencv安装路径(比如我的是D盘) 复制D:opencvopencv3.x

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册