Keepalived+LVS+nginx搭建nginx高可用集群

  nginx是一款非常优秀的反向代理工具,支持请求分发,负载均衡,以及缓存等等非常实用的功能。在请求处理上,nginx采用的是epoll模型,这是一种基于事件监听的模型,因而其具备非常高效的请求处理效率,单机并发能力能够达到上百万。nginx接收到的请求可以通过负载均衡策略分发到其下一级的应用服务器,这些服务器一般是以集群方式部署的,因而在性能不足的情况下,应用服务器可以通过加机器的方式扩展流量。此时,对于一些特大型的网站,性能的瓶颈就来自于nginx了,因为单机的nginx的并发能力是有上
分类: 其他 发布时间: 07-31 20:58 阅读次数: 0

Git及github使用(一)客户端与本地关联

一、下载安装git客户端 1、官网下载地址:https://git-scm.com/ 2、选择自己相应的系统进行下载即可(windows一路默认安装) 二、配置git 1、在github上注册自己的账号 2、在github上创建自己的项目 3、创建成功显示 4、在客户端进行相应的配置 配置用户名: $ git config --global user.name "xiaobei" 配置邮箱: $ git config --global user.email "[email protected]" 生
分类: 其他 发布时间: 07-31 20:58 阅读次数: 0

NS-3 和Aqua-sim-ng 学习笔记(一)

因为要搞水下网络,OMNET++不太合适,就转Aqua-sim。这是基于NS-2上的模型,NS-2需要额外学一门tcl脚本语言。 正好查到它的一个升级版Aqua-sim-NG,在github上,https://github.com/rmartin5/aqua-sim-ng是基于NS-3的,只需要基本的C++,不用学tcl语言。美滋滋。 装好ubuntu之后,安装NS-3和Aqua-sim。 注意:NS-3安装前有一下依赖包,需要安装。 NS-3安装教程:https://blog.csdn.ne
分类: 其他 发布时间: 07-31 20:58 阅读次数: 0

PHP秒杀系统 高并发高性能的极致挑战(完整版)

需要的联系我,QQ:1844912514 4-1 商品页面开发--服务端代码 8-8 提高数据处理速度-代码改造(一) 需要的联系我,QQ:1844912514 4-1 商品页面开发--服务端代码 8-8 提高数据处理速度-代码改造(一)
分类: 其他 发布时间: 07-31 20:58 阅读次数: 0

【记录一个问题】云风的协程库 c conroutine无法在android下链接通过

链接出现以下错误: coroutine.c:139: undefined reference to `getcontext' coroutine.c:146: undefined reference to `makecontext' coroutine.c:163: undefined reference to `swapcontext' 搜索了android-ndk-r14b/platforms/android-24/arch-arm64/usr/lib下的所有.a文件中的符号,没有找到:
分类: 其他 发布时间: 07-31 20:58 阅读次数: 0

python学习_正则部分

1、正则   正则表达式:一种匹配字符串的规则,是从头到尾匹配的   字符组:[] 匹配一个字符,在字符组中一些特殊的字符会现出原形,^表示非,[^a] 匹配除a以外的其他字符   元字符:     \d: 匹配一个数字   \D:匹配非数字的其他字符     \w: 匹配数字、字母、下划线   \W:匹配非数字、字母、下划线的其他字符     \s: 匹配空格、\n,\t   \S:匹配非空格,\n,\t的内容     [\s\S][\d\D][\w\W]:匹配全部的字符     . : 匹
分类: 其他 发布时间: 07-31 20:58 阅读次数: 0

操作系统简介02

