phpmyadmin-相关漏洞详解

Phpmyadmin phpMyAdmin 是一个以PHP为基础,以Web方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。 优势:web端,便于远端管理MySQL数据库,方便的建立、修改、删除数据库及资料表。 phpmyadmin远程代码执行漏洞(CVE-2016-5734) 漏洞原理: 首先了解一下php中的preg_replace函数 #Php中的 preg_replace 函数 该函数是执行一个正则表达式并实现字符串的搜索与替换。 #例:pr
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

shell编程--awk 、sed 命令介绍

一、sed命令 sed 主要是用来将数据进行选取、替换、删除、新増的命令。我们看看命令的语法: [root@localhost ~] # sed [选项] '[动作]' 文件名 选项 -n:一般 sed 命令会把所有数据都输出到屏幕上。如果加入此选项,则只会把经过 sed 命令处理的行输出到屏幕上; -e: 允许对输入数据应用多条 sed 命令编辑; -f 脚本文件名:从 sed 脚本中读入 sed 操作。和 awk 命令的 -f 选项非常类似; -r:在
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

【JAVA SE基础篇】45.迭代器、Collections工具类以及使用容器存储表格

1.迭代器 迭代器为我们提供了统一遍历容器(List/Map/Set)的方式 1.遍历List或Set 2.遍历Map 2.Collections工具类 类java.util.Collections提供对Set、List、Map进行排序、填充、查找元素的辅助方法 1.void sort(List):对List容器内的元素排序,排序的规则是按照升序进行排序 2.void shuffle(List):对List容器内的元素进行随机排序。 3.void reverse(List):对List容器内的
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

关于cookie的深入了解

1.cookie的诞生 由于HTTP协议是无状态的,服务端的业务必须带用户状态,cookie的诞生最初就是为了存储web中的用户状态以及其他的相关状态,以方便服务器使用。比如是否用户第一次访问网站,用户是否登录等。Cookie目前最新的规范是RFC 6265,它是一个由浏览器和服务器共同协作实现的规范。 2.cookie的工作原理 Cookie的处理基本步骤是:服务器向客户端发送cookie;浏览器保存cookie;浏览器再次访问服务器带上cookie; 2.1 服务器端的发送与解析 服务端向
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

本地存储和cookies之间的区别是什么?

cookies本地存储客户端/服务器端既可以从客户端也可以从服务器端访问数据。每个请求都会发送cookie数据到服务器。只能在本地浏览器端访问数据。服务器无法访问本地存储,除非特意通过POST或GET发送到服务器。大小每个Cookie 4095个字节。每个域5 MB。有效期cookie有附加的有效期。所以有效期后的cookie和cookie数据会被删除。数据没有有效期限。要么最终用户从浏览器删除它,要么使用JavaScript编程删除。
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

【HTML----】

HTML 文档结构 <!DOCTYPE html> 文档声明 <html lang="en"> 语言 <head> 网站配置信息 <meta charset="UTF-8"> 解码方式 <title>皇家赌场</title> 网站标题 </head> <body> 网站显示内容 <h1> 26期 皇家赌场 </h1> </body> </html> head标签 1. meta 文档字符编码 <!DOCTYPE html>
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

机器学习:logistic回归与Softmax回归 代码+案例

一、基于sigmoid函数的logistic回归 import numpy as np class LogisticRegression: def __init__(self, n_iter=200, eta=1e-3, tol=None): # 训练迭代次数 self.n_iter = n_iter # 学习率 self.eta = eta # 误差变化阈值 self.tol = tol
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

Hive(七)【内置函数】

目录 一.系统内置函数 1.查看系统自带内置函数 2.查看函数的具体用法 二.常用内置函数 1.数学函数 round 2.字符函数 split concat concat_ws lower,upper trim length 3.日期函数 to_date yaer、month、day 4.条件函数 case...when... nvl 一.系统内置函数 1.查看系统自带内置函数 show functions; 2.查看函数的具体用法 如查看upper函数 desc function exten
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

事件总线

1、引言   刚参加工作那会,在项目中,看到一些关键字,EventBus,从字面翻译知道是事件,但也只是停留在Event事件上的认知。最近工作中,遇到的一个需求,恰好使用事件总线这个概念会很好的处理掉,于是又对这个概念进行重新学习。   事件总线这个概念可能一开始感觉很陌生,但是提到观察者(发布-订阅)模式,或许就很熟悉了。至于什么是观察者设计模式,可以看之前的一篇随笔,设计模式-观察者设计模式。事件总线是对发布-订阅模式的一种实现。它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

海选女主角 题解

potato老师虽然很喜欢教书,但是迫于生活压力,不得不想办法在业余时间挣点外快以养家糊口。 “做什么比较挣钱呢?筛沙子没力气,看大门又不够帅...”potato老师很是无奈。 “张艺谋比你还难看,现在多有钱呀,听说还要导演奥运开幕式呢!你为什么不去娱乐圈发展呢?”lwg在一旁出主意。 嗯,也是,为了生存,就委屈点到娱乐圈混混吧,马上就拍一部激光电影《杭电记忆——回来我的爱》。 说干就干,马上海选女主角(和老谋子学的,此举可以吸引媒体的眼球,呵呵),并且特别规定,演员必须具有ac的基本功,否则
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

