1.ERP系统的定义
ERP,全称企业资源规划,那么,ERP究竟是什么?简单来说,ERP的本质上是一个集成化的管理平台,致力于将企业的核心运营环节——财务、人力资源、生产、供应链、服务和采购等——纳入一个统一的系统中。ERP不仅提供了对这些流程的高效管理,还促进了企业运营的协调和优化。因此,ERP被广泛认为是企业运营中不可或缺的记录系统。
2.企业为什么要使用ERP?ERP软件系统能够提升数据管理效率,增强业务流程的透明度和协同性,并有助于减少资源浪费和提高运营效率,因此有时又被称为“企业的中枢神经系统”。企业的大多数或全部数据都应存储在 ERP 系统中,这样就能为整个企业提供统一的真实数据源。
此外,ERP还有助于企业的知识管理和创新能力的提升,同时提供完整的业务流程审计跟踪以实现风险管理。总的来说,ERP系统的实施对于企业的运营、竞争力和可持续发展都具有重要的意义。
财务部门需要利用 ERP 快速进行结算;
营销部门需要借助 ERP 全面掌握市场动向,制定更有效的营销策略;
物流部门需要依靠强大的 ERP 软件,按时向客户交付正确的产品和服务;质量管理部门需要 ERP 系统实现全 ...
引言
上一篇文章地址:Vue组件通信基础承接上一篇文章,这次学习了Vue组件通信基础。核心问题: Vue生命周期-核心问题
知识点自测
知道window.onload的作用
ajax是什么, XMLHttpRequest的使用步骤
jQ的 $.ajax底层是什么?
Promise的作用
async和await的作用-如何和Promise配合
同步异步的概念, 代码执行顺序
请求和响应, 以及JSON解析能力
Vue基础, 组件使用, props传值, 组件通信, 计算属性使用, 对象引用类型使用
今日学习目标
能够说出vue组件生命周期
能够掌握axios的使用
能够了解$refs, $nextTick使用和name使用
能够完成购物车案例开发
1. vue生命周期1.0_人的-生命周期
一组件从 创建 到 销毁 的整个过程就是生命周期
Vue_生命周期
1.1_钩子函数
目标: Vue 框架内置函数,随着组件的生命周期阶段,自动执行
作用: 特定的时间点,执行特定的操作
场景: 组件创建完毕后,可以在created 生命周期函数中发起Ajax 请求,从而 ...
上一篇文章地址:Vue脚手架基础承接上一篇文章,这次学习了一些Vue脚手架基础。核心问题: Vue通信组件核心问题
今日学习目标
能够理解vue组件概念和作用
能够掌握封装组件能力
能够使用组件之间通信
能够完成todo案例
1. vue组件1.0_为什么用组件以前做过一个折叠面板
需求: 现在想要多个收起展开的部分
方案1: 复制代码
代码重复 冗余
不利于维护
案例用less写的样式, 所以下载
1yarn add less less-loader@5.0.0 -D
模板标签 - 在这个基础上, 把==要复用的多复制几份==(讲解不好的地方引出解决方案)
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667<template> <div id="app"> <h3> ...
铺垫(自学)
涉及到的资源下载地址:https://www.123pan.com/s/eeJbVv-O0lUA.html提取码:qrC6
可选安装 - 谷歌访问助手这是一个谷歌浏览器上的插件
安装
必安插件(文件夹)下的 ==google-access-helper-2.3.0(文件夹)== 复制到你想放的文件夹下(==安装后不可以挪动位置==)
建议D盘下, 弄一个专门按软件的文件夹
打开谷歌浏览器-扩展程序-开发者模式打开-把文件夹拖进来就安装完毕
功能如下:
谷歌浏览器上
同步书签(需要注册和登录, 开启同步功能) - 可以暂不使用(因为有的手机号可能注册不了谷歌账号)
谷歌商店(无需登录, 安装其他插件)
必安装 - vue-devtools学习, 调试vue必备之利器 - 官方提供的呦
右上角-插件-谷歌访问助手-打开Chrome商店-搜索vue-devtools回车-然后添加至Chrome等待下载后自动安装-右上角显示已经添加即代表成功
如果实在打不开谷歌商店, 换个网 ...
学习目标
知道jenkins应用场景
能够安装部署jenkins服务器
能够实现git+github+jenkins手动构建
能够实现git+gitlab+jenkins自动发布系统
认识jenkins Jenkins是一个可扩展的持续集成引擎,是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins非常易于安装和配置,简单易用。
官网:https://jenkins.io/
jenkins应用场景场景1:
研发人员上传开发好的代码到github代码仓库
需要将代码下载到nginx服务器部署
运维人员手动下载再部署
运维人员使用脚本下载再部署
场景2:
jenkins下载
jenkins安装准备一台服务器安装jenkins(我这里IP为10.1.1.13)
静态IP(要求能上外网)
主机名
关闭防火墙,selinux
时间同步
确认openjdk1.8版本已经安装
1234[root@jenkins_server ~]# java -versionopenjdk version &qu ...
前提: VRRP是Virtual Router RedundancyProtocol(虚拟路由器冗余协议)的缩写,VRRP出现的目的就是为了解决静态路由单点故障问题的,它能够保证当个别节点宕机时,整个网络可以不间断地运行。
虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个master和多个backup,master上面有一个对外提供服务的vip(该路由器所在局域网内其他机器的默认路由为该vip),master会发组播,当backup收不到vrrp包时就认为master宕掉了,这时就需要根据VRRP的优先级来选举一个backup当master。这样的话就可以保证路由器的高可用了。文章地址:企业架构双点服务器HA
什么是VRRPVRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)是一种用于提高路由器高可用性的协议。其主要目的是解决静态路由的单点故障问题,确保即使某个节点出现故障,整个网络仍然可以不间断地运行。
VRRP的工作原理VRRP协议将多台提供相同功能的路由器组成一个 ...
学习目标和内容
1、能够描述高可用HA的作用
2、能够理解VIP的切换
3、能够描述keepalived作用
4、能够理解主master和备backup服务器关系
5、能够实现主备服务器高可用配置
6、能够实现模拟业务宕机服务切换
一、背景描述及其方案设计1、业务背景描述
时间:2009.6-2010.9
发布产品类型:互联网动态站点 商城
⽤户数量: 2000-4000(⽤户量猛增 翻了4倍)
PV : 8000-50000(24⼩时访问次数总和)
QPS: 50-100*(每秒访问次数)
DAU: 200-400(每⽇活跃⽤户数)
随着用户量增多,单台WEB服务器,压力越来越大。虽然单台WEB服务器,目前可以完成工作任务。但是如果一旦宕机,用户就完全失去服务了,用户体验特别不好。需要备用一台服务器进行使用,主服务器宕机之后,快速切换为备用服务器
2、模拟运维设计方案在之前架构中,先将数据库服务器单独迁移
针对web服务器单点故障,升级为主备服务器架构
二、数据库服务器迁移1、克隆复制虚拟机
server01 WEB服务器 master 192. ...
蓝绿部署
海豚的秘密
大家都知道海豚是一种可爱的海洋动物。但又有多少人知道,海豚可以永远不睡觉。
是什么样的能力,使得海豚可以永远保持清醒呢?
依靠的是海豚大脑特殊的运作方式。
像人一样,海豚的大脑也分为左脑和右脑两个部分。
在海豚活跃的状态下,左脑和右脑都是清醒的:
当然,海豚也是血肉之躯,也是需要休息的。在海豚休息的状态下,其中一半大脑会进入睡眠,另一半大脑仍然保持清醒,以面对各种外界情况。
每隔两个小时,这种一半睡眠一半清醒的状态会进行交替,比如这一刻左脑睡眠右脑清醒,下一刻左脑清醒右脑睡眠。
这就是海豚永远不会真正睡觉的秘密。
蓝绿部署,英文名Blue Green Deployment,是一种可以保证系统在不间断提供服务的情况下上线代码的部署方式。
如何保证系统不间断提供服务呢?
蓝绿部署的模型中包含两个集群,就好比海豚的左脑和右脑。
在正常情况下(没有上线操作),集群A和集群B的代码版本是一致的,并且同时对外提供服务。
在有项目代码上线的时候,我们首先把一个集群(比如集群A)从负载列表中摘除,进行新版本的部署。集群B仍然继续提供服务。
当集群 ...
持续交付(CD)Continuous Delivery,简称CD
持续交付是指软件开发过程,从原始需求到最终产品开发过程中,较短周期内以需求的小颗粒度(小批量)频繁提交的过程。主要指集成后的代码在类生产环境(测试环境,预发布环境等)中测试并及时反馈的过程.
目的
开发过程的快速迭代,小步快跑,及时纠正偏离主线
小颗粒度实现,避免颗粒度大,出现问题解决麻烦
迅速反馈软件功能,避免方向性错误
团队角色(含客户)协作密切,减少时间浪费
持续部署Continuous Deployment,简称CD
基于持续交付的基础上,把功能稳定,符合产品需求的版本有方法地部署至生产环境中。可以看作是持续交付的最后一环。
持续发布Continuous Release,简称CR
发布是周期性或不定期地对项目在部署后,进行整体软件版本的更新,例如,更新新功能或展示页面框架等。
目的
产品的快速迭代,小步快跑
适应市场变化
匹配市场策略
应对市场风险
持续测试Continuous Testing,简称CT
持续测试是贯穿着整个软件开发过程,验证程序 ...
持续集成(CI)Continuous integration,简称CI
是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。
目的
持续集成的目的不是减少build失败的次数,而是尽早发现问题,在最短的时间内解决问题,减少风险和浪费。从而让产品开发流程更加敏捷,缩短产品开发周期,在产品上线后,让用户用得更加顺畅。
在没有应用持续集成之前,传统的开发模式是项目一开始就划分模块,每个开发人员分别负责一个模块,等所有的代码都开发完成之后再集成到一起提交给测试人员,随着软件技术团队的发展,软件已经不能简单地通过划分模块的方式来开发,需要项目内部相互协作,划分模块这种传统的模式的弊端也越来越明显。由于很多bug在项目早期的设计、编码阶段就引入,到最后集成测试时才发现问题,开发人员需要花费大量的时间来定位bug,加上软件的复杂性,bug的定位就更难了,甚至出现不得不调整底层架构的情况。这种情况 ...









