自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(270)
  • 资源 (1)
  • 收藏
  • 关注

原创 Tomcat

主要包含启动、关闭tomcat脚本和脚本依赖文件 非常重要以启动脚本为例执行脚本时,会先找到脚本本身的目录,然后去执行catalina.sh脚本,然后让tomcat在后台启动。在需要时,也可以让tomcat在前台启动先停掉tomcat,再执行让它前台启动指定缓存目录levels=1:2表示缓存目录的层级 ,1:2表示生成的目录是两级目录key是索引,每个缓存都会生成唯一的标识符来索引,下次请求缓存的时候,会先去索引key,有请求资源的话直接返回缓存,没有的话生成新的缓存。

2024-07-23 18:19:05 1031

原创 roadmap.sh开发者技术路线图

包含各个方向的学习思维导图。

2024-07-15 14:30:45 173

原创 DevToys-开源免费开发工具箱

个人觉得相较于那些在线的工具箱,这种离线的工具箱客户端更加可信一些。支持Windows、macOS、Debian/Ubuntu。

2024-07-15 11:53:35 275

原创 启动tomcat时提示The JRE_HOME environment variable is not defined correctly

我的情况是在已经安装过jdk后,启动tomcat时出现以下问题。添加以下内容,JRE_HOME为实际jre的路径。再次尝试启动tomcat,就可以启动了。首先确认一下jre的实际安装路径。原因是环境变量配置不正确导致的。然后修改环境变量配置文件。

2024-07-10 13:50:17 255

原创 防火墙-iptables

用户请求来的时候,第一个接触的是nat表的PREROUTING链,在PREROUTING链上写端口映射的规则,假设用户的请求并不需要访问服务器的IP端口等,只是做个端口映射,数据就直接走了,如果还想共享上网,则还会经过nat表的POSTROUTING链,在它上头配置共享上网的规则。用户的请求经过filter表的INPUT链,经过规则的筛选之后,才能访问服务器的进程、网络端口等,访问完数据离开服务器后,还会经过filter表的OUTPUT链。当数据没经过服务器的时候,直接走filter表的FORWARD链。

2024-06-27 17:12:39 182

原创 LICEcap-开源GIF 屏幕录制工具macOS版

Control+Alt+P pauses recording(使用快捷键Ctrl+Alt+P 暂停录制)Automatically stop after (多少秒之后自动停止)- – – seconds(秒)GIF repeat count(0=infinite)(GIF重复计数 0=无限计数)会在gif动图最前面放入你输入的标题,一般为黑底白字(只占gif动图的第一帧)elapsed time(运行时间),会在录制的gif动画的右下角显示时间。title frame(标题框) – – – sec(秒)

2024-06-27 15:14:28 313

原创 LICEcap-开源GIF 屏幕录制工具

Control+Alt+P pauses recording(使用快捷键Ctrl+Alt+P 暂停录制)Automatically stop after (多少秒之后自动停止)- – – seconds(秒)GIF repeat count(0=infinite)(GIF重复计数 0=无限计数)会在gif动图最前面放入你输入的标题,一般为黑底白字(只占gif动图的第一帧)elapsed time(运行时间),会在录制的gif动画的右下角显示时间。title frame(标题框) – – – sec(秒)

2024-06-27 15:10:47 186

原创 iTop Easy Desktop-免费桌面整理工具

一款简单好用免费的桌面整理工具,不含有任何捆绑或广告插件。同时还支持双击快速隐藏桌面、日程代办管理、便签和快速搜索。网上看了很多有关待办的桌面组件,不是过于花哨,就是收费。

2024-06-27 14:41:26 761

原创 免费桌面日历-绿色版

桌面日历是一款免费的可记录琐事,非常方便,非常实用。桌面日历能帮您轻松管理约会、待办事项、日程安排 …桌面日历®还提供万年农历、24节气与各种常见的节庆、纪念日等信息。

2024-06-27 14:33:52 141

原创 14.shell awk数组