goja 加载三方npm 模块

前边有简单介绍过关于goja require 加载三方模块的说明(只是简单的all-in-one 模式的)以下是基于node 实现制作包含依赖 文件 核心的技术 基于browserify&&babelify制作一个all-in-one 的js 文件,同时对于依赖的一些js 新特性基于babel 的es5处理,而且因为默认goja 没有包含console,所以添加了一个babel plugin移除console 的语句,注意没有使用bable7,而是使用了bable6 package.json
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

【html-css】

css样式相关 高度宽度 html代码: <div> div1 </div> <span>span1</span> css写法: div{ height: 100px; width: 100px; background-color: pink; } span{ height: 100px; width: 100px; background-colo
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

CVE-2018-16509 GhostScript 沙箱绕过(命令执行)漏洞

CVE-2018-16509 GhostScript 沙箱绕过(命令执行)漏洞 GhostScript: Ghostscript 是一套基于 Adobe、PostScript 及可移植文档格式(PDF)的页面描述语言等而编译成的免费软件。 Ghostscript 可以查看及打印 PS、EPS、PDF 文件,支持 PS 的绘图程序一般都很大 以Postscript和PDF阅览器使用的栅格化影像处理器RIP引擎,GhostScript 被许多图片处理库所使用。 在文件上传过程中,有可能会用Ghos
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

POJ1017贪心

题意:小P开了一家淘宝店铺,店铺里所有的商品高度都为h,但长和宽分别为1*1,2*2,3*3,4*4,5*5,6*6六种规格。这一天来了一个大客户,他订购了很多物品。所以小P需要将东西都邮寄给他,但是小P只有高度为h,长宽为6*6的箱子,小P想知道自己最少需要用多少个箱子,才能把客户需要的所有物品都寄过去?(多组输入,遇到0 0 0 0 0 0结束) 题解:贪心的大水题,只要把握好从大到小放入箱子的同时,尽可能将箱子放满即可。 #include<stdio.h> #include<algori
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

Golang interface(接口)的nil判断

nil在Go语言中只能被赋值给指针和接口。接口在底层的实现有两部分:type和data(参考上一篇博客:https://blog.csdn.net/weixin_42117918/article/details/90372113)。在源码中,显示地将nil赋值给接口时,接口的type和data都将为nil。此时,接口与nil值判断是相等的。但如果将一个带有类型的nil赋值给接口时,只有data为n..._go语言接口的nil判断
分类: 其他 发布时间: 06-29 21:47 阅读次数: 0

Golang map的多键索引

在大多数的编程语言中,映射容器的键必须以单一值存在。这种映射方法经常被用在诸如信息索引上,如根据通讯簿的名字进行检索。但随着查询条件越来越复杂,检索也会变得越发困难。代码示例:package mainimport ( fmt)type queryKey struct { Name string Age int}type Profile struct { Name..._go语言map的多键索引
分类: 其他 发布时间: 06-29 21:47 阅读次数: 0

Golang 变量的生命周期与变量逃逸

一、变量生命周期1 变量的生命周期   生命周期是指程序执行过程中变量存在的时间段。下面我们分别来看看包变量(全局变量)和局部变量两种变量的生命周期。  ① 包变量一直常驻在内存到程序的结束,然后被系统垃圾回收器回收。也就是说包变量的生命周期是整个程序的执行时间。  ② 局部变量,例如一个函数中定义的变量。它有一个动态的生命周期:每次执行生命语句时创建一个新的实体,变量一直生存到..._golang 变量逃逸
分类: 其他 发布时间: 06-29 21:47 阅读次数: 0

Golang匿名结构体的使用

一、结构体基础结构体 (struct) 将多个不同类型的字段集中组成一种复合类型,按声明时的字段顺序初始化。typeuserstruct{namestringagebyte}user:=user{Tom,2}定义匿名结构体时没有type关键字,与其他定义类型的变量一样,如果在函数外部需在结构体变量前加上var关键字,在函数内部可省略v..._golang 临时结构体
分类: 其他 发布时间: 06-29 21:47 阅读次数: 0

Go语言(Golang)的Web框架:gin的使用

gin是Go语言写的一个web框架,API性能超强,运行速度号称较httprouter要快40倍。封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点。Github地址:https://github.com/gin-gonic/gingin的安装:go get github.com/gin-gonic/ginAPIgin.Default() //创建路由gin.D..._golang gin
分类: 其他 发布时间: 06-29 21:47 阅读次数: 0

Golang Reflect反射3

序言第一次接触反射技术是在很多年前学习设计模式的时候,那时在优化Java版简单工厂的实现,当读取配置信息中的的类型字符串后利用反射来创建对象实例,替代了switch case语句的分支判断。第二次接触反射技术是在几年前微服务架构开始大范围流行的时候,那时在考虑异构微服务的多版本集成问题,支持反射的语言(Java等)的序列化就容易很多,而不支持反射的语言(C++等)的序列化就麻烦一些,不过最后..._func variable to stub must be a pointer to a function
分类: 其他 发布时间: 06-29 21:47 阅读次数: 0