自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 收藏
  • 关注

原创 电脑连上手机热点但是上不了网后续

对于我的破电脑总是出现这样或者那样的问题,我也是在吐血的路上和它斗志斗勇。今天我的电脑又一次出现了连上手机热点后却不能上网的问题,并且按照之前所写的方法并不能解决这个问题。多次尝试后,我发现,电脑上不了网原因在于不能自动分配DNS以及网关。于是,我将网络设置为静态,匹配我的手机热点之后,不能上网的问题随之解决啦。但是静态网络只能匹配我的手机热点,不能连接到家里的wifi,于是我又尝试把网络...

2020-04-11 22:07:43 1319

原创 电脑连上手机热点后上不了网

问题:电脑连上手机热点后,网络连接显示正常,但是却不能上网解决办法:首先,我们打开网络与共享中心,更改网络适配器将适配器先禁用,后启动将ip和DNS设置为自动获得设置完成之后,检查网络的详细信息,根据这个信息进行检测网络在正常可用的情况下,ipv4的连接状态入下图所示.最后,更改驱动配置将网络断掉重新连接就OK了...

2020-01-15 17:10:40 24413 4

原创 python链表 —— 把链表以K个节点为一组进行翻转

题目描述:K链表翻转是指把每K个相邻的结点看成一组进行翻转,如果剩余节点不足K个,则保持不变。假设给定链表1—>2—>3—>4—>5—>6—>7—>8和一个数K,如果K的值为2,那么翻转后的链表变为2—>1—>4 —> 3 —> 6 — >5 — >7。如果K的值为3,那么翻转后的链表为:3 —>2 —&gt...

2019-08-23 14:28:28 799

原创 python链表 —— 把链表相邻元素翻转

题目描述:把链表相邻的结点看成一组进行翻转。假设给定链表1—>2—>3—>4—>5—>6—>7—>8,那么翻转后的链表变为2—>1—>4 —> 3 —> 6 — >5 — >7。算法思想:就地逆序通过调整指针域的指向直接调换响铃的两个节点。如果单链表恰好有偶数个节点,那么只需要将就节点对调即可,如果链表有基数...

2019-08-23 14:25:31 639

原创 mysql的半同步复制

半同步复制master:mysql> install plugin rpl_semi_sync_master soname 'semisync_master.so'; #安装半同步复制的插件Query OK, 0 rows affected (0.01 sec)mysql> set global rpl_semi_sync_master_enabled=ON;...

2019-08-16 11:21:00 259

原创 mysql主从复制

基于POS的数据库的主从复制1.在mysql11和mysql2上安装数据库相关软件[root@mysql1 mysql5.7.24]# lsmysql-community-client-5.7.24-1.el7.x86_64.rpmmysql-community-common-5.7.24-1.el7.x86_64.rpmmysql-community-libs-5.7.24-1....

2019-08-16 10:03:19 149

原创 python链表 —— 对链表进行重新排序

题目描述:给定链表L0 —> L1 —> L2 .....Ln-1 —> Ln,把链表重新排序为L0 —> Ln —> L1 —> Ln-1 —>L2 —> Ln-2......要求:(1)在原来链表的基础上进行排序,即不能申请新的节点(2)只能修改节点的next域,不能修改数据域解题思路分析:(1)首先找到链表的中间节点...

2019-08-13 16:20:04 1219

原创 python实现—— 判断字符串s2的任意排列是否是字符串s1的字串

题目描述:有两个字符串s1、s2,判断s1的字串是否第s2的任意排列第一种方法:切割字符串算法思想:将字符串s1切割成和s2一样长的字符串,判断切割后的这个字符串的元素和s2的是否一样,如果每个元素都一样,则判断截断的字符串排序之后和s2是否一样,若一样,即存在s1的字串是s2的其中一个排列代码实现:s1 = input()s2 = input()len_s1 = l...

2019-08-13 16:10:59 3462

原创 python中的多行输入

