自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 收藏
  • 关注

转载 实现高可用-Keepalived

简介Keepalived是HA Cluster(High Availability Cluster,高可用集群)的一个服务软件,用来防止单点故障。Keepalived采用VRRP(virtual router redundancy protocol,虚拟路由冗余协议),以软件的形式实现服务器热备功能。通常情况下是将两台linux服务器组成一个热备组(master-backup),同一时间热...

2018-08-31 17:01:00 91

转载 从“杀鸡焉用宰牛刀”谈充分必要条件

中国有句古语叫“杀鸡焉用宰牛刀”,大概指办小事用不着花大力气,今天抛开这句话的比喻义不谈,仅仅沿着这句话来谈一谈充分必要条件。首先这句话无非形容了一件事:用宰牛刀杀鸡,那么按照数学中的概念,“用牛刀”是“杀鸡”的“条件”,那么我们来分析以下3件事:1.用牛刀杀鸡:用牛刀杀鸡,显然是大材小用,鸡必死无疑,那么条件(“用牛刀”)去做“杀鸡的事”,显然条件是充分的;2.既然鸡一定会被杀死,那...

2018-08-31 14:54:00 135

转载 selenium java maven自动化测试环境搭建

版本说明:JDK 版本:1.8.0_112;Eclipse IDE: 4.6.1;Maven 版本:apache-maven-3.3.9;Selenium 版本: 3.0.1;Firefox版本:47.0.1;浏览器驱动: geckodriver-v0.11.1说明: 环境配置过程中所需要的安装包会与此文档一起提供,请使用者根据下面的指导解压对...

2018-08-31 10:45:00 59

转载 python pyinstaller

