解决服务器宕机问题

什么是服务器宕机? 服务器宕机指的是服务器由于某些原因导致服务器无法正常运转,造成网络无法使用,对于网站来说,服务器宕机带来的影响很大,他不但造成访客对网站无法访问,甚至影响到网站在搜索引擎上的排名。 在服务器的使用过程中,服务器的宕机随时都有可能出现,首先我们要找到服务器宕机的原因,才能找到对应的解决方案 服务器宕机可能分为两种情况,服务器的假死机和死机 假死机(非蓝屏死机)是由于硬件资源暂时性的被消耗殆尽,因为无法对外部指令进行相应的现象,通常是网站处于访问高峰期,带宽等资源跑满,通常只需
分类: 其他 发布时间: 10-01 18:47 阅读次数: 0

数据库05 使用percona软件来进行数据备份

1.为什么要与用percona来备份   常见的MySQL备份工具     —跨平台性差     —备份时间长、冗余备份、浪费存储空间   mysqldump备份缺点:     —效率较低、备份与还原速度慢,锁表(即备份数据库中的一个表时,其他表都不能使用)     —备份过程中,数据插入和更新操作被阻塞 xtraBackup工具   款强大的在线热备份工具     —备份过程中不锁表库,适合生产环境     —由专业组织percona提供   主要包含两个组件     —xtrabackup
分类: 其他 发布时间: 10-01 18:47 阅读次数: 0

MyBatisPlus插件的学习

简化开发, 活用插件. 拥抱变化,持续学习. 首先是配置1: <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.2.0</version> </dependency> <dependency>
分类: 其他 发布时间: 10-01 18:47 阅读次数: 0

利用python将excel数据解析成json格式

利用python将excel数据解析成json格式 转成json方便项目中用post请求推送数据自定义数据,也方便测试; import xlrd import json import requests def openWorkbook(): # 读取excel表的数据 workbook = xlrd.open_workbook(r'D:\data.xlsx') # 选取需要读取数据的那一页 sheet = workbook.sheet_by_index(0)
分类: 其他 发布时间: 10-01 18:47 阅读次数: 0

django-文件上传和下载--fastDFS安装和配置

5.1 安装fastdfs依赖包 一:下载安装FDFS依赖: libfastcommon 下载地址:https://codeload.github.com/happyfish100/libfastcommon/zip/master 1. 解压缩libfastcommon-master.zip 2. 进入到libfastcommon-master的目录中 3. 执行 ./make.sh 4. 执行 sudo ./make.sh install 5.2 安装fastdfs 下载安装fastDFS
分类: 其他 发布时间: 10-01 18:47 阅读次数: 0

【Python杂货铺】速学python基础

“人生苦短,我学python”是编程届的名言。用python写小脚本的便捷性,让很多其他语言的学习者把python当作辅助语言。拥有了某一个语言的功底,再来学习另外一种语言应该是十分快速的。编程理念都十分相似,只是看看语言的差异性。带着Java的基础,学习Python,准备上路了。 基础的运算 安装好python环境后,运行win+R,输入python直接进入python的交互页面,这边可以进行数学运算。 >>> 2+2 4 表1 数学操作符,优先级从高到低 | 操作符 | 操作 | 例子 |
分类: 其他 发布时间: 10-01 18:47 阅读次数: 0

APP弱网测试方法

常用工具 •利用抓包工具 -Fiddler/Charles •使用chrome浏览器的开发者工具 •使用手机自带的限速功能(只适用IOS设备) •需要硬件设备(路由器或者网卡) -NEWT/ATC/WANem 一、利用抓包工具 这两款都是比较常用的抓包工具,主要方法就是通过自定义网络延迟,模拟不同的网络情况。 1.Fiddler 通过Fiddler来模拟限速,因为Fiddler本来就是个代理,它提供了客户端请求前和服务器响应前的回调接口,我们可以在这些接口里面自定义一些逻辑。Fiddler的模
分类: 其他 发布时间: 10-01 18:47 阅读次数: 0

Bellman-Ford算法 (贝尔曼-福特算法)

定义 贝尔曼-福特算法,求解单源最短路径问题的一种算法,由理查德·贝尔曼(Richard Bellman) 和 莱斯特·福特 创立的。 它的原理是对图进行松弛操作,得到所有可能的最短路径。其优于迪科斯彻算法的方面是边的权值可以为负数、实现简单,缺点是时间复杂度过高。 原理 Bellman-Ford算法通过松弛(如果 dist[v] < dist[u] + w,则dist[v] = dist[u] + w),反复利用已有的边来更新最短距离。 如果不存在负权回路,应当会在 (n-1) 次松弛之后结
分类: 其他 发布时间: 10-01 18:47 阅读次数: 0

linux压缩和解压缩命令 linux压缩和解压缩命令

linux压缩和解压缩命令 tar 解包:tar zxvf filename.tar 打包:tar czvf filename.tar dirname gz命令 解压1:gunzip filename.gz 解压2:gzip -d filename.gz 压缩:gzip filename .tar.gz 和 .tgz 解压:tar zxvf filename.tar.gz 压缩:tar zcvf filename.tar.gz dirname 压缩多个文件:tar zcvf filename.
分类: 其他 发布时间: 10-01 18:47 阅读次数: 0

关于C++的智能指针

  当类中有指针成员时,一般有两种方式来管理指针成员:一是采用值型的方式管理,每个类对象都保留一份指针指向的对象的拷贝;另一种更优雅的方式是使用智能指针,从而实现指针指向的对象的共享。   智能指针(smart pointer)的一种通用实现技术是使用引用计数(reference count)。智能指针类将一个计数器与类指向的对象相关联,引用计数跟踪该类有多少个对象的指针指向同一对象。   智能指针和普通指针的区别在于智能指针实际上是对普通指针加了一层封装机制,这样的一层封装机制的目的是为了使
