草庐IT

监控界的最强王者,没有之一!

来源:javadoop.com/post/apm前言本文来说说什么是APM系统,也就是大家平时说的监控系统,以及怎么实现一个APM系统。因为一些特殊的原因,我在文中会使用Dog作为我们的系统名称进行介绍。我们为Dog规划的目标是接入公司的大部分应用,预计每秒处理500MB-1000MB的数据,单机每秒100MB左右,使用多台普通的AWSEC2。因为本文的很多读者供职的公司不一定有比较全面的APM系统,所以我尽量照顾更多读者的阅读感受,会在有些内容上啰嗦一些,希望大家可以理解。我会在文中提到prometheus、grafana、cat、pinpoint、skywalking、zipkin等一系列

VUE3 全局共享数据方案之一 global state (简单快速实现类似vuex)

自定义封装单列模式!globalstate由于vue3的响应式系统本身可以脱离组件而存在,因此可以充分利用这一点,轻松制造多个全局响应式数据,并且通过和vuex一样通过某个模块指定方法修改数据,不能直接修改数据,并且让数据成为全局响应式并且在代码体积上绝对的轻量级!比市面上的任何第三方共享数据插件都要轻量。 1.创建一个js,diy-vuex.js名字自己定义我为了模拟共享数据和vuex相似所以叫这个  2.第二步封装我们的共享数据模块 diy-vuex.js//模拟ajaxapi接口使用constuserSery={//登录接口login:(name,age)=>{//接口返回用户数据储存在

VUE3 全局共享数据方案之一 global state (简单快速实现类似vuex)

自定义封装单列模式!globalstate由于vue3的响应式系统本身可以脱离组件而存在,因此可以充分利用这一点,轻松制造多个全局响应式数据,并且通过和vuex一样通过某个模块指定方法修改数据,不能直接修改数据,并且让数据成为全局响应式并且在代码体积上绝对的轻量级!比市面上的任何第三方共享数据插件都要轻量。 1.创建一个js,diy-vuex.js名字自己定义我为了模拟共享数据和vuex相似所以叫这个  2.第二步封装我们的共享数据模块 diy-vuex.js//模拟ajaxapi接口使用constuserSery={//登录接口login:(name,age)=>{//接口返回用户数据储存在

BUCK 电路PSIM仿真模型搭建之一 (PI模块稳定性分析)

1. 利用PI模块仿真BUCK电路电流环在调制通道上未加入延迟环节时,无论KP,KI参数如何调整系统都是稳定的  仿真结果:   在调制通道上引入一个开关周期的延迟  系统出现明显的震荡情况,说明数字系统一个差拍的控制特性,导致相位裕量减少,系统容易不稳定  存在一个1.5K的等幅度震荡  利用交流扫频功能得到闭环波特图,可见在穿越频率处(1.5KHZ),相位裕量几乎为0,所以出现1.5KHZ的等幅度震荡  此时若将kp从20降低到4,可见在穿越频率处相位大于-180,系统勉强能够稳定  从时间域来看波形出现短时间的衰减震荡,系统是一种临界稳定的状态 

BUCK 电路PSIM仿真模型搭建之一 (PI模块稳定性分析)

1. 利用PI模块仿真BUCK电路电流环在调制通道上未加入延迟环节时,无论KP,KI参数如何调整系统都是稳定的  仿真结果:   在调制通道上引入一个开关周期的延迟  系统出现明显的震荡情况,说明数字系统一个差拍的控制特性,导致相位裕量减少,系统容易不稳定  存在一个1.5K的等幅度震荡  利用交流扫频功能得到闭环波特图,可见在穿越频率处(1.5KHZ),相位裕量几乎为0,所以出现1.5KHZ的等幅度震荡  此时若将kp从20降低到4,可见在穿越频率处相位大于-180,系统勉强能够稳定  从时间域来看波形出现短时间的衰减震荡,系统是一种临界稳定的状态 

高可用系列文章之一 - 概述

一概述可用性是系统运行质量的重要指标.随着数字化和智能化的进程,系统的可用性愈发重要。例如,制造业流水线需要高可用性的MES系统来保证流水线的正常运转。本文为高可用相关的技术文档,从以下几个方面对高可用在制造业的应用和实施进行详细描述。1.1可用性(Availability)定义GB/T3187-97对可用性的定义:在要求的外部资源得到保证的前提下,产品在规定的条件下和规定的时刻或时间区间内处于可执行规定功能状态的能力。它是产品可靠性、维修性和维修保障性的综合反映。可用性计算公式:Availability=MTBF/(MTBF+MTTR)关于Availability这个计算公式,通常大家习惯用

高可用系列文章之一 - 概述

一概述可用性是系统运行质量的重要指标.随着数字化和智能化的进程,系统的可用性愈发重要。例如,制造业流水线需要高可用性的MES系统来保证流水线的正常运转。本文为高可用相关的技术文档,从以下几个方面对高可用在制造业的应用和实施进行详细描述。1.1可用性(Availability)定义GB/T3187-97对可用性的定义:在要求的外部资源得到保证的前提下,产品在规定的条件下和规定的时刻或时间区间内处于可执行规定功能状态的能力。它是产品可靠性、维修性和维修保障性的综合反映。可用性计算公式:Availability=MTBF/(MTBF+MTTR)关于Availability这个计算公式,通常大家习惯用

手记系列之一 ----- 关于微信公众号和小程序的开发流程

前言本篇文章主要介绍的调用微信公众号和小程序之后的开发流程,主要以实现步骤为主。前提准备已经申请了微信公众号和小程序(由于官方文档写的很详细,这里就不在进行说明了);微信公众号和小程序的进行关联了(主要是为了消息推送);小程序的开发流程提前注册微信小程序,注册地址:https://mp.weixin.qq.com/cgi-bin/wx;若需要实现微信推送,则需要注册登录微信公众号开发平台,并添加小程序(300元),地址:https://mp.weixin.qq.com/cgi-bin/home;需要得到微信小程序的appid和secret,在小程序的后端管理里面登录查看。与微信请求交互需要使用

手记系列之一 ----- 关于微信公众号和小程序的开发流程

前言本篇文章主要介绍的调用微信公众号和小程序之后的开发流程,主要以实现步骤为主。前提准备已经申请了微信公众号和小程序(由于官方文档写的很详细,这里就不在进行说明了);微信公众号和小程序的进行关联了(主要是为了消息推送);小程序的开发流程提前注册微信小程序,注册地址:https://mp.weixin.qq.com/cgi-bin/wx;若需要实现微信推送,则需要注册登录微信公众号开发平台,并添加小程序(300元),地址:https://mp.weixin.qq.com/cgi-bin/home;需要得到微信小程序的appid和secret,在小程序的后端管理里面登录查看。与微信请求交互需要使用

docker 学习之一 装MySQL 供远程使用 Linux

因为Linux发行版本的问题折腾了好久,尽量使用LTS的版本。其他版本有时候缺的东西太多了,对新手相当不友好。大概花了几天实在没招了,下了个LTS的版本,再装时正常了。按照官方文档都可以搞定了。使用这个版本的ubuntu-22.04.2-desktop-amd64.iso的,官网上下的,用虚拟机弄个上装了下,检查下有没有联网。pingwww.baidu.com首先切root上,不知道前几个版本时不是也是这个原因,反正到处缺包报错。最后上这个直接切root。#用户叫xman在xman-virtual-machine的机子上登录xman@xman-virtual-machine:~$su-Pass