XSS攻击与SQL注入

从本质上讲,XSS与SQL注入都是通过构造非法语句,进行窃取非法数据等操作。 XSS的定义 XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。比如这些代码包括HTML代码和客户端脚本。攻击者利用XSS漏洞旁路掉访问控制——例如同源策略(same origin policy)。 XSS攻击的场景 1.需要有输入脚本代码的文本框,input type="text"。 2.根据输入文本框的内容的处理机制,或被执行数据库操作,或作为参数进行
分类: 其他 发布时间: 05-10 23:26 阅读次数: 4

[JavaScript]手机滑动图片

思路   1.用ul ,li 来装载滑动的图片,超出部分隐藏   2.滑动是通过改变ul的位置来实现 布局 模块   1: 根据li元素个数去设置ul的宽度     1.1 获取ul元素     1.2 获取li元素的个数     1.3 设置ul元素的宽度   2: ul实现拖拽移动功能     Ul元素移动的距离 = 鼠标移动横坐标只差     Ul元素的新位置 = Ul的位置标 + Ul元素移动的距离     Ul元素可以通过translateX 来进行动画     2.1: 获取ul元
分类: 其他 发布时间: 05-10 23:26 阅读次数: 4

配置hive环境步骤(zookeeper高可用集群已搭建)

安装mysql; 1. 检查当前环境是否安装mysql服务(命令:rpm -qa | grep -i mysql) 2. 卸载自带的mysql 3. 卸载软件:rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 4. 安装mysql客户端与服务器. 4.1下载依赖 sudo yum install libaio sudo yum install perl 导入服务器,客户端 rpm -ivh ./MySQL-client-5.1.73-1.glibc2
分类: 其他 发布时间: 05-10 23:26 阅读次数: 4

Java+selenium之WebDriver模拟鼠标键盘操作(六)

   org.openqa.selenium.interactions.Actions类,主要定义了一些模拟用户的鼠标mouse,键盘keyboard操作。对于这些操作,使用 perform()方法进行执行。可以完成单一的操作,也可以完成几个操作的组合。 1. 模拟鼠标操作 1 // 新建一个action 2 Actions action = new Actions(driver); 3 // 鼠标左键单击 4 action.click().perform(); 5 //
分类: 其他 发布时间: 05-10 23:26 阅读次数: 3

深入理解Flink ---- 系统内部消息传递的exactly once语义

At Most once,At Least once和Exactly once 在分布式系统中,组成系统的各个计算机是独立的。这些计算机有可能fail。 一个sender发送一条message到receiver。根据receiver出现fail时sender如何处理fail,可以将message delivery分为三种语义: At Most once: 对于一条message,receiver最多收到一次(0次或1次). 可以达成At Most Once的策略: sender把message
分类: 其他 发布时间: 05-10 23:26 阅读次数: 5

TOJ 3709: Number Maze

描述 You are playing one game called "Number Maze". The map of an example is shown in the following figure. In the map, there are N*N+2 cells. When the game starts, you stay the top-left cell and you target is to reach the bottom-right cell with fewes
分类: 其他 发布时间: 05-10 23:26 阅读次数: 4

Jar文件转换为可执行文件exe文件

将jar文件转换成exe文件有一个非常好的软件 jar2EXE, 下面是下载他的地址 http://www.jar2exe.com/ 下载完后 解压 我们选择j2ewiz.exe 此页跳过,直接下一步 这里选择点击Borwes JAR .. 选择你生成的jar文件 下面min选择最小1.2x_xx 最大选择9.0.xx 这里选择 Windows GUI Application windows下的桌面程序 这里单击Select 选择你的主类 跳过 跳过 最后 如果你的电脑没有JRE运行环境,请把
分类: 其他 发布时间: 05-10 23:26 阅读次数: 4

