一、定义 职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 二、示例代码 三、好处 1.当客户提交一个请求时,请求是沿链传递直至有一个hand ...
分类:
其他好文 时间:
2020-02-01 00:47:49
阅读次数:
86
本文以MySQL5.7为例,介绍在同一台机器下如何安装多个MySQL实例。 环境: RHEL 6.5 + MySQL 5.7 "1.单实例MySQL安装" "2.多实例MySQL配置" "3.多实例MySQL初始化" "4.多实例MySQL常用管理命令" 1.单实例MySQL安装 先来看下MySQL ...
分类:
数据库 时间:
2020-02-01 00:47:08
阅读次数:
136
cvpr2019 微软亚洲研究院的工作,主要思想是构建一个并行的多分辨率网络(有的应用只使用高分辨率特征,因此得名),这是一个系列的工作,包括分类,检测,分割等。终于来了一个非nas的网络。。。 项目地址 https://github.com/HRNet 知乎上的介绍 https://zhuanla ...
分类:
Web程序 时间:
2020-02-01 00:46:19
阅读次数:
129
主要内容 Object类 Date类 DateFormat类 Calendar类 System类 StringBuilder类 包装类 学习目标 [ ] 能够说出Object类的特点 [ ] 能够重写Object类的toString方法 [ ] 能够重写Object类的equals方法 [ ] 能够 ...
软件生存周期模型的定义 软件生命周期模型是指人们为开发更好的软件而归纳总结的软件生命周期的典型实践参考。 IEEE把一个软件生存周期模型描述为:一个包括软件产品开发、运行和维护中有关过程、活动和任务的框架,覆盖了从该系统的需求定义到系统的使用终止。 中国计算机科学与技术百科全书称软件生存周期模型为" ...
分类:
其他好文 时间:
2020-02-01 00:45:42
阅读次数:
92
Python 解析 PDF 文本和表格的四大方法介绍 看到一个不错的知识文章,和大家分享一下: 很多文件为了安全都会存成 PDF 格式,比如有的论文、技术文档、书籍等等,程序读取这些文档内容带来了很多麻烦。Python 目前解析 PDF 的扩展包有很多,这里将对比介绍 PyPDF2、pdfplumb ...
分类:
编程语言 时间:
2020-02-01 00:45:20
阅读次数:
159
Download - MariaDB.orghttps://mariadb.org/download/#entry-header Downloads - MariaDBhttps://downloads.mariadb.org/ MariaDB: Enterprise Open Source Dat ...
分类:
数据库 时间:
2020-02-01 00:45:08
阅读次数:
96
题意: 给定n个数字a[i],m个询问,每次询问给定l,r,x,求(a[l]+x)xor(a[l+1]+x)xor...xor(a[r]+x)。 题解: 分开来按位考虑。对于第i位,显然,大于第i位的数值都是没有意义的,可以全部丢掉看做0,无论是a还是x都可以这样处理。 如果不+x,那么经过处理之后 ...
分类:
其他好文 时间:
2020-02-01 00:44:38
阅读次数:
63
1)CGI(通用网关接口/ Common Gateway Interface) 2)FastCGI(常驻型CGI / Long-Live CGI) 3)CLI(命令行运行 / Command Line Interface) 4)Web模块模式(Apache等Web服务器运行的模式) 5)ISAPI( ...
分类:
Web程序 时间:
2020-02-01 00:44:21
阅读次数:
130
PHP简介 PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以 ...
分类:
Web程序 时间:
2020-02-01 00:44:06
阅读次数:
88
setTimeout/clearTimeout let timerId = setTimeout(func|code, [delay], [arg1], [arg2], ...) // 在一秒后执行funcsetTimeout(function() { console.log(1)}, 1000)? ...
分类:
Web程序 时间:
2020-02-01 00:43:53
阅读次数:
76
一、什么是容器? 生活领域中的:容器是一种基础工具,泛指任何可以用于容纳存储其他物品的工具(瓶、罐、碗) 计算机领域中:容器以一种特定的格式来打包软件,这种格式可以各自独立的运行在同一个操作系统之上,不像虚拟机,容器不会捆绑一个完整的操作系统,仅仅打包软件运行所需要的依赖库和设置,可以实现高效、轻量 ...
分类:
其他好文 时间:
2020-02-01 00:43:10
阅读次数:
92
一、SAMBA服务简介 samba是1991年由Andrew Tridgel开发实现,主要用于Windows和unix文件共享。samba实现了共享文件和打印,实现在线编辑,登录SAMBA用户的身份认证,可以进行NetBIOS名称解析和外围设备共享。相关的软件包有samba,这个包主要提供smb服务 ...
分类:
系统相关 时间:
2020-02-01 00:42:54
阅读次数:
102
第一篇博客哒 题面 https://www.luogu.com.cn/problem/P4243 首先看到区间加等差数列我们可以首先想到使用差分数组 就是记一个bi=ai+1-ai 然后每次修改al 到ar就只用将bl-1,br单点修改,bl至br-1区间修改就可以了 区间修改?我们首先想到了线段树 ...
分类:
Web程序 时间:
2020-02-01 00:42:37
阅读次数:
85
最近几年学前端的人会越来越多,再加上前端的范围越来越广,从前端发展为全栈,数据结构和算法的功底要求势必将越来越高。 《数据结构与算法图解》电子书及代码是数据结构与算法的入门指南,不局限于某种特定语言,略过复杂的数学公式,用通俗易懂的方式针对编程初学者介绍数据结构与算法的基本概念,培养编程逻辑。主要内 ...
分类:
编程语言 时间:
2020-02-01 00:42:22
阅读次数:
127
Error:No such property: GradleVersion for class: JetGradlePlugin 错误原因:IDE 版本(GradlePlugin)和 Gradle 版本不匹配导致这个错误。 GradlePlugin 版本和 AndroidStudio 版本一致,与 ...
分类:
移动开发 时间:
2020-02-01 00:41:38
阅读次数:
407
[toc]一、背景介绍提到路由,就一定会涉及选路,ospf与其他路由协议一样,同样存在选路,除了对比cost(metric)值,ospf协议还会对比表项,并且表项的优先级高于cost值,本文详细说明ospf协议的路径选取原则。二、实验拓扑本次实验拓扑如上图所示,R2,R3环回接口模拟外部网络,通过import-route导入,每条路径的cost如标注所示三、ospf选路详解1.cost值比较此时将
分类:
其他好文 时间:
2020-02-01 00:41:09
阅读次数:
120