自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 BZOJ1014[JSOI2008]火星人——非旋转treap+二分答案+hash

题目描述  火星人最近研究了一种操作:求一个字串两个后缀的公共前缀。比方说,有这样一个字符串:madamimadam,我们将这个字符串的各个字符予以标号:序号: 1 2 3 4 5 6 7 8 9 10 11 字符 m a d a m i m a d a m 现在,火星人定义了一个函数LCQ(x, y),表示:该字符串中第x个字符开始的字串,与该字符串中第y个字符开始的字串,两个字串的公共...

2018-11-30 20:56:00 84

转载 spring cloud构建java b2b2c 电子商务云商平台

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-11-30 10:31:00 57

转载 使用Redis+Flask维护动态代理池

目标爬虫中经常遇到被封杀IP的情况,最有效的方式就是使用代理IP。我们可以在一些平台上购买代理IP,但是价格比较昂贵。另外很多IP代理网站也提供了一些免费的代理IP,可以爬取下这些代理IP,并使用webAPI方式提供代理IP服务。为什么要用代理池?许多网站有专门的反爬虫措施,可能遇到封IP等问题。互联网上公开了大量免费代理,利用好资源。通过定时的检测维护同样可以得到多个可用代理。代...

2018-11-28 22:47:00 74

转载 JavaScript 变量提升

变量提升(Hoisting):在ES6之前,函数声明和变量声明总是被JavaScript解释器隐式地提升(hoist)到包含他们的作用域的最顶端。注意: 1. JavaScript 仅提升声明,而不提升初始化。2. ES6 中不存在变量提升的概念。1. 变量提升变量未声明:function fn () { console.log(name);}fn(); // 报错: Refe...

2018-11-28 16:06:00 86

转载 2019北京国际康复及个人健康博览会将在中国国际展览中心举办

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-11-27 22:42:00 328

转载 Servlet增删改查

数据库sql语句CREATE TABLE `employees` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(64) NOT NULL DEFAULT '', `age` int(3) unsigned NOT NULL DEFAULT '0', `education` v...

2018-11-27 15:41:00 2947

转载 LayoutInflater.inflate()方法两个参数和三个参数

转载请标明出处:https://www.cnblogs.com/tangZH/p/7074853.html很多人都用过LayoutInflater(布局填充器)对于我来说通常使用下面两种:LayoutInflater.from(context).inflate(R.layout.recycle_foot_item,null);LayoutInflater.from(context).inflat...

2018-11-27 10:42:00 94

转载 阿里Java资深架构师详解大厂多线程面试题,想进大厂这些你不得不知

多线程、线程池多线程是实现并发机制的一种有效手段。进程和线程一样,都是实现并发的一个基本单位。线程是比进程更小的执行单位,线程是进程的基础之上进行进一步的划分。所谓多线程是指一个进程在执行过程中可以产生多个更小的程序单元,这些更小的单元称为线程,这些线程可以同时存在,同时运行,一个进程可能包含多个同时执行的线程。进程与线程的区别如图所示:多线程面试题及答案这里例举20道面试题以及答案,由于篇幅过长...

2018-11-27 08:32:25 166

转载 前端使用 gulp 解决多项目缓存问题

目前使用例子的项目初始目录及文件如下:因为本文所讲的是多目录多文件加 hash ,所以特意挑了几个简单但是有代表性的项目。我们从0开始配置:1、环境配置在项目根目录启动 Git Bash(或其他命令行工具)全局安装 node、npm (省略)初始化 npmnpm init -y // -y 即默认同意所有基础设置复制代码此时本地会生成 package.json 配...

2018-11-27 07:22:38 166

转载 手把手带你把vue+webpack 单页面改多页面(适合上手),支持多级目录

前言公司做的后台管理系统,越做越庞大,而且系统之间还需要经常的来回嵌套页面,单页面已经不太顺手了。所以我把vue+elementui+webpack单页面改为多页面的经验在这里唠叨唠叨,这里作展示的是一个简单的后台管理系统,利用iframe模拟的路由跳转,很简单也很容易上手,可以把这个项目下载到本地,然后把你们的页面慢慢移进去,希望能帮...

2018-11-26 08:29:24 827

