Linux的DNS服务基础概念
DNS的查询方式1、递归递归的意思就是 客户端只需要问一次,如果上级DNS服务器不知道,那么上级DNS服务器会自己去找自己的DNS服务器。2、迭代迭代的意思就是客户端需要自己一个DNS服务器 一个DNS服务器自己去问。DNS名称解析方式正向解析 输入域名找IP方向解析 输入IP找域名主备DNS服务器备DNS服务器的DNS记录需要不停的跟主DNS服务器数据库进行同步。对DNS记录的改变只
android 内联 hook
先回顾下x86下的内联hook.1.原理是找到你要hook的地址。2.保存这个地址原来的数据。(这里要保存至少5个字节的数据因为一个call指令为5个字节3.把这个地址修改成call0Xxxxx(5个字节)也就是对应opcode为E90Xxxxx后面四个字节为一个函数地址4.填充0Xxxxx公式为自己的函数地址-当前地址-55.把原来的那个5个字节的opcode还原重新从hook点开始执行arm下
Linux(RadHat)基础学习—vim编辑器及文件的输入输出
1.vim编辑器Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。1.初识神器:vim(1).vim的注意事项编辑文件时a.当文件名称存在,那么进入文件直接编辑b.当文件名称不存在,vim会在退出保存时自动建立文件c.当vim命令后没有跟任何文件名称时,时无法实现":wq"退出保存的那么可以用":wqfilename"(给新建文件命名并保存)(2)
Spring源码解析(一):Spring的IOC实现
概述
在介绍Spring的IOC之前,我们先来介绍一下控制反转与依赖注入的概念,很多人觉得他们是一个意思,其实不然,控制反转是目的,而依赖注入是实现控制反转的方式。控制反转是一个面向对象的概念,它表示将类的内部的依赖关系交给其他机制去处理。而在Spring中的体现为,IOC容器就是Spring实现控制反转的载体,通过Spring的IOC容器实现的依赖反转,我们可以把依赖关系的管理从...
Python常用模块(一)Numpy
1.ndarray创建
arr=np.array(list,tuple) #一维二维都可创建;
np.zeros((3,3)) #创建全零数组;
np.ones((3,3)) #创建全一数组;
np.empty() #创建未初始化数组;
np.arange(a,b,c) # [a,b) c为步长可有可无,没有默认为1;
np.linspace(0,10,5) #创建一个等差数列,...
Python简单爬虫第一天(requests.get&post)
# -*- coding: utf-8 -*-
import requests
# responses=requests.get('http://www.baidu.com')
# print(type(responses))#查看返回类型
# print(responses.status_code)#查看状态码,200表示请求成功。
# print(responses.encoding)#查看编...
python re function
1.【compile】: 先用此函数把正则表达式的字符串形式编译为pattern实例。
# pattern = re.compile('\daaa')
# print(type(pattern)) 运行结果如下:
这是一个pattern对象,可多次使用。
2.【match】:只匹配开头,成功匹配就返回一个match对象,没有就返回None
pattern=re.compile...
SpringMVC中的文件上传
1. springmvc对fileupload进行了封装,使用上传需要先导入fileupload的依赖: <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <...
SpringMVC 高级文件上传
需求:跨服务器上传图片,页面不刷新,图片即时回显。跨服务器上传图片:jersy 页面不刷新:ajax 图片即时回显:<img src =“”/> 1.导入上传文件以及jersy相关依赖 commons-fileupload-1.3 .jar commons-io-2.5.jar (fileupload依赖于这个jar包 所以不需要再导入) jersey-core-1...
浅谈cookie跨域的解决方案(domain)
sso单点登录跨域cookie共享
首先了解cookie的两个属性
domain-域
通过设置这个属性可以使多个web服务器共享cookie。domain属性的默认值是创建cookie的服务器的主机名。不能将一个cookie的域设置成服务器所在的域之外的域。
举个例子:
让位于a.taotao.com的服务器能够读取b.taotao.com设置的cookie值。如果b.t...
IDEA创建项目提交至远程仓库
1.创建项目
2.把项目添加至版本控制
3.创建.gitignore文件
方法一:
共添加五个
- Ecample user template
- Maven
- macOS
- java
- JetBrains
方法二:创建模板
把方法一中设置好的的.gitignore文件中的内容复制粘贴到自己创建的模板中
2.以后再创建...
java面试题之面向对象
java基础
1. 什么是面向对象
简单来说把数据及对数据的操作方法放在一起,作为一个整体
举一个简单的例子:
要把大象放到冰箱里应该怎么做?很多人应该会想到,首先把冰箱门打开、然后把大象放进去、最后把门关上。这样就把大象放进去了。从上面的叙述我们可以得出从把冰箱门打开、然后把大象放进去、最后把门关上,这其实就是一个过程,最后的结果就是把大象放到了冰箱里。在这个过程中我们可以把冰...
Java面试题之反射
一、反射的概述(反射可以为所欲为)
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象....
JDBC+DBCP连接池操作Mysql数据库
工具类的抽取:
public class JDBCUtil {
private static BasicDataSource dataSource = new BasicDataSource() ; //创建数据源
private static String driverClass;
private static String url;
private stati...
bugku(XSS)
先试试是不是反射性注入
查看源代码
先试试<script>alert(/xss/)</script>
查看源代码发现<>被过滤了
利用unicode编码绕过
< \u003c
> \u003e
再利用onerror事件
如果在加载图片时发生错误则执行 JavaScri...
bugku -过狗一句话 100
PHP file_get_contents() 函数
例子
<?php
echo file_get_contents("test.txt");
?>
输出:
This is a test file with test text.
搜索到的几种解法:
1. ...
bugku 字符?正则? 100
关键的还是看preg_match中的内容嘛,这里简单讲一下、需要用到的规则
1.表达式直接写出来的字符串直接利用,如key
2.“.”代表任意字符
3.“*”代表一个或一序列字符重复出现的次数,即前一个字符重复任意次
4.“\/”代表“/”
5.[a-z]代表a-z中的任意一个字符
6.[[:punct:]]代表任意一个字符,包括各种符号
7./i代表大小写不敏感...
bugku-前女友(SKCTF) 100
在PHP中
MD5是不能处理数组的,md5(数组)会返回null,所以md5(a[])==null,md5(b[])==null,md5(a[])=md5(b[])=null,这样就得到答案了。
计葱客Upside down primes
题目大意:给定一个整数n(1<=n<=1e16),将该整数旋转180度,
如果n为素数且旋转过后的整数也是素数则输出yes,反之输出no。
难点:大数判素数数量级1e16。所以用拉宾米勒判素数法。
链接:https://blog.csdn.net/jay__bryant/article/details/80083939
#include <cstdio>
#incl...
今日推荐
周排行