这里的sort 命令用于排序,-n:按照数值大小进行排序,-r以相反的顺序来排序。2.要统计某个字段的值,就将该字段作为数组的索引,然后对索引进行遍历。在之前的基础上加一个判断,判断IP的访问量是否大于100,大于就打印。数组其实也算是变量,传统的变量只能存储一个值,但数组可以存储多个值。3.统计访问最多的10个页面($request top 10)5.统计访问状态码为404及出现的次数($status)在之前的基础上,对状态码进行判断,等于404就打印。1.统计访问最多的10个IP。

2024-06-12 19:09:40 406

原创 13.shell awk基础

3、以:为分隔符,匹配/etc/passwd文件中第7个字段不为/bin/bash的所有行信息。2、以:为分隔符,匹配/etc/passwd文件中第7个字段为/bin/bash的所有行信息。2、以:为分隔符,匹配passwd文件中第3个字段小于50并且第4个字段大于50的所有行信息。4、以:为分隔符,匹配/etc/passwd文件中第3个字段包含3个数字以上的所有行信息。{action}:是在匹配到模式的行上执行的动作。1、以:为分隔符,匹配/etc/passwd文件中第3个字段小于50的所有行信息。

2024-06-12 15:44:33 698

原创 12.shell sed文本处理工具

打印/etc/passwd中第8行开始,到含有/sbin/nologin的内容的行结束内容,这里/需要转义一下。修改passwd文件中匹配到/sbin/nologin的行,将匹配到行中的login为该大写的LOGIN。打印/etc/passwd中开头为root的行开始,到开头为ftp的行结束的内容。打印/etc/passwd中第10行开始,到含有ftp的内容的行结束的内容。删除/etc/passwd中以bin开头的行,到以ntp开头的行的所有内容。删除/etc/passwd中的第8行到第14行的所有内容。

2024-05-30 14:35:07 713

原创 Mist-开源macOS系统版本安装包管理工具

Mist 用于下载 macOS 系统安装包的工具,可下载macOS 固件 / 安装程序。可以在底部选择显示 macOS 的 Beta 版本。筛选出与当前 Mac 兼容的 macOS 版本。需要经常下载macOS的可以体验一下。

2024-05-23 14:27:48 239

原创 11.shell grep+正则表达式过滤数据

使用grep正则表达式方式,匹配 qq、163、sina的 email地址。使用grep正则表达式方式,排除nginx日志文件的空行和#号开头的行。使用grep正则表达式方式,排除nginx日志文件的空行和#号开头的行。使用grep正则表达式方式,匹配133、135开头的手机号码。在面对大量的日志,程序,以及命令的输出,过滤我们需要的内容。9.匹配有数字的行,开头结尾必须是数字,数字最多必须是9位。使用grep正则方式方式,提取eth0的IP地址。匹配空行、#开头的行、空格#开头的行。

2024-05-16 18:22:18 402

原创 10.shell数组

数组其实也算是变量,传统的变量只能存一个值,但是数组可以存多个值。实际使用中主要通过for循环遍历数组中的数据在awk、zabbix低级自动发现会使用到。

2024-04-28 18:05:52 944 1

原创 9.shell 函数

在Shell中,函数是一段可重复使用的代码块,用于封装重复使用的代码,以提高代码的简洁性和可读性。屏蔽忽视HUP、INT、TSTP信号,挂起、中断、停止进程的运行等操作,程序是不会退出的。按下4会清空屏幕,展示一级页面,这里为了展示,又将终端历史输出调了出来。即local定义的变量值只能在函数体内部使用,出了函数体将无法使用;输入其他任何,就会结束本次循环,继续下一次的循环,重新提示用户输入。在Shell脚本中,可以通过在函数定义时指定参数来传递参数,函数的退出状态码通常用于脚本中判断函数的执行结果。

2024-04-11 18:12:54 642

原创 win10右键显示设置提示:“该文件没有与之关联的应用来执行该操作...“

