Wesley13 Wesley13
3年前
java反序列化——XMLDecoder反序列化漏洞
前言最近学习java反序列化学到了weblogic部分,weblogic之前的两个反序列化漏洞不涉及T3协议之类的,只是涉及到了XMLDecoder反序列化导致漏洞,但是网上大部分的文章都只讲到了触发XMLDecoder部分就结束了,并没有讲为什么XMLDecoder会触发反序列化导致命令执行。于是带着好奇的我就跟着调了一下XMLDecoder的
Stella981 Stella981
3年前
CentOS下高并发socket最大连接数所受的各种限制
部分内容做了修订1、修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当前用户
Stella981 Stella981
3年前
Linux中配置JDK的环境变量
一.解压安装jdk在shell终端下进入jdk6u14linuxi586.bin文件所在目录,执行命令./jdk6u14linuxi586.bin这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0\_14目录,你可以将它复制到任何一个目录下。二.需要配置的环境变量
Stella981 Stella981
3年前
Git 对已经加入版本控制的文件,修改后希望不被提交办法
问题举例:假设网站有一个数据库配置文件db.php,通过git做版本控制,已经将这个文件提交到git库中。但是本地的数据库配置是读取的本地数据库,所以希望这个db.php文件在每次提交代码的时候不被提交。说明:通过.gitignore是无法办到的,因为db.php已经加入版本控制了解决办法:复制代码执行命令将db.php加入不提交队列
Stella981 Stella981
3年前
Linux 运维工程师面试问答录(推荐阅读)
一个执着于技术的公众号!(https://oscimg.oschina.net/oscnet/b3f2910dafe9b122e48f98c6f8d9345ae3f.jpg"金属质感分割线")本文整理了一些比较常见的Linux相关的面试题目,该问答录主要分为基础知识篇和服务器篇。内容主要涉及Linux基本原理、常用命令操作、服务
Wesley13 Wesley13
3年前
Understand教程
许多团队希望在常规构建过程中快速生成Understand的HTML报告和指标,或者以其他方式自动创建项目。命令行工具“und”提供了许多用于执行此操作的选项。在本演练中,我将使用最新版本的源代码创建一个Understand项目,并为该版本的代码生成html报告和指标。由于und有几种不同的模式,因此我将说明如何在每种模式下完成此操作。!(http
Stella981 Stella981
3年前
RabbitMQ 配置文件
背景第一次了解到RabbitMQ有配置文件还是在配置集群的时候,官方提到了,可以通过rabbitmq.config配置文件来配置集群(我一般都是直接通过rabbitmqctl脚本命令来搞的)。通常情况下,我们是不需要对RabbitMQ进行配置的,默认的配置已经可以了,我们要做的就是配置内存限制和硬盘空间限制。其他的很少需要动的。但是如果你需要配置
Wesley13 Wesley13
3年前
ubuntu文件夹颜色设置及vim颜色配置
Linux系统中ls文件夹的痛苦我就不说了,为了不伤眼睛,一般ssh终端背景都用的黑色,文件夹又是你妈的深蓝色,每次看文件夹都要探头仔细去看。这下彻底解决这个问题。因为ubuntu下的/etc/目录里没有DIR\_COLORS,所以费了点劲儿。方法一:1.利用dircolors命令,查看我们的系统当前的文件名称显示颜色的值,然后利用
铁扇公主 铁扇公主
1年前
Mac效率办公Alfred 5 介绍 Alfred 5 for mac
Alfred5是一款功能强大的应用程序启动器和快捷操作工具,适用于Mac操作系统。它可以帮助用户快速启动应用程序、搜索文件、执行系统命令和自定义快捷方式等,提高工作效率。Alfred5的主要特点和功能包括:1.应用程序启动器:用户可以通过快捷键或者关键词搜
老知识复盘-SQL从提交到执行到底经历了什么 | 京东云技术团队
sql(StructuredQueryLanguage:结构化查询语言)是高级的费过程化编程语言,允许用户在高层数据结构上工作,是一种数据查询和程序设计语言,也是(ANSI)的一项标准的计算机语言.but…目前仍然存在着许多不同版本的sql语言,为了与ANSI标准相兼容,它们必须以相似的方式共同地来支持一些主要的命令(比如SELECT、UPDATE、DELETE、INSERT、WHERE等等).