![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
运维
老马历写记
这个作者很懒,什么都没留下…
展开
-
shell脚本--第1个入门脚本Hello,World!
shell脚本编程第一个经典DEMO,输出“Hello,world!”。包括:#!/bin/bash解释,单行、多行注释说明,变量赋值、输出说明,脚本文件执行权限、如何执行说明。原创 2020-03-24 08:35:00 · 4382 阅读 · 2 评论 -
shell脚本中的开头#!/bin/bash #!/bin/sh是什么含义
shell脚本是解释性语言,需要专门的解析器来解析然后执行,不同的脚本语言需要匹配对应的解析器才能解析执行,如:#!/bin/bash 表示用/bin/bash解释脚本并执行。原创 2020-03-22 17:38:27 · 13368 阅读 · 0 评论 -
BAT批处理脚本案例--获取指定目录下文件数量、文件占用磁盘空间大小
由于对接zabbix监控的需要,需要监控指定目录下文件数量是否超标、文件总大小是否超标。本文讨论如何利用dis /s获取指定目录的文件数量及文件大小。原创 2020-03-09 12:48:05 · 8347 阅读 · 1 评论 -
BAT批处理脚本案例--利用MD5判断文件是否发生变化
由于对接zabbix监控的需要,需要判断指定文件内容是否发生变化,约定:返回1表示文件发生变化,返回0表示文件没有发生变化。本文讨论如何利用bat/cmd批处理脚本调用certutil计算文件md5校验码,并判断md5校验码是否发生变化,从而判断文件内容是否发生变化。原创 2020-03-07 11:01:05 · 3462 阅读 · 0 评论 -
BAT批处理脚本案例--创建快捷方式
本案例讲述在bat脚本中如何使用mshta调用vbscript实现windows快捷方式创建。可以直接创建到桌面,也可以到指定目录。原创 2020-03-02 08:58:12 · 5915 阅读 · 0 评论 -
windows下tomcat8启动脚本代码剖析--catalina.bat
Windows下,Tomcat可以以服务形式启动、停止,也可以执行脚本启动(startup.bat)、停止(shutdown.bat)。执行startup.bat时会调用catalina.bat,catalina.bat脚本又会调用setclasspath.bat进行java class path指定。继上篇剖析了startup.bat启动脚源码后,本文继续剖析catalina.bat的代码实现。原创 2020-02-29 14:38:49 · 1030 阅读 · 0 评论 -
windows下tomcat8启动脚本代码剖析--startup.bat
Windows下,Tomcat可以以服务形式启动、停止,也可以执行脚本启动(startup.bat)、停止(shutdown.bat)。执行startup.bat时会调用catalina.bat,catalina.bat脚本又会调用setclasspath.bat进行java class path指定。本文将剖析startup.bat的代码实现。原创 2020-02-27 08:53:22 · 1022 阅读 · 0 评论 -
BAT批处理脚本案例--判断证书是否到期
用bat 批处理脚本判断证书是否到期,大部分情况下可通过解析证书文件,比如outofdate关键字等实现。实现原理大概如下:读取证书文件并获取关键字文本行,比如:<outofdate>20200531</outofdate>;然后解析该行文本获取文本日期20200531;然后将20200531文本日期进行解析处理得到年、月、日并与当前日期进行天数比较,算出差几天。涉及几个关键知识点:带括号文件路径名转义、函数调用等。原创 2020-02-21 11:48:26 · 859 阅读 · 0 评论 -
Bat批处理脚本案例--0开头字符串如何转成数字
0开头字符串直接进行表达式算术运算时,BAT批处理脚本会默认把0开头的字符串转换为8进制数值,比如:set /a sum="021"+5 将得到22,。如果是09,028等字符串直接进行运算则会报错,因为09,028不是有效8进制数值。为此,0开头的字符串转成数值需要特殊处理。原创 2020-02-20 09:00:00 · 6556 阅读 · 0 评论 -
bat批处理脚本 函数使用说明 函数调用结果如何返回
BAT批处理脚本也可以使用函数,函数可以带参数,并且返回结果。但是批处理脚本的函数调用返回结果处理却不是很友好,处理起来相对麻烦。本文详细讲解函数定义、函数调用及调用结果如何返回。原创 2020-02-19 09:45:40 · 7091 阅读 · 0 评论 -
BAT批处理脚本案例--时间戳计算返回距1970-1-1 零点的秒数
类似Java、Js等编程语言都有时间戳函数,可返回距离1970-1-1 00:00:00的秒数或豪秒数,调用起来比较方便。windos bat脚本没有时间戳函数,只能通过日期、时间进行手工计算,实现起来相对比较复杂。本文详细介绍了bat脚本如何计算时间戳,涉及:时间戳计算数学公式、bat脚本函数值返回、字符串截取等知识点。原创 2020-02-18 11:31:02 · 2164 阅读 · 0 评论 -
windows bat批处理脚本 字符串截取、拼接、查找等使用说明
BAT批处理有着具有非常强大的字符串处理能力,其功能虽没有C、Python等高级编程语言丰富,但是常见的字符串截取、替换、连接、查找等功能也是应有尽有,本文逐一详细讲解。原创 2020-02-17 11:15:25 · 46345 阅读 · 0 评论 -
BAT批处理脚本案例--计算字符串长度
BAT批处理脚本案例--计算字符串长度,涉及下述知识点:call调用获取字符串长度,实现调用结果如何赋值个变量;字符串截取;goto使用;变量延时读取enabledelayedexpansion;原创 2020-02-15 19:47:16 · 10357 阅读 · 0 评论 -
windows BAT 批处理常见命令解析
在上篇“windows bat 批处理脚本编写指南”博文中,比较系统地介绍了如何编写windows bat 批处理脚本,本文将重点介绍bat脚本中常用命令及部分DOS内外部命令使用方法,基本思路如下:1)将命令分成bat脚本使用的常见命令(如:set、echo等)和dos内外部命令(如:dir、copy等)2)dos内外部命令按功能进行分类,比如:操作目录、文件的,字符串查找的,网络相关的等...原创 2020-02-14 09:19:42 · 3683 阅读 · 0 评论 -
windows bat 批处理脚本编写指南
本文由浅入深,比较系统地讲解了windows bat 批处理脚本编写指南,包括:windows bat批处理脚本概述,变量使用, 程序返回码及errorlevel使用,stdin、stdout、stderr,if判断与&、&&、||, for循环使用,函数goto使用等。文章以DEMO展示为主,文字说明为辅,便于读者朋友所见即所得,快速掌握知识点。原创 2020-02-01 20:20:45 · 51177 阅读 · 5 评论 -
mac vi vim常用快捷键
本文介绍mac下vi/vim文本编辑器使用注意事项及常用快捷键,比如:undo、redo,移到最好一行,移到行尾等。原创 2019-12-08 19:42:13 · 2206 阅读 · 0 评论 -
zabbix 获取监控指标数据api接口history.get源码分析
zabbix 获取监控指标数据api接口history.get请求处理流程分析,zabbix 3.x版本history.get接口调用很慢、cpu占用高原因分析。原创 2019-12-07 19:35:57 · 1898 阅读 · 0 评论 -
成为zabbix合作伙伴费用及意义
成为zabbix合作伙伴的意义及费用说明,包括:经销商、认证伙伴、高级伙伴。企业成为合作伙伴后,可以在企业对外宣称时使用zabbix logo,同时在zabbix官网上可以看到企业loggo,同时可以享受技术支持、优惠等好处。原创 2019-12-07 19:26:11 · 1764 阅读 · 0 评论 -
IT运维Zabbix等常用监控软件对比
不管是传统IT运维还是智能运维,Zabbix等常用监控软件仍是解决运维问题必须工具,主要负责服务器、网络、应用等指标数据收集,供后续图表展示、分析决策。现在市面上有很多监控软件,互有优缺点,本文对常见的zabbix,prometheus,nagios等常用监控软件做一简单对比。原创 2019-10-24 21:10:15 · 8320 阅读 · 0 评论 -
密码找回、带星号密码查看解决方案
1、摘要从win7迁移到mac,在mac上配置foxmail时,发现邮箱账号记得,密码忘记,还有几个其它应用也是账号记得,密码忘记。于是便寻解决方案,不外乎3个方案:应用本身自带的密码找回功能,星号密码查看工具,抓包工具寻找密码。2、密码找回功能优秀的应用都有密码找回功能,或手机号验证,或邮箱验证等,对于此类操作本文不再赘述。3、星号密码查看器简单易用,真可谓利器,但是有安...原创 2018-07-24 12:41:32 · 7232 阅读 · 0 评论 -
Windows Server 2008 R2 评估版到期 如何延长授权日期
1、摘要公司有台金蝶财务软件服务器操作系统安装的是Windows Server 2008 R2评估版,今天检查系统时发现,授权日期还剩18天,必须想法延长授权日期。方法倒也简单,cmd窗口运行slmgr.vbs /rearm命令即可。2、解决方案 1)以管理员身份运行cmd命令框; 2)输入 slmgr.vbs /rearm 回车,成功执行后有提示框,并提示重启计算机,重启;...原创 2018-07-24 23:41:08 · 3269 阅读 · 0 评论 -
如何恢复SVN被删除文件、文件夹
一、摘要本文讲述在客户端(如:Tortoise SVN,开发工具IDE SVN插件等)文件或文件夹删除并commit后,如何利用Tortoise SVN客户端恢复被删除的文件或文件夹。二、具体操作1、进入要操作的svn工作目录(checkout出来的目录),如本文的\webcontent目录 该目录下原本有个help文件夹,help文件夹下有个downloads文件夹,d...原创 2018-07-26 20:20:20 · 42739 阅读 · 2 评论 -
Eclipse开发环境下web项目如何部署到tomcat及注意事项
本文探讨eclipse开发环境下,web项目如何部署到tomcat下,部署后module显示名称与web项目名称不一致,项目临时目录在哪,tomcat启动时报class not found错误等常见问题解答。原创 2018-08-22 13:19:29 · 19325 阅读 · 1 评论 -
程序员、工程师使用mac电脑过程中遇到的各种坑汇总
由于mac电脑的电源待机时间超长,操作便利,系统响应快,便于携带,越来越多程序猿们开始从windows转向ios。鉴于目前大部分应用都是先有windows版本,然后再开发mac版本,因此,貌似一样的应用,其应用底层却不尽相同,然而,大部分使用mac的人员都或多或少借鉴windows的操作习惯,于是我们在使用mac过程中经常会遇到很多windows下没有的坑。本文从程序猿的视角,将之前遇到的各种坑列...原创 2018-09-13 20:03:31 · 2117 阅读 · 0 评论 -
程序猿、工程师如何快速高效使用MAC电脑技巧、常用快捷键汇总
自从入手了Mac Pro对苹果电脑是又爱又恨,一方面确实没有原来的ThinkPad顺手、软件丰富,另一方面确实电池耐用、便于携带。既然已经入了苹果的坑,那就好好用它吧,所谓即用之、则安之!本文包括:Mac电脑键盘符号认识,常用快捷键,码农常用软件推荐,IDE工具、代码版本管理工具、ftp工具、解压、文档编辑工具、虚拟打印机等。原创 2018-09-11 08:53:10 · 2907 阅读 · 0 评论 -
Mac下Cornerstone SVN The working copy is locked due to a previous error 155004等常见错误处理
CornerstoneSVN是Mac下一个比较好用的SVN GUI工具,使用过程中不乏有些常见问题,与大家分享。如:The working copy is locked due to a previous error 155004错误等。原创 2018-11-28 09:21:00 · 1371 阅读 · 0 评论 -
Tomcat多个Host及默认应用设置及Tomcat启动时应用加载2次问题处理
本文探讨Tomcat服务器多个host及默认应用配置,以及启动时应用可能加载2次问题处理。如何实现一个tomcat下,不同域名访问不同web应用项目,默认应用设置,多个域名host访问同一个web应用项目。原创 2010-11-08 19:33:00 · 6723 阅读 · 4 评论 -
tomcat8 nginx 集群 tomcat-redis-session-manager 使用注意事项
最近有个项目需要tomcat集群,使用的方案是:1)nginx做tomcat负载均衡;2)tomcatA和tomcatB做应用集群;3)tomcatA和tomcatB session统一存放到redis;4)数据库使用阿里云RDS高可用数据库(带主备功能,读写分离)关于session统一存放到redis,网上有现成的tomcat-redis-session-manager,本文讨论tomcat-redis-session-manager使用注意事项及工作机制。原创 2018-12-29 11:28:43 · 1919 阅读 · 0 评论 -
Java IDE Eclipse 高效开发常用技巧汇总
本文讨论Java开发工具Eclipse在使用过程中的一些常用高效技巧,如:如何修改项目包名,如何Ctrl+H打开搜索框默认定位到File Search标签页,SVN插件如何移除无效资源位置,SVN插件如何恢复被删除文件等等。原创 2019-01-17 10:03:28 · 524 阅读 · 1 评论 -
华为云电脑+teamviewer ssh实现手机远程操控服务器
手机操控远程服务器,可能方案很多:如有些云主机厂商本身就提供app客户端可以简单操控远程服务器,手机安装teamview客户端实现windows服务器远程控制等。上述种种都有一定的局限性,本文讨论一个通用的手机远程操控服务器方案,具体实现如下,大致方案就是手机连云电脑,云电脑通过相应客户端进行远程服务器操控,本文以华为云电脑为例说明如何实现通过手机远程操控服务器。原创 2019-01-19 11:16:42 · 10075 阅读 · 0 评论 -
eclipse svn插件 如何查看所有历史记录及如何设置默认历史记录数
eclipse svn插件 如何查看所有历史记录及如何设置默认历史记录数。在History view面板点击下页、最后一页可以查看更多历史记录。可以在eclipse属性设置里或mac的偏好设置里修改svn的默认显示记录数。原创 2019-04-03 20:52:37 · 4394 阅读 · 0 评论 -
svn铁粉投敌git并谈谈git如何快速上手
本文讲述一个svn铁粉投敌git,谈谈git如何快速上手,以mac和eclipse ide为例结合一个具体的项目lm-txtopr,从github新建远程库开始一步步讲解git如何使用,最终将本地库push到远程库。原创 2019-08-15 14:06:45 · 245 阅读 · 0 评论 -
Mac如何使用SSH远程连接linux及使用SCP、SFTP和Filezilla进行文件上传、下载
最近踏入了Mac的坑,各种不适应,linux服务器上有个java web项目几个class需要发布,想找个类似windows下f-secure ssh套件,即可以进行命令操作,又可以进行文件操作。很遗憾,没找到合适的,哪位大侠有合适的求推荐,但是活得干,程序要发布呀,怎么办?那就利用mac自带的ssh、scp和sftp客户端来实现服务器远程连接和文件上传吧,虽然操作不直观,但是简介高效,同...原创 2018-06-28 13:57:12 · 22705 阅读 · 3 评论