Nginx安装之源码安装
nginx部署 1. 安装依赖 yum install gcc gccc++ pcre pcre-devel zlib zlib-devel openssl openssl-devel-y 2. 下载nginx源码包 wget http://nginx.org/download/nginx-1.16.1.tar.gz
3. 解压nginx tar zxvf nginx-1.16.1.tar.gz 4. 编译 安装nginx cd nignx-1.16.1
./config
【P3885】方程的解(较详细)
题目链接:https://www.luogu.org/problem/P1771 想要更多磨练的,这里https://gmoj.net/senior/#main/show/1344 区别在内存空间的限制上。 Description 佳佳碰到了一个难题,请你来帮忙解决。 对于不定方程a1+a2+……+ak-1+ak=g(x),其中k>=2且k∈N*,x是正整数,g(x)=x^x mod 1000(即xx除以1000的余数),x,k是给定的数。我们要求的是这个不定方程的正整数解组数。
js day5 关于数组和对象的基础概念记录
今天学习了数组和对象,也对递归和作用域有了了解。 关于数组和对象:数组是用来装载数据的一种数据结构,对象是引用类型 也是一种数据结构。虽然数组可以存放不同类型的数据,但不推荐这么干,不同类型的数据还是用对象存储,因为对象可以存放不同类型的数据,而且予以清晰。 关于对象的定义方式: 1.字面量: var obj = { name: "张三", sex: "男", age: 19, married: false, } 2.构造函数 var obj1 = new Object(); 若要读取对象的属
8.23 Test——NOIP模拟题#2
T1:Nim 1 Nim 游戏·改(nim.c/cpp/pas) 1.1 题目描述 众所周知的 Nim 游戏是这样的:有 n 堆石子,小 A 和小 B 轮流取石子,小 A 先操作,每次选择一堆石子,在这堆中取走任意多个石子,最后没有石子可取的人输。现在为了加强 Nim 游戏难度,每堆非空石子有一次额外的特殊机会,即耗掉这个机会,然后什么也不拿走,而其他条件都不变。当然,如果你将一堆本来有额外机会的石子拿空,那么这次额外机会也就没有了。 现在假设小 A 和小 B 都绝顶聪明,他们将进行 T 轮游
利用QGIS下载地图数据
这段时间做了一些利用地理信息进行定位导航的系列工作,其中很重要的一部分是如何获取到地图数据,比如道路的矢量图、某一区域的栅格图,我用到的主要工具是QGIS。QGIS是一个跨平台的免费应用,其中集成了对矢量图、栅格图处理的很多功能,同时也集成了很多开放地图数据网站的接口,比如OpenStreetMap等,因此,在获取数据,并处理成我们需要的格式方面非常便利。本篇博文主要介绍如何使用QGIS下载数据,并处理成特定的格式。 一、 指定区域指定地物矢量图获取 我们经常会遇到这样一种需求:获取某一区域的
[HEOI2013]SAO
[HEOI2013]SAO 这道题是个不错的计数题,考察了调换求和顺序再前缀和优化,难点在状态设计,比较考察思维。 一句话题意:给你一棵数,树边为有向边,求其拓扑序数。 对DAG求拓扑数是一个NP问题,但是这里保证是一棵树,所以我们可以用树形DP来求解。 状态的设计上,光设结点编号\(u\)不够,还需要设计一维\(i\)表示结点\(u\)在以\(u\)为根的子树中的拓扑序的第\(i\)位,这样我们就可以写转移方程了。 对于\(u \rightarrow v\) \[ F'[
Tunnel Warfare HDU 1540 区间合并+最大最小值
Tunnel Warfare HDU 1540 区间合并+最大最小值 题意 D x是破坏这个点,Q x是表示查询以x所在的最长的连续的点的个数,R是恢复上一次破坏的点。 题解思路 参考的大佬博客 这里巧妙使用了最大值最小值来进行区间的查找。上一行是大佬的详细题解,真的很妙啊。 代码实现 #include<cstdio>
#include<cstring>
#include<algorithm>
#include<stack>
#define ls (rt<<1)
#define rs (rt<
暑假考试题2:Nim游戏 改(博弈论)
题目: 其实就是在nim游戏基础上添加了一次可以不取的机会。 多堆石子可以看成多个游戏,它们起点的sg值异或起来就是整个游戏的sg值,若sg值为1,则先手必胜,为0,则后手必胜。 关键在于怎么求sg值:可以打表找规律->对游戏局面进行动态dfs连边,再dfs一遍求sg值(也就是求mex值) 细节:dfs能跑到的范围很小,最多到20(可能还达不到,因为边实在是太多了),所以死循环时不要怀疑是自己打错了,还可能是石子数太大了。 规律:石子数为奇数,mex值为a[i]+1,偶数,mex值为a[i]-
Brt课程设计day5
一、今天完成的工作 1、上午准备了一段时间下午的演示,将过程走了一遍甚至计时,今天圆满完成了答辩,老师也提了宝贵意见 2、完成了servlet向jsp传值的问题,效果为 在右上角显示为 职位+用户名 3、新加了一个login.java文件,能够实现登陆 3、完善了jsp主页的外表,使之更加美观,如加了一个好看的背景图片 二、第二天的计划 1、学习并使用solr完成搜索引擎 2、完成老师提供的意见,即是在左边加一个能够查看状态数量的功能 3、学习一下导出excel的功能 三、每日小结 1、通过今
html转义特殊字符代码大全
html转义特殊字符代码大全 注意: 使用数字代码或英文代码需要在代码后面加一个英文的分号「;」 第二列转义符号为使用数字代码或英文代码后得的的符号 原符号 转义符号 数字代码 英文代码 解释 制表符 	 /t Horizontal tab 换行 
 /n Line feed 回车 
 /r Carriage Return 空格     ’ ‘ Space ! ! ! 惊叹号Exclamation mark ” " " " 双引号Quotat
最小生成树详细讲解(一看就懂!) & kruskal算法
0.前言 因为本人太蒟了 我现在连NOIP的初赛都在胆战心惊 并且我甚至连最小生成树都没有学过 所以这一篇博客一定是最详细的QAQ 哈哈 请您认真看完如果有疏漏之处敬请留言指正 感谢! Thanks♪(・ω・)ノ 1.最小生成树概念 最小生成树到底是什么呢?满脸疑惑 一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边 ——源自百度百科 在一给定的无向图G = (V, E) 中,(u,
lower_bound() 函数使用详解
简介 lower_bound()函数是用来求一个容器中,第一个大于等于所要查找的元素的地址,具体的原理是二分查找,因此它只能用于非降序序列。 他有三个参数,第一个参数是容器的初始地址,第二个参数是容器的末尾位置,第三个参数是所要查找的元素值。 返回值是第一个大于等于所要查找的元素的地址。 具体使用 vector<int> v;
v.push_back(1), v.push_back(2), v.push_back(3);
//打印 2 的位置
cout << lower
iOS APP提交App Store审核注意事项
iOS APP上架审核比较严格! 这里整理了iOS上架需要注意的事项,上架前尽量避免,争取一次提交审核成功,被拒打回重新修改提交审核会耗费很多时间! iOS app上架详细教程 1、应用内包含检查更新功能iOS 应用的版本更新必须通过 App Store 进行,自身 App 内不能包含提示更新功能。从2015年3月起,所有包含检查更新功能的 App 都会被拒绝上架。 2、使用第三方登录时未做安装检
AtCoder Beginner Contest 133 F - Colorful Tree
题意:给出一棵n个点的树,每条边有颜色和边长两个属性,n个询问,每次询问把颜色x的边的边长变为y问u到v的路径长度是多少,询问之间独立。 解法:这道题蛮有意思的。解法参考https://www.cnblogs.com/Tieechal/p/11185912.html这位大佬的,这里说下我的理解。 对于每组询问(x,y,u,v)答案比较显然就是dist(u,v)+(sumlen[x]-sumcnt[x]*y),但是这道题在线不好做我们考虑离线做。但是答案的式子是设计到两个点的,怎么才能离线做呢?
今日推荐
周排行