Python进阶者 Python进阶者
4年前
浅析装饰器的那些事儿
一、装饰器的简单定义外层函数返回里层函数的引用,里层函数引用外层函数的变量。二、装饰器的作用通俗来讲装饰器的作用就是在不改变已有函数代码前提下,为该函数增加新的功能。defrun():print('我会跑')fun()现在我想在原有函数的基础上新增一个功能:我会唱歌。这个时候利用装饰器则轻松可以帮我们实现这个功能。三、实
Chase620 Chase620
4年前
Vue组件(30)封装一下数据列表的控件
UI库的table好像前端喜欢叫table,而后端喜欢叫grid。就是现实数据的列表。当然table还有其他的含义,UI库的table也是有其他的功能的。而数据列表控件其实也没啥好封装的,各种功能UI库都提供了,一般使用也是很方便的,只是为了我的那种想法还是需要小小的封装一下。功能锁定行列(UI库自带)多选(整理)
Stella981 Stella981
4年前
ClickHouse在京东流量分析的应用实践
前言ClickHouse是一款开源列式存储的分析型数据库,相较业界OLAP数据库系统,其最核心优势就是极致的查询性能。它实现了向量化执行和SIMD指令,对内存中的列式数据,一个batch调用一次SIMD指令,大幅缩短了计算耗时,带来数倍的性能提升。目前国内社区火热,各大厂也纷纷进入该技术领域的探索。引言本文主要讨论京东黄
Stella981 Stella981
4年前
Spring Cloud Alibaba:Sentinel实现熔断与限流
一、什么是SentinelSentinel,中文翻译为哨兵,是为微服务提供流量控制、熔断降级的功能,它和Hystrix提供的功能一样,可以有效的解决微服务调用产生的“雪崩效应”,为微服务系统提供了稳定性的解决方案。随着Hystrix进入了维护期,不再提供新功能,Sentinel是一个不错的替代方案。通常情况下,Hystrix采用线程池对服务的调用
Wesley13 Wesley13
4年前
Java面试之RabbitMQ
135\.RabbitMQ的使用场景有哪些?抢购活动,削峰填谷,防止系统崩塌。延迟信息处理,比如 10分钟之后给下单未付款的用户发送邮件提醒。解耦系统,对于新增的功能可以单独写模块扩展,比如用户确认评价之后,新增了给用户返积分的功能,这个时候不用在业务代码里添加新增积分的功能,只需要把新增积分的接口订阅
Wesley13 Wesley13
4年前
MySQL存储引擎之Spider内核深度解析
_摘要:_ Spider是为MySQL/MariaDB开发的一个特殊引擎,具有内嵌分片功能。现在它已经被集成到MariaDB10.0及以上版本中,作为MariaDB的一个新的主要特性。Spider的主要功能是将数据分散到多个后端节点,它的作用类似于一个代理。Spider是为MySQL/MariaDB开发的一个特殊引擎,具有内嵌分片功能。现在它已经被集成到
Wesley13 Wesley13
4年前
NEO从源码分析看网络通信
_0x00前言_NEO被称为中国版的Ethereum,支持C和java开发,并且在社区的努力下已经把SDK拓展到了js,python等编程环境,所以进行NEO开发的话是没有太大语言障碍的。比特币在解决拜占庭错误这个问题时除了引入了区块链这个重要的概念之外,还引入了工作量证明(PoW)这个机智的解决方案,通过数学意义上的难题来保证每个
Easter79 Easter79
4年前
Swagger在线文档之knife4j实战讲解
一、背景      目前Swagger在线文档官方的UI页面美感、操作舒适度难以满足开发、测试等相关人员;经过调研后,发现了knife4j这款文档插件非常漂亮,且插件社区成熟度也相对比较高,博主在此为各位小伙伴作个分享。二、knife4j简介knife4j是一个通过基于Swagger二次开发来增强SwaggerUI以及其它一
Wesley13 Wesley13
4年前
IP对讲话机开发包含软硬件
◆常规主流IP话机所具备的所有功能。以下是需要增加的功能要求。◆支持断网、离线、在线、工作状态等指示灯功能,支持POE供电,支持立式桌面安装或放置(60度角度)。◆适当大小显示屏,显示时间、来电号码名称、查询IP等。◆五个快捷呼叫键设计,满足多级管理、多点对讲通话需求,◆带听筒设计,带拔号键盘,满足不同的应用需求。◆支持全双工免提通话对讲
前端开发框架发展概览
基于Angular产生的灵感,前谷歌工程师EvanYou开发了Vue,Vue是一种轻量级的前端框架,它借鉴了Angular和React的优点,并在此基础上进行了改进。Vue提供了简单易用的API和模板语言,使得开发人员可以更加便捷地构建Web应用程序。Vue的学习曲线相对较低,加上完善的文档和社区,它也成为了许多开发人员的首选。