javaScript简单的留言板

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>留言板</title> <style> *{margin: 0;padding: 0;list-style: none;} .wapr{ width: 300px; margin: 50px auto 0;
分类: 其他 发布时间: 05-10 23:26 阅读次数: 3

使用JAX-WS(JWS)发布WebService(一)

JAX-WS概述; 通过Main发布一个简单WebService; JAX-WS(Java API for XML Web Services)规范是一组XML web services的JAVA API,JAX-WS允许开发者可以选择RPC-oriented或者message-oriented 来实现自己的web services。 在 JAX-WS中,一个远程调用可以转换为一个基于XML的协议例如SOAP,在使用JAX-WS过程中,开发者不需要编写任何生成和处理SOAP消息的代码。JAX-W
分类: 其他 发布时间: 05-10 23:26 阅读次数: 4

时间模块

时间模块time 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 (2)格式化的时间字符串(Format String): ‘1999-12-06’ %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(
分类: 其他 发布时间: 05-10 23:26 阅读次数: 4

Toda 2

A group of n friends enjoys playing popular video game Toda 2. There is a rating system describing skill level of each player, initially the rating of the i-th friend is ri. The friends decided to take part in the championship as a team. But they sh
分类: 其他 发布时间: 05-10 23:26 阅读次数: 1

SpringCloud实战-Ribbon客户端负载均衡

前面我们已经完成了注册中心和服务提供者两个基础组件。接着介绍使用Spring Cloud Ribbon在客户端负载均衡的调用服务。 ribbon 是一个客户端负载均衡器,可以简单的理解成类似于 nginx的负载均衡模块的功能。 主流的LB方案可分成两类:   一种是集中式LB, 即在服务的消费方和提供方之间使用独立的LB设施(可以是硬件,如F5, 也可以是软件,如nginx), 由该设施负责把访问请求通过某种策略转发至服务的提供方;   另一种是进程内LB,将LB逻辑集成到消费方,消费方从服务
分类: 其他 发布时间: 05-10 23:26 阅读次数: 4

20154313 刘文亨 EXP6

20154313Exp6 信息收集与漏洞扫描 1. 实验内容 本次实践目标是掌握信息搜集的最基础技能与常用工具的使用方法。 (1)各种搜索技巧的应用 (2)DNS IP注册信息的查询 (3)基本的扫描技术:主机发现、端口扫描、OS及服务版本探测、具体服务的查点 (4)漏洞扫描:会扫,会看报告,会查漏洞说明,会修补漏洞 2.实验步骤 1、 信息搜集 · whois查询注册信息 · 输入指令 whois + 域名,查询注册信息(这里以sina为例)。 需要注意的是要去掉www等前缀,因为注册域名时
分类: 其他 发布时间: 05-10 23:26 阅读次数: 2

Leetcode.26.Remove Duplicates from Sorted Array

  之前再给单片机做脉冲加减速时,有遇到过相似的问题,今天碰巧看到这题和我的问题几乎一致。   以下是C语言的实现代码: 1 int removeDuplicates(int* nums, int numsSize) { 2 if(numsSize==0)return 0; 3 int per=0,i; 4 for(i=0;i<numsSize;i++) 5 { 6 if(nums[per]!=nums[i]) 7
分类: 其他 发布时间: 05-10 23:26 阅读次数: 4

(6)PY_(study)

cgb
分类: 其他 发布时间: 05-10 23:26 阅读次数: 4

Python:键盘输入input

从键盘读入数据 >>> num=input('利润是:') 利润是:55 >>>   
分类: 其他 发布时间: 05-10 23:26 阅读次数: 3

Process and Thread

一、进程 (1)定义 (2)进程状态 (3)进程与子进程 [示例代码] #include <stdio.h> #include <unistd.h> #include <sys/types.h> int main(){ pid_t myPid; pid_t myParentPid; gid_t myGid; uid_t myUid; myPid = getpid(); myParentPid = getppid(); myGid = getgid();
分类: 其他 发布时间: 05-10 23:26 阅读次数: 4

解决掩码产生的问题1.

模拟软件:Cisco Packet Tracer 7.1.1.0138 网络拓扑:Figure1 Figure 1 交换机配置指令: 1 enable Switch#conf t 2 Switch(config)#vlan 10 3 Switch(config-vlan)#exit 4 Switch(config)#vlan 20 5 Switch(config-vlan)#exit 6 Switch(config)#interface vlan 10 7 Switch
分类: 其他 发布时间: 05-10 23:26 阅读次数: 4

安装Redis 编译make gcc: error trying to exec 'cc1': execvp: 没有该文件或目录的错误

Linux(Redhat) make: gcc: error trying to exec 'cc1': execvp: 没有该文件或目录的错误 排查错误:   1、检查gcc、gcc-c++是否安装rpm -qa gcc、rpm -qa gcc-c++(已安装);     2、检查glibc-devel、cpp、binutils、mpfr、jemalloc是否安装(未安装); 解决:    发现gcc的相关依赖包未安装,安装完后,可执行make编译
分类: 其他 发布时间: 05-10 23:26 阅读次数: 4

Python+Selenium学习笔记2 - 字符串

跟着网络课程学了几个小程序。 1.判断a字符串是否为b字符串的子串 1 # coding = utf-8 2 3 # 判断str_a字符串是否为str_b字符串的子串 4 5 str_a = "欢迎" 6 str_b = "欢迎大家的到来" 7 8 9 def is_sub_str(sub_strs, strs): 10 """ 11 判断sub_strs是否为strs的子串 12 :param sub_strs: 待判断的子串 13
分类: 其他 发布时间: 05-10 23:26 阅读次数: 3