[AGC025D]Choosing Points
[AGC025D]Choosing Points 题目大意: 输⼊\(n(n\le300),d_1,d_2\),你要找到\(n^2\)个整点\((x,y)\)满⾜\(0\le x,y<2n\)。并且找到的任意两个点距离,既不是\(\sqrt{d_1}\),也不是\(\sqrt{d_2}\)。 思路: 所有距离为\(\sqrt{d_1}\)的点连边,可以得到一个⼆分图。\(d_2\)同理。注意到满足\(a^2+b^2=d\)的\((a,b)\)只有\(\mathcal O(n)\)个,可以得到\
Linux 安装Redis<集群版>(使用Mac远程访问)
阅读本文需要先阅读安装Redis<准备> 一 架构细节 所有的redis节点彼此互联(PING-PONG机制) 内部使用二进制协议优化传输速度和带宽 节点的fail是通过集群中超过半数的节点检测失效时才生效 客户端与redis节点直连 不需要中间代理层 客户端不需要连接集群所有节点 连接集群中任何一个可用节点即可 redis-cluster把所有的物理节点映射到[0-16383]slot上 cluster负责维护(redis集群中内置了16384个哈希槽 当需要在redis集群中放置一个key
对java NIO 通道的一些了解
@引言 reactor(反应器)模式 使用单线程模拟多线程,提高资源利用率和程序的效率,增加系统吞吐量。下面例子比较形象的说明了什么是反应器模式: 一个老板经营一个饭店, 传统模式 - 来一个客人安排一个服务员招呼,客人很满意;(相当于一个连接一个线程) 后来客人越来越多,需要的服务员越来越多,资源条件不足以再请更多的服务员了,传统模式已经不能满足需求。老板之所以为老板自然有过人之处,老板发现,服务员在为客人服务时,当客人点菜的时候,服务员基本处于等待状态,(阻塞线程,不做事)
商品列表页之排序和分页后端实现
当用户访问网址/list.html?cat=xxx时,会进入商品列表页。网址中的cat参数是用于过滤商品数据的第三级商品类别,也就是说在商品列表中,会根据cat参数筛选商品数据用于展示。 获取商品列表数据 业务需求 需要对商品数据进行分页支持,并且可以按照创建时间(默认)、价格、销量(人气)进行排序。 后端接口设计 请求方式: GET /categories/(?P<category_id>\d+)/skus?page=xxx&page_size=xxx&ordering=xxx 1)在goo
Maven的目录结构和常用命令
原文:http://www.cnblogs.com/jack1995/p/6928340.html 一、Maven项目的目录结构 1、顶级目录结构 src:该目录主要存放的是项目的源代码文件。 target:该目录是项目编译后产生的一个目录,主要存放的是编译后的.class文件。 pom.xml:该文件是Maven项目的核心配置文件,配置jar包的坐标信息。 2、src目录结构 mian:该目录下存放的是该项目的主要代码文件,下面
百度前端学习日记07——布局(三)Flexbox
前言 更多参考MDN flex布局 正文 1.Flexbox模型 主轴(main axis)是沿着 flex 元素放置的方向延伸的轴(比如页面上的横向的行、纵向的列)。该轴的开始和结束被称为 main start 和 main end。 交叉轴(cross axis)是垂直于 flex 元素放置方向的轴。该轴的开始和结束被称为 cross start 和 cross end。 设置了 display: flex 的父元素被称之为 flex 容器(flex container)。 在 flex
习题4-5 换硬币(20 分)
将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 输入格式: 输入在一行中给出待换的零钱数额x∈(8,100)。 输出格式: 要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。 输入样例: 13
输出样例: fen5:2, fen2:1, fen1:1, total:4
f
HDU 1255 覆盖的面积(线段树面积并)
描述 给定平面上若干矩形,求出被这些矩形覆盖过至少两次的区域的面积. Input 输入数据的第一行是一个正整数T(1<=T<=100),代表测试数据的数量.每个测试数据的第一行是一个正整数N(1<=N<=1000),代表矩形的数量,然后是N行数据,每一行包含四个浮点数,代表平面上的一个矩形的左上角坐标和右下角坐标,矩形的上下边和X轴平行,左右边和Y轴平行.坐标的范围从0到100000. 注意:本题的输入数据较多,推荐使用scanf读入数据. Output 对于每组测试数据,请计算出被这些矩形覆
(转)超详细java中的ClassLoader详解
转:https://blog.csdn.net/briblue/article/details/54973413 ClassLoader翻译过来就是类加载器,普通的java开发者其实用到的不多,但对于某些框架开发者来说却非常常见。理解ClassLoader的加载机制,也有利于我们编写出更高效的代码。ClassLoader的具体作用就是将class文件加载到jvm虚拟机中去,程序就可以正确运行了。但是,jvm启动的时候,并不会一次性加载所有的class文件,而是根据需要去动态加载。想想也是的,一
视频直播点播nginx-rtmp开发手册中文版
视频直播点播nginx-rtmp开发手册中文版
参考资料
https://github.com/arut/nginx-rtmp-module/wiki/Directives
Core核心
rtmp
server
listen
application
timeout
ping
ping_timeout
max_streams
ack_window
chunk_size
m...
ffmpeg参数说明
ffmpeg参数说明:
基本选项:
命令
说明
-formats
输出所有可用格式
-f fmt
指定格式(音频或视频格式)
-i filename
指定输入文件名,在linux下当然也能指定:0.0(屏幕录制)或摄像头
-y
覆盖已有文件
-t duration
记录时长为t
-fs limit_size...
python logging 日志使用
python logging 日志使用
原文:https://www.cnblogs.com/xielisen/p/6817807.html
1、日志级别
日志一共分成5个等级,从低到高分别是:DEBUG INFO WARNING ERROR CRITICAL。
DEBUG:详细的信息,通常只出现在诊断问题上
INFO:确认一切按预期运行
WARNING:一个迹象表明,一些意想不到...
pthread_rwlock_t读写锁函数说明
pthread_rwlock_t读写锁函数说明
索引:
初始化一个读写锁 pthread_rwlock_init
读锁定读写锁 pthread_rwlock_rdlock
非阻塞读锁定 pthread_rwlock_tryrdlock
写锁定读写锁 pthread_rwlock_wrlock
非阻塞写锁定 pthread_rwlock_trywrlock...
今日推荐
周排行