草庐IT

uni-app框架看这五款组件库就够了

uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。uni-app的生态比较丰富,有自己的插件市场,蛮多开发者都推出了自己的组件库产品,下面整理罗列一部分,供大家开发时参考选择。一、FirstUIFirstUI组件库-DCloud插件市场,https://ext.dcloud.net.cn/plugin?id=7646首推自家的产品应该不过分吧,不避嫌了,哈哈。FirstUI(https://www.firstui.cn/)是

ELK集中化日志解决方案——看这一篇全搞定

一、前言在软件发开技术管理里有两个永恒经典的问题,适合我们初到一家软件企业或一家公司的科技团队,来判断自己该从哪里入手帮助整个团队提升科技水平和产能。问题一是“在我们团队里,只涉及一行代码的变更需要多久才能上线?”,问题二是“在我们团队里,定位一个线上问题需要多久?流程是什么?”。问题一关注的是“交付”,问题二关注的是“保障”。今天写这边文章跟大家聊聊有关问题二的故事。不怕大家笑话,我最初的公司每个服务生产上就两台Tomcat。定位生产问题,就是连上一台机器,然后用使用 cd/tail/grep/sed/awk 等Linux脚本去日志里查找故障原因。如果发现不在这台机器上,就去另一台机器上查日

ELK集中化日志解决方案——看这一篇全搞定

一、前言在软件发开技术管理里有两个永恒经典的问题,适合我们初到一家软件企业或一家公司的科技团队,来判断自己该从哪里入手帮助整个团队提升科技水平和产能。问题一是“在我们团队里,只涉及一行代码的变更需要多久才能上线?”,问题二是“在我们团队里,定位一个线上问题需要多久?流程是什么?”。问题一关注的是“交付”,问题二关注的是“保障”。今天写这边文章跟大家聊聊有关问题二的故事。不怕大家笑话,我最初的公司每个服务生产上就两台Tomcat。定位生产问题,就是连上一台机器,然后用使用 cd/tail/grep/sed/awk 等Linux脚本去日志里查找故障原因。如果发现不在这台机器上,就去另一台机器上查日

【建议收藏】超详细的Canal入门,看这篇就够了!!!

概述canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL(也支持mariaDB)。背景早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务,从此开启了一段新纪元。ps.目前内部使用的同步,已经支持mysql5.x和oracle部分版本的日志解析基于日志增量订阅&消费支持的业务:数据库镜像数据库实时备份多

【建议收藏】超详细的Canal入门,看这篇就够了!!!

概述canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL(也支持mariaDB)。背景早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务,从此开启了一段新纪元。ps.目前内部使用的同步,已经支持mysql5.x和oracle部分版本的日志解析基于日志增量订阅&消费支持的业务:数据库镜像数据库实时备份多

如何优雅的备份MySQL数据?看这篇文章就够了

大家好,我是一灯,今天一块学习一下如何优雅安全的备份MySQL数据?1.为什么要备份数据先说一下为什么需要备份MySQL数据?一句话总结就是:为了保证数据的安全性。如果我们把数据只存储在一个地方,如果物理机器损坏,会导致数据丢失,无法恢复。还有就是我们每次手动修改线上数据之前,为了安全起见,都需要先备份数据。防止人为的误操作,导致弄脏数据或弄丢数据。2.怎样备份MySQL数据?想要快速简单粗暴备份MySQL数据,可以使用mysqldump命令:#备份test数据库mysqldump-uroot-ptest>backup.db但是这样备份的可能包含脏数据,比如在我们备份数据的过程中,有个下单的操

如何优雅的备份MySQL数据?看这篇文章就够了

大家好,我是一灯,今天一块学习一下如何优雅安全的备份MySQL数据?1.为什么要备份数据先说一下为什么需要备份MySQL数据?一句话总结就是:为了保证数据的安全性。如果我们把数据只存储在一个地方,如果物理机器损坏,会导致数据丢失,无法恢复。还有就是我们每次手动修改线上数据之前,为了安全起见,都需要先备份数据。防止人为的误操作,导致弄脏数据或弄丢数据。2.怎样备份MySQL数据?想要快速简单粗暴备份MySQL数据,可以使用mysqldump命令:#备份test数据库mysqldump-uroot-ptest>backup.db但是这样备份的可能包含脏数据,比如在我们备份数据的过程中,有个下单的操

什么是谓词下推,看这一篇就够了

目录1.什么是谓词2.什么是下推3.什么是谓词下推4.一些常见的应用4.1传统数据库应用4.2Hive中的谓词下推4.3列式存储中的谓词下推今天有个小伙伴问我,什么是谓词下推,然后我就开启巴拉巴拉模式,说了好长一段时间,结果发现他还是懵的。最后我概述给他一句话:所谓谓词下推,就是将尽可能多的判断更贴近数据源,以使查询时能跳过无关的数据。用在SQL优化上来说,就是先过滤再做聚合等操作。看到这里的朋友可能就已经明白了什么是谓词下推,如果仅为了解有啥用,看到这里就可以退出了,如果想告诉别人这是个啥(高大上)那且听我细细道来。要理解谓词下推,应该从两个方面来看,即谓词和下推两部分。1.什么是谓词pre

什么是谓词下推,看这一篇就够了

目录1.什么是谓词2.什么是下推3.什么是谓词下推4.一些常见的应用4.1传统数据库应用4.2Hive中的谓词下推4.3列式存储中的谓词下推今天有个小伙伴问我,什么是谓词下推,然后我就开启巴拉巴拉模式,说了好长一段时间,结果发现他还是懵的。最后我概述给他一句话:所谓谓词下推,就是将尽可能多的判断更贴近数据源,以使查询时能跳过无关的数据。用在SQL优化上来说,就是先过滤再做聚合等操作。看到这里的朋友可能就已经明白了什么是谓词下推,如果仅为了解有啥用,看到这里就可以退出了,如果想告诉别人这是个啥(高大上)那且听我细细道来。要理解谓词下推,应该从两个方面来看,即谓词和下推两部分。1.什么是谓词pre

【保姆级】Python最新版3.11.1开发环境搭建,看这一篇就够了(适用于Python3.11.2安装)

工欲善其事必先利其器,在使用Python开发程序之前,在计算机上搭建Python开发环境是必不可少的环节,目前Python最新稳定版本是3.11.1,且支持到2027年,如下图所示本文手把手带你从0到1搭建Python最新版3.11.1开发环境,堪称保姆级教程,快快收藏啦~一、Python解释器安装我们可以直接去Python官网下载相应操作系统的安装包:https://www.python.org/由于我本地是win11环境,直接识别下载了windows的安装包,需要注意3.11.1要求windows必须是win7以上才行,推荐大家使用win10或win11!Windows安装步骤1、wind