Centos7.6 Apache 虚拟机禁止访问IP,允许访问多域名多个虚拟目录设置

存放配置文件路径 /etc/httpd/conf.d 自定义命名,配置文件后缀格式确保 *.conf 注:这是两个配置文件,也是两种方法。 # 一个WEB目录 # 禁止以IP地址形式访问 <VirtualHost 192.168.8.129> ServerName 192.168.8.129 <Location /> Order Allow,Deny Deny from all </Location> </VirtualHost> # 允许通过域名形式访问,指定路径 <Virtu
分类: 其他 发布时间: 09-08 23:44 阅读次数: 0

最短路径(比较)

https://nanti.jisuanke.com/t/41349 This is an era of team success, but also an era of heroes. Throughout the ages, there have been numerous examples of using the few to defeat the many. There are VVV (Numbers 111 to VVV) fire-fighting points in ACM
分类: 其他 发布时间: 09-08 23:44 阅读次数: 0

关于接口自动化测试的规则说明

接口自动化框架一共分为3层:base层,api层,case层 1. base层 1.1 helper.py文件: 1 JsonHelper:提取json信息的方法 2 MysqlHelper:连接mysql的方法 3 TimeHelper:与时间相关的方法,如获取当前时间或时间戳 4 StringHelper:与字符串相关的方法,如随机生成一个字符串 5 AllureHelper:与allure相关的方法,用例断言方法。 常用功能介绍 1.2 request.py文件:模拟http请求
分类: 其他 发布时间: 09-08 23:44 阅读次数: 0

Linux中的DNS分离解析服务(实践出真知)

分离解析概述:分离解析的域名服务器实际还是主域名服务器,这里所说的分离解析,主要是指根据不同的客户端提供不同的域名解析记录。来自不同的地址的客户机请求解析同一域名时,为其提供不同的解析结果。实验拓扑图及环境:环境:一台Linux作为网关服务一台广域网中的win7客户机(12.0.0.12/24)一台局域网中的win10客户机(192.168.100.1/24)(一)Linux作为网关服务需要两块网
分类: 企业开发 发布时间: 09-08 23:40 阅读次数: 0

权限管理 【SpringSecurity篇】

只要和用户打交道的系统基本都需要进行权限管理,不然哪一天操作不当给你删库了怎么办。开源的权限管理框架有SpringSecurity、Shiro,权限管理模型有RBAC、ACL等,是选择开源框架好还是基于权限管理模型造轮子好,必须都调研一下选一个适合公司业务的实
分类: 编程语言 发布时间: 09-08 23:28 阅读次数: 0

第五十九课、自定义模型类(中)

第五十九课、自定义模型类(中)
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

python数据结构——线性表

线性表 线性表可以看作是一种线性结构(可以分为顺序线性结构,离散线性结构) 1. 线性表的种类: 顺序表 元素存储在一大块连续存储的地址中,首元素存入存储区的起始位置,其余元素顺序存放。 (元素之间的逻辑关系与物理地址上相邻的关系相同) 链接表: 将表元素存放在通过链接构造的一系列存储块中 (元素的物理位置不相邻) 2. 顺序表的实现 顺序表的实现 思路: $$ Loc(e_i) = Loc(e_0)+c*i $$ 其中c为存储一个元素所需要的空间,即size 元素内置:下图左 元素外置:下
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

第六十课、自定义模型类(下)

第六十课、自定义模型类(下)
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

第一次作业:软件市场

市场营销简单的来说就是将产品卖出去,现在的市场营销主要有互联网营销和传统企业的营销,要说出来做什么,如果你选择了较为传统的营销主要讲的就是运营与市场,比方说对于竞争对手的分析,产品投放的时间,广告的设计,销售渠道的铺设,而互联网营销就主要是做流量,KPI,SEO,SEM,不同的公司对于市场营销也有不同的自己的含义,一些公司会将营销和推销结合到一起,也有的公司会有自己的市场部。低层次的一般就是推销,而高档次的就是营销咨询,比方说最有名的就是麦肯锡营销咨询公司。
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

俞光飞

