[Windows Only]Tomcat的下载、配置和启动(图文并茂)

0 前言 我发现,在Windows上配置Tomcat还是有一些不那么友好的误区。这个话题也是比较普遍的。所以,我在此记录一下。 1 下载 一般谷歌搜索“download tomcat version number”,就可以找到下载入口。 在我写作这篇文章时,tomcat的新版本是9,找到下面的下载界面。 然后,我选择我想要的下载格式,zip。 2 配置和启动 下载完成并解压后,如果我们直接点击bin目录下的startup.bat或shutdown.bat, 你会发现一个命令行弹窗一闪而过。 这
分类: 其他 发布时间: 12-31 22:50 阅读次数: 0

nginx升级不改变配置文件

查看当前版本是:1.10.3 [root@proxy nginx-1.10.3]# /usr/local/nginx/sbin/nginx -V nginx version: nginx/1.10.3 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS SNI support enabled configure arguments: --user=
分类: 其他 发布时间: 12-31 22:50 阅读次数: 0

.netCore 开发框架

基于.net core 3.0.101 github地址: https://github.com/migomiddle/xms 基于.net core 3.0.101 github地址: https://github.com/migomiddle/xms
分类: 其他 发布时间: 12-31 22:50 阅读次数: 0

[转帖]linux - 使用mail命令快速发送邮件

linux - 使用mail命令快速发送邮件 https://baijiahao.baidu.com/s?id=1609503763223879322&wfr=spider&for=pc 要相信 很多东西没那么复杂. linux运维菜 发布时间:18-08-2221:27优质原创作者 前言 Linux系统中mail命令可以直接发送邮件。 CentOS/RHEL安装 yum -y install mailx mail命令参数 -s <邮件主题>:指定邮件的主题; -c <地址>:添加邮件抄送人
分类: 其他 发布时间: 12-31 22:50 阅读次数: 0

如何一键将k8s中configmap以及secret的配置变成本地环境变量

脚本如下 #!/usr/bin/env bash [[ -n $DEBUG ]] && set -x set -eou pipefail useage() { cat <<HELP USAGE: kubenv.sh TYPE NAME [OPTS] HELP } exit_err() { echo >&2 "${1}" exit 1 } if [ $# -lt 2 ]; then useage exit 1 fi TYPE=$1 NAME
分类: 其他 发布时间: 12-31 22:50 阅读次数: 0

两种方案解决mysql数据库表出现两种中文乱码问题

前言 今天在写代码的时候,偶然想要使用到数据库的一些操作.因为数据库重新安装了,所以在查询数据库表中的代码的时候,凡是中文的都出现了乱码的问题. 下面来分析出现乱码的两种原因及两种解决方法: MySQL数据库 mysql可以支持多种字符集。在同一个数据库的不同表,同一个表中的不同字段,都可以指定使用不同的字符集。 查看数据库的编码 show variables like ‘character_set%’; 解析: character_set_client:客户端请求数据的字符集 charact
分类: 其他 发布时间: 12-31 22:50 阅读次数: 0

在docker宿主机上查找指定容器内运行的所有进程的PID

找到指定容器的所有进程的PID可以更方便的对容器进程进行管理,特别是在某些容器卡住无法连接的场景。 1、找出容器ID # docker ps 2、进入相应目录 # cd /sys/fs/cgroup/memory/docker/d14e1a6182eeed7c8f2a7c0a315a790a16bfbab1fdc7a73813cdeee494e8050a/ 3、进程号就存在一个文件里面 # cat cgroup.procs 1761 1869 1877 1892 1900 1903
分类: 其他 发布时间: 12-31 22:50 阅读次数: 0

Using join buffer (Block Nested Loop)

111111
分类: 其他 发布时间: 12-31 22:50 阅读次数: 0

一文搞懂PMR和SMR有什么区别

存储市场上一直存在固态硬盘(SSD)和机械硬盘(HDD)的竞争。论综合性能,SSD远高于HDD,是大家选购存储设备时的理想选择。早期消费级SSD存储容量一般不高,并且价格昂贵,让很多消费者望而却步。不过这两年,消费级SSD的存储容量不断提高,目前市场上也有4TB的产品可选;同时SSD的价格也在不断下跌,眼下采用原厂TLC颗粒的500GB固态硬盘售价也降到了300多元。SSD的这些进步令HDD的处境越来越尴尬。 不过,尽管SSD取代HDD的声音越来越大,但在存储容量以及价格上的客观优势,HDD还
分类: 其他 发布时间: 12-31 22:50 阅读次数: 0

[Journey with golang] 0. Planning for the New year and new journey

最近由于一些事务,开始写golang。由于golang本身的简洁性和易用性(当然,它还是一门强类型语言),让我感觉这门语言不仅有趣,而且具有很高的实用性。 为了进一步系统学习这门语言,元旦期间我将每天更新博客,权当golang知识点复习(反正在家也是无聊)。 关于golang的书籍,个人推荐李文塔的《Go语言核心编程》和最权威的《The Go Programming Language》。 时间仓促,水平所限,难免有错。欢迎大家批评指正。
分类: 其他 发布时间: 12-31 22:50 阅读次数: 0