分类: 其他 发布时间: 10-01 18:47 阅读次数: 0

国庆集训Day1

国庆集训Day1题解 T1 divide 题意: 有\(n\)个数 \(a_1, a_2,..., a_n\) 有m个数\(b_1, b_2,..., b_n\) 令\(a = a_1\times a_2\,\times ... \times \,a_n\) 令\(b = b_1\times\,b_2 \times\,...\,\times\,b_n\) 判断\(a\)是否是\(b\)的倍数 输入:\(n,m\) 输出:\(Yes / No\) 做法:就是个一简单的质因数分解 #include
分类: 其他 发布时间: 10-01 18:47 阅读次数: 0

JSON格式日期的转换

扒来的链接: https://blog.csdn.net/zhang33565417/article/details/99676975 感谢这位哥们儿的分享!
分类: 其他 发布时间: 10-01 18:47 阅读次数: 0

typeof()与Object.prototype.toString.call()

用typeof方法只能初步判断number string undefined boolean object function symbol这几种初步类型 使用Object.prototype.toString.call(var) 能判断具体的类型数组,函数 1 var arr = [1,2,3]; 2 typeof(arr); 3 object.prototype.toString.call(arr)
分类: 其他 发布时间: 10-01 18:47 阅读次数: 0

Appium-Server与Appium-Desktop的区别 基于Python的Appium环境搭建合集 Genymotion模拟器的安装及脚本制作

Appium-Server的配置,在之前的博文已有介绍,基于Python的Appium环境搭建合集,所以在此处就不详细介绍了。今天主要来分享下Appium-Server和Appium desktop在使用上的区别。 在这篇博文中分享了如何使用模拟器,Genymotion模拟器的安装及脚本制作,但还没分享如何使代码正常运行起来,接下来详细说明。 在谈起代码时,就需要先了解下appium的关键字 Appium 服务关键字 关键字 描述 实例 automationName 你想使用的自动化测试引擎
分类: 其他 发布时间: 10-01 18:47 阅读次数: 0

第三次作业——结对编程(队友201731024210)

个人第三次作业——结对编程 1. 准备工作 github项目地址 https://github.com/ramble111/PairProgramming.git 同伴作业地址 https://www.cnblogs.com/ramble18/ 结对过程 由于上次作业的代码没有上传仓库成功,想找一个在这方面成功的同学一起探讨再加上平时课余时间比较忙,所以便选择了同寝且熟悉的队友。 结队的PSP表格 PSP是卡耐基梅隆大学(CMU)的专家们针对软件工程师所提出的一套模型:Personal Sof
分类: 其他 发布时间: 10-01 18:47 阅读次数: 0

JavaIO模型--装饰者模式

JavaIO体现出装饰者的设计模式 今天在学SparkRDD之前,听了一堂复习JavaIO的课,觉得讲得不错 Java的IO一直让我觉得一层一层的很麻烦,刚接触的时候,理不太清楚 只知道要分解为输入输出流和处理流;字节字符流; 下面通过这个例子,分解装饰者模式,是怎么一步步装饰的 InputStream in = new FileInputStream("xxxxxxxx") Reader reader = new BufferReader(new InputStreamReader( in
分类: 其他 发布时间: 10-01 18:47 阅读次数: 0

PAT(甲级)2019年秋季考试

第一题用搜索,超时了,待补 7-1搜索 12/20分 #include<bits/stdc++.h> using namespace std; int n,k,m; typedef long long ll; ll starts = 0; ll endss = 0; bool flag = false; bool first = true; int t = 1; int sums(ll x){ int ans = 0; while(x){ ans += x%
分类: 其他 发布时间: 10-01 18:31 阅读次数: 0

Delphi 通过Access Violation地址错误找到错误的哪行代码

什么是 MAP 文件?简单地讲, MAP 文件是程序的全局符号、 源文件和代码行号信息的唯一的文本表示方法, 它可以在任何地方、任何时候使用,不需要有额外的程序进行支持。 而且,这是唯一能找出程序崩溃的地方的救星。 DELPHI下生成MAP文件的方法: 生成详细的MAP信息的方法(二选一) 1. project -> options -> Linker -> Map file 选择detailed. 2. D:\Fred\Code\DELPHI\MyPas\ErrLineByAddr2>dcc
分类: 其他 发布时间: 10-01 18:31 阅读次数: 0

redis的发布与订阅机制 Redis 发布/订阅机制原理分析

Redis 发布/订阅机制原理分析 Redis 通过 PUBLISH 、 SUBSCRIBE 和 PSUBSCRIBE 等命令实现发布和订阅功能。   这些命令被广泛用于构建即时通信应用,比如网络聊天室(chatroom)和实时广播、实时提醒等。   本文通过分析 Redis 源码里的 pubsub.c 文件,了解发布和订阅机制的底层实现,籍此加深对 Redis 的理解。   订阅、发布和退订   在开始研究源码之前,不妨先来回顾一下几个相关命令的使用方式。   PUBLISH 命令用于向给定
分类: 其他 发布时间: 10-01 18:31 阅读次数: 0

【原】无脑操作:Webstorm集成Git/Github

Webstorm作为前端开发的主流工具,对Git及Github可以非常简便的集成。 1、开发环境:(如何安装就不说了) ① Webstorm 2018 ② git version 2.20.1 ③ Github注册用户 --------------------------------------------------------------------------------------------------------------- 2、Webstorm的工具设置: ① 菜单项File下
分类: 其他 发布时间: 10-01 18:31 阅读次数: 0