自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孤岛沉末

Life is the most difficult exam...

  • 博客(23)
  • 问答 (1)
  • 收藏
  • 关注

原创 冒泡排序及其优化

冒泡排序冒泡排序(Bubble Sort),一种交换排序,两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。基本思想基本思想:从无序序列头部开始,进行两两比较,根据大小交换位置,直到最后将最大(小)的数据元素交换到了无序队列的队尾,从而成为有序序列的一部分;下一次继续这个过程,直到所有数据元素都排好序。算法核心:每次通过两两比较交换位置,选出剩余无序序列里最大(小)...

2018-10-05 21:04:17 291

原创 排序的基本概念和分类

排序算法排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。排序算法分类排序算法通常被分类为:计算的时间复杂度(最差、平均、和最好性能),依据列表(list)的大小({\displaystyle n})。一般而言,好的性能是(大O符号),坏的性能是。对于一个排序理想的性能是,但平均而言不可能达到。基于比较的排序算法对大多数输入...

2018-10-05 21:03:33 804

原创 CentOS7上基于LAMP搭建typecho博客

LAMP环境的搭建LAMP = Linux + Apache + MySQL + PHP这里Linux选择的是CentOS7 64位,使用KVM虚拟机安装的CentOS7进行演示, 安装过程使用yum, yum源是安装好CentOS7之后自带的,也可以选择epel源,163源等,在安装MySQL时需要先安装MySQL源(后面会说到),过程中需要联网安装并且需要root权限。准备好这些,...

2018-08-29 08:25:33 5517 7

原创 读取和修改 /proc 目录下的文件

读取和修改 /proc 目录下的文件示例程序:访问/proc/sys/kernel/pid_max文件(TLPI_12-1)#include <fcntl.h>#include "tlpi_hdr.h"#define MAX_LINE 100intmain(int argc, char *argv[]){ int fd; char line[M...

2018-08-10 22:13:53 2474

转载 【转】判断栈和堆的生长方向

本文转自cnblogs,原文链接判断栈和堆的生长方向,重新排版并修改了一些小错误:)。 如何判断栈的增长方向?对于一个用惯了i386系列机器的人来说,这似乎是一个无聊的问题,因为栈就是从高地址向低地址增长。不过,显然这不是这个问题的目的,既然把这个问题拿出来,问的就不只是i386系列的机器,跨硬件平台是这个问题的首先要考虑到的因素。 在一个物质极大丰富的年代,除非无路可退,否则...

2018-06-07 00:12:14 262

转载 【转】操作系统 内存地址(逻辑地址、线性地址、物理地址)概念

