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
分类: 其他 发布时间: 08-23 22:01 阅读次数: 0

【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是给定的数。我们要求的是这个不定方程的正整数解组数。   
分类: 其他 发布时间: 08-23 22:01 阅读次数: 0

js day5 关于数组和对象的基础概念记录

今天学习了数组和对象,也对递归和作用域有了了解。 关于数组和对象:数组是用来装载数据的一种数据结构,对象是引用类型 也是一种数据结构。虽然数组可以存放不同类型的数据,但不推荐这么干,不同类型的数据还是用对象存储,因为对象可以存放不同类型的数据,而且予以清晰。 关于对象的定义方式: 1.字面量: var obj = { name: "张三", sex: "男", age: 19, married: false, } 2.构造函数 var obj1 = new Object(); 若要读取对象的属
分类: 其他 发布时间: 08-23 22:01 阅读次数: 0

8.23 Test——NOIP模拟题#2

T1:Nim 1 Nim 游戏·改(nim.c/cpp/pas) 1.1 题目描述 众所周知的 Nim 游戏是这样的:有 n 堆石子,小 A 和小 B 轮流取石子,小 A 先操作,每次选择一堆石子,在这堆中取走任意多个石子,最后没有石子可取的人输。现在为了加强 Nim 游戏难度,每堆非空石子有一次额外的特殊机会,即耗掉这个机会,然后什么也不拿走,而其他条件都不变。当然,如果你将一堆本来有额外机会的石子拿空,那么这次额外机会也就没有了。 现在假设小 A 和小 B 都绝顶聪明,他们将进行 T 轮游
分类: 其他 发布时间: 08-23 22:01 阅读次数: 0

利用QGIS下载地图数据

这段时间做了一些利用地理信息进行定位导航的系列工作,其中很重要的一部分是如何获取到地图数据,比如道路的矢量图、某一区域的栅格图,我用到的主要工具是QGIS。QGIS是一个跨平台的免费应用,其中集成了对矢量图、栅格图处理的很多功能,同时也集成了很多开放地图数据网站的接口,比如OpenStreetMap等,因此,在获取数据,并处理成我们需要的格式方面非常便利。本篇博文主要介绍如何使用QGIS下载数据,并处理成特定的格式。 一、 指定区域指定地物矢量图获取 我们经常会遇到这样一种需求:获取某一区域的
分类: 其他 发布时间: 08-23 22:01 阅读次数: 0

Java堆回收策略

一、起源 1960年Lisp语言: 第一门真正使用内存动态分配和垃圾回收的语言。 二、概要 线程相关:程序计数器、虚拟机栈、本地方法栈,不需要考虑垃圾回收 Java堆、方法区:需要考虑垃圾回收 三、垃圾回收算法 1 引用计数算法 2 可达性分析算法 垃圾收集算法 1 标记-清除算法 Mark-Sweep 最基础的垃圾收集算法 不足 效率问题:标记和清除的过程效率不太高 空间问题:标记清除之后产生大量的碎片,再分配较大的对象时,由于空间不足不得不再进行另一次GC操作。 2 复制算法 Copyin
分类: 其他 发布时间: 08-23 22:01 阅读次数: 0

[HEOI2013]SAO