我选的软件是qq音乐,微信, 英雄联盟。这三款软件都有其独特的特点。qq音乐是国内领先的音乐流媒体平台。以优质音乐内容为核心打造出多元化的音乐生活体验。微信是实时聊天软件,支持跨通信运营商、跨操作系统平台通过网络快速发送免费的语音、视频、图片和文字。同时软件内部插件有朋友圈等服务插件。英雄联盟是一款竞技类游戏,游戏里拥有数百个个性英雄,并拥有排位系统、符文系统等特色养成 系统。此外还致力于全球电子竞技的发展,获得玩家们的喜爱。形成了自己独特的电子竞技文化。
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

SQL操作Spark SQL--CatalogApiTest

object CatalogApiTest { def main(args: Array[String]): Unit = { val spark = SparkSession .builder() .appName("CatalogApiTest") .getOrCreate() //查看spark sql应用用的是哪一种catalog //目前支持hive metastore 和in-memory两种
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

Jackson 高级应用

转自:https://www.ibm.com/developerworks/cn/java/jackson-advanced-application/index.html 格式处理(含日期格式) 不同类型的日期类型,Jackson 的处理方式也不同。 对于日期类型为 java.util.Calendar,java.util.GregorianCalendar,java.sql.Date,java.util.Date,java.sql.Timestamp,若不指定格式, 在 json 文件中将序
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

分治维护dp——19南昌网络赛C/cf750E

南昌网络赛,是cf的原题 第一次做到这种题,所以认真想了下,每次给一个询问[L,R],要求出这个区间里有2017子序列,但是不能有2016子序列需要删掉的最少元素个数 首先如果我们之询问一小段区间[L,R]那么显然有一个简单的三维dp可以做,状态0|1|2|3|4表示关键字一个也没有,有2,有21,有201,有2017的情况,dp[i][j]表示从状态i转移到状态j最小需要删除的字符 那么显然当s[i]=6时,有dp[3][3]=1,dp[4][4]=1 可以发现,这种状态是很好合并的,对于区
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

PAT甲级——A1134 Vertex Cover【25】

A vertex cover of a graph is a set of vertices such that each edge of the graph is incident to at least one vertex of the set. Now given a graph with several vertex sets, you are supposed to tell if each of them is a vertex cover or not. Input Speci
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

Windows下MySql开启binlog

1、查看binlog是否开启:show variables like 'log_bin' 2、若为OFF则需开启binlog 在打开my.ini文件,在mysqld下面添加 log_bin=mysql-bin binlog-format=ROW server-id=1 3、保存文件,重启mysql服务 4、查看binlog状态:show variables like 'log_bin'
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

SQL操作Spark SQL--BasicSQLTestt

object BasicSQLTest { def main(args: Array[String]): Unit = { val spark = SparkSession .builder() .appName("BasicSQLTest") .getOrCreate() val sessionDf = spark.read.parquet(s"${BASE_PATH}/trackerSession") ses
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

流求中位数

package day5; import java.util.Arrays; import java.util.Comparator; import java.util.PriorityQueue; /* * 问题: * 如何得到一个数据流中的中位数? * 如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。 * 如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。 * * 思路: * 采用堆,一
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

SparkSQL-通过JDBC读写mysql数据库

object JdbcDatasourceTest { def main(args: Array[String]): Unit = { val spark = SparkSession .builder() .appName("JdbcDatasourceTest") .master("local") .getOrCreate() //url: // jdbc:mysql://master:3306
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

rocketmq 理解

1、阿里云服务器安全组和linux系统防火墙导致连接不上。 http://laciagin.me/2017/12/07/RocketMQ%E6%90%AD%E5%BB%BA%E5%8F%8A%E5%88%A8%E5%9D%91/
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0

关于selenium自动化之键盘操作

平常我们会用到很多快捷键,那么selenium如何来模拟快捷键操作呢。下面看看下常用快捷键的操作。首先使用快捷键需要导入以下这个包 from selenium.webdriver.common.keys import Keys 然后在通过Keys去调用一些方法,如: 全选 send_keys(Keys.CONTROL,'a') 复制 send_keys(Keys.CONTROL,'c') 粘贴 send_keys(Keys.CONTROL,'v') 简单demo如下: from seleniu
分类: 其他 发布时间: 09-08 23:27 阅读次数: 0