方法1:利用异常处理机制实现lines=[]while True: try: lines.append(input()) except: break方法二:利用标准输入文件对象sys.stdin的readlines()函数实现因为键盘是标准输入设备,计算机操作系统将键盘也是当做文件来对待的,其实计算机操作系统将包括键盘显示器鼠标打...

2019-08-13 15:59:28 16294 1

原创 crontab定时任务不执行的原因

https://blog.csdn.net/u011734144/article/details/54576469

2019-08-13 09:24:48 178

原创 sql语句的模糊匹配

一般模糊语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件关于条件,SQL提供了四种匹配模式:1、%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE ‘%三%’,将会把u_name为“张三”,“张猫三”、“三脚猫”...

2019-08-13 09:23:57 6364

原创 python实现贪婪算法

贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。通俗一点讲,当要解决某一个问题时,先判断第一步的最优解,然后把剩下的步骤看作下一个递归的具体问题。代码实现:if __name__ == "__main__": beg = 50 value = 0 choice =...

2019-08-10 11:18:36 1120

原创 python链表 —— 单向循环链表的增、删、查

单链表是一个变形的单向循环链表,链表中最后的一个节点的next域不再为None,而是指向链表的头结点单向循环链表的增、删、查实现class Node(object): def __init__(self, item): self.item = item self.next = Noneclass SinCyLinkList(object):...

2019-08-09 11:20:54 224

原创 python链表 —— 检测一个较大的单链表是否有环

题目描述单链表有环是指单链表中某个节点的next域指向的是链表中在它之前的某一个节点,这样在链表尾部形成一个环形结构,如何半段一个链表是否有环思路使用两个指针,初始时两个指针均指向链表头位置,然后一个指针每次走两步,一个指针每次走一步,如果在循环过程中遇到两个指针相等,则说明有循环返回true。如果出现一个指针无法继续往下走,则退出循环返回false。因为fast先进入环,在slo...

2019-08-09 08:56:40 199

原创 python链表 —— 找出单链表中的倒数第K个元素

题目描述:找出单链表中的倒数第K个元素算法描述从头到尾遍历链表,在查找的过程中,设置两个指针,让其中的一个指针比另一个指针先向前移动K步,然后两个指针同时向前移动代码实现第二种方法:class LNode: def __init__(self, item): self.data = item self.next = None#创建一...

2019-08-08 16:28:49 415

原创 python链表 —— 如何计算两个单链表所代表的数之和

题目描述:给定两个单向链表,链表的每个节点代表一位数,计算两个数的和方法分析:方法一: 整数相加分别遍历两个链表所代表的值,然后将两个整数加到一起方法二:链表相加法对链表中的节点直接进行相加操作,把相加的和存储到新的链表中对应的节点中,同时还要记录节点相加后的进位。算法性能分析:这种方法需要对两个链表遍历,因此时间复杂度为o(N),由于计算结果保存在一个新的链表中...

2019-08-08 11:28:43 553

原创 python链表 —— 有头结点和没有头结点的区别

不论是带头结点的链表还是不带头结点的链表,头指针head都指向链表中的第一个结点。如果该链表有头结点,则头指针head指向头结点,如果没有头结点,则头指针head指向链表的第一个节点。1 带头结点的单链表中头指针head指向头结点,头结点的值域不含任何信息,从头结点的后继结点开始存储信息。头指针head始终不等于NULL,head->next等于NULL的时候链表为空。2 不带头结点...

2019-08-08 11:21:01 3058

原创 python链表 —— 如何从无序链表中移除重复项

方法一: 顺序删除算法思想:通过双层循环直接在链表上删除。外层循环用一个指针从第一个节点开始遍历整个链表,然后内层循环用另一个指针遍历其余节点与外层循环指针所指的节点的数据进行对比,若是相同则删除性能分析:该算法的时间复杂度为o(n*2),空间复杂度为o(n)#方法一:顺序删除class LNode(object): def __init__(self, item)...

2019-08-02 09:53:16 619

原创 python链表 —— 单向链表逆序

