IP信息收集

ping命令 ping ip地址,通过返回的信息我们可以知道目标是否正在运行。(若防火墙软件开启并且禁掉了ping则不会回复) ping 域名,通过域名获得ip地址。 通过ping命令还可以根据TTL值知道与目标的连接速度。 tracert命令 显示各个经过路由器的ip地址。 在线工具 站长工具:ip查询,dns查询 CDN 什么是CDN: 网站将内容发布到离用户近的那个节点,提高访问速度。 对渗透的影响 我们无法访问真实的ip 判断是否有CDN 在不同的地区ping相同的域名,得到的ip不一
分类: 其他 发布时间: 06-16 22:27 阅读次数: 4

Pycharm 或者 idea 注册码 (亲测可用)

K71U8DBPNE-eyJsaWNlbnNlSWQiOiJLNzFVOERCUE5FIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2
分类: 其他 发布时间: 06-16 22:17 阅读次数: 6

shiro实战系列(十一)之Caching

Shiro 开发团队明白在许多应用程序中性能是至关重要的。Caching 是从第一天开始第一个建立在 Shiro 中的一流功 能,以确保安全操作保持尽可能的快。 然而,Caching 作为一个概念是 Shiro 的基本组成部分,实现一个完整的缓存机制是安全框架核心能力之外的事情。 为此,Shiro 的缓存支持基本上是一个抽象的(包装)API,它将“坐”在一个基本的缓存机制产品(例如,Ehcache, OSCache,Terracotta,Coherence,GigaSpaces,JBossCa
分类: 其他 发布时间: 06-16 22:17 阅读次数: 3

面试(I)

即时通讯 为什么要TCP连接建立3次? 假设是2次;   假如在第1次客户端向服务器端发送请求因为阻塞,客户端会再次给服务器端发送请求,这次服务器端和客户端建立了连接。这样双方就可以发送数据了,发送完以后就可以断开连接了。但是这是阻塞的请求到了服务器端,这时会建立第二次连接。但是客户端的数据发送完了,造成了资源的浪费。   所以第三次是为了再次确认,避免资源的浪费。
分类: 其他 发布时间: 06-16 22:17 阅读次数: 5

python0.6-----条件控制语句/循环语句及使用技巧

条件控制语句: if条件控制语句: 格式: if 表达式:   语句1(语句前面必须带有一个tab,否则认为没有语句) 逻辑:表达式成立,则执行语句1,否则跳过 if-else条件控制语句: 格式: if 表达式1:   语句1 else:   语句2 逻辑:表达式1成立,则执行语句1,否则执行语句2 if-elif-else条件控制语句: 格式: if 表达式1:   语句1 elif 表达式2:   语句2 elif 表达式3:   语句3 ...... ...... ...... eli
分类: 其他 发布时间: 06-16 22:17 阅读次数: 5

windows下的php运行环境地址

http://www.xampps.com/
分类: 其他 发布时间: 06-16 22:17 阅读次数: 4

【hihocoder】欧拉路径 并查集判连通

#include<iostream> #include<cstdio> #include<string> #include<cstring> #include<algorithm> #include<vector> #include<queue> using namespace std; int n,m; const int maxn=1e4+2; const int maxm=5e4+2; int degree[maxn]; int fa[maxn]; struct edge{ i
分类: 其他 发布时间: 06-16 22:17 阅读次数: 2

第一章第九题

书中原题: 使用更多的时间来换取更少的运行时间存在一个问题:初试化空间本身需要消耗大量的时间。说明如何设计一种技术,在第一次访问向量的项时将其初始化为0。你的方案应该尽可能的使用常量的时间进行初始化和向量访问,使用的额外空间应正比于向量的大小。因为该方法 通过进一步增加空间来减少初始化时间,所以仅在空间很廉价、时间很宝贵且向量很稀疏的 情况下才考虑使用。 书后的参考答案
分类: 其他 发布时间: 06-16 22:17 阅读次数: 5

【软件构造】第六章第三节 面向可维护的构造技术

第六章第三节 面向可维护的构造技术 学了这么多OO设计模式,不外乎都是 delegation + subtying,万变不离其宗。 除了OO,还有什么其他能够提升软件可维护性的构造技术?——本节从委派+子类型跳出来,学习以下三个方面: (1) 基于状态的构造技术 (2) 表驱动的构造技术 (3) 基于语法的构造技术 Outline 基于状态的构造技术 状态模式(State Pattern) 备忘录模式(Memento Pattern) 基于语法的构造技术 正则语法与正则表达式 Notes ##
分类: 其他 发布时间: 06-16 22:17 阅读次数: 4

HTML-块标签

<!DOCTYPE html> <html> <head> <title>块标签.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/ht
分类: 其他 发布时间: 06-16 22:17 阅读次数: 4

“365算法每日学计划”:03打卡-贪心算法

自从开始做公众号开始,就一直在思考,怎么把算法的训练做好,因为思海同学在算法这方面的掌握确实还不够。因此,我现在想做一个“365算法每日学计划”。“计划”的主要目的:1、想通过这样的方式监督自己更努力的学习算法。2、想和小伙伴们“组团”一起来学习交流学习算法过程中的点点滴滴。 “计划”的主要内容:1、数据结构和算法的基础知识巩固。2、逐步进阶的oj算法训练。 “计划”的时间安排:每周三和周六 文章
分类: 服务端 发布时间: 06-16 22:17 阅读次数: 6

Python3练习题系列(04)

题目: 制作一个游戏 知识点: 函数、if_elif_else, while, exit 游戏图谱: 游戏代码: from sys import exit def gold_room(): print('This room is full of gold. How much do you take?') next = input("> ") if "0" in next or "1" in next: how_muc
分类: 其他 发布时间: 06-16 22:12 阅读次数: 3

Leetcode刷题笔记32-对称二叉树

1. 题目 给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ \ 3 3 说明: 如果你可以运用递归和迭代两种方法解决这个问题,会很加分。 2. 优答 (1)递归 判断二叉树根节点的左结点的的左右子树是否等于根节点的右
分类: 其他 发布时间: 06-16 22:12 阅读次数: 4

Web验证方式--Http Basic Authentication

Http Basic Authentication是HTTP协议中定义的Web系统中的验证方式。参考wiki 主要的实现机制如下: 1. 用户通过浏览器匿名访问web资源。 2. web服务器检测到web资源是需要已验证的用户才能访问。向浏览器返回Response(状态码401)。该response会携带如下Header: WWW-Authenticate: {authentication schema} realm="{The realm of the resource}" 对于该heade
分类: 其他 发布时间: 06-16 22:12 阅读次数: 3

使用jQuery进行tab切换

HTML: <div class="food"> <div class="tabsdiv"> <ul> <li class="tabsli select1">全部菜品</li> <li class="tabsli">经典牛排</li> <li class="tabsli">意面/烩饭</li> <li class="tabsli">风味披萨</li>
分类: 其他 发布时间: 06-16 22:12 阅读次数: 3

[洛谷P1022]计算器的改良

思路 特别考验细节的模拟。 (绕晕!) 主要是移项,\(y=kx\) 坑\(1\):未知数系数为\(1\)或\(-1\)。 坑\(2\):最后一个常数项漏存。 坑\(3\):\(-0.000\)。(\(0/\)负数\(=-0\)) 正在做的人主要以下几点 1.\(a\)和\(1a\)是等价的....\(-1\)和\(-a\)也是 2.如果你要改符号的时候,要把没有符号的项加上\(+\) 3.可以在字符串末尾加上如\(#\)之类的符号表示是否已经读完 Code #include<cstdio>
分类: 其他 发布时间: 06-16 22:12 阅读次数: 3

TCP报头格式

1、端口号:用来标识同一台计算机的不同的应用进程。 1)源端口:源端口和IP地址的作用是标识报文的返回地址。 2)目的端口:端口指明接收方计算机上的应用程序接口。 TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接。 2、序号和确认号:是TCP可靠传输的关键部分。序号是本报文段发送的数据组的第一个字节的序号。在TCP传送的流中,每一个字节一个序号。e.g.一个报文段的序号为300,此报文段数据部分共有100字节,则下一个报文段的序号为400。所以序号确保了
分类: 其他 发布时间: 06-16 22:12 阅读次数: 4

