渗透(四)之Mysql的UNION联合注入和报错注入

  • Post author:
  • Post category:mysql

union联合查询注入 UNION操作符用于 合并两个或多个SELETC语句的结果集 前提 UNION内部的SELECT语句必须拥有 相同数量的列 ,列也必须拥有 相似的数据类型 。同时,每条,每条SELECT语句中的 列的顺序 必须相同 默认情况下,UNION操作符选取不同的值,如果允许重复的值,请使用UNION ALL UNION注入应用场景 只有最后一个SELECT 字句允许有ORDER B…

继续阅读 渗透(四)之Mysql的UNION联合注入和报错注入

Spring AOP底层实现

  • Post author:
  • Post category:其他

1、什么是AOP? aop就是指 将和业务逻辑无关的代码相隔离开来,可以在不需要修改源代码的情况下,通过切面对业务逻辑进行增强,降低代码的耦合性,提高代码的可重用性。 2、Spring AOP是 底层是如何实现的? Aop底层使用动态代理实现 (1)有两种情况动态代理 第一种:有接口情况,使用jdk动态代理 创建接口实现类的代理对象,增强类的方法 第二种:没有接口情况,使用cglib动态代理 创建…

继续阅读 Spring AOP底层实现

HTML5 WebSocket简介

  • Post author:
  • Post category:其他

为什么需要WebSocket 客户端和服务器是通过http协议完成通信交换数据的,http具有一些特点。 http是单向网络协议。在连接建立后,只许客户端向服务器端发送请求,建立连接后,服务器端才能发送数据,处于被动方。服务器端不能主动推送数据给客户端。 http协议是无状态的。http经过三次握手后才建立一次连接,在三次握手时客户端向服务器发送连接请求中会包含 identity info(鉴别信…

继续阅读 HTML5 WebSocket简介

ArraryList是怎样进行扩容的

  • Post author:
  • Post category:其他

概述: arrarList默认大小是10,当集合个数大于容量的时候,就会以1.5倍容量去进行扩容,如果还不够大就在扩容后的1.5倍再扩容。扩容后要对原来的集合进行cope到新的集合中。 (在add()方法中调用确保内部容量方法,传入参数当前元素个数加一,当它大于实际数组大小的时候就调用grow()方法进行扩容。扩容是右移一位,进行扩容1.5倍,不够再进行扩容,通过copeof()方法进行数组的复制…

继续阅读 ArraryList是怎样进行扩容的

鼠标点击复制内容

  • Post author:
  • Post category:其他

<input type="text" id="short_url_input" value="我是复制的内容"> <button id="cpbtn" type="button" data-clipboard-target="#short_url_input">复制</button> <script type="text/javascript" src="…

继续阅读 鼠标点击复制内容

Ubuntu下cmake报错:The current CMakeCache.txt directory…is different from…

  • Post author:
  • Post category:其他

先说一下个人使用的环境和建立工程的方式: 环境:ubuntu20.04+cmake+vscode, 建立的是C++工程。 方式:用的是较为简单的方式。建立一个工程目录,下面有一个build目录,一个cpp源文件,CMakeLists.txt文件。如下图所示: (.vscode文件是配置时自动生成的,有时有,有时没有) 然后编译运行一般是三板斧: cd build cmake .. make ./可…

继续阅读 Ubuntu下cmake报错:The current CMakeCache.txt directory…is different from…

Spring中使用set方法进行依赖注入

  • Post author:
  • Post category:其他

使用的标签:property 出现的位置:bean标签的内部 标签的属性: name:用于指定注入时,所调用的set方法名称 value:用于提供基本类型和String类型的数据 ref:用于指定其他的bean类型数据,它指的就是在spring的IoC核心容器中出现过的bean对象。 优势:创建对象时,没有明确的限制,可以直接使用默认构造函数。 弊端:如果有某个成员必须有值,则获取对象时有可能se…

继续阅读 Spring中使用set方法进行依赖注入

tar -zxvf .tar.gz和tar -xvf .tar

  • Post author:
  • Post category:其他

tar -zxvf .tar.gz和tar -xvf .tar tar -cjf all.tar.bz2 *.jpg tar -xjf all.tar.bz2 zxvf 是linux的tar命令的参数。.tar.gz是一个压缩包,.tar只是打包而没有压缩。 z:通过gzip支持压缩或解压缩。 x:解压缩。c是压缩。 v:在压缩或解压缩过程中显示正在处理的文件名。 f:f后面必须跟上要处理的文件名…

继续阅读 tar -zxvf .tar.gz和tar -xvf .tar

Text Generation自动文本生成(LSTM实现)

  • Post author:
  • Post category:其他

step 1:训练模型(train the network) 训练样本是是从什么文风的文章截取的,这个模型在predict阶段就会生成什么样文风的文本。 1)准备training example pairs:(input_segment, target_character)。target_character是input_segment之后的character。例如,从一篇3000词的莎士比亚文章中…

继续阅读 Text Generation自动文本生成(LSTM实现)

Apache web服务器安全加固

  • Post author:
  • Post category:其他

作为最流行的Web服务器,Apache Server提供了较好的安全特性,使其能够应对可能的安全威胁和信息泄漏。 1、 采用选择性访问控制和强制性访问控制的安全策略 从Apache 或Web的角度来讲,选择性访问控制DAC(Discretionary Access Control)仍是基于用户名和密码的,强制性访问控制MAC(Mandatory Access Control)则是依据发出请求的客户…

继续阅读 Apache web服务器安全加固