定义: 组合模式(Composite):将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。当你发现需求中是体现部分与整体层次的结构时,以及你希望用户可以忽略组合对象与单个对象的不同,统一的使用组合结构中的所有对象时,就应该考虑用组合模式了。 实 ...
分类:
Web程序 时间:
2020-05-03 17:00:00
阅读次数:
69
package jkcs; import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import org.apache.http.Header; import org.apache.ht ...
分类:
编程语言 时间:
2020-05-03 16:59:39
阅读次数:
92
1、区别: List 和 Dict 是 Python 的基本数据结构 Series 和 DataFrame 是 Pandas 的基本数据结构 Array 是 Numpy 的数据结构 2、列表(list) python的内置数据类型,list中的数据类不必相同的。 一组有序项目的集合。可变的数据类型【 ...
分类:
编程语言 时间:
2020-05-03 16:58:53
阅读次数:
83
本篇介绍Bitmaps和HyperLogLog。 一、Bitmaps 计算机中最小的单位是bit(位),很多计算机语言也提供了位操作符,比如Java中就有&、|、 、 、 set bitkey1 "\x8e" OK 127.0.0.1:6379 set bitkey2 "\xa5" OK 127.0 ...
分类:
其他好文 时间:
2020-05-03 16:58:38
阅读次数:
72
[root@centos7 zabbix-demo]# cat zabbix_base.py #! /usr/bin/python3 # -*- coding:utf-8 -*- import json import requests url = 'http://192.168.0.11/zabbi ...
PageRank是网页重要程度计算方法,可推广到有向图结点的重要程度的计算。基本思想是在有向图上定义随机游走模型,在一定条件下,极限情况访问每个结点的概率收敛到平稳分布。 给定有n个结点强连通且非周期性的有向图,在其基础上定义随机游走模型。假设转移矩阵M,在时刻0,1,2,…,t,…访问各个结点概率... ...
分类:
编程语言 时间:
2020-05-03 16:57:56
阅读次数:
111
什么是视图 1. 视图是一个虚拟表,其内容由查询定义。 2. 同真实的表一样,视图包含一系列带有名称的列和行数据。 3. 行和列数据来自定义视图的查询所引用的表,并且在引用视图时动态生成。 4. 简单的来说视图是由select结果组成的表; 视图的特性 1. 视图是对若干张基本表的引用,一张虚表,查 ...
分类:
数据库 时间:
2020-05-03 16:57:42
阅读次数:
84
自动化生成poc burpsuite CSRF使用方法 POST Burpsuite生成poc js代码提交 JSON劫持攻击 CSRF蠕虫 flash CSRF csrf+xss组合拳 CSRF绕过referer 1.Refere为空条件下 利用ftp://,http://,https://,fi ...
分类:
其他好文 时间:
2020-05-03 16:57:24
阅读次数:
78
1.什么是分布式事务 1.1.本地事务 本地事务,是传统的的单机数据库事务,必须具备ACID原则; 原子性(A) 在整个事务中的所有操作,要么全部完成,要么全部不做,没有中间状态。对于事务在执行中发生错误,所有的操作都会被回滚,整个事务就像从没被执行过一样。 一致性(C) 事务执行必须保证系统的一致 ...
分类:
其他好文 时间:
2020-05-03 16:56:57
阅读次数:
73
xss绕过姿势总结 1. 见框就插,查看源代码找寻漏洞点 1. 闭合注入点标签,尝试创建标签注入 2. 过滤: 1. 被转义,使用事件,常用事件为: onerror、onload、onclik、onmouseover、oninput等 2. 过滤script和事件,使用伪协议a标签 3. 大小写 4 ...
分类:
其他好文 时间:
2020-05-03 16:56:40
阅读次数:
61
Spring-SESSION+Redis 实现Session共享 通常情况下,Tomcat的Servlet容器会默认将Session保存在内存中。如果是单个服务器实例的应用,将Session保存在服务器内存中是一个常用的选择,但是随着服务器数量的增多,这种方法变得不容易扩展,因此需要进行sessio ...
分类:
编程语言 时间:
2020-05-03 16:56:14
阅读次数:
66
什么是索引 1. 帮助Mysql高效获取数据的数据结构 2. 索引就是数据结构 3. 类似新华字典的索引目录,可以通过索引目录快速查到你想要的字 4. 排好序的快速查找数据 为什么要建立索引 1. 提高查询效率 没有排序之前一个一个往后找 通过索引进行排序之后,可以直接定义到想要的位置 2. 排好序 ...
分类:
数据库 时间:
2020-05-03 16:56:00
阅读次数:
87
TCP三次握手(1)第一次握手:当客户Client的标志位SYN设置成1,并且随机产生序列号seq=x;此时将数据包发送给服务端。客户端进入SYN_SENT状态。等待Server确认。第二次握手:当服务器端接收到数据包后根据SYN=1知道Client请求建立连接。此时服务器端会将SYN和ACK都合设置成1和ack=J+1,并且随生成一个seq=k,然后将数据包发送给客户端以便确认请求。服务器端进入
分类:
其他好文 时间:
2020-05-03 16:55:39
阅读次数:
85
必须配置项参数 前面有提到过repmgr的必须配置项: vim /etc/repmgr/12/repmgr.conf ##填写必须配置项 node_id=1 node_name=node1 conninfo='host=192.168.101.9 port=5432 user=postgres db ...
分类:
其他好文 时间:
2020-05-03 16:55:22
阅读次数:
164
code def is_number(s): try: float(s) return True except ValueError: pass return False # 测试字符串和数字 print(is_number('foo')) # False print(is_number('1')) ...
分类:
编程语言 时间:
2020-05-03 16:55:03
阅读次数:
56
在HTML文档首部往往会有这样一行代码: 由于常见而且一般可能自己使用编辑器设置了默认模板(包含这一句代码),可能很多时候我们会忽略它的存在,不知道它的作用以及重要性。实际上, 这行代码是一个声明, 其作用是告诉浏览器按照哪一种HTML文档规范解析HTML文档 。 Web 世界中存在许多不同的文档。 ...
分类:
其他好文 时间:
2020-05-03 16:54:40
阅读次数:
70
地址 https://leetcode-cn.com/problems/lemonade-change/ 在柠檬水摊上,每一杯柠檬水的售价为 5 美元。 顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯。 每位顾客只买一杯柠檬水,然后向你付 5 美元、10 美元或 20 美元。你 ...
分类:
其他好文 时间:
2020-05-03 16:54:25
阅读次数:
76