理解Tomcat工作原理

WEB服务器 只要Web上的Server都叫Web Server,但是大家分工不同,解决的问题也不同,所以根据Web Server提供的功能,每个Web Server的名字也会不一样。 按功能分类,Web Server可以分为: |- Web Server |- Http Server |- Application Server |- Servlet Container |- CGI Server |- ...... Http服务器 HTTP Server本质上也是一种应用程
分类: 其他 发布时间: 12-20 22:01 阅读次数: 0

Docker网络配置、Docker部署分布式项目

目标 1、Docker网络配置 2、Docker部署SpringCloud项目 Docker网络配置 Docker网络模式介绍 Docker在创建容器时有四种网络模式:bridge/host/container/none,bridge为默认不需要用--net去指定,其他三种模式需要在创建容器时使用--net去指定 1.bridge模式(默认模式) docker run时使用--net=bridge,这种模式会为每个容器分配一个独立的Network Namespace, 同一个宿主机上的所有容器
分类: 其他 发布时间: 12-20 22:01 阅读次数: 0

《Linux就该这么学》这本书写得真好,我很喜欢。

本书是由全国多名红帽架构师(RHCA)基于最新Linux系统共同编写的高质量Linux技术自学教程,极其适合用于Linux技术入门教程或讲课辅助教材,目前是国内最值得去读的Linux教材,也是最有价值的Linux实验手册。章节包括有: 第0章 咱们先来谈谈学习方法和红帽系统。 第1章 部署虚拟环境安装linux系统。 第2章 新手必须掌握的Linux命令。 第3章 管道符、重定向与环境变量。 第4章 Vim编辑器与Shell命令脚本。 第5章 用户身份与文件权限。 第6章 存储结构与磁盘划分。
分类: 其他 发布时间: 12-20 22:01 阅读次数: 0

linux提权方法(不断总结更新)

目录 1.suid提权 2.rbash绕过 3.git提权 4.Linux Kernel 4.4.x (Ubuntu 16.04) - 'double-fdput()' bpf(BPF_PROG_LOAD) Privilege Escalation 5.sudoer配置文件错误提权 1.suid提权 运行某些程序时暂时获得root的权限,例如ping(socket需要root才能运行) 搜索符合条件的可以用来提权的: find / -perm -u=s -type f 2>/dev/null
分类: 其他 发布时间: 12-20 22:01 阅读次数: 0

从头实现一个WPF条形图

原文:从头实现一个WPF条形图 时间如流水,只能流去不流回! 点赞再看,养成习惯,这是您给我创作的动力! 本文 Dotnet9 https://dotnet9.com 已收录,站长乐于分享dotnet相关技术,比如Winform、WPF、ASP.NET Core等,亦有C++桌面相关的Qt Quick和Qt Widgets等,只分享自己熟悉的、自己会的。 阅读导航: 一、先看效果 二、本文背景 三、代码实现 四、文章参考 五、代码下载 一、先看效果 二、本文背景 有没有这种场景:开源控件库或者
分类: 其他 发布时间: 12-20 22:00 阅读次数: 0

java基础之基础类型

2 -Java的工作方式、环境变量、编译、标识符等 Java工作方式:先编译(.class),再解释执行 编译命令:在放java文件的目录下 javac 文件名(.java) ----------> 将文件里的类生成.class文件 运行命令:在放.class文件目录下 java 类名 ---------> 运行这个类 重量级名词: JVM:java虚拟机,屏蔽操作系统差异,统一编程标准 JDK: JVM + 编译器 + 解释器 + 工具 + 类库 JRE: JVM + 解释器 环境变量: J
分类: 其他 发布时间: 12-20 22:00 阅读次数: 0

python time模块(13)

python time模块主要包含各种提供日期、时间功能的相关函数。time模块既提供了把日期、时间格式化为字符串的功能,也提供了从字符串恢复日期、时间的功能。 一.前言 在 time 模块内提供了很多函数,很多函数都会返回一个 time.struct_time 类,该类代表一个时间对象,它主要包含 9 个属性,每个属性的信息如图所示: 二.time模块常用函数介绍 time.gmtime([secs]) — 将以秒数代表的时间转换为 struct_time 对象。如果不传入参数,则使用当前时
分类: 其他 发布时间: 12-20 22:00 阅读次数: 0

增值税消费税等立法密集启幕 明年税收立法将再提速

云顶催收系统2019年我国税收立法全面提速。我国首部资源税法正式通过并将于2020年9月1日实施。   展望2020年,对照税收法定原则目标,立法任务更加繁重,业内预计税收立法会进一步提速攻坚,进入最后冲刺。增值税法等重头法律将有突破性进展。   2019年我国税收立法全面提速。我国首部资源税法正式通过并将于2020年9月1日实施。财政部先后就土地增值税法、增值税法、消费税法公开征求了意见。契税法和城市建设税法也将提交全国人大常委会审议。   展望2020年,对照税收法定原则目标,立法任务更加
分类: 其他 发布时间: 12-20 22:00 阅读次数: 0

【题解】洛谷 P1061 Jam的计数法

#include <iostream> #include <cstring> #include <cstdio> using namespace std; int small_num; int big_num; int number; int num; int Jam[30]; inline int is_right() { bool v[30]; memset(v,true,sizeof(v)); for(int i=1;i<=number;i++) {
分类: 其他 发布时间: 12-20 22:00 阅读次数: 0

THUWC 游记

