- 博客(26)
- 资源 (6)
- 收藏
- 关注
原创 在阿里云服务器上通过docker部署redis cluster
在阿里云服务器上通过docker部署redis cluster0. 环境centos7(内核版本高于3.10)1. 安装docker直接通过脚本安装$ sudo yum update$ curl -fsSL https://get.docker.com -o get-docker.sh$ sudo sh get-docker.sh启动docker$ sudo systemc...
2018-10-31 14:07:42
1771
原创 c++指向常量的指针和指向变量的指针常量
1.const int *p就是所谓的“指向常量的指针”。这里注意,所谓“指向常量”只是这个指针的“一厢情愿”,只是一种效果上的等价。事实上,const int *p=&a;a既可以是常量(const int a=10;)又可以是变量(int a=10;),但p一厢情愿地认为它所指的就是一个常量,所以它不允许通过自己来修改所指,这就造成一种效果上的等价——从p的角度看,它所指的“的确”是常量。
2018-01-24 10:58:20
1131
原创 c++函数指针的使用
关于C++中函数指针的使用(包含对typedef用法的讨论) (一)简单的函数指针的应用。 //形式1:返回类型(*函数名)(参数表) char (*pFun)(int); char glFun(int a){ return;} void main() { pFun = glFun; (*pFun)(2); } 第一行定义了一个指针变量pFun
2018-01-24 10:40:37
513
原创 前后端分离nginx配置,同时解决跨域问题
背景现在,web开发的前后端分离技术越来越火爆,由于最近的课程设计使用了前后端分离的方案,这里就来记录一下前后端分离的项目部署。这里我们使用的前端框架是react,后台使用ssm提供数据接口。nginxnginx (engine x) 是一个高性能的HTTP和反向代理服务器,这里我们使用nginx来作为前端页面的静态服务器。思路前端部署nginx作为静态服务器部署前端代码后端部署tomcat作为后台
2017-12-25 23:15:51
13699
原创 c语言static变量和static函数
1. static 变量 静态变量的类型 说明符是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量。 例如外部变量虽属于静态 存储方式,但不一定是静态变量,必须由 static加以定义后才能成为静态外部变量,或称静态全局变量。 2. 静态局部变量 静态局部变量属于静态存储方式,它具有以下特点: (1)静态局部变量在函数内定义 它的生
2017-12-23 10:13:35
691
原创 蓝桥杯-九宫重排-bfs+康托展开+逆序数判断
/* 蓝桥杯-九宫重排 坑点:用map或set记录状态是否被访问过要logn复杂度 需要将一个状态按照康托展开,变成一个数字,再用数组记录是否被访问 再优化:对于一个九宫格,去掉空格那格,若两状态的逆序数奇偶性不同,则无法互相到达 证明:通过12345678.状态上下左右移动空格,计算逆序数的增减情况,可以知道上下左右移动 操作的逆序数改变都是偶数,所以
2017-11-10 13:32:57
1198
原创 c++逆波兰式计算表达式
#include<stdio.h>#include<string.h>#include<stack>#include<map>using namespace std;map<char,int> OP_PRI;char ep[105];char he[105];void init(){ OP_PRI['('] = 9999; OP_PRI[')'] = -1; O
2017-11-07 21:18:24
1723
原创 POJ-3295-递归计算表达式
/* poj-3295-递归模拟 每执行完一个操作,更新下一个可计算的位置n,初始为0 遇到变量,n就等于当前坐标+1,返回变量真假*/#include<stdio.h>#include<string.h>char wff[105];int len;bool p,q,r,s,t;int n;bool judge(char op,bool w,bool x){
2017-11-07 20:23:43
495
原创 hdu-2485-bfs+dfs
#include<stdio.h>#include<string.h>#include<queue>#include<vector>using namespace std;const int INF = 0x3f3f3f3f;struct Node{ int id; int step; Node(){} Node(int a,int b):id(a),ste
2017-11-06 13:02:52
302
原创 欧拉函数
介绍求(1,m)区间内与m互质的数的个数公式其中p1, p2……pn为x的所有质因数,x是不为0的整数。 φ(1)=1(唯一和1互质的数(小于等于1)就是1本身)。 注意:每种质因数只一个。 比如12=2*2*3那么φ(12)=12*(1-1/2)*(1-1/3)=4变式一:若n是质数p的k次幂, ,因为除了p的倍数外,其他数都跟n互质。变式二:欧拉函数是积性函数——若m,n互质, 特殊性质:
2017-09-27 16:57:20
328
原创 逆元详解
数论逆元是指 a*x = 1 (mod m) x为最小的整数第一种,费马小定理,要求m为素数用快速幂求pow(a,m-2) (mod m)int power(int a,int b){ int ans = 1; a %= m; while(b){ if(b&1) ans = ans * a % m; b >>= 1;
2017-09-27 08:45:43
755
原创 乘法爆int的解决方法
在某些算法中,a*b mod m ,a*b可能就会爆int参考快速幂的算法,把a*b看作b个a相加LL multi(LL a,LL b,LL m) { LL ans = 0; a %= m; while(b) { if(b & 1) ans = (ans + a) % m; b
2017-09-27 06:57:20
1488
原创 判断欧拉路径和欧拉回路
判断欧拉路径和欧拉回路无向图连通欧拉路径:度数为奇数的点有0个或2个欧拉回路:度数为奇数的点有0个有向图连通欧拉路径:有两个点入度不等于出度,其他点入度等于出度,且一个点入度-出度=1,另一个点出度-入度=1,出度大的为起点;或者所有点入度等于出度欧拉回路:所有点入度等于出度判断连通并查集 dfs
2017-09-26 19:22:01
3086
原创 nodejs爬虫抓取异步数据案例
[TOC] 我们在抓取网页的时候,如果目标站点是服务端渲染好的页面,那么我们在抓取网页内容就很方便,只需要分析对应的dom节点内容就可以获取我们需要的数据。 但是,如果数据是前端异步请求获取,再由js构造的节点,那么我们直接分析抓取到的网页是没有用的,即使我们在浏览器的开发者工具中能够看到对应的节点, 我们也无法获取到这部分异步刷新的节点,因为这是js构造的,而我们通过request请求到的是
2017-07-22 00:15:27
4833
转载 vs-code常用快捷键
主命令框F1 或 Ctrl+Shift+P: 打开命令面板。在打开的输入框内,可以输入任何命令,例如:按一下 Backspace 会进入到 Ctrl+P 模式 在 Ctrl+P 下输入 > 可以进入 Ctrl+Shift+P 模式 在 Ctrl+P 窗口下还可以:直接输入文件名,跳转到文件? 列出当前可执行的动作! 显示 Errors或 Warnings,也可以 Ctrl+Shift+M
2017-07-02 10:53:51
793
原创 git入门命令及合作技巧
一本地git管理二远程仓库github使用三分支管理四标签五自定义git一、本地git管理//1.初始化git根目录git init//2.添加文件到暂存区git add file//3.提交git commit -m "commit message"//4.查看仓库状态,是否有修改git status//5.查看仓库修改了什么git diff//6.想要回退前查看之前啊的提交记录,查看提交
2017-07-01 20:23:15
463
原创 node使用express搭建简单web框架并实现文件上传
node使用express搭建简单web框架并实现文件上传,node入门,express入门
2017-06-08 00:22:07
4885
1
c++实现基于停等协议的可靠udp传输的即时通讯系统(MFC)
2018-01-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人