nginx基于TCP的反向代理

一、4层的负载均衡   Nginx Plus的商业授权版开始具有TCP负载均衡的功能。从Nginx 1.7.7版本开始加入的,现在变成了一个商业收费版本,想要试用,需要在官网申请。也就是说,Nginx除了以前常用的HTTP负载均衡外,Nginx增加基于TCP协议实现的负载均衡方法。 HTTP负载均衡,也就是我们通常所有“七层负载均衡”,工作在第七层“应用层”。而TCP负载均衡,就是我们通常所说的“四层负载均衡”,工作在“网络层”和“传输层”。例如,LVS(Linux Virtual Serve
分类: 其他 发布时间: 06-22 21:11 阅读次数: 0

Tomcat & Servlet初级

本文内容 1. web相关概念 2. web服务器软件:Tomcat 3. Servlet入门学习 web相关概念 1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端 2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回
分类: 其他 发布时间: 06-22 21:11 阅读次数: 0

C++中的按位或的用意

假设baiofstream::out二进制是0001,ofstream:app二进制是0010,那么你传给outfile的第二个du参数是0011。outfile函数根据你的倒数第zhi一位是1确定你启用了选dao项out,根据倒数第二位2确定你启用了选项app。 一般按位或的选项都是这个意思,都是只有一位是1,然后传进去后根据这一位是不是1来判断你有没有开启这个选项
分类: 其他 发布时间: 06-22 21:11 阅读次数: 0

Servlet & HTTP & Request

本文内容: 1. Servlet 2. HTTP协议 3. Request Servlet: 1. 概念 2. 步骤 3. 执行原理 4. 生命周期 5. Servlet3.0 注解配置 6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象 * 将来定义S
分类: 其他 发布时间: 06-22 21:11 阅读次数: 0

JS浏览器兼容问题

解决浏览器兼容问题 获取事件对象兼容 oBtn.onclick=function(eve){ var e = eve ||window.event } 获取事件目标兼容 oBtn.onclick=function(eve){ var e = eve ||window.evente.target var target =e.target ||window.event } 阻止冒泡兼容 fu
分类: 其他 发布时间: 06-22 21:11 阅读次数: 0

nginx1.16.1平滑升级到1.18

系统环境:redhat7.6 nginx版本:nginx1.16.1 1、到官网查看最新稳定版的安装包 http://nginx.org/en/download.html 2、查看已经安装nginx的版本以及安装模块 [dip@dip007 nginx]$ /user/local/nginx/sbin/nginx -V nginx version: nginx/1.16.0 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) built w
分类: 其他 发布时间: 06-22 21:11 阅读次数: 0

docker出现容器无法启动问题

首先问题是:Caused by: com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large (2,608 这个问题 进行修改 进入mysql 容器 docker exec -it mysql bash 进入 /etc/mysql 目录(如果不是docker 容器的 mysql,也可以找到这个目录,修改 my.cnf 文件) cd /etc/mysql 修改 my.cnf 文件(如果未安装v
分类: 其他 发布时间: 06-22 21:11 阅读次数: 0

Error: error getting chaincode bytes: failed to calculate dependencies报错解决办法

Error: error getting chaincode bytes: failed to calculate dependencies: incomplete package: github.com/hyperledger/fabric-contract-api-go/contractapi !!!!!!!!!!!!!!! Chaincode packaging on peer0.org1 has failed !!!!!!!!!!!!!!!! ========= ERROR !!! F
分类: 其他 发布时间: 06-22 21:11 阅读次数: 0

Redis分布锁

先看一个并发例子;现在有一个服务器,如果同时有三个请求过来就会出问题 加入同时进行,那么三个下单实际上在数据库中最后只减一,这显然不行 稍微改进版本 +synchronized,但是有bug, 因为这些都是jvm级别上的锁,只适合单体架构,不合适集群架构 这时候可以看一个知识点jedis.SETNX 优化如下 但是这时候如果该服务器挂了就会一直存有key又没办法操作 所以可以再改进 在Springboot中有一个合并命令即 就可以不要上面两个了 ,注释掉 但就是如此,上面的代码也不适合很多高并
分类: 其他 发布时间: 06-22 21:11 阅读次数: 0

MySQL LOAD DATA INFILE—批量从文件(csv、txt)导入数据

最近做的项目,有个需求(从Elastic Search取数据,业务运算后),每次要向MySQL插入1300万条数据左右。最初用MySQL的executemany()一次插入10000条数据,统计的时间如下: 如上,插入时间由于系统的IO变化,会有波动,最快在4秒左右。 后改为"load data infile"大概,10万条数据平均1秒~1.5秒,实际的代码示例如下: query = "LOAD DATA INFILE '/var/lib/mysql-files/es.csv' INTO TA
分类: 其他 发布时间: 06-22 21:11 阅读次数: 0

第一篇、搭建前后端环境,开发一个简单的登录功能

一、环境准备 操作系统:支持 macOS,Linux,Windows 运行环境:建议选择 LTS 版本,最低要求 8.x。 二、快速初始化服务端eggjs项目 Egg.js 为企业级框架和应用而生,我们希望由 Egg.js 孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本。 注:Egg.js 缩写为 Egg 设计原则 我们深知企业级应用在追求规范和共建的同时,还需要考虑如何平衡不同团队之间的差异,求同存异。所以我们没有选择社区常见框架的大集市模式(集成如数据库、模板引擎、前端框架等
分类: 其他 发布时间: 06-22 21:11 阅读次数: 0

selenium定位方法(二)

selenium定位方法(二) 1、xpath定位:xpath是在XML中查找节点所在的路径的表达式 1)绝对路径的Xpath表达式 例:/html/body/div/div[1]/ul//li[3]/font/a/img 2)相对路径的Xpath表达式 例:.//*[@id='renderer']/a/img *推荐使用相对路径! 3)利用开发者工具生成Xpath表达式: a、打开网页点击设置选择更多工具-开发者工具选项 b、默认展开Elements选项卡 c、点击Elements选项卡页面
分类: 其他 发布时间: 06-22 21:11 阅读次数: 0

spark读取hdfs数据spark分区数是多少?

qqq
分类: 其他 发布时间: 06-22 21:11 阅读次数: 0

列表内置函数

# -*- coding: utf-8 -*- # @Time: # @Auther: kongweixin # @File: """ (*******重点*******) 列表的内置函数 方法 描述 append() 在列表的末尾添加一个元素 clear() 删除列表中的所有元素 copy() 返回列表的副本 count() 返回具有指定值的元素数量。 extend() 将列表元素(或任何可迭代的元素)添加到当前列表的末尾 index()
分类: 其他 发布时间: 06-22 21:11 阅读次数: 0

域渗透(二)域内信息搜集

0x00:域内信息收集 目标:判断域环境,定位域控制器的IP地址,获取域内其他成员机器的信息 参考链接:https://ares-x.com/tags/%E5%9F%9F%E6%B8%97%E9%80%8F/ 0x01:域内信息收集 扫内网,找域控 域控的特征-开放389端口和53端口 389端口ldap,轻量级目录访问协议 53端口dns,域名解析服务器 DOS命令 ipconfig /all systeminfo 这两个命令也都能查看所在域名 通过DNS后缀判断是否存在域 net grou
分类: 其他 发布时间: 06-22 21:11 阅读次数: 0

Tensorflow实现神经网络的前向传播

我们构想有一个神经网络,输入为两个input,中间有一个hidden layer,这个hiddenlayer当中有三个神经元,最后有一个output。 图例如下: 在实现这个神经网络的前向传播之前,我们先补充一下重要的知识。 一.权重w以及input的初始化 我们初始化权重w的方法为随机生成这些权重,一般可以使用这些随机生成的数据正好在正态分布的曲线上,这也是最符合生成符合自然规律的随机数生成方法: import tensorflow as tf #一般情况下神经网络上的参数是w的数列,当然我
分类: 企业开发 发布时间: 06-22 21:11 阅读次数: 0

低代码OR零代码,企业如何选择自身所需的软件开发平台?

时代风云变化,传统开发方式早已不适合企业信息化时代的到来,企业对信息化的需求大幅度的提高,像传统的企业软件已经无法适应新时期企业信息化的需求了。在这种大背景下,低代码平台开始进入人们视野。低代码和0代码平台,到底哪个更适合企业开发管理软件?低代码开发平台,一种高生产力开发平台,可以让开发者依托平台快速的搭建起企业信息化的系统。这种新型的软件开发方式,较之传统的代码开发,开发人员需求减少,开发时间缩
分类: 其他 发布时间: 06-22 20:57 阅读次数: 0

数据链路层 使用广播信道(一对多)的数据链路层 (图文详解)

数据链路层
分类: 其他 发布时间: 06-22 20:47 阅读次数: 0

Python Flask报错:raise TemplateNotFound(template) jinja2.exceptions.TemplateNotFound

本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/temari/p/13178903.html 遇到问题: Python引入Flask,脚本运行时报错"raise TemplateNotFound(template) jinja2.exceptions.TemplateNotFound",如图: 问题解决: Flask应用一般在templates文件夹中查找HTML文件,且templates文件夹要与运行py文件在同一层级。报错的原因是没有创建temp
分类: 其他 发布时间: 06-22 20:38 阅读次数: 0

day02-MySql基础

1.  什么是javaWeb?     *使用java语言开发互联网项目。简单理解:使用java语言开发网站
分类: 其他 发布时间: 06-22 20:38 阅读次数: 0