自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java实现单例的5种方式

1. 什么是单例模式单例模式指的是在应用整个生命周期内只能存在一个实例。单例模式是一种被广泛使用的设计模式。他有很多好处,能够避免实例对象的重复创建,减少创建实例的系统开销,节省内存。2. 单例模式和静态类的区别首先理解一下什么是静态类,静态类就是一个类里面都是静态方法和静态field,构造器被private修饰,因此不能被实例化。Math类就是一个静态类。知道了什么是静态类后,来说一下他...

2018-03-31 23:53:00 48

转载 bzoj千题计划301:bzoj4259: 残缺的字符串

https://www.lydsy.com/JudgeOnline/problem.php?id=4259令通配符=0f[i+m-1]=Σ (a[i+j]-b[m-1-j])^2 * a[i+j] * b[m-1-j]若a[i,i+m-1]能匹配上b[0,m-1],则f[i+m-1]=0式子展开是三个卷积的和FFT优化#include<cmath&gt...

2018-03-31 11:03:00 65

转载 搭建PySpider爬虫服务

1.环境准备前置环境部署在开始部署前,我们需要做一些前置准备 。yum 更新等待时间较长安装开发编译工具安装依赖库升级pip2.部署 mariadb由于 CentOS 7 中 MySQL 数据库已从默认的程序列表中移除,我们使用 mariadb 代替。安装 mariadb启动 mariadb 服务设置 root 密码...

2018-03-30 23:29:00 199

转载 linux文件基本属性

在Linux中可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组在Linux中第一个字符代表这个文件是目录、文件或链接文件等等当为[d]则是目录 当为[-]则是文件;若是[l]则表示为链接文档(link file);若是[b]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);若是[c]则表示为装置文件里面的串行...

2018-03-30 15:00:00 43

转载 NODE_ENV 不是内部或外部命令,也不是可运行的程序,或者批处理文件