转载 SQLServer之锁简介

锁定义(Definition)锁定是 DBMS 将访问限制为多用户环境中的行的过程。 以独占方式锁定行或列,不允许其他用户访问锁定的数据,直到锁被释放。 这可确保两个用户不能同时更新行中的同一列。锁会从资源角度来看很高,应仅在需要时保持数据完整性。 在数据库中的数百或数千个用户可能会尝试访问的记录每秒 — 如数据库连接到 Internet,不必要的锁定可能会迅速导致应用程序中的性能下降。设置...

2018-11-26 05:53:29 75

转载 java8学习的一点总结

最近研究了一下java8 弄了几个例子学习了一下用法:创建了一个实体类:@Datapublic class Apple { private Integer id; private String name; private BigDecimal money; private Integer num; public Apple(In...

2018-11-25 10:57:00 108

转载 用SparkSQL构建用户画像

用SparkSQL构建用户画像二、前言大数据时代已经到来,企业迫切希望从已经积累的数据中分析出有价值的东西,而用户行为的分析尤为重要。利用大数据来分析用户的行为与消费习惯,可以预测商品的发展的趋势,提高产品质量,同时提高用户满意度。三、初识用户画像右边是一个人的基本属性,通过一个人的基本属性我们可以了解到这个人的基本信息,左边上图是通过消费购...

2018-11-24 22:27:00 264

转载 阿里顶级Java架构师,教你这样手写Spring!

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-11-23 17:05:00 73

转载 计算机指令在CPU中的执行过程(图文版)

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-11-23 15:47:00 1686

转载 Kubernetes中,两种常见类型的Volume深度实践

一.背景存储资源在所有计算资源中扮演着十分重要的角色,大部分业务场景下都有可能使用到各类存储资源。在Kubernetes中,系统通过Volume对集群中的容器动态或静态提供存储资源。通常情况下,我们可以认为容器或者Pod的生命周期时短暂的,当容器被销毁时,容器内部的数据也同时被清除。为了持久化保存容器的数据,Kubernetes引入了Volume,类似...

2018-11-22 15:30:14 388 1

原创 书摘—免费:商业的未来

作者:【美】克里斯·安德森序二认为世界就是一个交叉补贴的大舞台。交叉补贴可以有不同的作用方式:比如,用付费产品来补贴免费产品,用日后付费来补贴当前免费,由付费人群来给不付费人群提供补贴。认为“原始社会”的运转模式就同克鲁泡特金《互助论》中的互助很相像,而“礼品经济”比市场资本主义离人性走得要更近一些。通过行为经济学,并引入尼克·萨博(Nick Szabo)的“心智交易成本”(mental tran...

2018-11-21 19:52:46 3945

转载 java.util.Concurrent.Executors 源码

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-11-21 01:22:00 148

转载 package-lock.json和yarn.lock的包依赖区别

node包管理包是一段可以复用的代码,这段代码可以从全局注册表下载到开发者的本地环境。每个包可能会,也可能不会依赖于别的包。简单地说,包管理器是一段代码,它可以让你管理依赖(你或者他人写的外部代码),你的项目需要这些依赖来正确运行。为啥我们需要一个包管理工具呢?因为我们在Node.js上开发时,会用到很多别人写的JavaScript代...

2018-11-20 19:17:08 3085

转载 理解 iOS 和 macOS 的内存管理

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-11-20 14:21:00 66

转载 Qtum量子链研究院:x86 SimpleABI 协议与 abigen 工具

Qtum abigen这是 Qtum x86 合约的一个轻量级的 ABI。这个 ABI 规范称为 Simple ABI。SimpleABI 只编码字段值(flat values)和简单数组(simple arrays)。它不是智能合约 ABI 的终极状态,只是实现起来非常简单,最重要的是使用起来非常顺手。abigen 可以以下 3 种方式运行:1Dispatcher -- 生成代码,用于解码 SC...

2018-11-20 09:14:49 177

转载 程序员死磕电梯算法的那些趣事?

不管你是在北上广还是在港澳台,甚至三四线城市,凡是有规模的地区,高楼比比皆是。不管是写字楼,还是大型商城,让你最头痛的就是乘电梯,尤其是在赶时间的时候。每天早上,那些差5分钟就迟到的程序员,在等电梯时,一般会做两件事:第一,在心里骂电梯慢;第二,在心里暗算着电梯调度如何优化;前者可能是写字楼里上班族惯有的精神类疾病,但后者肯定是程序员的职业病...

2018-11-19 14:06:22 132

转载 【短信插件】 NiuShop单商户如何调用短信验证码接口

找到了一家不错的短信插件,有需要对接的可以查看学习,在这边分享一下,有需要的可以详细看看,了解一下。http://www.ihuyi.com/插件说明本插件系互亿无线针对NiuShop单商户开源商城B2C正式版1.19开发短信插件开发,插件内的所有文件均为对原文件的修改,如果你的系统经过二次开发,安装本插件之前,请仔细核对修改。功能介绍1、用户注册验证2、用户注册成功3、找回密码4、绑定手机5...

2018-11-19 13:09:09 150

转载 css大概了解

一.CSS简介二.CSS选择器三.CSS常用属性(8个属性)四.CSS盒子模型一.CSS简介层叠样式表样式表用来将HTML页面变得更加美观 网站的整体样式通常都是放在.css文件中作为网站中所有页面的通用样式调用统一的样式 能够让网站变的颜色 样式 效果更统一基本语法主要分成两部分组成1.选择器主要是为了确定要改变样式的是哪一个HTML元素...

2018-11-17 09:07:00 57

转载 Java入门系列-27-反射

咱们可能都用过 Spring AOP ,底层的实现原理是怎样的呢?反射常用于编写工具,企业级开发要用到的 Mybatis、Spring 等框架,底层的实现都用到了反射。能用好反射,就能提高我们编码的核心能力。反射机制JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性。...

2018-11-16 21:53:21 47

转载 spring boot + maven使用profiles进行环境隔离

Spring ProfileSpring可使用Profile决定程序在不同环境下执行情况,包含配置、加载Bean、依赖等。Spring的Profile一般项目包含:dev(开发), test(单元测试), qa(集成测试), prod(生产环境)。由spring.profiles.active属性决定启用的profile。SpringBoot的配置文件...

2018-11-16 14:54:12 1995

转载 自定义web框架

web框架的根本是socket的代码,那么我们可以基于socket服务端的十几行代码写一个我们自己的web框架。我们先不处理浏览器发送的请求,先让浏览器能显示我们web框架返回的信息,那我们就要按照HTTP协议的格式来发送响应。 1 import socket 2 3 sock = socket.socket(socket.AF_INET, socket....

2018-11-15 20:49:00 56

转载 pyhanlp 停用词与用户自定义词典

hanlp的词典模式之前我们看了hanlp的词性标注,现在我们就要使用自定义词典与停用词功能了,首先关于HanLP的词性标注方式具体请看HanLP词性标注集。其核心词典形式如下:自定义词典自定义词典有多种添加模式,首先是展示的一个小例子,展示了词汇的动态增加与强行插入,删除等。更复杂的内容请参考后边的第二段代码。简单的例子from pyhanlp import *text = "攻城狮逆袭...

2018-11-15 16:18:06 237

转载 http的post请求和get请求

postpublic static String post(String urlStr, String strInfo){ URL localURL; OutputStream outputStream = null; OutputStreamWriter outputStreamWriter = null; InputStream inputStream = ...

2018-11-15 15:44:50 118

转载 010-springboot2.0.4 配置log4j2,以及打印mybatis的sql

一、pom配置普通项目<!-- log4j2 --> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> ...

2018-11-15 15:44:00 1149

转载 Java 初始化过程

初始化过程:  1. 初始化父类中的静态成员变量和静态代码块;  2. 初始化子类中的静态成员变量和静态代码块;  3. 初始化父类的普通成员变量和代码块,再执行父类的构造方法;  4. 初始化子类的普通成员变量和代码块,再执行子类的构造方法;转载于:https://www.cnblogs.com/wysAC666/p/9962961.html...

2018-11-15 13:21:00 44

转载 S16区块链沙龙:STO实战解析

转载于:https://blog.51cto.com/13981420/2317080

2018-11-14 23:00:41 71

转载 基于Odoo框架的开源在线客服系统

cs_base开源客服系统,基于 Odoo 的客服模块cs_base 是在强大的 Odoo 框架的基础上实现的一个在线客服应用基础模块包含完整的 Web 在线客服的接入,坐席管理等,通过扩展可方便地加入电话呼叫和微信公众号咨询的接入以及客服工单的管理详见:http://oejia.net/blog/2018/09/20/cs_base_about.html特性1...

2018-11-14 13:22:00 531

转载 学习Hadoop大数据基础框架

什么是大数据?进入本世纪以来,尤其是2010年之后,随着互联网特别是移动互联网的发展,数据的增长呈爆炸趋势,已经很难估计全世界的电子设备中存储的数据到底有多少,描述数据系统的数据量的计量单位从MB(1MB大约等于一百万字节)、GB(1024MB)、TB(1024GB),一直向上攀升,目前,PB(等于1024TB)级的数据系统已经很常见,随着移动个人数据、...

2018-11-14 10:31:50 40

转载 优客工场完成 2 亿美元 D 轮融资,投后估值达到 30 亿美元

11月14日消息,优客工场(Ucommune)一直忙于收购以扩大其国内业务,媒体报道现在该公司完成了 2 亿美元 D 轮融资后,正在寻找海外机会。  据 TechCrunch 报道,新一轮融资由 All-Stars Investment 领投,CEC Capital(易凯资本)等投资方参投。优客工场在一份声明中表示,其投后估值达到 30 亿美元。作为...

2018-11-14 08:14:35 165

转载 从零实现一个Vue表单验证插件

当我们在业务中碰到痛点问题的时候,会导致部分代码逻辑不清晰。这时就需要用皮鞭、蜡烛去解决它、调教它,将它的逻辑变得清晰起来。概述:上篇文章介绍了,如何函数式调用表单组件从而减少维护其状态的方法基于Vue构造器创建Form组件的通用解决方案。现在来介绍下如何处理表单验证问题,在大多数与后端通信的场景中,表单验证是一个不可避免的问题。它承载了许多的逻辑以及状态,在某些过于复杂的场景中,会使得导致...

2018-11-13 05:11:51 213

转载 网易云易盾推出面向微信小程序的大数据反作弊产品

近日,国内领先的业务风控服务网易云易盾对外推出面向微信小程序的大数据反作弊产品,源于网易20年的核心业务风控技术与全面稳健的策略模型,有机整合了设备指纹、IP画像、规则引擎等八大能力,可广泛应用电商营销、金融支付、生活服务类小程序场景,帮助企业防范微信小程序端的黑灰产作弊侵害。易盾安全调查显示,小程序已成为企业业务风险环节新缺口易盾安全经过调查发现,相比App,大部分互联网开发者还没有足够的能...

2018-11-12 20:21:15 313

转载 元素的属性及分析

11.81.轮播图案例2.定时器this问题var t=setInterval(function(){ console.log(this) },1000)这里面的this是windowPerson.prototype={ fn:function(){ console.log(this)},...

2018-11-12 16:42:00 108

转载 如何明智地向程序员提问

简短版我现在遇到一个问题X我想到可能的原因是a, b, c我排除了以下可能性d, e, f我尝试过以下方案g, h, i请问还有什么是我遗漏的?首先你需要明白程序员们只偏爱艰巨的任务,或者能激发他们思维的好问题对方没有义务忍耐你的无知和懒惰周全的思考,准备好你的问题,草率的发问只能得到草率的回答,或者根本得不到任何答案提问之前用中英文...

2018-11-12 11:03:00 78

原创 Spark灰度发布在十万级节点上的实践

Spark CI 持续集成实践CI 介绍持续集成是指,及时地将最新开发的且经过测试的代码集成到主干分支中。持续集成的优点快速发现错误 每次更新都及时集成到主干分支中,并进行测试,可以快速发现错误,方便定位错误避免子分支大幅偏离主干分支 主干在不断更新,如果不经常集成,会产生后期集成难度变大,甚至难以集成,并造成不同开发人员间不必要的重复开发为快速迭代提供保障 持续集成为后文介绍的持续发布与持续部署...

2018-11-12 09:00:00 65

空空如也

空空如也

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

TA关注的人

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