[HEOI2013]SAO   这道题是个不错的计数题,考察了调换求和顺序再前缀和优化,难点在状态设计,比较考察思维。   一句话题意:给你一棵数,树边为有向边,求其拓扑序数。   对DAG求拓扑数是一个NP问题,但是这里保证是一棵树,所以我们可以用树形DP来求解。   状态的设计上,光设结点编号\(u\)不够,还需要设计一维\(i\)表示结点\(u\)在以\(u\)为根的子树中的拓扑序的第\(i\)位,这样我们就可以写转移方程了。   对于\(u \rightarrow v\) \[ F'[
分类: 其他 发布时间: 08-23 22:01 阅读次数: 0

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<
分类: 其他 发布时间: 08-23 22:00 阅读次数: 0

暑假考试题2:Nim游戏 改(博弈论)

题目: 其实就是在nim游戏基础上添加了一次可以不取的机会。 多堆石子可以看成多个游戏,它们起点的sg值异或起来就是整个游戏的sg值,若sg值为1,则先手必胜,为0,则后手必胜。 关键在于怎么求sg值:可以打表找规律->对游戏局面进行动态dfs连边,再dfs一遍求sg值(也就是求mex值) 细节:dfs能跑到的范围很小,最多到20(可能还达不到,因为边实在是太多了),所以死循环时不要怀疑是自己打错了,还可能是石子数太大了。 规律:石子数为奇数,mex值为a[i]+1,偶数,mex值为a[i]-
分类: 其他 发布时间: 08-23 22:00 阅读次数: 0

Brt课程设计day5

一、今天完成的工作 1、上午准备了一段时间下午的演示,将过程走了一遍甚至计时,今天圆满完成了答辩,老师也提了宝贵意见 2、完成了servlet向jsp传值的问题,效果为 在右上角显示为 职位+用户名 3、新加了一个login.java文件,能够实现登陆 3、完善了jsp主页的外表,使之更加美观,如加了一个好看的背景图片 二、第二天的计划 1、学习并使用solr完成搜索引擎 2、完成老师提供的意见,即是在左边加一个能够查看状态数量的功能 3、学习一下导出excel的功能 三、每日小结 1、通过今
分类: 其他 发布时间: 08-23 22:00 阅读次数: 0

html转义特殊字符代码大全

html转义特殊字符代码大全 注意: 使用数字代码或英文代码需要在代码后面加一个英文的分号「;」 第二列转义符号为使用数字代码或英文代码后得的的符号 原符号 转义符号 数字代码 英文代码 解释 制表符 &#09 /t Horizontal tab 换行 &#10 /n Line feed 回车 &#13 /r Carriage Return 空格 &#32 &nbsp ’ ‘ Space ! ! &#33 惊叹号Exclamation mark ” " &#34 &quot 双引号Quotat
分类: 其他 发布时间: 08-23 22:00 阅读次数: 0

最小生成树详细讲解(一看就懂!) & kruskal算法

0.前言 因为本人太蒟了 我现在连NOIP的初赛都在胆战心惊 并且我甚至连最小生成树都没有学过 所以这一篇博客一定是最详细的QAQ 哈哈 请您认真看完如果有疏漏之处敬请留言指正 感谢! Thanks♪(・ω・)ノ 1.最小生成树概念 最小生成树到底是什么呢?满脸疑惑 一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边                      ——源自百度百科   在一给定的无向图G = (V, E) 中,(u,
分类: 其他 发布时间: 08-23 22:00 阅读次数: 0

lower_bound() 函数使用详解

简介 lower_bound()函数是用来求一个容器中,第一个大于等于所要查找的元素的地址,具体的原理是二分查找,因此它只能用于非降序序列。 他有三个参数,第一个参数是容器的初始地址,第二个参数是容器的末尾位置,第三个参数是所要查找的元素值。 返回值是第一个大于等于所要查找的元素的地址。 具体使用 vector<int> v; v.push_back(1), v.push_back(2), v.push_back(3); //打印 2 的位置 cout << lower
分类: 其他 发布时间: 08-23 22:00 阅读次数: 0

CF1207B

CF1207B-Square Filling 题意: 两个矩阵a,b,已知矩阵b,每次能修改b矩阵中相邻的四个格(b为空矩阵),使b变为a 解法: 枚举矩阵中的1,按题意修改,并把改过的四个点都标记一下。 注意每次枚举的点一定是未被标记过的,不然连pretest都过不去。 CODE: #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; #define L
分类: 其他 发布时间: 08-23 22:00 阅读次数: 0

iOS APP提交App Store审核注意事项

iOS APP上架审核比较严格! 这里整理了iOS上架需要注意的事项,上架前尽量避免,争取一次提交审核成功,被拒打回重新修改提交审核会耗费很多时间! iOS app上架详细教程 1、应用内包含检查更新功能iOS 应用的版本更新必须通过 App Store 进行,自身 App 内不能包含提示更新功能。从2015年3月起,所有包含检查更新功能的 App 都会被拒绝上架。 2、使用第三方登录时未做安装检
分类: 移动开发 发布时间: 08-23 21:53 阅读次数: 0

js实现文字搬运工

图片预览 代码: <!doctype html> <html> <head> <meta charset="utf-8"> <title>js练习5</title> <style> *{margin:0;padding:0;} #left,#right{ width:300px; height:300px; font-size:20px; float:left; border:#01A36E solid; word-break: break
分类: 其他 发布时间: 08-23 21:44 阅读次数: 0

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),但是这道题在线不好做我们考虑离线做。但是答案的式子是设计到两个点的,怎么才能离线做呢?
分类: 其他 发布时间: 08-23 21:44 阅读次数: 0

CF1207A

CF1207A-There Are Two Types Of Burgers 题意: 出售普通汉堡和鸡肉汉堡,并且两种汉堡所需的原材料价格不同,问最多能卖多少钱。 解法: 对于这道题,我们优先考虑先卖贵的。(感觉说了一句废话) 然后比较面包能做的汉堡数与贵的肉能做的汉堡数,贵的做的越多越,所以较贵的能做 $ min(b,max(p,f)) $ 的。 如果我们还有剩余的面包,就做便宜的汉堡,便宜的能做面包数与便宜的肉数中较少的值。 CODE: #include<iostream> #includ
分类: 其他 发布时间: 08-23 21:44 阅读次数: 0

OneNote

OneNote
分类: 其他 发布时间: 08-23 21:44 阅读次数: 0

小练习13

# 用map来处理下述l,然后用list得到一个新的列表,列表中每个人的名字都是sb结尾 # l=[{'name':'alex'},{'name':'y'}] # print(list(map(lambda s:s['name']+'_sb',l))) # 3)用 filter 来处理,得到股票价格大于20的股票名字 # shares={ # 'IBM':36.6, # 'Lenovo':23.2, # 'oldboy':21.2, # 'ocean':10.2, #
分类: 其他 发布时间: 08-23 21:44 阅读次数: 0