nginx配置
多台虚拟主机:
1.分配IP地址
2.新建、编写usr/local/nginx的conf配置文件
12345678910111213http{ sever{ listen 192.168.1.17:80; //监听 (IP地址:) 端口 server_name 192.168.1.17; // 域名或者ip access_log logs/server1.access.log conbined;//指定位置+使用日志文件默认格式 location / { ...
搭建frp服务–阿里云服务器
为了可以远程访问活动室的电脑,需要进行内网穿透。之前9块钱买了花生壳的服务,勉强用用还行,带宽很有限。听说了frp后,打算在阿里云上安个frp服务,充当中转服务器。
什么是frp
frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。
开始搭建
外网主机
SSH连接上外网主机后,使用wget指令下载frp。
wget https://github.com/fatedier/frp/releases/download/v0.20.0 ...
随机选取端口
12345# 随机设置代理和监控端口,允许每台机器有多个代理# 注意:$RANDOM返回一个从0到32767的值,端口<= 1024保留给root用户# TODO:不是随机选择端口,而是绑定到可用端口export SPARK_SERVERPORT=$[$RANDOM + 1025]export SPARK_AGENTPORT=$[$RANDOM + 1025]
后台执行,获取其PID
12345678rcssserver3d --agent-port $SPARK_AGENTPORT --server-port $SPARK_SERVERPORT &# 将rcs ...
Eclipse
选择工作路径
新建工程
一.选择File->New->Project
二.Java->Java Project
三.工程配置
这步可以选择创建或者不创建,目前都没有什么影响。(Java 9最大的特性——模块化)
四.是否打开导航视图窗口
此类项目与Java透视图相关联。
此透视图旨在支持Java开发。它提供了包资源管理器、类型层次结构和特定于java的导航操作。
您现在想打开这个透视图吗?
如果按了create的话,就会产生该文件
▲注意 一个工作空间中只能有一个工程有main
五.新建class
编写第一个程序
123 ...
什么是客户端、服务器端?
客户端 :
发送数据、接收返回数据端
服务器:
处理数据端
TCP :
面向连接—> 打电话(相互回复,一来一回)
客户端向服务器端 拨号 , 三次握手 ,
UDP :
面向无连接 --> 寄快递(寄出去就不管了). 比如 : 直播
UDP四层结构
网络访问层(链路层): 物理连接设备(网线)、MAC地址(物理地址)
互联网层: IP地址(定位设备)
传输层: port (端口号) : 表示通信进程,将数据交给哪个应用处理
应用层: 自己定义的协议(处理字符串消息的方法)
port :
知名端口 : 0 - ...
总分:100
选择题得分:60
\1. 表达式9==8&&3<7的运算结果是( )
A.1
B.0
C.true
D.false
正确答案是: D
\2. 表达式(3>2)?8:9的运算结果是( )
A.3
B.2
C.8
D.9
正确答案是: C
\3. 表达式9-7<0||11>8的运算结果( )
A.true
B.false
C.1
D.0
正确答案是: A
\4. 表达式48%9+5*5-4的运算结果( )
A.24
B.26
C.-30
D.46
正确答案是: A
\5. 表达式2>=5的运算结果是( )
A.2
B.5
C.true ...
总分:100
选择题得分:40
\1. Java语言中,基本数据类型一共有( )种。
A.16
B.2
C.4
D.8
正确答案是: D
\2. Java虚拟机的英文缩写是( )
A.JRE
B.ECLIPSE
C.JVM
D.JDK
正确答案是: C
\3. Java程序中,最常见的对主方法的定义是( )。
A.private static int main(String args[ ]){ }
B.public static void main(String args[ ]){ }
C.public static int main(char args[ ]){ }
D.private ...
为了不跑操而Excel——Orz
3月1日
Excel
15、16、17、18级分类——筛选、开头是(?15通配符)、制不同表
获得50m、800-1000m、身高、肺活量……各年级数据和总的平均值
有的单元框内容虽然看上去像数字(数值靠右),但其实是文本(文本靠左),需要做处理后才能进行公示计算——分列
复杂的重复公示最好还是指明地址
翻到下一个非空单元格——Ctrl + ↓ 或 ↑
3月4日
文字排版不支持竖版,所以弄成图片后发布的
4月28日
图片排版,体育部的网站支持源代码修改,因此可以修改html代码.
12345678910111213141516171 ...
Python任务调度模块APScheduler
APScheduler是一个python的第三方库,用来提供python的后台程序。包含四个组件,分别是:
triggers: 任务触发器组件,提供任务触发方式
triggers(触发器)中包含调度逻辑,每个作业都由自己的触发器来决定下次运行时间。除了他们自己初始配置意外,触发器完全是无状态的。
job stores: 任务商店组件,提供任务保存方式
job stores(作业存储器)存储被调度的作业,默认的作业存储器只是简单地把作业保存在内存中,其他的作业存储器则是将作业保存在数据库中。当作业被保存到一个持久化的作业存储器中的时 ...
Python中对时间戳、时间的处理
time模块
获得时间戳
123timestmamp = time.time()>>> # 1548208280.4581678
将时间戳转换成时间
12345678import timetimestamp = 1462451334timeArr = time.localtime(timestamp) # 转换成时间数组print(timeArr)# >>>time.struct_time(tm_year=2016, tm_mon=5, tm_mday=5, tm_hour=20, tm_min=28, tm_se ...
Adb
wifi连接调试 adb connect {ip}
如果你不想用usb连接调试,可以选择使用adb 连接调试,命令是 adb connect {ip} ,需要在同一个局域网内。这个功能也比较实用,但首次连接时,需要另外一些配置,建议可以网上搜索下adb wifi连接手机等关键字看看。
屏幕截屏 screencap -p {图片存储地址}
这个其实直接通过手机截屏再发送到电脑就可以了,但我开发的是TV应用,在盒子上没法截屏,所以这个命令对我来说还是较实用的。
获取或推送文件 adb pull/push
这个也挺实用的,获取手机指定位置的文件到电脑上,或者从电脑发送文件到手机上
...
Matlab学习
1234A = [1 3 5];max(A)ans = 5
如果存在多个输入参数,请使用逗号加以分隔:
12345B = [10 6 4];max(A,B)ans = 10 6 5%A中列元素与B中列元素一一比较.
clc 函数清除命令行窗口。
函数
123disp('hello world')hello world要调用不需要任何输入且不会返回任何输出的函数,请只键入函数名称:
二维绘图
r--' 字符串为线条设定。每个设定可包含表示线条颜色、样式和标记的字符。标记是在绘制的每个数据点上显示的符号,例如,+、o 或 ...
Jupyter使用
准备
安装pip install jupyter
运行jupyter notebook
基础概念与操作
Jupyter有三种类型的cells:
code cells
markdown cells
raw cells
常用的是code cells和 markdown cells类型。
Cells状态分为命令模式和编辑模式,Enter进入编辑模式,ESC进入命令模式,命令模式和编辑模式下支持很多操作快捷键,非常好用。
常用命令模式快捷键:
y: 单元进入代码状态
m: 转入markdown状态
r:转入raw状态
a: 上方插入新单元
b:下方插入新单元
x: ...
Flask 本地局域网连接
之前都是在活动室的电脑上配好web环境,但其实发现很多比赛只要截图就够了。所以这次看了下能不能用局域网访问。一查果然flask可以通过局域网进行访问
使用pycharm的朋友要这样设定
1.run->Edit Configurations
2.Additional options
3.运行run(Ctrl+shift+F10)即可
注:如果没有这样设定 pycharm启动 是不会有作用的(就像这样)地址依旧会是127.0.0.1
查看自己的IP地址
1.命令行方式
cmd->ipconfig->IPv4
2.查网络与共享中心 ...
Cmake 入门
入门案例:单个源文件
例如,假设现在我们的项目中只有一个源文件 main.cc ,该程序的用途是计算一个数的指数幂。
1.首先编写 CMakeLists.txt 文件,并保存在与 main.cc 源文件同个目录下
123456# CMake 最低版本号要求cmake_minimum_required (VERSION 2.8)# 项目信息project (Demo1)# 指定生成目标add_executable(Demo main.cc)
语法:
由命令、注释和空格组成,其中命令是不区分大小写的。
符号 # 后面的内容被认为是注释
命令由命令名称、小括号和参数组 ...
Chrome开发者工具中Network功能介绍
第一列Name:请求的名称,一般会将URL的最后一 部分内容当作名称。
第二列Status: 响应的状态码,这里显示为200,代表响应是正常的。通过状态码,我们可 以判断发送了请求之后是否得到了正常的响应。
第三列Type: 请求的文档类型。这里为document, 代表我们这次请求的是一个HTML文档,内容就是一些HTML代码。
第四列initiator: 请求源。用来标记请求是由哪个对象或进程发起的。
第五列Size: 从服务器下载的文件和请求的资源大小。如果是从缓存中取得的资源,则该列会显示from cache。
第六列Time:发 ...
C++日期操作
12345678910111213int main( ){ time_t now = time(0); // 基于当前系统的当前日期/时间 的时间戳 cout << "1970 到目前经过秒数:" << now << endl; tm *ltm = localtime(&now);// 将时间戳转换为结构体,再输出 tm 结构的各个组成部分 cout << "年: "<< 1900 + ltm->tm_year << endl; cout << ...
贪心专题
1.活动安排
有若干个活动,第i个开始时间和结束时间是[Si,fi),只有一个教室,活动之间不能交叠,求最多安排多少个活动?
Input
123第一行一个正整数n (n <= 10000)代表活动的个数。第二行到第(n + 1)行包含n个开始时间和结束时间。开始时间严格小于结束时间,并且时间都是非负整数,小于1000000000
Output
1一行包含一个整数表示活动个数。
Input示例
123431 23 42 9
Output示例
12
博主提供:
1234567891011121314151617181920212223242526272829303132#inc ...
图解动态规划 : http://www.sohu.com/a/153858619_466939
动态规划 :
最优子结构
边界
状态转移方程式
题目二: 国王和金矿
有一个国家发现了5座金矿,每座金矿的黄金储量不同,需要参与挖掘的工人数也不同。参与挖矿工人的总数是10人。每座金矿要么全挖,要么不挖,不能派出一半人挖取一半金矿。要求用程序求解出,要想得到尽可能多的黄金,应该选择挖取哪几座金矿?
解法一: 排列组合
时间复杂度 : O(2^N)
解法二 : DP
1.找到最优子结构
10人4金矿(有一个金矿没挖)
10-3人4金矿(挖了一个金矿)
2.最优选择
5个金矿的最优 ...