本文转自51CTO博客,原文链接操作系统 内存地址(逻辑地址、线性地址、物理地址)概念 逻辑地址(Logical Address) 是指由程序产生的与段相关的偏移地址部分。例如,你在进行C语言指针编程中,可以读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址,不和绝对物理地址相干。只有在Intel实模式下,逻辑地址才和物理地址相等(因为实模式没有...

2018-06-07 00:11:41 753 1

转载 【转】我们在C语言中看到的地址是假的?

本文转载自CSDN博客,原文链接:虚拟内存到底是什么?为什么我们在C语言中看到的地址是假的?。 在C语言中,指针变量的值就是一个内存地址,&运算符的作用也是取变量的内存地址,请看下面的代码:#include <stdio.h>#include <stdlib.h>int a = 1, b = 255; int main(){ int *p...

2018-06-07 00:10:48 575

转载 可能是求质数最高效的算法

这标题,怎么感觉好像有点震惊体的意思了。先上代码: C++版:#include <iostream>using namespace std;int prime(int n);int main() { prime(100); return 0;}int prime(int n){ int i; bool *prime = new bool[...

2018-05-04 23:51:03 27179 13

原创 文件控制操作fcntl()修改打开文件状态标志

最近继续啃tlpi,第五章介绍了文件控制操作,fcntl()的使用,所以写了个小栗子试试看,结果和我预期的不一样。代码如下图: 主要就是以只读方式打开文件,然后判断是否可写,不可写的话,修改文件的访问模式为读写,最后write()随便写一点进去,问题是这么做最后还是不能写入。#include <sys/stat.h>#include <fcntl.h>#inclu...

2018-05-03 20:13:36 870

原创 linux硬链接与软链接的联系与区别

我们知道文件都有文件名与数据,这在 Linux 上被分成两个部分:用户数据 (user data) 与元数据 (metadata)。用户数据,即文件数据块 (data block),数据块是记录文件真实内容的地方; 元数据则是文件的附加属性,如文件名、文件大小、创建时间、所有者、文件所在的inode等信息。 在 Linux 中,元数据中的 inode 号(inode 号即索引节点号)才是文...

2018-03-24 20:25:09 20858 1

原创 ubuntukylin16.04TLS update报错

新安装好的ubuntukylin16.04TLS虚拟机执行sudo apt-get update报错如下:正在读取软件包列表... 完成E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstr...

2018-03-14 20:01:27 270

原创 RHCE试题+答案(2017-10-30)

RHCE_pdf下载: 下载地址 两台虚拟机,请认准机器再做。 本域是domainX.example.com,172.25.X.0/24;敌对域my133t.org,172.26.X.0/24 ***************开始练习前先运行,预备环境(考试时无需做这个) 练习准备lab teamdesk setup , desktop上做,创建eno1和eno2网卡 练习准...

2018-02-11 17:11:59 13442 5

原创 《Linux/UNIX系统编程手册》 阅读笔记-1 确定系统的glibc版本

在《Linux/UNIX系统编程手册》3.3节中讲到如何确定系统glibc版本,记录一下。  glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。由于 glibc 囊括了几乎所有的 UNIX 通行的标准,可以想见其

2018-02-02 23:51:41 462

原创 博客固定链接修改后404问题

wordpress博客固定链接修改后404问题修改固定链接后文章404的问题,这里提供Apache解决方案:Apache解决方案: 需要修改的配置文件是/etc/httpd/conf/httpd.conf 原因1:rewrite模块没有开启(此模块默认不开启) 解决: vim /etc/httpd/conf/httpd.conf /rewrite (查找) L...

2017-06-17 20:54:12 827 1

原创 C++利用vector容器实现最大最小元问题

//分治法求最大最小元#include"iostream"#include"vector"using namespace std;void MaxMin(int i,int j,int& max1,int& min1,vector<int> l);int main(){ vector<int> v; int n,temp; cout<<"input number o

2017-03-23 21:51:53 288

原创 RHCE_1-2_[从命令行管理文件]

RHCE_1-2_[从命令行管理文件]

2017-01-31 17:14:23 310

原创 RHCE_1-1_[访问命令行]

RHCE_1-1_[访问命令行]1.在shell提示符下输入的命令的三个基本组成部分: 命令 [选项] [参数]命令:运行程序的名称; 选项:命令行中调整命令行为的部分; 参数:命令行中指定命令所执行的目标的部分。2.编辑命令行快捷方式: 快捷方式 描述 Ctrl+a 跳到命令行的开头 Ctrl+e 跳到命令行的末尾 Ctrl+u 将光标处到命令行开头的内容清除

2017-01-25 18:40:37 320

原创 RHEL7利用iso镜像制作本地yum源

RHEL7利用iso镜像制作本地yum源

2017-01-24 18:45:18 1120

原创 fedora24安装google-chrome-stable教程

[linux-acc1] fedora24安装google-chrome-stable教程[提醒]先看完全部教程再动手操作。1.首先切换到root用户:su-2.安装google yum源:#wget http://repo.fdzh.org/chrome/google-chrome-mirrors.repo -P/etc/yum.repos.d/ 3.安装google-chrome-stable:

2016-11-10 09:32:41 492

转载 java中equals方法的用法以及==的用法(转)

java中equals方法的用法以及==的用法(转)equals 方法是 java.lang.Object 类的方法。有两种用法说明:(1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。“==”比较两个变量本身的值,即两个对象在内存中的首地址。“equals()”比较字符串中所包含的内容是否相同。比如:S

2016-11-07 21:15:23 271

原创 [CCNA笔记_3]交换机

(三)交换机1.交换机模式:命令模式备注 Switch>用户模式命令最少Switch>enableSwitch#特权模式命令稍多        Switch#configure terminalSwitch(

2016-09-01 12:28:10 376

原创 [CCNA笔记_2]OSI七层参考模型

(二)OSI七层参考模型(开放式系统互联)(Open SystemInterconnect)结构:引用层表示层会话层传输层网络层­数据链路层物理层 1.      物理层:定义物理接口标准以及电压等以确定数据如何传输。(1)

2016-08-25 14:24:40 380

原创 [CCNA笔记_1]IP地址(IPV4)

(一)IP地址(IPV4)1.格式:二进制:xxxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx(共32位二进制数,x.0/1)       十进制:X.X.X.X  (点分十进制表示法)(0PS:二进制与十进制转换:(1)  二进制——>十进制如11000000.10101000.00000001.00000001——>十进制方法①第二组10101000

2016-08-23 18:38:39 617

空空如也

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

TA关注的人

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