1.打开注册表:regedit (WIN+R组合键,运行,输入regedit)右键显示设置和个性化的时候,出现以下报错提示。把他删除或者重命名即可。

2024-04-09 18:03:22 1881 1

原创 8.shell while循环

表示要退出循环,当碰到break,break后的代码都不会被执行,无论还剩下多次循环,都会退出这个循环。表示要结束本次循环,continue下面的代码都不会被执行,但会继续下一次的循环。等循环结束后,继续执行循环之后的代码。其中,read line命令用于读取文件中的每一行,并将其存储在line变量中。循环嵌套continue,打印1-9当数值为5则跳过本次循环,继续下一次循环。循环嵌套break,打印1-9当数值为5则停止。5)最后统计猜了多少次(猜对了多少次,失败多少次)

2024-04-03 11:47:04 945

原创 7.shell for循环

批量创建用户脚本,需要用户输入创建的用户数量(必须是整数),同时还需要用户输入前缀(前缀不能为空)。例如:前缀qq,个数6,代表创建qq1~qq6,总共6个用户。现在希望对ip.txt的每个IP地址进行端口的探测,探测的端口号来源于port.txt文件中,最后将开放的端口和IP保存到一个ipportok.txt文件。循环批量创建用户,需要填入用户的数量、用户的前缀、用户的统一密码(使用read、case、for语句)批量创建用户脚本,需要用户输入创建的用户数量,以及需要用户输入创建的前缀。

2024-03-27 17:46:23 799

原创 6.shell case控制语句

case语句中,会将case获取的变量值与表达式部分的值1、值2、值3等逐个进行比较,如果变量值和某个表达式的值(例如值1)相匹配,就会执行值(例如值1)后面对应的指令(例如指令1,其可能是一组指令),直到执行到双分号(;以nginx为例,升级一下nginx的错误定向,当服务启动失败时候,可以选择修复,选择修复,就直接定位到报错的文件的具体行进行修复。获取nginx的状态 7种状态,将每种提取出来,然后执行脚本,根据用户输入的状态名称,输出状态值即可。根据输入的编号,输出对应的字符串。

2024-03-21 17:38:48 896

原创 5.shell if判断语句

if其实就是模仿人类的判断来进行的,要么真、要么假、就这两种结果。

2024-03-13 00:03:17 1112

原创 4.shell变量运算

再通过awk获取到想要输出的信息 (包含up的行,第6列,就是我们想要的信息)​ 3.通过 ( 365 - 已过的天数)/ 7 还有多少周到下一个新年。​ 2.通过已获取的天数 /7 是不是就能知道已经过了多少周。​ 1.可以选择直接传递参数的方式。要能控制能传入的个数。2.系统的环境变量,可直接使用,任何用户都行。3.预定义变量,Shell内置的方法。​ 2.拿到传入的值之后,进行加减乘除。是一个已经完成执行但仍在进程表中的进程。​ 1.今天是今年的第多少天。可以获得今天的是今年的第几天。

2024-03-07 13:49:57 844

原创 3.Shell变量替换

变量string=“Bigdata process is Hadoop, Hadoop is open source project”,4)、替换全部Hadoop为Linux 用户输入数字1|2|3|4,可以执行对应项的功能,untli循环常用于当判断条件不成立时才进行循环,一旦条件成立就终止循环。查看内存当前使用状态,如果使用率超过80%,就告警。3)、替换第一个Hadoop为Linux。2.如何根据提取出的内存指标,3.将数据使用变量替换处理后再进行比对。2)、删除字符串中所有的Hadoop。

2024-03-01 19:07:16 251

原创 2.shell变量

变量是shell中传递数据的一种方法就是用一个固定的字符串去表示不固定的值,便于后续引用用户自定义变量,在当前shell有效定义变量,变量名=变量值,不能出现(横杠)命名定义变量有空格时,必须使用双引号cat var.sh/bin/bashecho "#当前shell脚本的文件名: $0"echo "#第1个shell脚本位置参数:$1"echo "#第2个shell脚本位置参数:$2"echo "#第3个shell脚本位置参数:$3"echo "#所有传递的位置参数是: $*"

