综合架构搭建过程中不可缺少的部分——全网备份

2.全网备份2.1.全网备份的作用此项目可以将web服务器与存储服务器的数据,以编写脚本的方式将数据文件和目录统一备份到备份服务器,然后以法邮件的方式提醒用户2.2.全网备份部署过程2.2.1.服务端部署#!/bin/bash#01:验证备份数据完整性find/backup/-typef-name"finger.txt"|xargsmd5sum-c>/tmp/check_finger.txt
分类: 企业开发 发布时间: 12-22 20:40 阅读次数: 0

阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-6 整合Swagger2文档api

已经开发完了两个接口,一个是注册,一个是判断用户名是否存在。 引入swagger2 引入这一段相应的依赖 父工程内添加引用。核心内容都是在springfox-swagger2 前两个是官方提供的,从groupId就可以看出来。 这一个是自行添加的。由其他的开发人员所发布的UI 编写配置 在Api的微服务里面,创建config的包。 创建swagger2 让Springboot容器扫描到。加上@Configuration的注解。加上注解后就会被扫描到。 第二步,要开启swagger2的配置。 配
分类: 其他 发布时间: 12-22 20:34 阅读次数: 0

spring5源码分析系列(三)——IOC容器的初始化(一)

前言: IOC容器的初始化包括BeanDefinition的Resource定位、载入、注册三个基本过程。 本文以ApplicationContext为例讲解,XmlWebApplicationContext、ClasspathXmlApplicationContext等都属于这个继承体系,这些都是我们日常开发中很熟悉的。其继承体系如下图: ApplicationContext允许上下文嵌套,通过接口中的此方法保持父上下文,可以维持一个上下文体系: @Nullable ApplicationC
分类: 其他 发布时间: 12-22 20:34 阅读次数: 0

在springboot项目中使用swaggerui

在pom.xml文件中配置(用的2.6.1版本,2.9.2有点丑) <properties> <!--<spring.swagger2.version>2.9.2</spring.swagger2.version>--> <spring.swagger2.version>2.6.1</spring.swagger2.version> </properties> <dependency> <groupId>io.springfox</groupId> <arti
分类: 其他 发布时间: 12-22 20:34 阅读次数: 0

JUC-11-线程八锁

