21 天前 / reesunhuang
点击关注公众号,利用碎片时间学习 前提最近公司在做有需求在做分布式限流,调研的限流框架大概有 1、spring cloud gateway 集成 redis 限流,但属于网关层限流 2、阿里 Sentinel,功能强大、带监控平台 3、srping cloud hystrix,属于接口层限流,提供线程池与信号量两种方式 4、其他:redission、手撸代码 实际需求情况属于业务端限流,redission 更加方便,使用更加灵活,下面介绍下 redission 分布式限流如何使用及原理: 一、使用使用很简单、如下 //1、声明一个限流器 RRateLimiterrateLimiter=redissonClient.getRateLimiter(key); //2、设置速率...
30 天前 / 公众号Python集中营
经常在报文的传输过程中为了保证传输的安全性需要对其进行加密 / 解密,或是对报文进行加签操作,在收到的报文中再验证签名。 在这里主要研究的是 rsa 密钥对的使用方式的解读,python 提供了一个 rsa 的非标准库供我们使用。 使用 pip 的方式进行安装即可。 pipinstallrsa 准备好之后,进入正式的表演环节,将 rsa 导入到导入到代码块中。 importrsa 1. 生成 rsa 密钥对 这里选择生成。pem 格式文件的秘钥。 (public_key,private_key)=rsa.newkeys(1024) 生成公钥 / 私钥以后将其保存成。pem 文件以便后面使用的时候调用。
83 天前 / 趣编程
介绍 Bud 是一个 go 语言编写的全栈开发框架,类似 ruby on rails,Bud 的使命是降低构建、开发和维护 web 应用的成本。Bud 提供了一整套文档完善的、充分测试的工具来降低 web 应用开发成本。 安装 curl -sf https://raw.githubusercontent.com/livebud/bud/main/install.sh | shbud -h 创建 web app bud create hellocd hellolsgo.mod node_modules/ package-lock.json package.json 不像其他全栈框架,bud 生成的初始代码非常少,再添加依赖之后,bud 才会生成所有的代码。
99 天前 / 非常王不二
本文讨论了四种主要的 API 架构风格,比较它们的优缺点,并重点介绍每种情况下最适合的 API 架构风格。 两个单独的应用程序需要中介程序才能相互通信。因此,开发人员经常需要搭建桥梁——也就是应用程序编程接口(API),来允许一个系统访问另一个系统的信息或功能。 为了快速、大规模地集成不同的应用程序,API 使用协议或规范来定义那些通过网络传输的消息的语义和信息。这些规范构成了 API 的体系结构。 在过去,人们已经发布了多种不同的 API 架构风格。每个架构风格都有它独有的标准化数据交换的模式。
99 天前 / Jack_Jiang
关于 RainbowChat 详细产品介绍:http://www.52im.net/thread-19-1-1.html 版本更新记录:http://www.52im.net/thread-1217-1-1.html 全部运行截图:Android 端、iOS 端 在线体验下载:专业版 (TCP 协议)、专业版 (UDP 协议) (关于 iOS 端,请:点此查看) v8.1 版更新内容 此版发布日期:2022 年 05 月 10 日。此次更新为次要更新,VIP 客户可自行决定是否升级。
102 天前 / sjf0115
作者:吴云涛,腾讯 CSIG 高级工程师 一个监控系统对于每一个服务和应用基本上都是必不可少的。在 Flink 源码中监控相关功能主要在 flink-metrics 模块中,用于对 Flink 应用进行性能度量。Flink 监控模块使用的是当前比较流行的 metrics-core 库,来自 Coda Hale 的 dropwizard/metrics [1]。dropwizard/metrics 不仅仅在 Flink 项目中使用到,Kafka、Spark 等项目也是用的这个库。Metrics 包含监控的指标(Metric)以及指标如何导出(Reporter)。Metric 为多层树形结构,Metric Group + Metric Name 构成了指标的唯一标识。
105 天前 / 俞凡
服务健康健康以及可观测性对于大规模微服务运维具有非常重要的意义,这篇文章介绍了 Salesforce 围绕服务健康指标的最佳实践。原文:READS: Service Health Metrics[1] 当我们打造 SOA 体系架构或者在公司内部署了成百上千个微服务时,如何跟踪每个域中每个服务的性能?如何知道是否已经跟踪了每一个服务?每个服务都不一样,但是否可以以一致的视角看待服务的健康程度?这些都是我们在 Salesforce 遇到的挑战。
141 天前 / 博文视点Broadview
用 Python 进行数据可视化你会用什么库来做呢? 今天就来和大家分享 Python 数据可视化库中的一员猛将——Altair! 它非常简单、友好,并基于强大的 Vega-Lite JSON 规范构建,我们只需要简短的代码即可生成美观、有效的可视化效果。 Altair 是什么 Altair 是统计可视化 Python 库,目前在 GitHub 上已经收获超过 3000 Star。借助 Altair,我们可以将更多的精力和时间放在理解数据本身及数据意义上,从复杂的数据可视化过程中解脱出来。
147 天前 / 趣编程
PairMesh 是什么? Pairmesh 是一款先进的虚拟局域网(VPN)工具,用来搭建与访问安全,易用,高性能的点对点的软件定义虚拟局域网,为远程办公的网络连接问题提供了开箱即用的解决方案。 拥抱开源,拥抱开放 PairMesh 是主要使用 go 语言开发实现的开源项目,您可以查看并获取 PairMesh 源代码:https://github.com/pairmesh/pairmesh 这个 repo 包含了 PairMesh 的全部三个核心组件。具体的 PairMesh 服务组件架构如图: Peer Node 使用者在终端计算设备安装并启动 PairMesh 应用之后,PairMesh 将会创建一个虚拟网络设备...
206 天前 / 我爱计算机视觉
关注公众号,发现 CV 技术之美 本文分享论文『CPT: Colorful Prompt Tuning for Pre-trained Vision-Language Models』,由清华刘知远团队提出跨模态预训练 Prompt Tuning(CPT)刷爆少样本 REC 任务! 详细信息如下: 论文链接:https://arxiv.org/abs/2109.11797 项目链接:未开源 导言: 预训练的视觉语言模型(VL-PTM)在 Visual Ground 任务上表现出了良好的能力,促进了各种跨模态任务的完成。然而,作者注意到,模型预训练和微调的目标之间存在着巨大的差距,因此需要大量的标记数据来促进 VL-PTM 对下游任务的视觉 ground 能力。
1046 天前 / mr7
点击上方蓝字星标“Robinly”,获取更多重磅AI访谈 Robin.ly是立足硅谷的视频内容平台,服务全球工程师和研究人员,通过与知名人工智能科学家、创业者、投资人和领导者的深度对话和现场交流活动,传播行业动态和商业技能,打造人才全方位竞争力。 MIT CSAIL实验室开发的开源编程语言Julia自2018年发布1.0版本后人气持续飙升。它集合了Python和R语言的高效率和易用性与C++的速度,有望成为机器学习首选语言。截至2018年底,Julia已有超过300万下载量,并被美联储等金融机构,以及斯坦福等1500所知名大学和研究机构使用。
1279 天前 / 北艳难菲
R用户如何使用Docker 什么是DockerDocker是“一种实现在操作系统层面的虚拟化软件,也称为容器”。这是Wikipedia的定义,对于不熟悉的人来说太晦涩难懂了。 简单说,Docker是一类程序,使得在自己的机器上(称为host)调度(启动或者停止)多个操作系统(称为容器)。假设有10台运行不同Linux系统的树莓派,每台都运行不同服务,实际上可以在自己的机器上启停这些树莓派设备。 为什么要在R中使用DockerDocker可以实现在镜像或者容器中内置环境,意味着可以在Macbook上运行Linux,或者在本机运行R 3.5而同时在虚机里运行R 3.3环境。
1365 天前 / hyper0x
作者:Pablo Casas;翻译:蒋雨畅;校对:车前子; 本文约1500字,建议阅读7分钟。 本文将通过介绍一个代码模板的四个基本步骤,来帮助您完成数据分析的初期探索。 探索性数据分析(EDA)是数据项目的第一步。我们将创建一个代码模板来实现这一功能。 简介 EDA由单变量(1个变量)和双变量(2个变量)分析组成。在这篇文章中,我们将回顾一些我们在案例分析中使用的功能: 第1步:取得并了解数据; 第2步:分析分类变量; 第3步:分析数值变量; 第4步:同时分析数值和分类变量。
1570 天前 / 黑夜探路人
# In[1]:import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport seaborn as snsimport osget_ipython().magic('matplotlib inline')# In[2]:os.chdir(r'F:\script\汽车金...