- 2024-09-19Monorepo大作战:带你一条龙上手,0基础到完全用起来!
一句话文学:说清楚:一个正常完整的,创建monorepo项目的步骤创建一个完整的monorepo服务涉及多个步骤,从代码仓库的设置、包管理工具的配置,到打包和部署流程。以下是完整的步骤说明,每一步都有详细解释,包括主流程及拓展部分。1.设置代码仓库结构首先,创建一个代码仓库,并
- 2024-09-09centos使用syslog来传日志
centos是自带rsyslog服务的直接打开rsyslog的配置文件:vim/etc/rsyslog.conf在底端加入内容module(load="imfile")#加载imfile模块input(type="imfile"File="/data/app1.log"Tag="app1"Severity="info"
- 2024-09-04MySQL5.7.36之高可用架构部署-MHA
配置关键:程序软连接(所有节点)。因为MHA只能从/usr/bin中进行调用ln-s/application/mysql/bin/mysqlbinlog/usr/bin/mysqlbinlogln-s/application/mysql/bin/mysql/usr/bin/mysql1、配置互信(主库上操作)rm-rf/root/.sshssh-keygencd/root/.sshmvid_rsa.pub
- 2024-07-16关于静态文件目录与模板引用和Nginx location块的适配设置
项目配置文件内关于静态文件的设置项#静态文件的URL前缀STATIC_URL='/static/'#项目根目录的静态文件目录STATICFILES_DIRS=[os.path.join(BASE_DIR,'static'),os.path.join(BASE_DIR,'parallel/static'),os.path.join(BASE_DIR,'blog/static
- 2024-07-107.10日工作总结双区BootLoad
今日把昨天遇到的问题解决了,昨天的问题果然还是在FLASH区刷写上,存在两个问题导致APP1区上刷写的程序不对,第一处问题出现在把APP2程序上的无效空间(如00H-600H,不是程序正常数据,程序地址从600H开始计数,但是KEIL生成的HEX转BIN文件,前600H也有数据虽然都是0,但是在IAP写入过程中需要删掉
- 2024-07-097.9日工作总结
今天继续研究BOOTLOAD内容,前两天已经把单区BOOTLOAD研究完了,今天开始研究双区下载,双区优点在于下载程序时不怕因为断电下载失败而导致程序死机,可以继续运行上一次的APP程序,但是会消耗更多的FLASH空间,正常双区构想是将FLASH空间分为三部分,依次为BOOT、APP1、APP2,下载时先把程序下载
- 2024-06-20基于django的灾害监测系统
说明技术栈:开发框架:Django前端:boostrap、ajax、JavaScript后端:python数据库:redis、postgresql前期工作安装PostgreSQL安装Redis创建第一个页面创建Django项目运行测试pythonmanage.pyrunserver创建apppythonmanage.pystartappapp1将app1注册添加到setting
- 2024-05-25Django应用创建到启动的简单示例
一、系统环境和前置安装Ubuntu系统192.168.2.101,客户端192.168.2.100python3及虚拟环境管理库python3-venv创建项目文件创建djangoweb项目配置ALLOW_HOSTS=['*']二、创建并注册app创建django-adminstartappapp1注册app修改项目配置文件settings.py,在INSTALLED_APPS
- 2024-03-01webpack5多入口的时候HtmlWebpackPlugin怎么处理多个html文件
constHtmlWebpackPlugin=require('html-webpack-plugin');module.exports={entry:{app1:'./src/app1.js',app2:'./src/app2.js'},output:{filename:'[name].bundle.js',path:path.resolve
- 2024-02-18Blazor WebApp配置应用基路径PathBase
BlazorWebApp配置应用基路径PathBase在一个设备数据管理软件系统中,根据生命周期和应用场景不同,可能会划分几个独立的软件子项目。在部署到的时候,可以采用不同的端口号来访问不同的软件子项目,也可以采用统一的端口号和不同的应用基路径来访问不同的软件子项目。基本实现方案:1,
- 2023-12-28django 下拉列表
1,html原生代码点击跳转<from><selectοnchange="window.location=this.value;"><optionvalue="a.html">用户管理</option><optionvalue="b.html">用户</option></select></form>注意onchange部分,这样即
- 2023-11-07单个Nginx发布多个react静态页面
在有些网络环境中,端口是一种比较稀缺的资源,而我们又恰好有多个前端项目需要发布,我们可以采取将多个项目映射到同一个端口上面的方案加以解决。本教程前端项目主要以react为主,部署在linux服务器上。1.将项目资源的访问地址修改为相对方式在react项目package.json中,添加或者修改
- 2023-10-07创建私有CA并进行证书申请
1、创建CA所需要的证书#生成证书索引数据库文件[root@centos8~]#mkdir/etc/pki/CA[root@centos8~]#touch/etc/pki/CA/index.txt#指定第一个颁发证书的序列号[root@centos8~]#echo01>/etc/pki/CA/serial2、生成CA私钥[root@centos8CA]#mkdirprivate[root@centos8
- 2023-09-24每日总结2023/9/24(zookeeper)
什么是ZooKeeper?ZooKeeper是一个分布式的,开放源码的分布式应用程序协同服务。ZooKeeper的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。ZooKeeper发展历史ZooKeeper最早起源于雅虎研究院的
- 2023-09-04一台机器同时运行多个Tomcat服务解决方案(2017更新)
作者:fbysss关键字:Tomcat 如何在一台服务器上安装多个Tomcat假设有2个tomcat,分别为/usr/local/tomcat/tomcat-app1/usr/local/tomcat/tomcat-app2以第一个为例:1.修改环境变量sudovi/etc/profile添加export CATALINA_HOME_APP1=/usr/local/
- 2023-08-21docker使用的核心技术
1.cgroup,这个用来限制cpu和内存;(通过改配置文件,让pid的cpu和内存限制在配置文件里指定的大小) 2.namespace,这个用来隔离进程/文件系统等等;(unshare-m-u/bin/bash,那么当前session就是在一个namespace里了,在这里修改hostname和加载iso文件,是不会影响宿主机的;注意:不止有-m-u还有
- 2023-07-24MCU基于非对称算法的伪安全启动方案
一、概述随着软件定义汽车理念的普及,汽车上代码量不断膨胀,功能不断智能化,用户体验不断升级。从传统汽车不需要联网,到职能汽车具有联网功能已是标配,汽车触网必将带来更多信息安全问题。汽车的信息安全问题比IT领域更加重要,因为可能危及生命安全。故国家也出台强标《汽车整车信息安
- 2023-07-21k8s 日志收集
日志收集流程filebeat--->kafka--->logstash--->elasticsearchlogstash.confinput{kafka{bootstrap_servers=>"172.16.3.213:19092,172.16.3.213:29092,172.16.3.213:39092"topics=>["app-1"]codec=>"json
- 2023-07-14实现主从高可用MHA
环境:四台主机manager,master,slave1,slave21准备selinux,iptables,time四个主机实现sshkey验证2在manager节点yuminstallmha4mysql-manager-0.56-0.el6.noarch.rpmmha4mysql-node-0.56-0.el6.noarch.rpmvim/etc/mastermha/app1.cnf[serverdefault]user=mhauserpasswo
- 2023-07-03云原生第七周-k8s日志收集
k8s日志收集日志收集的目的:分布式日志数据统一收集,实现集中式查询和管理故障排查安全信息和事件管理报表统计及展示功能日志收集的价值:日志查询,问题排查,故障恢复,故障自愈应用日志分析,错误报警性能分析,用户行为分析日志收集方式:node节点收集,基于daemonset部署日志
- 2023-07-02字节跳动面试官问什么是Zookeeper
什么是Zookeeper? 简单来说,Zookeeper是一个开源的分布式协同服务系统,Zookeeper的设计目标就是把复杂并且容易出错的分布式协同服务进行封装,并抽象出一个高效可靠的原语接口,并对外提供一系列简单的接口为其他服务调用。其他应用只要使用Zookeeper提供的接口,就可以实现各种分布
- 2023-06-20MapView Marker shadow坐标问题
Drawabledrawable=app1.getResources().getDrawable(R.drawable.test);drawable.setBounds(0,0,drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight());OverlayItemoverlayitem2=newOverlayItem(mark,"Test","t");overlayitem2
- 2023-06-14tomcat部署web项目
把程序的war包放在/usr/local/tomcat/webapps/下自动解压部署[root@centos8webapps]#lsdocsexampleshost-managerapp1app1.warmanagerROOT直接访问http://ip:8080/app1ROOT是根目录直接访问http://ip:8080 TRANSLATEwithxEnglishArabicHe
- 2023-05-24GitLab
Gitlab代码仓库1.简介概述与GitHub一样,GitLab是一个基于Web的资源库管理器,可让团队协作处理代码,复制代码以安全地创建和编辑新项目,然后将完成的代码合并到现有项目中。GitLab是用Ruby编程语言编写的,包含Wiki和问题跟踪功能。它有不同的版本:GitLab社区版(CE),企业版(EE)和
- 2023-05-12第14周
1、jumpserver安装及配置2、jenkins实现代码自动部署==========================================================================1、jumpserver安装及配置1.1JumpServer-1.4.8docker安装#环境mysql-server:5.7.35#10.0.0.27:3306redis:4.0.14