2024-02-28 18:59:08 950

原创 1.Shell基本概述

shell是一个命令解释器,在操作系统的最外层,负责直接与用户进行对话,将用户输入的命令翻译给操作系统,并将处理的结果输出至屏幕。1.可以理解为,将系统命令堆积在一起,然后按照顺序执行(系统命令堆积)2.相对高级一点的,就需将特定的语法+特定的格式+系统命令 组织起来成为一个.sh结尾的脚本文件例如cat 1.sh/usr/bin/bash (#特定格式 )#特定语法 # if case while d等等 结合所谓的流程控制语句,来确保我们的Shell能正常的执行成功。

2024-02-27 15:38:04 238

原创 Windows激活时跳过联网功能

重启后, 在联网页面右下角点击“我没有Intelnet连接”Windows激活时跳过联网功能。然后点击‘继续执行受限设置’即可。遇到需要联网的页面时,按下“开启CMD窗口,然后输入“

2024-02-20 15:24:24 1356

原创 关闭Windows系统中的休眠功能

关闭Windows系统中的休眠功能休眠能将计算机置于低功耗状态,同时保存当前的工作和运行状态。但它会占用计算机的硬盘空间,特别是休眠文件(hiberfil.sys),我们可以关闭休眠功能以释放硬盘空间。注意,禁用休眠功能后,计算机将无法进入休眠状态,且电源管理选项中也不再显示休眠选项。还可能导致电池寿命缩短和丢失未保存的工作。

2024-02-20 14:42:33 588

原创 微软账户提示:由于你正在访问敏感信息,因此需要验证密码相关信息

正在访问敏感信息” 的提示并不是指您的操作涉嫌内容敏感或违法国家法律法规等问题,而是您目前执行的操作如果执行者不是您自己,可能会导致安全隐患 (例如账号被盗、数据丢失等) 时,Microsoft 会要求您二次输入密码进行操作确认,例如在寻找设备位置或锁定丢失设备时就会要求进行二次密码确认。微软账户:由于你正在访问敏感信息,因此需要验证密码相关信息。遇到此提示时,重新输入账户密码即可继续操作。

2024-02-19 13:29:51 3087

原创 Stirling PDF -开源的本地托管基于 Web 的 PDF工具箱

页面操作查看和修改 PDF – 通过自定义查看排序和搜索查看多页 PDF。加上页面编辑功能,如注释、绘图以及添加文本和图像。(使用 PDF.js 和 Joxit 和 Liberation.Liberation 字体)用于合并/分割/旋转/移动 PDF 及其页面的完整交互式 GUI。将多个 PDF 合并到一个结果文件中。将 PDF 拆分为指定页码的多个文件,或将所有页面提取为单独的文件。将 PDF 页面重新组织为不同的顺序。以 90 度增量旋转 PDF。删除页面。

2024-01-22 17:15:46 629

原创 draw.io-开源免费的绘图工具

drawio是一款开源免费的绘图工具,可以用于创建流程图、组织结构图、网络图、UML图等各种类型的图表。也有web版本,你可以把它部署到服务器上,通过浏览器来使用。支持Windows、macOS、Linux。draw.io-开源免费的绘图工具。

2024-01-22 16:49:09 549

原创 ImageAssistant图片助手-批量图片下载工具

有批量下载图片需求的可以试试,在扩展应用商店中搜索 ImageAssistant图片助手。无论图片是使用flash载入还是动态载入的,扩展都能很好地应对,真正做到所见即所得。一款浏览器中用于嗅探、分析网页图片、图片筛选、下载等功能的扩展程序,然后就可以看到从该页面提取的图片(这里的码是我截图时候打的)装好图片助手以后,点击插件,选择提取本页图片。

2024-01-18 17:47:09 1255

原创 kiss-translator-开源的翻译扩展插件

kiss-translator是一个很好用的,开源的翻译扩展插件,支持 Chrome、Edge、 Firefox。选中要翻译的文本,然后点击出现的翻译按钮,就会展示翻译结果。在浏览外语的网页时能有一款好用的翻译软件是多么的幸福。开启翻译功能后,随着页面的滚动,它会自动展示翻译结果,这是它的翻译结果展示,它的表现让我很满意。在扩展应用商店搜索 简约翻译 安装即可。安装好插件以后,在插件栏中开启翻译功能。

2024-01-18 15:48:09 560

原创 Everything-免费好用的文件搜索工具

Everything大部分人应该都用过,对我来说是装机必备的工具。Everything不包含任何恶意、间谍软件或广告。能够快速帮助用户找到计算机上的文件和文件夹,确实很好用,体积小巧,简单好用,

2024-01-18 14:26:47 480

原创 Supreme Copy-超级复制插件/复制不被允许复制的页面内容

超级复制是一个帮助在网站上解决禁用复制、右键点击、上下文菜单和选择的应用程序。当我们用浏览器浏览页面时,遇到想要复制的内容,会发现页面内容不被允许复制,在安装好插件以后,点击插件图标,然后开启复制功能就可以进行复制了。在浏览器的扩展应用商店中搜索Supreme Copy安装即可。注意:该应用可能会破坏某些合法网站,因此默认情况下禁用。可以试试这个浏览器插件,Chrome、Edge都支持,应明确在特定网站上启用该应用。点击工具栏图标即可启用!解锁选择,解锁上下文菜单。允许复制,允许右键点击。

2024-01-18 14:02:22 1179

原创 Win10系统下如何设置共享打印机

Win10系统下如何设置共享打印机

2024-01-17 18:24:04 8863

原创 开机报此Thunderbolt应用程序已不再使用,可以安全地卸载

在服务中找到Thunderbolt service和Thunderbolt Application服务,先把这2个服务停掉,然后设置启动类型为“禁用”可以在控制面板中将Thunderbolt程序卸载掉,然后从电脑的官网下载雷电软件再安装一遍。再试试故障是否存在,如果雷电口/USB-C接口都正常,就可以了,如果还是不行就进行以下操作。任务管理器中,把Thunderbolt程序结束,可能是雷电驱动没有更新。

2024-01-17 14:38:09 1437

原创 图吧工具箱-开源免费装机必备的工具合集

真的好用,对我来说是装机必备,日常硬件检测必不可少的工具。喜欢自己组装电脑的朋友,应该都听说过或用过。

2024-01-17 13:19:52 14863

原创 DBeaver-开源的数据库工具

DBeaver 是一款免费的跨平台数据库工具,适用于开发人员、数据库管理员、分析师和所有处理数据的人。它支持所有流行的 SQL 数据库,如 MySQL、MariaDB、PostgreSQL、SQLite、Apache 系列等。支持Windows、macOS、Linux,以及Eclipse 插件。分为社区版和专业版,社区版开源,对比如下。

2024-01-16 18:42:31 622

原创 AppCleaner- macOS免费的应用清理工具

在macOS下有时候会遇到应用程序卸载不干净的情况,卸载不干净再怎么装还是无法正常使用。AppCleaner可以将软件相关的所有文件路径都展示出来,用户根据需求进行删除即可。只需要将应用拖到,AppCleaner的窗口,就会展示所有的相关路径,按需删除即可。我遇到软件安装出现问题的情况,一般会用它把相关文件删除干净再装。

2024-01-16 18:07:53 1326

原创 MacDown-开源的Markdown编辑器

MacDown 是一款适用于 macOS 的开源 Markdown 编辑器。我日常使用的一款Markdown 编辑器,简单好用。

2024-01-16 17:48:19 448

Mist-开源macOS系统版本安装包管理工具

Mist-开源macOS系统版本安装包管理工具

2024-05-23

PixPin-免费的Windows截图工具

PixPin-免费的Windows截图工具

2024-01-15

Windows server2016 应答文件 Unattend.xml

Windows server2016 应答文件

2021-07-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除