今天碰到一个奇葩问题,mac上能执行的npm命令,到windows上执行不聊了,报这个错NODE_ENV 不是内部或外部命令,也不是可运行的程序,或者批处理文件这是怎么回事呢?听我慢慢道来。"scripts": { "dev": " pathConfig=\"dev\" node build/dev-server.js", "test": "pathConfig=\"...

2018-03-29 20:23:00 150

转载 JAVA笔记4

三、多线程:1、进程和线程: 进程:正在进行的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。 线程:进程内部的一条执行路径或者一个控制单元。 两者的区别: 一个进程至少有一个线程 进程在执行过程中拥有独立的内存单元,而多个线程共享内存;2、jvm多线程的启动是多线程吗? java的虚拟机jvm启动的是单线程,就有发生内存泄露的可能,...

2018-03-29 19:58:00 45

转载 使用 X-Frame-Options 防止被iframe 造成跨域iframe 提交挂掉

https://www.cnblogs.com/shikyoh/p/4958143.html转载于:https://www.cnblogs.com/xkfeng/p/8669274.html

2018-03-29 13:29:00 211

转载 SpringBoot系列四:SpringBoot开发(改变环境属性、读取资源文件、Bean 配置、模版渲染、profile 配置)...

声明:本文来源于MLDN培训视频的课堂笔记,写在这里只是为了方便查阅。1、概念 SpringBoot 开发深入2、具体内容 在之前已经基本上了解了整个 SpringBoot 运行机制,但是也需要清楚的认识到以下的问题,在实际的项目开发之中,尤其是 Java 的 MVC 版项目里面,所有的项目都一定需要满足于如下几点要求:· 访问的端口不能够是 8080,应该使用默认的 8...

2018-03-28 12:43:00 73

转载 pat_A+B与c

1 题目要求: https://www.patest.cn/contests/pat-b-practise/10112 源代码:#include <stdio.h>int main(void){ int n; scanf("%d",&n); long a,b,c; int i; for(i=1;...

2018-03-27 23:16:00 45

转载 box-reflect属性

属性取值:box-reflect属性direction:above:倒影想上方;below:倒影在下方;left:倒影在左边;right:倒影在右边。offset:可用单位:px 百分比mask-box-image:none:无遮罩图像url:使用绝对或相对地址指定遮罩图像;linear-gradient:使用线性渐变创建遮罩图像;...

2018-03-27 16:07:00 98

转载 Android SurfaceFlinger服务(一) ----- BufferQueue分析

生产者和消费者模型是编程中运用比较广泛的模型。在SurfaceFlinger图像绘制、合成、显示也用到了该模型。利用该模型合理的管理图像缓冲区buffer。让整个android系统从绘制到显示的过程有条不紊的进行。BufferQueue图像缓冲管理者。其成员函数createBufferQueue创建一个缓冲区队列。void BufferQueue::createBufferQueue(sp&l...

2018-03-27 15:25:00 300

转载 session

Http是无状态的协议,客户端只需要简单地向服务器请求,但客户端或者服务器都没有纪录彼此过去的行为,每一次请求之间都是独立的。由此在Java Servlet API中引入Session机制来跟踪客户的状态。Session指的是在一段时间内,单个客户与Web服务器的一连串相关的交互过程。在一个Session中,客户可能会多次请求访问同一个网页,也有可能请求访问各种不同的服务器资源共享源...

2018-03-26 11:36:00 38

转载 Win32 HTTP Download

头文件HTTPClient.h:#pragma once#ifndef HTTPClient_H_#define HTTPClient_H_ #include <string>using namespace std; class HTTPClient{public: HTTPClient(void); ~HTTP...

2018-03-25 23:54:00 75

转载 20165312 2017-2018-2 《JAVA程序设计》第4周学习总结

一、课本五六章知识点总结1.第五章继承是一种由已有的类创建新类的机制子类继承父类的成员变量和方法子类继承的方法只能操作子类继承和隐藏的成员变量子类重写或新增的方法只能操作子类继承和新声明的成员变量。但不能直接操作隐藏的成员的变量子类通过方法的重写可以把父类的状态和行为改变为自身的装填使用关键字super操作隐藏的成员变量“开-闭原则”:让设计的系统对扩展开放,对修改关闭fina...

2018-03-25 21:12:00 50

转载 关于深度优先遍历图的非递归算法的一个讨论

参考:http://www.cnblogs.com/kubixuesheng/p/4399705.htmlhttp://www.cnblogs.com/dolphin0520/archive/2011/07/13/2105236.html图的深度优先遍历递归算法大概如下: 1 //访问标志数组 2 int visited[MAX] = {0}; 3 ...

2018-03-24 16:17:00 106

转载 FP Tree算法原理总结(转载)

FP Tree算法原理总结在Apriori算法原理总结中,我们对Apriori算法的原理做了总结。作为一个挖掘频繁项集的算法,Apriori算法需要多次扫描数据,I/O是很大的瓶颈。为了解决这个问题,FP Tree算法(也称FP Growth算法)采用了一些技巧,无论多少数据,只需要扫描两次数据集,因此提高了算法运行的效率。下面我们就对FP Tree算法做一个总结。1.FP Tree数据...

2018-03-24 10:18:00 54

转载 Web框架本质及Django初识

Web框架的本质所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端,这样我们就可以自己实现一个Web框架了。半成品自定义Web框架import socketsk = socket.socket()sk.bind(("127.0.0.1", 80))sk.listen()while True: conn, ...

2018-03-23 17:08:00 91

转载 【Selenium】之谷歌、IE、火狐浏览器各个版本的浏览器驱动下载地址

地址:chromedriver官网下载地址:http://chromedriver.storage.googleapis.com/index.html(失效了)http://npm.taobao.org/mirrors/chromedriver/IE浏览器驱动下载地址为:http://selenium-release.storage.googleapis.com/index.ht...

2018-03-23 15:01:00 63

转载 TCP/IP协议

TCP/IP 协议   TCP/IP 是不同的通信协议的大集合。协议族  TCP/IP 是基于 TCP 和 IP 这两个最初的协议之上的不同的通信协议的大集合。TCP - 传输控制协议  TCP 用于从应用程序到网络的数据传输控制。  TCP 负责在数据传送之前将它们分割为 IP 包,然后在它们到达的时候将它们重组。IP - 网际协议(Inter...

2018-03-23 12:13:00 97

转载 使用js实现splice方法

splice无疑是最强大的数组方法,出于兴趣,现在使用js来实现splice方法,实现之前必须了解splice方法的功能是怎么样的功能需求:删除,插入,替换,而这三个功能是通过改变函数参数来实现的两个参数情况(删除):第一个参数表示要删除项的索引,第二个参数表示要删除的项数,三个以上包括三个参数情况(插入和替换):第一参数表示起始位置,第二个参数表示要删除的项数(该项为0的话为插入,大...

2018-03-23 11:25:00 302

转载 php-5.6.26源代码 - 扩展模块的种类,扩展模块的执行埋点

模块种类(两种) 类型一:zend的模块:(类似zend_extension=test.so) 识别方法: php.ini中以zend_extension开头的配置,如zend_extension=test.so,存放到数据结构zend_extensions中 模块的数据结构: struct...

2018-03-23 10:43:00 190

转载 JavaSE知识图解

转载于:https://www.cnblogs.com/wangmengge/p/8628505.html

2018-03-23 09:43:00 128

转载 魔兽2:装备

1 #include <bits/stdc++.h> 2 using namespace std; 3 int dragon=0,ninja=0,iceman=0,lion=0,wolf=0; 4 int N; 5 int life; 6 class HQ{ 7 public: 8 char * color; 9 ...

2018-03-22 22:50:00 113

转载 eclipse插件开发:总结一下eclipse中的Job机制

总结一下eclipse中Job,Job可以说是eclipse中比较核心又在我们使用中经常碰到的一种机制。本质上是eclipse中的多线程的一种表现,与IRunnable功能类似。但是更加对象化,容易扩展和控制,属于eclipseUI的一部分。表现上的区别:Job会在右下角显示进度条,IRunnable则不会(只有靠MonitorDialog),更加的友好。可以是在前台显示,也可以不显示进度条set...

2018-03-22 21:49:00 586

转载 3-23 Rspec自动化测试(开始练习)

闰年程序leap_year_spec.rbrequire_relative './leap_year'describe "Leap Year" do it "2016 is leap year" do result = is_leap_year?(2016) # 把 2016 传进去 expect(result).to eq(true) # 检查结果应该要...

2018-03-22 19:59:00 113

转载 headless webkit(无界面浏览器、爬虫)

phantomjs /puppeteerhttps://github.com/amir20/phantomjs-nodehttps://github.com/GoogleChrome/puppeteer转载于:https://www.cnblogs.com/tujia/p/8616559.html

2018-03-21 13:46:00 116

转载 input中文输入不打断

//优惠券标题 $('#CouponTitle').on('input', function() { if($(this).prop('comStart')) return; // 中文输入过程中不截断 CouponTitle = $(this).val().trim(); if(CouponTitle.length <= ...

2018-03-21 11:39:00 180

转载 717. 1-bit and 2-bit Characters

We have two special characters. The first character can be represented by one bit0. The second character can be represented by two bits (10or11).Now given a string represented by several bits. Re...

2018-03-20 20:15:00 37

转载 python之openpyxl介绍(读写excel)

读写excel比较方便。并且支持xlsx格式的处理。网上也存在一些这方面的介绍,但是版本更新了多次,部分内容不适用版本:openpyxl 2.5.1读: 方法:获取工作簿:openpyxl.load_workbook("20181.xlsx")获取工作薄的工作表,Sheet1为新建的sheet名:ws=wb["Sheet1"]wb.active:不写其实也可以...

2018-03-20 18:38:00 127

转载 python爬虫抓取网站的一些总结技巧

学用python也有3个多月了,用得最多的还是各类爬虫脚本:写过抓代理本机验证的脚本,写过在discuz论坛中自动登录自动发贴的脚本,写过自动收邮件的脚本,写过简单的验证码识别的脚本,本来想写google music的抓取脚本的,结果有了强大的gmbox,也就不用写了。这些脚本有一个共性,都是和web相关的,总要用到获取链接的一些方法,再加上simplecd这个半爬虫半网站的项目,累积不少...

2018-03-20 17:49:00 106

转载 MySQL多数据源笔记5-ShardingJDBC实战

Sharding-JDBC集分库分表、读写分离、分布式主键、柔性事务和数据治理与一身,提供一站式的解决分布式关系型数据库的解决方案。从2.x版本开始,Sharding-JDBC正式将包名、Maven坐标、码云仓库、Github仓库和官方网站统一为io.shardingjdbc。Sharding-JDBC是一款基于JDBC的数据库中间件产品,对Java的应用程序无任何改造成本,只需配置分片规...

2018-03-19 23:35:00 220

转载 集合框架源码学习之LinkedList

0-1. 简介0-2. 内部结构分析0-3. LinkedList源码分析  0-3-1. 构造方法  0-3-2. 添加add方法  0-3-3. 根据位置取数据的方法  0-3-4. 根据对象得到索引的方法  0-3-5. 检查链表是否包含某对象的方法  0-3-6. 删除removepop方法0-4. Linke...

2018-03-19 21:19:00 48

转载 关于<?php exit;?>"的绕过问题

在Moctf中看到一道题目:<?php show_source(__FILE__); $c="<?php exit;?>"; @$c.=$_POST['c']; @$filename=$_POST['file']; if(!isset($filename)) { ...

2018-03-18 21:15:00 728

转载 [洛谷P2420] 让我们异或吧

题目链接:让我们异或吧题目描述异或是一种神奇的运算,大部分人把它总结成不进位加法.在生活中…xor运算也很常见。比如,对于一个问题的回答,是为1,否为0.那么:(A是否是男生 )xor( B是否是男生)=A和B是否能够成为情侣好了,现在我们来制造和处理一些复杂的情况。比如我们将给出一颗树,它很高兴自己有N个结点。树的每条边上有一个权值。我们要进行M次询问,对于每次询问...

2018-03-17 17:23:00 39

转载 SQL注入

SQL Injection是指通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将恶意的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入恶意SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。如何防止SQL Injection:1.不要信任用户的输入,...

2018-03-17 16:59:00 36

转载 JDBC-oracle(登陆)

题目:第一步:创建用户表,并插入数据(插入后记得commit)create table users(name varchar2(16),password varchar2(16));insert into users values('lisi','123');insert into users values('zhangsan','123');第二步:编...

2018-03-17 08:41:00 140

转载 Python pdb按条件设置断点

使用了一段时间pdb调试,但是都是一步一步调试,这次循环比较多,就有了按条件设置断点的需求了。pdb中按条件设置断点的方法有以下两种。第一种是在pdb环境中设置:andrew@ubuntu:~/PycharmProjects/Algotiths$ python find_kth_smallest.py> /home/andrew/PycharmProjects/Algotit...

2018-03-16 20:19:00 3263

转载 Codeforces Round #359 (Div. 2) D - Kay and Snowflake

D - Kay and Snowflake题目大意:给你一棵数q个询问,每个询问给你一个顶点编号,要你求以这个点为根的子树的重心是哪个节点。定义:一棵树的顶点数为n,将重心去掉了以后所有子树的顶点的个数的两倍不会超过n。性质 1 :树中所有点到某个点的距离和中,到重心的距离和是最小的,如果有两个距离和,他们的距离和一样。性质 2 :把两棵树通过某一点相连得到一颗新的树,新的树...

2018-03-15 19:13:00 60

转载 Centos7 下安装MySQL和Python3环境

Centos7使用yum安装mysql可能用到的依赖包安装命令:yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel找到mysql的yum源...

2018-03-15 13:46:00 320

转载 【python】-网络编程之计算文件大小

转载于:https://www.cnblogs.com/linalove/p/8572132.html

2018-03-15 10:30:00 93

空空如也

空空如也

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

TA关注的人

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