常见问道
d5b5e94e8ccafdcc787d294b74a096cb3130b12e73b9501b19f55de6b84df478fd71d44cacbcccc657b9114394652afa0a344439d432845a944fa916605a3acb5c652ec78f09582f5833104558e772947ab30f809207a8c8850a2398a8681beac91bf4cdf49d6bce99c70aeb92a1387e2308f58d66b944a0a2d111c52ab4cd8871cc47a5d8c886fc7087b8b142c5cad078a7cb02613ee216c0c236ccf9c8e540bef05d0e56c2bb17285e4ba289ee560f682a83c313a6e57143e3f0e7dad2a88bab7d2a40b4e27e522137fcfc0db3ff5c4800bb11a0678852fd7c11bc3f9bc7b226f588fdac17c281631cc2c02707bf36ace86ac44e1bb1fd5 ...
jar启动脚本
jar包启动,停止,重启脚本#!/bin/bash ##### by jwgod 20240507 ##### 文件转存服务jar包 启动/停止/重启 day=`date +'%Y-%m-%d'` anynowtime="date +'%Y-%m-%d %H:%M:%S'" NOW="echo [\`$anynowtime\`][PID:$$]" ##### 可在脚本开始运行时调用,打印当时的时间戳及PID。 #function job_start job_start() { echo "`eval $NOW` job_start" } ##### 可在脚本执行成功的逻辑处调用,打印当时的时间戳及PID。 job_success() { MSG="$*" echo "`eval $NOW` job_success:[$MSG]" # exit 0 } ##### 可在脚本执行失败的逻辑分支处调用,打印当时的时间戳及PID。 job_fail() { MSG="$*" echo "`e ...
PR笔记
PR(Adobe Premiere Pro 2020) 1. 功能- 剪辑 - 包装 2. PR界面认识- 菜单栏 - 效果面板 - 项目面板 - 节目窗口 - 时间线窗口 - 音频窗口 - 调色面板 3. 工程的整理及问价夹的命名创建合理的文件夹等素材的整理 - 工程文件 - 视频素材 - 输出 4. 项目面板工程文件整理- 图片 - 序列 - 视频素材 - 音频 ... 5. 首选项设置编辑-->首选项->自动保存(改为每30分钟保存一次,最大项目版本为10) 编辑-->首选项->媒体缓存(D:\视频剪辑\工程项目\PR\媒体缓存文件) 编辑-->首选项->时间轴(默认) 编辑-->首选项->媒体(帧数从0开始) 6. 快捷键1)导入素材:Ctrl+I 2)视频导出:Ctrl+M 3)新建项目:Ctrl+Alt+N 4)新建序列: Ctrl+N 6.1 剪辑快捷键剪辑工具:C 移动工具:V 向前选择轨道工具:A 向后选择轨道工具:Shift+A 时间轴放大: + 时间轴缩小: - ...
sonarqube代码质量检测k8s环境部署
1. postgres1.1 postgres-pvc.yamlcat postgres-pvc.yaml --- apiVersion: v1 kind: PersistentVolumeClaim metadata: namespace: jenkins name: postgres-data spec: accessModes: - ReadWriteMany storageClassName: "managed-nfs-storage" resources: requests: storage: 5Gi 1.2 sonar-pgsql.yamlcat sonar-pgsql.yaml apiVersion: apps/v1 kind: Deployment metadata: namespace: jenkins name: postgres-sonar labels: app: postgres-sonar spec: replicas: 1 selector: matchLabels: ...
pipeline脚本
Jenkins Pipeline脚本1. pipeline-java-ansible-tomcatpipeline { agent { label "web2" } environment { gitlab_address = "http://192.168.64.17:100443/microservice/demo.git" gitlab_auth = "d09717ec-47c2-48f2-9c1c-f182b4589e74" ansible_ssh_auth = "84ea22bc-c2c6-4f8f-88bb-9ed885819f9e" } parameters { gitParameter branch: '', branchFilter: '.*', defaultValue: 'master', description: '请选择要发布的分支名称', name: 'selectBranch', ...
SQL审核平台yearning
1. 主要功能1. SQL 查询 查询工单 导出 自动补全,智能提示 查询语句审计 查询结果脱敏 2. SQL 审核 流程化工单 SQL语句语法检测 根据规则检测SQL语句合规性 自动生成DDL/DML回滚语句 历史审核记录 3. 推送 E-mail 工单推送 钉钉 webhook 机器人工单推送 4. 用户权限及管理 角色划分 基于用户的细粒度权限 注册 5. 其他 todoList LDAP 登录 动态审核规则配置 自定义审核层级 6. AutoTask 自动执行 2. 安装2.1 注意事项# 仅依赖 Mysql 数据库。 # mysql 版本必须为5.7及以上版本(8.0及以上请将sql_mode 设置为空)并已事先自行安装完毕且创建 Yearning 库,字符集应为 UTF8mb4 (仅 Yearning 所需 mysql 版本) 2.2 yearning 下载# Yearning-go 提供二进制下载包 # 下 ...
docker_deploy.sh
1.告知目标服务器拉取哪个镜像 2.判断当前服务器是否正在运行容器,需要删除 3.如果目标服务器已经存在当前镜像,需要删除 4.目标服务器拉取harbor上的镜像 5.将拉取下来的镜像运行成容器 docker deploy 脚本# deploy.sh #!/bin/bash ##### by jwgod ##### deploy 192.168.64.xx:5000 repo mytest v1.0.0 8080:8081 harbor_addr=$1 harbor_repo=$2 project=$3 version=$4 container_port=$5 host_port=$6 imageName=$haobor_addr/$haobor_repo/$project:$version echo $imageName containerId=`docker ps -a |grep ${project} | awk '{print $1}'` echo $containerId if [ "$containerId" != " ...
Kubernetes(K8s 1.27.x) 快速上手与实践
d5b5e94e8ccafdcc787d294b74a096cb15fd57850ab9ab34d12cfaac791c1cabcc43191a30495823f0fe6c2e73208f9a0a457ea7055cc5e253ea51a38360f64085272433291936c276a96e373fe5c6ddeac991de0d1c59917a47a7f7a0b6539ab61016898950951c7792f39dd9f8e728980a613dd82de6b0a43150f8fbe0e174099b468c268c2d007d0377ee78b18b0fe68bee1dd831bee5a75c51588b6b47cf183b1cdf553cf4a6ea19e294b2bdda5fbb3f4eb15e05cafcb4a11d5e506813eae2d6b78d492630f7c37b9a15d84c0bd15b1d73d2fe932d623e2b7d05fdd53b64d8b6225238062fb7f0cc94f42b1765d5dcd4574657c86cdc3 ...
DevOps中的自动化容器化技术
d5b5e94e8ccafdcc787d294b74a096cbfbd554982e01af8e029ecd6742e1661bd4a2ecae561406362548e7665bf3f34cdb520bd2e7ef9a45ba0f0ca07f28e20f31421b26e8ddf98444f792f587ccd9c8afacfb1532e5ae54c380c81a57a0708e29dc30af480c69589c84ceac211d6dca842a97b8865d88b2e170df9ab3ebb9988ce5c33af4fdf41b0875ba062306e45377d67780b92c4c1d54c333205e51d739e767e8480f165a9678ad6f6aafd8b0b169c47621e348b905f2e6ae4a0e94ded3ff83b056a446763c6234f91cbbd46da7a85a97574612179540557fdc7dd3fb6087356b564e7ee5d89c303127283f5da1d5af35fec77de8dc3 ...
istio
1.1 什么是istio?有什么用?istio:之前业务出错我们需要重试,后来出了断路器等组件,但是是冗余到业务系统代码里的,istio就是要将这些断路器、重试、鉴权等东西抽离出来下沉成单独服务,让业务系统不在关心。也就是说在create pod的时候被人拦截下来,然后在pod里部署一个sidecar的容器,这步骤是无需业务代码感知的,是自动的。业务只需要关心业务就行,这些重试鉴权等东西自动沉淀下去。 1.2 istio的两大组件是什么数据平面:由一组代理组成,这些代理微服务所有网络通信,并接收和实施来自Mixer的策略。 • Proxy:负责高效转发与策略实现。 控制平面:管理和配置代理来路由流量。此外,通过mixer实施策略与收集来自边车代理的数据。 • Mixer:适配组件,数据平面与控制平面通过它交互,为Proxy提供策略和数据上报。 • Pilot:策略配置组件,为Proxy提供服务发现、智能路由、错误处理等。 • Citadel:安全组件,提供证书生成下发、加密通信、访问控制。 • Galley:配置管理、验证、分发 1.3 说说istio的注入?将原来的pod停止 ...