1.操作系统图 2.进程 默认的守护进程 程序都会启动自己的程序进程——普通进程 注: 大部分的普通进程都不能直接通过System call去调用硬件资源,他们需要借助库文件,才能在系统上正常运行。 System call:是用户空间与内核空间的通道 .dll是windows里的库文件 .os是linux里的库文件 shell是管理人员与操作系统的交互 ssh是远程登录会话 3.操作系统的结构 4.操作系统的发展历史 5.内核与GNU/linux的版权问题 常见的发行商版本有:centos(不
分类: 其他 发布时间: 07-31 20:58 阅读次数: 0

iOS App图标添加版本信息

前言 在一般开发过程中,都会有测试,预生产,生产等环境进行测试和上线,但是在这个过程中时常会有因为版本错误导致的bug激活或这问题定位不到等情况,这时候给App图标加一个版本信息和打包时间的标示是一个很好的选择。 准备 imageMagick ImageMagick (TM) 是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。ImageMagick是免费软件:全
分类: 其他 发布时间: 07-31 20:58 阅读次数: 0

IT 02

1.进程 (1)默认守护进程 (2)程序都会启动自己的程序进程——普通进程 并不是所有进程都能直接调用system call去直接使用硬件资源的,大部分普通进程都不能直接通过system call去调用硬件资源,他们需要借助库文件,才能在系统上正常运行。 库文件在windows上以.dll结尾,在linux上以.os结尾 ps是查看Linux的进程 图形交互程序在linux系统上,也是一款普通的应用程序(可以不安装) 常见的图形程序:KDE GNOME xfce 2.操作系统的机构: 硬件设备
分类: 其他 发布时间: 07-31 20:58 阅读次数: 0

分页 搜索后分页

分页js:page.js function myPagination(_ref) { var pageSize = _ref.pageSize, pageTotal = _ref.pageTotal, curPage = _ref.curPage, id = _ref.id, getPage = _ref.getPage, showPageTotalFlag = _ref.showPageTot
分类: 其他 发布时间: 07-31 20:58 阅读次数: 0

QML使用MouseArea

MouseArea { anchors.fill: parent hoverEnabled: true//为true才会触发进入信号 onClicked: { } onEntered: { } onExited: { } }
分类: 其他 发布时间: 07-31 20:58 阅读次数: 0

用户引导是什么,如何优化?

用户引导是产品定义的重要组成部分。在一定时期内,它将影响到app的成功与否。用户引导真的可以成就一个app,当然也能让它失败。 用户引导做得好,会吸引用户一次又一次地使用app。 通过我们设计app的经验,我们总结出一个简单的框架,称为“Instruction-Action”,以更好地理解和设计app的用户引导流程。 首先来谈谈我们如何看待app中的用户引导。 用户引导是什么? 出色的用户引导令人感到轻松自然。它能展示价值,并能连接起 “用户期待你的产品做什么”以及“你的产品能帮用户做什么”之
分类: 其他 发布时间: 07-31 20:58 阅读次数: 0

Linux网络——其他常用网络命令

Linux网络——其他常用网络命令 摘要:本文主要学习了Linux中经常使用的网络操作相关的命令。 hostname命令 hostname命令用于显示和设置系统的主机名称,设置只是临时生效,永久生效需要更改配置文件。 基本语法 修改主机名: 1 hostname 主机名 查看系统信息: 1 hostname [选项] 选项说明 1 -a:显示主机别名。 2 -d:显示DNS域名。 3 -f:显示FQDN名称。 4 -i:显示主机的ip地址。 5 -s:显示短主机名称,在第一个点处截断。
分类: 其他 发布时间: 07-31 20:58 阅读次数: 0

AD保存PCB出现 cannot write to read - only file

AD保存PCB出现 cannot write to read - only file,今天画板子出现这个问题,顿时心凉大半了,这个原因不知,分享一种办法,可行; 上面是问题截图。 首选新建一个pcb,然后将当前pcb的所有东西copy进去,之后保存新建的pcb,然后关闭ad;然后从新打开,之后将新建的pcb的所有东西复制进当前pcb(将当前pcb的内容全部删除); 然后删除当前pcb的所有网络,之后到原理图重新更新该pcb,即可。
分类: 其他 发布时间: 07-31 20:58 阅读次数: 0

Vue-router 中hash模式和history模式的区别

实际上存在三种模式:   Hash: 使用URL的hash值来作为路由。支持所有浏览器。   History: 以来HTML5 History API 和服务器配置。参考官网中HTML5 History模式   Abstract: 支持所有javascript运行模式。如果发现没有浏览器的API,路由会自动强制进入这个模式。 Vue-router 中hash模式和history模式的关系 在vue的路由配置中有mode选项 最直观的区别就是在url中 hash 带了一个很丑的 # 而histo
分类: 其他 发布时间: 07-31 20:58 阅读次数: 0

day02(操作系统简介和Linux的安装与常用命令简介)

主要内容   1、进程   2、操作系统的结构   3、操作系统的发展历史   4、内核与GNU/Linux系统的版本问题   5、开源体系   6、Centos的安装与一小部分使用   7、Linux的安装与命令简介 1、进程  进程的概念主要有两点:第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动
分类: 其他 发布时间: 07-31 20:58 阅读次数: 0

在Mac系统中搭建安卓开发环境

第一步:检查下自己的电脑上有没有安装JDK(Java Development Kit)(2019年7月安装的最新版是JDK 1.8.0_181版本),通过在终端中输入"java -version",可以得到检验。 第二步:如果没有安装JDK,请移步Oracle官网的下载中心进行下载(需要登录Oracle账号和同意协议才能下载)【https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
分类: 其他 发布时间: 07-31 20:58 阅读次数: 0

机器学习入门介绍(非常易懂)

机器学习入门介绍(非常易懂) //2019.07.31早上 机器学习基本概念介绍 1、机器学习的含义在于让机器去学习,其核心在于学习。 2、最早的机器学习应用是在垃圾邮件的分辨,它开启了机器学习的领域和时代 3、机器学习的典型应用主要体现在以下几个方面: (1)图像识别 (2)语音识别 (3)数字识别 (4)...... 4、机器学习算法的学习必须建立在以下四个方面上面: (1)深入学习机器学习算法的基本原理; (2)实际使用算法解决实际场景问题; (3)对于不同算法进行对比试验; (4)对于
分类: 其他 发布时间: 07-31 20:58 阅读次数: 0

etetewtest

tewettewttest
分类: 企业开发 发布时间: 07-31 20:50 阅读次数: 0

C语言判断一个32位的数据,有多少位是1,然后用串口发送出来

今天遇到了一个问题,遇到一个32位的数据,写一个子函数来判断它的多少位是1。我的思路一开始是把这个数据变成一个32位容量的数组然后每个位去比较是不是1,如果是1,就用另一个变量加1.最后返回这个变量。 但是这样不对当而且也没有必要转成数组来做。 int count_bit (unsigned int a) { int counts=0; while (a) { counts += a & 0x1u ; a >>= 1 ; }
分类: 其他 发布时间: 07-31 20:41 阅读次数: 0