如何实现链表的逆序方法一:就地逆序算法思想:在遍历链表的时候,修改当前节点的指针域的指向,让它指向它的前驱节点。因此,需要一个指针来保存它的前驱,此外,为了调整当前节点的指针域的指向后还能找到后继结点,还需要另外一个指针变量保存后继结点,在所有的节点都被保存好以后,就可以直接完成逆序了算法性能分析:这种方法对链表遍历一次,时间复杂度为o(N),N为链表的长度。但是需要常数个变量...

2019-08-01 21:48:00 515

原创 python 链表——单向链表的增、删、改、查

单向链表单向链表的节点实现class SingleNode(object): """单链表的节点""" def __init__(self, item): self.item = item self.next = None单链表的操作​​​​is_empty() #链表是否为空length() # 链表长度trave...

2019-08-01 21:18:08 531

原创 Redis主从复制和高可用集群的部署

redis的简介redis 是一个高性能的 key-value 数据库。 redis 的出现,很大程度补偿了memcached 这类 key/value 存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了 Python,Ruby,Erlang,PHP 客户端,使用很方便。Redis 的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可...

2019-08-01 14:45:21 261

原创 apache的三种工作模式

apache服务的三种工作模式:prefork、worker和event。prefork :一个请求由一个进程响应(稳定可靠,但是性能差)worker:一个请求由一个线程响应event:一个进程处理多个请求,基于时间驱动和状态通知查看apache目前处于哪种工作模式[root@localhost_02 httpd-2.4.34]# /usr/local/apapche2.4/bi...

2019-07-30 16:19:07 977 1

原创 apache和nginx的区别

nginx、apache各自的优缺点 nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 nginx采用epoll IO复用模型;异步处理请求;线程与请求是一对多关系。 抗并发,nginx以epoll and kueue作为开发模型,处理请求是异步非阻塞的,负载能力比apache高很多,而apac...

2019-07-30 16:17:03 1135

原创 Varnish —— CDN加速实现

Varnish的工作原理图:VCL处理流程:处理过程大致分为如下几个步骤:(1)Receive 状态,也就是请求处理的入口状态,根据 VCL 规则判断该请求应该是 Pass 或Pipe,或者进入 Lookup(本地查询)。(2)Lookup 状态,进入此状态后,会在 hash 表中查找数据,若找到,则进入 Hit 状态,否则进入 miss 状态。(3)Pass 状态...

2019-07-24 09:14:03 157

原创 LINUX【企业】 ------- LNMP架构下的Tomcat的部署

LINUX【企业】 ------- LNMP架构下的Tomcat的部署Tomcat简介Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的...

2019-06-24 20:52:49 515

原创 Nginx

Nginx一. 什么是NginxNginx可以作为:​ HTTP server(轻量级,高性能的web服务器)​相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50K 个并发连接数的响应,感谢 Nginx 为我们选择了 epoll and kqueue 作为开发模型.​ Reve...

2019-06-23 11:17:11 345

原创 二叉树的经典面试问题