salesforce零基础学习(九十五)lightning out

随着salesforce对lightning的推进,越来越多的项目基于lightning开发,导致很多小伙伴可能都并不了解classic或者认为不需要用到classic直接就开始了lightning的开发。其实有精力了解classic的使用还是很有必要的,因为lightning还在不断的优化中,可能有一部分还需要使用classic的功能来实现或者来协助实现,比如list view的list button目前只能使用visualforce page搭配lightning component。那么
分类: 其他 发布时间: 12-31 22:50 阅读次数: 0

自定义KVO(三)

下面来实现KVO自动销毁:(在合适的时候,自动移除观察者) @implementation NSObject (FXKVO) - (void)dealloc{ //指回父类 Class superClass = [self class];//KVOStudent object_setClass(self, superClass); } 这里出现一个问题,就是VC在销毁时候dealloc方法不调用: 原因是dealloc会被所有NSObject的对象调用,相当于修改了系统方法,所以这样写是不对的
分类: 其他 发布时间: 12-31 22:50 阅读次数: 0

比赛准备

1 查看robots.txt文件,获取敏感信息 2 开启3389 1>传大马,有开启3389功能 2>用户可以动态控制变量 3 Apachez中间件文件包含漏洞 4导出hash 5使用这个软件读取hash https://sourceforge.net/projects/ophcrack/ 6然后再去跑hash值 #还需要一个文件包含漏洞字典 需要知道Apache日志路径
分类: 其他 发布时间: 12-31 22:50 阅读次数: 0

57.二叉树的下一个结点(python)

思路 如果该节点有右节点,那么它的下一个结点就是其右子树的最左节点 否则,如果他是父节点的左节点,则返回他的父节点,否则往上找,直到他的某个父节点a是a父节点的左节点,返回a的父节点。 1 class Solution: 2 def GetNext(self, pNode): 3 # write code here 4 if pNode.right!=None: 5 tmpNode = pNode.right 6
分类: 其他 发布时间: 12-31 22:50 阅读次数: 0

序列DDP

一个题 一个序列,有两种操作。第一种操作是修改一个位置的数,第二种操作是求一个区间的价值。 一段区间的价值的定义如下:可以在这段区间内取任意多个位置的数,但是这些数的位置不能相邻,这些数的和的最大值为这段区间的价值。 如有序列(1,-1,-2,3,4,2,-1),则区间[4,6]的价值为5。 1s内能承受的最大复杂度为O(nlogn) 第一行输入 n, m 接下来一行n个数 接下来m行操作 每个操作形如o, a, b 如果o=1,则为修改 如果o=2,则为查询 超sb \(nm\log n\)
分类: 其他 发布时间: 12-31 22:50 阅读次数: 0

zabbix:乱码问题

乱码问题到处都会遇到,总之一句话,字符集的问题,以前还专门写过一篇关于字符集的博客。 既然是网页上发生的的乱码,去哪找问题呢?肯定是zabbix-web的站点里面找问题,php的代码里面肯定有字体的定义,我们将其替换成我们想的字体。 //找到站点的配置文件,找到站点的主目录 [root@zabbix ~]# cat /etc/httpd/conf.d/zabbix.conf Alias /zabbix /usr/share/zabbix [root@zabbix ~]# cd /usr/sh
分类: 其他 发布时间: 12-31 22:50 阅读次数: 0

版本控制git与gitlab简单使用记录

Git作为作为最流行分布式版本控制系统,与Csv、Svn相比,它的好处不然而喻,网上相关教程很多,这里记录下项目中的实际使用。 如何安装Git,这里不多说。 安装Git后,需要使用ssh-keygen命令,直接回车两次就可以生成秘钥文件了(更详细的参考网上资料): 目前公司的源代码管理用的是GitLab(跟GitHub一样也是基于 web 的 Git 仓库,只不过它可以创建私人的免费仓库,而GitHub私人仓库收费),GitLab是可以部署到自己的服务器上,数据库等一切信息都掌握在自己手上,适
分类: 其他 发布时间: 12-31 22:50 阅读次数: 0

[工具] Git版本管理(三)

一、快速解决冲突
分类: 其他 发布时间: 12-31 22:50 阅读次数: 0

设计模式-行为型模式(二)

七、观察者模式 观察者模式是指被观察者的状态发生改变时,系统基于事件驱动理论将其状态通知到订阅其状态的观察者对象中,以完成状态的修改和事件传播。 在观察者模式中,观察者和被观察者是抽象耦合的,两者之间建立了一套事件触发机制,以降低二者的耦合度。 观察者模式具体UML: (1)定义抽象主题Subject: public abstract class Subject { protected List<Observer> observers = new ArrayList<Observer
分类: 其他 发布时间: 12-31 22:50 阅读次数: 0

unity持久化数据之Excel

tags: unity,unity excel,unity持久化数据 grammar_cjkRuby: true --- unity持久化数据之Excel 第三方库 EPPlus:https://github.com/JanKallman/EPPlus 读取 using OfficeOpenXml; using UnityEditor; .... .... [MenuItem("Excel/Load Excel")] static void LoadExcel() {
分类: 其他 发布时间: 12-31 22:50 阅读次数: 0