一、环境windows 10 x64 python 3.6.6 x64二、安装pyinstallerpip install pyinstaller三、基本用法pyinstaller hello.py四、常用参数-F 表示生成单个可执行文件(尽量不使用,打包成单个文件后,程序启动时间较长)-w 表示去掉控制台窗口-p 表示你自己自定义需要加载的类路径(如果有多个文件需要加这个参数,还可以指定site...

2018-08-30 20:06:00 61

转载 面向对象--进阶

一,issubclass / type / isinstanceissubclass : 检查第一个参数是否是第二个参数的派生类.#issubclassclass Base(object):  passclass Foo(Base): passclass Bar(Foo): passprint(issubclass(Bar,Base)) #T...

2018-08-30 17:34:00 96

转载 TestNg 7.依赖测试

我本个测试方法执行的时候,依赖于其他的方法。用到关键字dependsOnmethods(依赖于那个方法)也有依赖于哪个组(dependsOnGroups)。看以下的一段代码:package com.course.testng;import org.testng.annotations.Test;public class DependTest { @Test...

2018-08-29 18:15:00 242

转载 Django中related_name作用

作用:相当于我们使用related代替了在通过一个对象查询出多个对象集合时,使用表名_set来获取 1 我先定义两个模型,一个是作者,一个是作者出版的书籍,算是一对多的类型。 2 3 class Person(models.Model); 4 name = models.CharField(verbose_name='作者姓名', max_length=10)...

2018-08-29 17:20:00 77

转载 C# IQueryable和IEnumerable的区别

IEnumerable<T> 泛型类在调用自己的SKip 和 Take 等扩展方法之前数据就已经加载在本地内存里了,而IQueryable<T> 是将Skip ,take 这些方法表达式翻译成T-SQL语句之后再向SQL服务器发送命令。也是延迟在我要真正显示数据的时候才执行。LINQ查询一共提供了两类扩展方法,在System.Linq命名空间下,有两个静态类:Enume...

2018-08-29 16:26:00 113

转载 关键字-super

super可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类。class BaseAction { String name; int age; void value(){ name = "张三"; age = 20; }}class UserAct...

2018-08-29 14:44:00 46

转载 python偏函数实例

偏函数在Python 2.5 版本中添加进来,是函数式编程一系列重要改进中的一部分。使用偏函数,可以通过有效地“冻结”那些预先确定的参数来缓存函数参数,然后在运行时,当获得需要的剩余参数后,可以将它们解冻,传递到最终的参数中,从而使用最终确定的所有参数去调用函数。偏函数最好的一点是它不只局限于函数。偏函数可以用于可调用对象(任何包括函数接口的对象),只需要通过使用圆括号即可,包括...

2018-08-29 12:58:00 79

转载 wireshark抓包分析——TCP/IP协议

本文来自网易云社区当我们需要跟踪网络有关的信息时,经常会说“抓包”。这里抓包究竟是什么?抓到的包又能分析出什么?在本文中以TCP/IP协议为例,简单介绍TCP/IP协议以及如何通过wireshark抓包分析。Wireshark 是最著名的网络通讯抓包分析工具。功能十分强大,可以截取各种网络封包,显示网络封包的详细信息。Wireshark下载安装,略。注意,若在Windows系统安装Wireshar...

2018-08-29 09:32:00 687

转载 14-jQuery的ajax

什么是ajaxAJAX = 异步的javascript和XML(Asynchronous Javascript and XML)简言之,在不重载整个网页的情况下,AJAX通过后台加载数据,并在网页上进行显示。通过 jQuery AJAX 方法,您能够使用 HTTP Get 和 HTTP Post 从远程服务器上请求文本、HTML、XML 或 JSON - 同时您能够把这些外部数据直接载...

2018-08-28 21:41:00 74

转载 集合图型

List子子接口: ①ArrayList ②LinkList set子接口:①:HashSet ②:SortSetMap子接口:①:HashMap②:SortedMap③:TreeMap Map:方法:put();/* * Set的基本用法 * 使用HashSet * HashSet的底层就是一个HashMap * HashSet不会自动排序 *//* ...

2018-08-28 16:01:00 135

转载 Tukey‘s test方法 异常值

如何计算异常值异常值就是和其他样本数据有显著差异的值。这个词在统计学中经常用到,可以表示数据异常或测量错误。明白算异常值的方法,对于正确理解数据非常有用,而且会引出更精确的结论。以下介绍一个很简单的算异常值的过程和方法。# 引用numpy模块import numpy as np#求数组a的中位数np.median(a)#求数组a的四分位数np...

2018-08-28 15:23:00 5887

转载 暑假集训test-8-28

大概是从我一年以来做过的最傻逼的一套题了。。一个半小时打完三个程序三个暴力拍完以为自己AK了,开心地耍了两个小时。结果T3要写高精,LL炸了后4个点,中间还有个点是啥都不选的,我没用0去更新又炸了一个点,成功把自己炸成一个二百五。1.最小生成树模板题,前天那道题的——弱化+大概期望你去写个prim但是kruskal也可以过你可以两个拍一拍——版几百年没写过prim了...

2018-08-28 14:46:00 63

转载 字典 hash

字典是按照hash存的,他会映射一个hash表,所以查找的时候根据一些算法会很快;参考:https://harveyqing.gitbooks.io/python-read-and-write/content/python_advance/python_dict_implementation.html转载于:https://www.cnblogs.com/lighthouse/p/...

2018-08-27 11:01:00 107

转载 Socket编程基础

一:socket又称“套接字”,相当于“排插”,一一对应,一个客户端对应一个服务端,原始的socket通信为,每当一个客户端socket新接入,服务端serverSocket就得就得新建一个线程。缺点:客户端一多就容易搞崩服务端。(为传统的BIO编程)例子1:服务端代码:package bhz.bio;import java.io.IOException;import ...

2018-08-26 19:12:00 50

转载 一个简单的自我介绍

031602123;我是朴实的李麒;我的爱好是感受生活的宁静;最喜欢青花鱼沙拉;马上就要回学校了,有一些紧张呢。转载于:https://www.cnblogs.com/lq777/p/9536499.html...

2018-08-26 10:29:00 146

转载 44. 通配符匹配 (动态规划法、贪婪算法)

动态规划法:/** '?' 可以匹配任何单个字符。 '*' 可以匹配任意字符串(包括空字符串)。 */ /** * 原来用了动态规划 * * 最难的就是列出状态方程了 * 模式当前字符是*: dp[i+1][j+1] = dp[i][J+1] || dp[i+1][j] 模式当前字...

2018-08-25 19:48:00 134

转载 Kafka学习笔记

学习的知识点记录如下:1.bin目录下常用的kafka工具2.修改分区数时,只能进行增加,不能减少。3.kafka分区保序,如果将kafka使用在这样的场景里面,后端消费者同样也要做到保序,比如多线程消费进行排序,或者单线程消费。4.扩容方式有两种:一种扩分区,--alter;一种不改分区扩broker,通过reassign进行分区数据迁移。在分区保序的场景下,前者可能会造成数据乱...

2018-08-25 08:31:00 40

转载 一头扎进Spring之---------Spring核心容器

【回顾】 在上篇博客中,我们清楚了Spring的核心IOC,博客的结尾,提出了关于容器的问题。在Spring框架中,容器扮演者重要的角色。容器是什么?Java容器?Spring容器?这几个词,大家都很熟悉,但真正知道么?本篇博客的重点分析Spring中的核心容器。容器和Java容器不做详细介绍。 【容器】 容器,从字面角度很容易理解,就是用来贮藏东西的。从计算机的角...

2018-08-24 23:44:00 141

转载 局域网 FTP建立,搭建一个简易的局域网服务器

1.创建用户名以及密码:右键我的电脑-》 管理-》本地用户和组-》右键用户-》新用户----设置用户名密码;2.安装IIS和FTP :控制面板-》程序-》打开或关闭windows功能-》勾选FTP WEB管理工具以及(TFCP我不知道这个有没有用)3.建立FTP: 控制面板->系统和安全->管理工具->Internet信息服务(IIs)管理器--》右键自...

2018-08-24 13:28:00 164

转载 【题解】 bzoj3693: 圆桌会议 (线段树+霍尔定理)

bzoj3693Solution:显然我们可以把人和位置抽象成点,就成了一个二分图,然后就可以用霍尔定理判断是否能有解一开始我随便YY了一个\(check\)的方法:就是每次向后一组,我们就把那一组可以位置标记为\(true\),用线段树存储,比如我们处理到了第\(i\)组,线段树里面就是前面\(i\)组可以放在那一些位置上,\(check\)总共可以放的位置数目不小于前\(i\)组总人数...

2018-08-23 17:26:00 117

转载 angularjs学习第三天笔记(过滤器第二篇---filter过滤器及其自定义过滤器)

您好,我是一名后端开发工程师,由于工作需要,现在系统的从0开始学习前端js框架之angular,每天把学习的一些心得分享出来,如果有什么说的不对的地方,请多多指正,多多包涵我这个前端菜鸟,欢迎大家的点评与赐教。谢谢!  第三天,过滤器第二篇---filter过滤器及其自定义过滤器一、filter过滤器  filter过滤器我的理解就是一个筛选过滤器,主要是对集合数据进行筛选,...

2018-08-22 22:20:00 55

转载 【agc006f】Blackout

Description给你一个n行n列的网格,第i行第j列的格子用(i,j)表示。一开始的时候有m个格子被涂成黑色,其他的格子都是白色,具体一点,涂成黑色的格子为(a1,b1),(a2,b2),(a3,b3),…,(am,bm)。你的目标是按照以下规则将尽可能多的白色格子涂成黑色:如果存在三个格子(x,y),(y,z),(z,x)满足(x,y)和(y,z)都是黑格子并且(z,x)是白格...

2018-08-22 21:42:00 115

转载 列表

列表(list)!!!error 注意:列表是可变数据类型,需要注意的是,在循环列表时,不要对列表有增删改的操作,这样会影响到里面元素的索引,从而产生数据失真;可以新建一个列表进行操作!!!列表的使用方法l1 = ["a","b","c",1,2,3,4,5]增l1.append("6")l1.append(["summer","rain"])l1.insert(1,"summe...

2018-08-22 21:18:00 37

转载 Elasticsearch--Aggregation详细总结(聚合统计)

Elasticsearch的Aggregation功能也异常强悍。Aggregation共分为三种:Metric Aggregations、Bucket Aggregations、 Pipeline Aggregations。下面将分别进行总结。以下所有内容都来自官网:喜欢原汁原味的参看下方网址,不喜欢英文的参看本人总结。官网(权威):https://www.elast...

2018-08-22 17:45:00 150

转载 Linux下的NTP服务搭建

为了实现时间同步,我们就需要用NTP(Network Time Protocol)这个协议。简单地说,NTP是用来使系统和一个精确的时间源保持时间同步的协议。我们需要建立一个能提供精确时间的服务器,局域网内的所有电脑统一通过这台时间服务器进行时间同步、校准。如何设置Linux Time Zone:/usr/share/zoneinfo:这是个目录,在这个目录下是规定了各主要时区的时...

2018-08-22 17:25:00 69

转载 DEDE暴力破解后台登录页面

DEDE暴力破解后台登录页面 1 #!/usr/bin/env python 2 '''/* 3 * author = Mochazz 4 * team = 红日安全团队 5 * env = pyton3 6 * 7 */ 8 ''' 9 import requests10 import itertool...

2018-08-22 11:07:00 942

转载 Python全栈 MongoDB 数据库(数据的修改)

修改操作符的使用$set修改一个域的值,增加一个域阿哲年龄修改为33db.class1.update({name:'阿哲'},{$set:{age:33}})如果sex域不存在则会添加这个域db.class1.update({name:'阿蓉'},{$set:{sex:'w'}})$unset删除一个域删除sex域db...

2018-08-22 00:34:00 70

转载 Linux 命令详解 - ps

完整文档ps 命令用于显示命令执行瞬间的进程状态(Process Status)。如果想动态查看进程状态可以使用 top 命令。进程的概念进程类型前台进程:由终端初始化,可以通过命令行进行交互。需要由用户启动,不能作为系统功能或服务的一部分自动启动。 后台进程:进程在后台运行,没有连接到终端,无法跟用户交互。 守护进程:特殊的后台...

2018-08-21 13:03:00 105

转载 [转]关于重定向RedirectAttributes的用法

刚才做项目的时候看到一篇写的很不错的博客,解决我之前对于RedirectAttributes的困惑,也给大家推荐下~原文地址https://zhuanlan.zhihu.com/p/21353217?refer=pengsong-javaRedirectAttributes是Spring mvc 3.1版本之出来的一个功能,专门用于重定向之后还能带参数跳转的的工具类有两...

2018-08-21 08:52:00 69

转载 各设计模式关键词

以后提到某种设计模式,进而联想相应的关键词和例子,从而心中有数。设计模式 特点 案例单例模式 一个类只能构造出唯一实例 ...

2018-08-20 15:06:00 93

转载 将bloomfilter(布隆过滤器)集成到scrapy-redis中

Python分布式爬虫打造搜索引擎Scrapy精讲—将bloomfilter(布隆过滤器)集成到scrapy-redis中,判断URL是否重复布隆过滤器(Bloom Filter)详解基本概念如果想判断一个元素是不是在一个集合里,一般想到的是将所有元素保存起来,然后通过比较确定。链表,树等等数据结构都是这种思路. 但是随着集合中元素的增加,我们需要的存储空间...

2018-08-20 14:10:00 117

转载 springCloud学习-分布式配置中心(Spring Cloud Config)

1、简介  Spring Cloud Config :分布式配置中心,方便服务配置文件统一管理,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是config client。2、config server从本地读取配置文件  2.1、在父工程的pom.xml中的&...

2018-08-19 16:59:00 120

转载 从navicat中导入sql文件过大:Got a packet bigger than 'max_allowed_packet' bytes

失败背景:刚才通过navicat向本地mysql数据库中导入sql文件。第一个sql文件(多个表)大小为967M,导入成功;第二个sql(单个表)大小为50.1M,导入失败。1.在navicat中按F6进入mysql的命令界面输入命令:mysql>show VARIABLES like '%max_allowed_packet%';显示:+---------------...

2018-08-17 17:56:00 59

转载 数据库回档解决方案

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~本文由腾讯云数据库 TencentDB发表于云+技术周刊特别版作者介绍:李明,腾讯云数据库架构师华南区负责人,曾在某专业数据库服务商、51job任职DBA。作为一名DBA,日常工作中免不了需要做一些救火的事情,比如DB使用人员在使用过程中update、delete手误没有写where条件、游戏程序bug导致玩家装备异常…...

2018-08-17 11:32:00 358

转载 bzoj 2938 AC自动机 + dfs判环

#include<bits/stdc++.h>#define LL long long#define ll long long#define fi first#define se second#define mk make_pair#define PII pair<int, int>#define y1 skldjfskldjg#defi...

2018-08-17 10:49:00 47

转载 AGC001 F Wide Swap

考虑一个转化我们用p[i]表示权值为i的在原序列中所在的位置为p[i]这样我们得到了一个p序列显然的一点原序列操作后字典序最小等价于让p序列操作后字典序最小我们考虑p序列怎么进行操作显然的相当于可以交换任意两个相邻的数,前提为两个差值>=k显然这种操作相当于拓扑排序考虑i和j(指的是权值),如果i在j(在原序列中)的前面,并且abs(p[i]-p[j])<k...

2018-08-16 20:10:00 100

转载 正则表达式

一、元字符. 匹配除换行符以外的任意字符\w 匹配字母或数字或下划线\s 匹配任意的空白符(回车/换行符,制表符,空格) [\n\t ]\d 匹配数字\n 匹配一个换行符\t 匹配一个制表符\b 匹配一个单词的结尾(单词的边界)^匹配字符...

2018-08-16 17:32:00 54

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除