二叉树面试问题1:计算一共有多少个节点。'''算法思想:运用递归的思想,迭代计算出节点的个数。 遍历二叉树,分别计算左子树和右子树的节点个数,依次递归,最后返回左子树和右子树的总数和+1'''代码实现:class Node(object): '''节点类''' def __init__(self, elem, lch...

2019-05-20 21:14:33 612

原创 四种经典查找算法(python实现)

四种经典排序算法(python实现)顺序查找 二分查找 差值查找 二叉树查找一、顺序查找'''顺序查找:1.算法思想:顺序查找,对于一个无序序列,遍历数组中的所有元素,对比每一个元素是否和要查询元素相等2.时间复杂度:o(n)3.空间复杂度:o(1)'''代码实现:def sequential_search(li, key):...

2019-05-20 21:07:46 571 1

原创 二叉树的重构(Python实现)

二叉树的重构1. 概念二叉树的重构是指通过二叉树的遍历结果得到二叉树的构造。重构方案:前序遍历(PreOrder)+中序遍历(InOrder) 后序遍历(PostOrder) + 中序遍历(InOrder) 前序遍历(PreOrder) ...

2019-05-11 09:52:17 833

原创 二叉树的构建于遍历(python实现)

二叉树的构建与遍历二叉树的基本概念 二叉树的性质 特殊的二叉树 二叉树的节点以及树的构建 二叉树的遍历1. 二叉树的基本概念二叉树是每个节点最多有两个子树的树结构。通常子树被称为‘左子树’和‘右子树’。2. 二叉树的性质性质1:在二叉树的第i层上至多有个节点性质2:深度为k的二叉树至多有个节点性质3:对于任意一颗二叉树,如果叶子节点为n0,而度数为2...

2019-05-11 09:51:05 327

原创 八种经典排序算法(python实现)

八种经典排序算法(python实现)算法概述 冒泡排序 插入排序 选择排序 快速排序 希尔排序 归并排序 计数排序 桶排序0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以...

2019-05-08 10:53:59 834 3

原创 动态域名解析服务(花生壳)

ddns动态域名解析服务的配置在集群配置中,网络通常设置为DHCP动态配置,我们要如何将DHCP分配过网络的主机的IP和域名自动的添加到我们自己创建的域名解析文件中,这就需要配置动态域名解析服务。ddns === 动态域名解析 =====花生壳1.配置dhcp服务(详细的步骤请参考之前的博客文章呦) 7 option domain-name "westos.com"; 8 op...

2019-04-24 10:47:52 6169 1

原创 LINUX【企业】 ------- LNMP架构下的Tomcat的部署

LINUX【企业】 ------- LNMP架构下的Tomcat的部署Tomcat简介Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的...

2019-02-23 15:02:05 514

原创 LINUX【企业】 ------- LNMP架构下的OpenResty的部署

LINUX【企业】 ------- LNMP架构下的OpenResty的部署OpenResty简介我们都知道Nginx有很多的特性和好处,但是在Nginx上开发成了一个难题,Nginx模块需要用C开发,而且必须符合一系列复杂的规则,最重要的用C开发模块必须要熟悉Nginx的源代码,使得开发者对其望而生畏。为了开发人员方便,所以接下来我们要介绍一种整合了Nginx和lua的框架,那就是Ope...

2019-02-20 21:18:23 311

原创 LINUX【企业】 ------- LNMP架构下的Memcache高速缓存部署

LINUX【企业】 -------  LNMP架构下的Memcache高速缓存部署Memcache简介memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著 Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里...

2019-02-20 20:18:45 290

原创 LINUX【企业】------ LNMP架构下实现BBS论坛的部署

LINUX【企业】------ LNMP架构下实现BBS论坛的部署Discuz简介Crossday Discuz! Board(以下简称 Discuz!,中国国家版权局著作权登记号 2006SR11895)是康盛创想(北京)科技有限公司(英文简称Comsenz)推出的一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能...

2019-02-20 20:18:37 327

原创 LINUX【企业】------ LNMP架构的分离部署

LINUX【实战】------ LNMP架构的分离部署LNMP的简介LNMP:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。...

2019-02-20 15:49:02 844

原创 HAProxy的安装及配置------实现负载均衡、配置日志、访问控制、动静分离、读写分离

HAProxy的安装及配置-----实现负载均衡、配置日志、访问控制、动静分离、读写分离HAProxy简介 HAProxy的安装 HAProxy实现负载均衡的部署 设置采集日志目录 访问控制 后端服务器动静分离 读写分离一、HAProxy简介HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。 HAPr...

2019-02-20 10:27:49 412

原创 ldirectord + apache 实现LVS的DR模式下的健康检查

ldirectord + apache 实现LVS的DR模式下的健康检查部署LVS的DR模式 部署Ldirectord实现健康检查 1.部署LVS的DR模式系统环境:RedHat6.5系统实验环境:在调度器server1上重新配置yum源,添加LoadBalancer模块;安装ipvsadmyum install ipvsadm -y在server2和serve...

2019-02-12 16:50:38 244

原创 LVS负载均衡DR模式、NAT模式、TUN模式的比较

LVS四种模式的比较LVS的简单介绍 LVS的特点 LVS三种模式 LVS三种模式的部署一.LVS的简单介绍LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目。现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2....

2019-02-09 18:03:05 716

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除