- 博客(49)
- 收藏
- 关注
原创 JavaScript更改属性名称+增加字段+排序
(2)将class字段换成grade,并将属性值里的年级去掉只显示班级。(3)班级中“四”换成“肆”,“三”换成“叁”。(4)只要一、二、三、四班的数据且按顺序输出。(1)只要四年级的数据。
2024-09-11 09:13:39 264 1
原创 shell脚本crontab定时--企业微信机器人工作日发布通知提醒
clock.sh的执行时间在每天上班早8点30分,及晚上6点,report.sh的执行时间在每一周最后一个工作日,或节假日前的一天晚上6点。原先已写过一版每周一到周五发布通知的,但眼看要到十一,想必大家在假期期间都不想收到公司信息,所以这次增加了工作日的限制,只在工作日或调休的上班日发出消息通知。2. 群里会显示你已经添加了机器人,群页面右侧显示你刚刚添加的机器人,双击查看资料,有显示Webhook网址,
2024-09-04 11:04:59 911
原创 cron定时执行脚本--连接数据库查询并将结果生成指定名称并写入到指定路径
(2)每笔销售额都会记录到数据库,所以可通过连接数据库查询并将结果写入到/software/amount路径下。(3)A事业部每单奖金为销售额的1%,B事业部每单奖金为销售额的1.5%。【在数据库中,事业部字段为department,A为1,B为2,对应客户字段为head,客户为9】客户每天上班都会从/software/amount路径下提取前一天其管理下两个部门的签约数量来计算奖金且文件存放天数不能超过15天。(1)查询当前路径下大于15天的文件,然后清理。
2024-08-02 16:40:21 294
原创 mysql数据库使用及问题总结
根据启动进程查看mysql相关目录路径。–defaults-file–basedir–datadir–plugin-dir–log-error–pid-file–socketmysqld启动目录,找到bin路径。/bin/mysqld以下指令输入一条按回车,mysql.sock我这里是跟bin在同路径下,如果不是请根据实际路径写。新建表+插入数据我掌握两种方法,一个是直接命令行新建,另一个是通过执行脚本的方式。目前已在mysql的bin目录下:(1)命令行新建表,添加表头,插入数据。
2024-08-01 16:15:18 314
原创 rocketmq-5.3.0的dleger高可用集群部署
原先为5.0.0版本,因检查出有漏洞,升级到5.1.2版本。目前再次扫描出漏洞,需要升级到5.3.0版本。【受影响版本中存在敏感信息泄露漏洞,未经授权的用户可以在启用身份验证和授权功能的情况下获得敏感信息。拥有普通用户权限的攻击者可以通过特定接口窃取管理员账号和密码从而获得Rocketmq权限。有两处不同为新增及修改项:(1)默认端口10911让修改为20001(2)dLegerPeers的端口按照5.3.0版本默认,目前未强制要求修改。
2024-07-29 17:29:31 1265
原创 shell脚本crontab定时--企业微信机器人每日上下班打卡及报工提醒
shell脚本crontab定时--企业微信机器人每日上下班打卡及报工提醒
2024-07-22 14:29:05 547
原创 rocketmq普通集群部署
3台服务器用作集群,采用普通方式部署,当主掉了后不会有从上位为主,所以尽量还是用5版本的吧。(rocketmq-5版本以下没有dleger模式)
2024-06-14 11:15:32 771
原创 rocketmq单机部署【简易版】
本来要以集群方式部署,但先在机器上测试单机部署下是否正常可用。单机部署,只需要在broker.conf里增加内容就可以了,其他的可以根据需求修改日志或者数据存储路径。
2024-06-14 10:18:36 563
原创 定时清理rocketmq日志--crontab
之前在部署rocketmq的时候未修改日志路径,导致在用户目录下有日志数据写入。因不方便修改或空间足够可正常写入,但日志量过大需清理,现添加定时任务执行。
2024-06-14 09:08:52 1005
原创 rocketmq-5.0.0的dleger高可用集群部署
(2)kill主broker并在此查看集群情况,master切换是否成功。重新启动后原master服务器变为从。【BID的0表示主】#BID显示3个,0+1+2,ACTIVATED显示3个,1个true+2个false。命令执行后,可查看到两个进程,NamesrvStartup和BrokerStartup。结果中addr中有broker信息。与dLegerPeers保持对应。
2024-06-13 09:56:45 636
原创 rocketmq-5.1.2的dleger高可用集群部署
原先为5.0.0版本,因检查出有漏洞,升级到5.1.2版本。【Rocketmq是阿里巴巴在2012年开发的分布式消息中间件,专为万亿级超大规模的消息处理而设计,具有高吞吐量、低延迟、海量堆积、顺序收发等特点。在一定条件下,存在远程命令执行风险。攻击者可以利用该漏洞利用更新配置功能以RocketMQ运行的系统用户身份执行命令。
2024-06-12 17:01:28 1302 2
原创 在客户现场遇到的数据库问题,及方案处理
从sys_tran表中第10行开始查询,查100行,返回结果为:app_code字段、app_name字段和describe字段左侧前100个字符。(1)到数据库中查询此表,如表名t1,连接数据库后desc t1;可以看到字段以及类型,如下所示,SYSTEM_NAME为char(124)。—直接改风险有些大,可能先备份,再修改。描述:由第三方提供接口,我从接口接入数据到数据库后,再从数据库拿出来数据传到另一平台上。(2)从第三方拿数据写入到数据库,接口是否正常?(1)从数据库拿数据到平台,接口是否正常?
2024-04-09 16:29:26 298
原创 以syslog形式推送告警信息到UMP平台--主要为接口思路
客户需求,根据当前时间获取到的接口返回值中的关键字段的数值进行判断,当超过阈值时推送可恢复告警,推送一次即可,待数据正常时推送告警恢复,工作日8点到18点执行。
2024-03-29 14:48:09 889
原创 自动化更新包文件--shell脚本
作为一名实施工程师,当然也协助做些测试的工作,当产品功能开发后,研发会将本次迭代涉及的前后端包文件提供过来。有时会因为一些原因研发没法现场开发,那就需要我们配合测试并将情况反馈给研发,会频繁的更新包文件。手动更包除了麻烦效率也低,所以建议自动化脚本更包,其实也就是把手动命令写到一个shell脚本中直接执行。有些客户环境有自动化运维应用,直接把脚本内容复制粘贴运行即可,同理。
2024-03-28 17:23:22 661
原创 启动后无进程没有PID号,应用未启动成功
(4)source /etc/profile,或普通用户:source ~/.bash_profile。突然好多网页崩掉,进入后台发现进程还在,不清楚问题在哪里?(1)问题出现前都进行过哪些操作?如可回退,回退后是否正常?(1)进入后台服务器,查看应用进程是否正常?(2)是否涉及到版本升级等操作,是否兼容?(2)将进程全部杀掉后,重启,再看进程?(3)进程文件的权限是否正确?(1)进程启动路径是否正确?(2)进程启动用户是否正确?
2024-03-15 17:29:29 441
原创 nginx给websocket页面做代理
某一产品部署在Aip上,页面打开体现Aip:http://10.20.30.40:1234/inside/html#信息,但需求方让用同域下的F5地址Bip:10.200.300.400,对外体现为:http://10.200.300.400:1234/outside/html#。目前已做好Bip的代理,但在对Aip页面及Bip页面对比发现,代理后的地址Bip有一模块显示有问题。如报错接口为:ws://10.200.300.400:1234/x/websocket。
2024-03-15 12:10:26 457
原创 统信系统解压分卷包
已知目前有三个分卷压缩包,.part1,.part2,.part3。客户现场使用国产统信系统,目前来讲还不是很会用。因为文件“abc”(暂且称为abc文件)太大让同事帮忙分了几个压缩包分卷发我,可是解压分卷过程中遇到了问题,明明是.part1和.part2,但在统信系统解压后默认独立包。然后你就能看到执行过程,等执行结束后,把.part1的解压后文件包删除,不然一会儿.part2解压时会问你是否替换,我个人不喜欢这种如果点错了就乱了。最后在文件夹11里就能看到abc文件的正确可使用文件了。
2023-05-15 14:56:21 724 1
原创 notepad++内容复制,在secureCRT里鼠标右键粘贴,显示内容不符
需要往数据库写入内容,因为多行且怕错误,就先将内容写到notepad++,然后在secureCRT软件里右键自动粘贴。结果本次写入数据库时发现字段结果错误,后来总结如下:1、notepad++目前是UTF-8编码形式。(Encoding,选择Encide in UTF-8)2、notepad++目前language是SQL形式。(Language,选择S然后点击SQL)3、secureCRT目前的会话选项-外观-字符编码是UTF-8形式。确保以上三项,粘贴过去的内容格式不变。
2022-09-22 10:34:29 1448
原创 删除旧jdk
删除默认jdk,删除原系统openjdk,并重新安装新版本。直接将路径删除,查看java版本无,查找环境变量路径删除掉已有记录。[root@localhost miao]#rm -rf openjdk-8u312-b07/[root@localhost miao]#java -version-bash: java: 未找到命令[root@localhost miao]#vi /etc/profile结果系统里查询还有jdk-16.0.2的包,后来强制清楚,终于清净了,一会儿我再下载安装。安装新版本如链
2022-07-13 10:07:46 939
原创 只有cd命令能用,ll及ls或其他指令都显示错误
常测试软件的缘故,有些产品对基础jdk版本有要求,我将原来16.0的jdk版本删除后,重新下载安装了openjdk,环境变量也配置了,等我source /etc/profile之后,发现除了cd命令能用外,其他的啥都没有反应,而且都在报错-bash。回顾了刚刚的一遍操作,除了卸载JDK重新安装外,就重新配置了环境变量,难道是环境变量的问题?就临时先给环境变量赋个值,echo PATH=/usr/local/bin然后就发现其他命令可以正常使用了,马上给环境变量永久赋值,vi /etc/profile,然后再
2022-07-06 15:24:03 738
原创 openjdk或jdk的环境变量配置,删除系统自带openjdk
不想用系统自带openjdk就删除其安装包,以及环境变量信息。又想用了就重新下载并配置环境变量。环境变量很重要!步骤:openjdk或者jdk下载后放到指定目录,记下当前地址,然后赋值环境变量。我下载了openjdk-8u312-b07并安装到linlinlin路径下,所以我的JAVA_HOME路径如下。因为JDK9版本之后没有tools.jar和dt.jar,从JDK5开始,不需要再配置CLASSPATH环境变量,系统会自动加载。如果你是用JDK的话,就不用再配置classpath了。临时环境变量:(1)
2022-07-06 14:50:28 2778
原创 -bash: firewall: 未找到命令Error: INVALID_ZONE: =public解决方案
-bash: firewall: 未找到命令Error: INVALID_ZONE: =public解决方案,firewall-cmd --zone=public --add-port=1551/tcp --permanent
2022-07-06 09:45:35 14648
原创 su鉴定故障和su拒绝权限
root可以正常切换到普通用户,但是普通用户切换到其他用户的时候会报su:拒绝权限或su:鉴定故障,他们的区别是什么呢?su:拒绝权限,当前账号无法切换到root账户及其他普通用户,此用户没有添加到wheel组中。su:鉴定故障,当前账号可以切换到root账户,却无法切换到其他普通用户,说明其他普通用户没有添加到wheel组中。以上,用root账户执行命令:usermod -G wheel tt在/etc/group中可以看到wheel组后面有包含tt用户,再尝试切换用户就没有问题了。.
2022-03-03 10:27:28 11525
原创 Linux系统迅速cd进入指定路径,快捷路径设置
Linux系统迅速cd进入指定路径,快捷路径设置因为只有终端不像Windows那样文件可见,每次走路径都要输入好长一段,尤其是来回切换的时候很麻烦,那么我们如何设置快捷路径呢?举例说明:打开编辑/root/.bashrc增加:alias cddd='cd /miao/test'然后source /root/.bashrc后续只要输入cddd命令,就会直接到/miao/test路径下。
2022-02-22 19:23:14 3215 1
原创 硬链接与软链接的建立与修改,删除。ln 快捷方式
硬链接与软链接的建立与修改,删除。ln 快捷方式,ln -snf修改软连接,rm -rf删除软连接。ln -【参数】 源文件路径 目标文件路径将源文件快捷方式放到目标文件,方便在目标文件目录快捷查看源文件。
2022-02-22 16:57:34 1224
原创 linux系统如何查看文件大小?elasticsearch文件数据迁移从A环境迁移到B环境。
linux系统如何查看文件大小?elasticsearch文件数据迁移从A环境迁移到B环境。
2022-02-21 22:04:43 1115
原创 vmware虚拟机不小心把普通用户(非root用户)删除了怎么再建同名用户?用户彻底删除,怎样恢复用户信息。
vmware虚拟机不小心把普通用户(非root用户)删除了怎么再建同名用户?用户彻底删除,怎样恢复用户信息。
2022-02-21 18:39:46 1140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人