考试前的一个周末 PKUWC没过,去不了,自闭,我死了。 考试前的星期一 THUWC居然过了!!!大恩大德永世难忘,我又活了。 考试前的周四 WTF!??为什么要用Ubuntu,我完全不会,凉了凉了,现学吧。 呜呜,Emacs好难,VS Code好卡,肿么办。 Day0 此生以来第一次踏上北境的土地,不得不说,并没有我想象中的那么寒冷。 这里好像也没有什么雾霾。 我果然是与世隔绝太久了(捂脸)。 下午跟着其他的Dalao去北大玩了一个下午,可是我清华那边还没有踩点呢! 未名湖结冰了。 我算是体
分类: 其他 发布时间: 12-20 22:00 阅读次数: 0

2019 我是怎么熬过来的?

岁月你别催,该来的我不推;岁月你别催,走远的仍要追,这是《天下足球》里面的一则年度佳句,我觉得用到软件行业再合适不过了。 我可以用IT行业的排比句来仿造一下这段话,那就是 裁员你别来,你来了给我钱;头发你别走,你走了没女友。 2019 年我可以用5个词来形容一下我一整年:关注点、阈值、知识储备、写作、自省。 2019 热搜关键词 关注点 我是一个很普通的人,我的人生都是各种的普通,普通家庭,普通大学,普通收入,是这种一直走下去,人生不会有任何起色的人。但是我有一颗躁动的心,我不甘平庸,我不想普
分类: 其他 发布时间: 12-20 21:50 阅读次数: 0

java中== 和equals 的区别

==是运算符,用于比较两个变量是否相等。一般用于基本类型的比较 equals,是Objec类的方法,用于比较两个对象是否相等,默认Object类的equals方法是比较两个对象的地址,跟==的结果一样。
分类: 其他 发布时间: 12-20 21:50 阅读次数: 0

Java 栈和堆

转自大佬:https://blog.csdn.net/shimiso/article/details/8595564 感恩~ 进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在学习Java内存分配原理的时候一定要牢记这一切都是在JVM中进行的,JVM是内存分配原理的基础与前提。 简单通俗的讲,一个完整的Java程序运行
分类: 其他 发布时间: 12-20 21:50 阅读次数: 0

逆转海绵组 项目介绍书

海绵宝宝x逆转裁判项目介绍书 组 长:舒 凡 诚 指 导 老 师:马 于 涛 二〇一九年十二月 一、 项目背景与目的 《海绵宝宝》是一部1999年发行的美国喜剧动画,可以说是一部和我们同龄,陪伴我们成长的一部动画,它的内容搞笑,轻松解压。《逆转裁判》CAPCOM公司制作的法庭辩论型AVG游戏,在游戏中玩家扮演辩护律师,在假象规则的序审法庭上与检察官进行辩论,通过追问和质疑嫌疑人和证人,为委托人获得无罪判决是最终的胜利目的。 本项目使用Python语言及Pygame库,开发一个以《海绵宝宝》中的
分类: 其他 发布时间: 12-20 21:50 阅读次数: 0

js中回调函数(callback)的一些理解

前言 我个人在学习Node.js相关知识时遇到了回调函数这个概念,虽然之前已经在c,c++等编程语言中用到过它,但还一直未对其机制有深入了解,这次就来好好谈一下它。 概念理解 百度对它的解释是回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 Google里的解释是A callba
分类: 其他 发布时间: 12-20 21:50 阅读次数: 0

fetch bulk collect into 进行批量、快速提取数据的方式

1、游标的含义 2、oracle 11g 中的三类游标的使用方式 3、oracle 11g中使用 fetch ... bulk collect into 进行批量、快速提取数据的方式 4、根据不同情况,选取不同的游标进行使用
分类: 其他 发布时间: 12-20 21:50 阅读次数: 0

常用的一些调用约定

调用约定 调用约定 调用约定 参数压栈 平衡堆栈 _cdecl 从右至左 调用者清理 _stdcall 从右至左 自身清理 _fastcall ecx/edx传送两个剩下的从右至左 自身清理 _thiscall 参数从右向左入栈 由ecx传递this指针,自身清理 _x64call 参数从右向左, RCX, RDX, R8, R9 自身清理 cdecl cdecl(C declaration,即C声明)是源起C语言的一种调用约定,也是C语言的事实上的标准。 函数实参在线程栈上按照从右至左的顺序
分类: 其他 发布时间: 12-20 21:50 阅读次数: 0

thinkphp6.0.x反序列化利用链

思路 这条利用链与thinkphp5.2.x中使用的版本后半部分是一样的,__toString()之前的利用链断了,因为windows类的删除,需要另辟蹊径 //依旧从__destruct入手,在\tp6x\vendor\topthink\think-orm\src\Model.php中 __destruct() --> save() --> updateDate() --> checkAllowFields() checkAllowFields()函数中存在字符串拼接方法,只要控制$
分类: 其他 发布时间: 12-20 21:50 阅读次数: 0

Problem I. Wiki with Special Poker Cards

Problem I. Wiki with Special Poker Cards Input file: standard input Time limit: 1 second Output file: standard output Memory limit: 256 megabytes "耶,我赢了! "教室里传来一阵阵快乐的笑声。这是在干什么呢?原来他们在举行"扑克牌游戏"呢。而 作为本次游戏的组织者, Wiki也同时制定了游戏的规则,规则如下: 游戏现场一共有n张扑克牌,但是有别于传统
分类: 其他 发布时间: 12-20 21:50 阅读次数: 0

c语言实现链表增、删、改、查及文件读写 && 链表实现程序

一、链表实现增删改查 1、链表定义 1 #include<stdio.h> 2 #include<string.h> 3 #include<windows.h> 4 #include<stdlib.h> 5 #define maxn 10 6 #define N 100005 7 typedef struct //歌曲信息 8 { 9 char author[20],style[20],name[20],belong[50]; 10 int is; 11 }
分类: 其他 发布时间: 12-20 21:50 阅读次数: 0