自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 快速排序

快速排序的基本思想: 从数组中取出一个数作为基准数。 开始分区,把比取出来的数大的数全部都放在右边,小于等于的数全部放在左边 处理左边两个区间内的说有元素,知道所有的区间只有一个元素。 简单描述为:挖坑填数+分治法时间复杂程度:O(N*logN)可能上述有点笼统,那就拿个例子看下就清楚了。 0 1 ...

2019-06-25 14:43:42 157

原创 冒泡排序

冒泡排序主要思路是: 通过交换使相邻的两个数变成小数在前大数在后,这样每次遍历后,最大的数就到最后面了。重复 N 次即可以使数组有序。 冒泡排序是非常容易理解和实现,以从小到大排序举例: 设数组长度为N。比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就到数组第N-1个位置。N=N-1...

2019-06-25 13:19:40 195

原创 CentOs 搭建Apache + PHP + OpenSSL实现https访问

本文介绍的是使用yum安装Apache跟相关配置1、安装Apache# yum -y install httpd出现Complete!说明安装完成。可以通过httpd -v来查看Apache版本信息当出现下图所示,即代表安装成功2、安装PHP说明:必须先安装Apache然后再安装PHP,不然会出现PHP不被解析,或者网页访问下载文件的情况。出现这种情况需要...

2019-05-26 14:56:10 847

原创 CentOS 卸载 Apache

1、首先要查看是否安装了Apache查看Apache版本: # httpd -v2、卸载前首先要停止服务# systemctl stop httpd.service3、本文是通过yum -erase 进行卸载,当然也可以通过 rpm -e 进行卸载,不过需要知道依赖关系,比较麻烦。卸载Apache #yum erase httpd.x86_64当...

2019-05-22 21:32:40 2410

原创 CentOS 卸载PHP

1、卸载前先看所有有关PHP的软件包查看所有PHP软件包 #rpm -qa|grep php2、本文是利用 rpm -e 来进行卸载这种卸载方式卸载比较干净,但是需要清除知道依赖项。不然会报错,如下图这种情况就需要先卸载php72w-devel-7.2.17-1.w7.x86_64跟php72w-pear-1:1.10.4-1.w7.noarch后才能卸载php...

2019-05-22 21:09:29 2786

原创 CentOS 开放端口

1、先检查防火墙查看防火墙状态 # systemctl status firewalld关闭防火墙 # systemctl start firewalld开启防火墙 # systemctl stop firewalld显然看到running是开启状态 dead未开启2、目标端口查看8080端口 # firewall-cmd --query-port...

2019-05-21 20:23:38 407

原创 Socket抽象成信件的发送

socket通讯其实就相当于。邮件的发送接收。具体为下:有两个家庭他们计划通过邮件进行联系,成员代表来负责信件的收发,家庭A和家庭B。家庭A的地址是AIP,家庭B的地址是BIP。A家庭的家庭成员有X、Y,Y是家庭A的成员代表。B家庭的家庭成员有M、N,N是家庭B的成员代表。现在X想和M发邮件联系。 X 将信件内容交给Y , Y 将家庭B的地址BIP和M的名字写在信封上面,将信封交给邮政

2017-05-05 10:39:54 426

原创 达夫设备--Duff's Device

今天遇到一个非常诡异的代码。不多说直接上代码。void DuffDev(char *to, char *from, int count){ int n = (count + 7) / 8; switch (count % 8) { case 0: do{ *to++ = *from++; case 7: *to++ = *from++; case 6: *to++ = *f

2017-05-03 20:51:37 385

原创 C语言中的32个关键字

C语言标准定义的32个关键字:auto 声明自动变量,缺省时编译器一般默认autoint  声明整型变量     double 声明双精度变量long 声明长整型变量char  声明字符型变量extern 表明函数和全局变量作用范围(可见性)float 声明浮点型变量short 声明短整型变量signed 声明有符号类型变量unsigned 声明无符号类型变

2016-11-03 10:50:58 441

原创 MySQL的安装与卸载

卸载:1 sudo apt-get autoremove --purge mysql-seever-5.02 sudo apt-get remove mysql-server3 sudo apt-get autoremove mysql-server4 sudo apt-get remove mysql-common(非常重要) 上面的其实有一些是多余的,建议还是按照顺序执

2016-11-01 17:02:37 270

原创 Windows7和Ubuntu双系统安装。

前提:必须是安装好的Windows7系统,在安装Ubuntu系统需要准备Ubuntu系统IOS镜像。下载地址:点击打开链接参考百度经验地址:win7下安装Linux实现双系统全攻略     win7 旗舰版下如何分离磁盘空间与合并磁盘空间    win7下通过easyBCD引导安装Ubuntu14.04

2016-11-01 16:25:41 311

原创 利用U盘重装win系统

提前准备:1、需要的Windows系统的IOS镜像点击打开链接    2、U盘大于4G以上的。  3、软碟通(UltraISO)软碟通下载地址   参考百度经验地址:使用UltraISO制作U盘启动盘傻瓜式安装,根据提示进行安装。

2016-11-01 16:02:51 419

原创 C语言结构体类型占用的内存空间问题。

共用体(union)所占的字节数是最大的成员内存。结构体(struct)类型占用的内存空间的计算方法:首先需要确定是在32位系统,还算在64位系统    是所有成员的内存的和,但是需要注意,默认情况下是按照32位4字节对齐的,64位系统是根据最大变量的长度确定对齐的,如果最长数据为8字节,则8字节对齐,如果最长数据为4字节,则4字节对齐    32系统4字节对齐时,

2016-11-01 15:58:46 5595

原创 C语言数据类型占据的字节数

编译器不同所占有的字节数不同;32位编译器char :1个字节char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。)所有类型的指针全是4个字节,存储的是地址。short int : 2个字节int:  4个字节unsigned int : 4个字节float:  4个字节double:   8个字节long:  

2016-11-01 14:57:49 823 2

空空如也

空空如也

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

TA关注的人

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