[leetcode]90. Subsets II数组子集(有重)

Given a collection of integers that might contain duplicates, nums, return all possible subsets (the power set). Note: The solution set must not contain duplicate subsets. Input: [1,2,2] Output: [ [2], [1], [1,2,2], [2,2], [1,2], [] ] 题意
分类: 其他 发布时间: 06-16 22:12 阅读次数: 5

数字IC入门之三(数字电路、数字集成电路)

  我们以一个例子开始,看下电路知识是如何影响电路设计的质量的,我们假设综合器比较“笨”,这种情况你需要实现某个32位数乘以4的操作,你可能想都没想就写出了如下的代码: 那么综合器有可能不能找到最合适的实现方法,最终可能给你综合出一个32比特乘法器,组合乘法器有多大,如果你看过就知道了,或许稍微好一点,它给你综合出三个32比特的加法器,当然了,这个例子中综合器很容易推断出最简单的实现方法,但并不总是这样,所以,你写的代码如果反映出好的结构,最终综合后的结果一般会更好,如果你熟知布尔逻辑,你会以
分类: 其他 发布时间: 06-16 22:12 阅读次数: 3

20180616小测

论连续8天考试5场是怎样的体验...... 我已经,不想再考试了啊...... (所以这就是你全程弃疗的理由?) T1: 显然这题面里给的最后那个示例是错的...... 观察到75分长度不超过1e5,我们可以大力数位DP: f[i][j][k][p]表示长为i,首位k,最大2L-Z前缀数值为k,最小2L-Z前缀数值为P的方案数。 转移的话,枚举填哪个字符看是否合法即可转移;统计答案枚举前多少位相同即可。 这样就get到了75分,当时感觉正解大概是矩阵化什么的,然后弃疗了。 正解的确是矩阵化,但
分类: 其他 发布时间: 06-16 22:12 阅读次数: 1