我们先来看一张类图: 我们来看一下代码: PizzaStore 披萨工厂类 package com.DesignPatterns.ad.factory3; public abstract class PizzaStore { ... ...
分类:
其他好文 时间:
2018-10-04 11:21:16
阅读次数:
191
我眼中的并查集 Round 1:朴素并查集 Round 2:按秩合并 例题1:修复公路 "题面" 可以算联通块,也可以按秩合并+路径压缩 联通了,就并到一起,siz加起来,如果siz=n,就直接输出时间即可。 10min切。 代码: 可持久化并查集真的不知道还算不算并查集,真的区别太大了。 ...
分类:
其他好文 时间:
2018-10-04 11:21:06
阅读次数:
186
网上的相关教程非常多,基础知识自行搜索即可。即可。 习题主要选自Orelly出版的《数据结构与算法javascript描述》一书。 参考代码可见: "https://github.com/dashnowords/blogs/tree/master/Structure/Queue" 队列的基本知识 特 ...
分类:
其他好文 时间:
2018-10-04 11:20:58
阅读次数:
191
这一篇博客写的是近几天学到的几个常用的Ansible模块,这些模块可以满足我们日常的一些运维工作。文中出现的srv代表目标主机清单名称。1.Command模块是在远程主机执行命令,但有一定的限制。Command:在远程主机执行命令,默认模块,可忽略-m选项ansiblesrv-mcommand-a‘servicevsftpdstart’ansiblesrv-mcommand
分类:
其他好文 时间:
2018-10-04 11:20:51
阅读次数:
332
基于AQS的前世今生,来学习并发工具类CountDownLatch。本文将从CountDownLatch的应用场景、源码原理解析来学习这个并发工具类。 1、 应用场景 CountDownLatch是并发包中用来控制一个或者多个线程等待其他线程完成操作的并发工具类。现以工作中的一个场景来描述下Coun ...
分类:
编程语言 时间:
2018-10-04 11:20:41
阅读次数:
202
border-radius圆角圆形,border-radius制作圆角有两点技巧。-元素的宽度和高度相同。-圆角的半径值为元素宽度或宽度的一半或者直接设置圆角半径值为50%。2.半圆,border-radius制作半圆与制作圆形的方法是一样的,只是元素的宽度与圆角方位要配合一致,不同的宽度和高度比例,以及圆角方位,可以制作上半圆、下半圆、左半圆和右半圆效果。扇形,border-radius制作扇形
分类:
Web程序 时间:
2018-10-04 11:20:33
阅读次数:
226
含【三点坐标计算面积】、【判断两线段是否有交点】、【求线段交点】模板 An Easy Problem?! Time Limit: 1000MS Memory Limit: 65536K Total Submissions:15921 Accepted: 2459 Description It's r ...
分类:
其他好文 时间:
2018-10-04 11:20:24
阅读次数:
223
HDU 5885 - XM Reserves 题意:给你n*m的矩阵P , 以及给定的半径r, 对于P[i,j]与其距离严格小于r的点P1[i1,j1], P[i,j]对其有一个贡献值v = P[i1,j1] / [(dis(p, p1)+1]; 求所有点中最大的V; 思路 :如果暴力求解复杂度为 ...
分类:
其他好文 时间:
2018-10-04 11:20:05
阅读次数:
221
#下载tomcat压缩包到/usr/local/tomcat/,并解压到当前目录mkdir -p /usr/local/tomcatcd /usr/local/tomcatwget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.12/b ...
分类:
其他好文 时间:
2018-10-04 11:19:45
阅读次数:
152
#错误处理# 这种捕获错误可以跨越多层捕获 foo(s)-->bar(s)-->main(s) 在main函数中捕获的然而实在底层函数foo(s)中的错误 def foo(s): return 1/int(s) def bar(s): return foo(s)*2 def main(s): try ...
分类:
其他好文 时间:
2018-10-04 11:19:39
阅读次数:
176
话不多少说,直接上代码 package ASSERTTEST; import org.junit.Assert; import org.hamcrest.*;import org.junit.Test;import static org.junit.Assert.*; import java.uti ...
分类:
其他好文 时间:
2018-10-04 11:19:33
阅读次数:
181
broker的主要职责是接受发布者发布的所有消息,并将其过滤后分发给不同的消息订阅者。如今有很多的broker,下面就是一张关于各种broker对比的图片: 在使用mosquitto时,如果想使用集群的话,需要进行二次开发。目前只支持桥接。并且他在遍历时的效率非常低,使得他无法支持大量的客户端或者操 ...
分类:
其他好文 时间:
2018-10-04 11:19:24
阅读次数:
186
cookie的增删改查: 查询:get_cookies()查询所有cookie,get_cookie(cookie的name)获取单个cookie 删除:delete_cookie(cookie的name) 增加和修改:add_cookie({"name":"cookie name",value:" ...
分类:
其他好文 时间:
2018-10-04 11:19:14
阅读次数:
175
map(function,sequence)处理序列中的每个元素,得到结果是一个‘列表’(迭代器),该‘列表’元素个数及位置与原来一样filter(function,sequence)遍历序列中的每个元素,判断每个元素的到布尔值,如果为True则保留,最终形成新的‘列表’from functools ...
分类:
编程语言 时间:
2018-10-04 11:19:08
阅读次数:
128
本质就是一个函数(包含yield关键字) 1 import random 2 import time 3 4 5 def consumer(): 6 while True: 7 data = yield # 返回data 暂停函数 等待下一次next激活 8 print("消费者拿到:", data ...
分类:
其他好文 时间:
2018-10-04 11:18:58
阅读次数:
181
有没有在Windows上安装了redis但是一直安装不上php-redis扩展的亲呢?来一起学习一波吧!!! 安装之前百度了好大一波呀,楞时没装上。。。 首先查看PHP信息(phpinfo): PHP Version 5.5.38; Architecture:x86 Zend Extension B ...
题意: AB,CD两个二维线段,求从A到D最短用时,AB上速度为p,CD上速度为q,其他地方为r 题目链接 tips: 1.三分有两种写法,一种是均匀三分,一种是区间不均匀三分 2.写函数的时候把一些需要处理的东西,写成参数传进去 3.学习这个函数的流程,逐步分解,嵌套逐级传参,定一议一。 4.题解 ...
分类:
其他好文 时间:
2018-10-04 11:18:32
阅读次数:
170