package com.wf.zhang.juc; /* * 题目:判断打印的 "one" or "two" ? * * 1. 两个普通同步方法,两个线程,标准打印, 打印? //one two * 2. 新增 Thread.sleep() 给 getOne() ,打印? //one two * 3. 新增普通方法 getThree() , 打印? //three one two * 4. 两个普通同步方法,两个 Number 对象,打印? //two one
分类: 其他 发布时间: 12-22 20:34 阅读次数: 0

30.求getshell

该题是walf严格匹配,通过修改Content-type后字母大小写可以绕过检测,然后是后缀黑名单检测和类型检测,逐个绕过 php别名:php2, php3, php4, php5, phps, pht, phtm, phtml(一个个去试,发现php5没有被过滤掉)
分类: 其他 发布时间: 12-22 20:34 阅读次数: 0

for循环之列表解析:

def get_webinfo(path): web_info = {} with open(path,"r",encoding="utf-8") as config: for line in config: #使用列表解析: result = [ele.strip() for ele in line.split("=")] web_info.update(dict([result]))
分类: 其他 发布时间: 12-22 20:34 阅读次数: 0

light4j一个轻量级的低延时、高吞吐量、内存占用量小的API平台

1、背景(abstract)   笔者算是一个极客类型的程序员了。喜欢探索一些程序内在的原理、稳定性、自动化运维、健壮性,很多时间也会 去对程序的内存使用率、cpu使用率锱铢必较。尽量克扣掉不必要的cpu和内存资源,这在一定程序上能节省成本,比如 笔者曾经在阿里云托管java web服务器,1GHz/1G的虚拟主机,使用了springMVC,由于使用的jar包比较多,占用cpu和 内存资源多,远程ssh连接到服务器时几乎不能在有空闲的资源响应我的请求。那个程序不“疾”而终。然后就没有然后了。
分类: 其他 发布时间: 12-22 20:34 阅读次数: 0

HttpClient与TestNG结合

1、HTTPclient插件的安装 在maven项目的pom.xml中引用HTTPclient包,如下 <dependencies> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.6</version> </dependency> </dependencies> 添
分类: 其他 发布时间: 12-22 20:34 阅读次数: 0

Integer Approximation(分治+枚举)

Integer Approximation https://vjudge.net/problem/POJ-1650 直接暴力枚举每个数,得出最接近的两个整数 #include<stdio.h> #include<iostream> #include<map> #include<string.h> #include<vector> #include<math.h> using namespace std; //1 <= L <= 100000 int main() { double nu
分类: 其他 发布时间: 12-22 20:34 阅读次数: 0

elasticsearch match 的 minimum_should_match做匹配度过滤——elasticsearch

minimum_should_match:当operator参数设置为or时,该参数用来控制应该匹配的分词的最少数量; {"query":{ "match":{ "字段名":{ "query":"查询内容", "operator":"or", "minimum_should_match":"70%" } } } } 数字可以是负数,例如有4个term的匹配,当匹配度为-25%与75%,其意义是一样的,都是最少匹配三个,但处理5个term时,-25%表示至少匹配四个,而75%表示至少匹配三个te
分类: 其他 发布时间: 12-22 20:34 阅读次数: 0

模拟3级分类信息查询

模拟3级分类信息查询 DROP TABLE IF EXISTS `course`; CREATE TABLE `course` ( `id` varchar(50) NOT NULL, `name` varchar(255) NOT NULL, `sort` int(11) NOT NULL, `parentId` varchar(50) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
分类: 其他 发布时间: 12-22 20:34 阅读次数: 0

一,网络编程基础知识

计算机网络的发展及基础网络概念 问题:网络到底是什么?计算机之间是如何通信的? 早期 : 联机 以太网 : 局域网与交换机 广播   主机之间“一对所有”的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可以很低廉。有线电视网就是典型的广播型网络,我们的电视机实际上是接受到所有频道的信号,但只将一个频道的信号还原成画面。在数据网络中也允许广播的存在,但其被限制在二层交换机的局域网范围内,禁止广播数
分类: 其他 发布时间: 12-22 20:34 阅读次数: 0

java.sql.SQLException: connection holder is null

### Cause: java.sql.SQLException: connection holder is null ; uncategorized SQLException for SQL []; SQL state [null]; error code [0]; connection holder is null; nested exception is java.sql.SQLException: connection holder is null at org.springframe
分类: 其他 发布时间: 12-22 20:34 阅读次数: 0

vue项目安装插件配置

目录 vue安装ajax插件:axios CORS跨域问题(同源策略) Vue配置ElementUI Vue配置jQuery + bootstrap vue安装ajax插件:axios 安装插件 在项目目录下安装 cnpm install axios 在main.js中配置 import axios from 'axios' Vue.prototype.$axios = axios 在一个组件的逻辑中发送ajax请求 // 完成ajax请求后台,获取数据库中的数据 this.$axios({
分类: 其他 发布时间: 12-22 20:34 阅读次数: 0

《广告点击延时反馈建模》

cvr 预估中的转化延迟反馈问题概述 迟到的鸟 炼丹师 已关注 14 人赞同了该文章 先安利两篇比较有代表性的文章: Modeling Delayed Feedback in Display Advertising 这篇主要思路是将延迟反馈问题的延迟建模成一个指数分布,然后和cvr一起进行学习。感觉应该算是首次在cvr领域对延迟反馈建模(或者建模比较好的)的论文了,非常推荐一看。A Nonparametric Delayed Feedback Model for Conversion Rate
分类: 其他 发布时间: 12-22 20:34 阅读次数: 0

酷我音乐豪华VIP破解版 依蓝破解

酷我音乐豪华VIP破解版,永久免费使用。 下载地址 蓝奏云:https://www.lanzous.com/i87lhra 百度网盘:复制这段内容后打开百度网盘手机App,操作更方便哦 链接:https://pan.baidu.com/s/1XZCv0-_d8HkPilssYaLzKA 提取码:e5x3
分类: 其他 发布时间: 12-22 20:34 阅读次数: 0

Ubuntu 安装gnome桌面及vnc远程连接

安装gnome桌面 sudo apt-get install gnome-core 安装vnc sudo apt-get install vnc4server 启动vnc vncserver 设置一下密码 接着设置一下配置文件 vim ~/.vnc/xstartup 修改为 #!/bin/sh # Uncomment the following two lines for normal desktop: # unset SESSION_MANAGER # exec /etc/X11/xini
分类: 其他 发布时间: 12-22 20:34 阅读次数: 0

mysql5.7兼容老版本不校验日期等字段

升级mysql5.7时,字段校验出现2个问题,一是不识别日期字段的 0000-00-00 00:00:00,二是有些非空且无默认值的字段,插入时必须指定具体的值。 修改/etc/my.cnf 可在[mysqld] 下加 sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 然后重启mysqld
分类: 其他 发布时间: 12-22 20:34 阅读次数: 0

Razor:RenderBody,RenderPage和RenderSection

Razor:RenderBody,RenderPage和RenderSection 1. RenderBody 在Razor引擎中没有了“母版页”,取而代之的是叫做“布局”的页面(_Layout.cshtml)放在了共享视图文件夹中。在这个页面中,会看到 标签里有这样一条语句: @RenderBody() 其实它的作用和母版页中的<contentplaceholder>服务器控件类似,当创建基于此布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过布局页面的@RenderBo
分类: 其他 发布时间: 12-22 20:34 阅读次数: 0