-
PHP数据类型之整数类型浮点数的详细介绍
所属栏目:[编程] 日期:2022-07-10 热度:93
语法:整型值可以使用十进制,十六进制或八进制表示,前面可以加上可选的符号(- 或者 +)。 八进制表示数字前必须加上 0(零),十六进制表示数字前必须加上 0x。 $int1=100; //十进制 $int2=-123; //负数 $int3=0123; //八进制数 $int4=0x1A;//十六进制数[详细]
-
php内存不够用的处理方法
所属栏目:[编程] 日期:2022-07-10 热度:102
再运行php程序时,会出现 Allowed memory size of 8388608 bytes exhausted (tried to allocate 1298358 bytes) 出现该错误的原因:在确保不是程序产生的原因(例如死循环),是由于php页面消耗的最大内存默认是为 8M (在PHP的ini件里可以看到) , 如果文件太大[详细]
-
PHP中最轻易忘记的一些知识点总结
所属栏目:[编程] 日期:2022-07-10 热度:87
PHP中最容易忘记的一些知识点总结 1、include 和require 区别(同时include_once 和 require_once) 相同:都是可以引入别的页面 不同:include 如果出现了错误,会继续执行,require 出现错误,则会终止程序。 结论:在做项目的时候 基本上使用 require_onc[详细]
-
基于php伪静态的实现详解
所属栏目:[编程] 日期:2022-07-10 热度:55
基于php伪静态的实现详细介绍 1.根据配置.htaccess来实现。 先说下.htaccess文件怎么创建吧,在网站根目录下建立个记事本然后双击打开点击另存为 文件名写成 .htaccess ,保存类型选择所有文件,编码选择utf-8的编码好的这是你就在目录看到这个.htaccess文件[详细]
-
php无限极分类实现的两种修复方法
所属栏目:[编程] 日期:2022-07-10 热度:187
今天写了下无限极分类 下面就把代码贴上来了 写的不怎么样。 method of classify one 复制代码 代码如下:www.CuoXIn.com ?php /* reader: 这是自己写的无限极分类实现方法 里面的编辑方法只是对分类名进行了编辑 第1种方法: CREATE TABLE `types` ( `type_i[详细]
-
MySQL 增量备份和还原
所属栏目:[编程] 日期:2022-07-10 热度:136
说明: 所谓增量备份,就是备份自上一次备份之后增加或改变的文件或内容。然而MySQL没有提供直接的增量备份方法,但是却可以通过MySQL的二进制日志间接实现增量备份。下面有关操作方法进行测试。 验步骤如下: 1 .进入配置文件添加二进制日志 vim /etc/my.cn[详细]
-
zabbix 一次悲惨的分区经历
所属栏目:[编程] 日期:2022-07-10 热度:86
今天来到公司,像往常一样打开zabbix,突然发现没有数据被收集,于是快速检查了其他的图形,发现都没有数据,于是定位到了服务端的问题,检查日志发现:zabbix日志突然报查询history和history_uint失败,分区里找不到这个 clock?zabbix 一次惨痛的分区经历[详细]
-
MMM高可用测验
所属栏目:[编程] 日期:2022-07-10 热度:118
MMM高可用测验: 1 环境: 1.1 OS and MYSQL verson: [root@mysql01 ~]# uname -a Linux mysql01 3.10.0-327.18.2.el7.x86_64 #1 SMP Thu May 12 11:03:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux [root@mysql01 ~]# /opt/mysql7/bin/mysql --version /opt[详细]
-
MySQL几个容易混淆的定义
所属栏目:[编程] 日期:2022-07-10 热度:84
MySQL几个容易混淆的概念: 1、MySQL数据库服务:是MySQL软件、MySQL实例和MySQL数据库 这几个部分的总称,有时简称 MySQL服务 2、MySQL实例:指mysqld进程 3、MySQL数据库:是MySQL data目录下的一系列物理文件的集合,至少有4个(test、mysql、information_[详细]
-
3Python全栈之路系列之MySQL表内运作
所属栏目:[编程] 日期:2022-07-10 热度:134
先创创建一个表用于测试 -- 创建数据库 CREATE DATABASE dbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci; -- 创建表 CREATE TABLE `tb` ( `id` int(5) NOT NULL AUTO_INCREMENT, `name` char(15) NOT NULL, `alias` varchar(10) DEFAULT NULL, `email[详细]
-
MySQL的主从复制简介及配置
所属栏目:[编程] 日期:2022-07-10 热度:162
MySQL的主从复制简介及配置: 1.MySQL主从复制介绍 MySQL数据库支持单向、双向、链式级联、环状等不同业务场景的复制。在复制过程中,一台服务器充当主服务器(Master),接收来自用户的内容更新,而一个或多个其他的服务器充当从服务器(Slave),接收来自[详细]
-
MySQL 寻常str函数
所属栏目:[编程] 日期:2022-07-10 热度:83
MySQL常见的字符串函数 整理自官档。 1.1 SUBSTR or SUBSTRING SUBSTR(str,pos), SUBSTR(str FROM pos),SUBSTR(str,pos,len), SUBSTR(str FROM pos FOR len) SUBSTR() is a synonym for SUBSTRING(). SUBSTRING(str FROM pos FOR len) The forms without a l[详细]
-
binlog-format的差异
所属栏目:[编程] 日期:2022-07-10 热度:182
主服务器的日志格式用哪种好? 有 statement,row, mixed3种,其中mixed是指前2种的混合. 以insert into xxtable values (x,y,z)为例, 影响: 1行,且为新增1行, 对于其他行没有影响. 这个情况,用row格式,直接复制磁盘上1行的新增变化. 以update xxtable set age=[详细]
-
orchestrator 高可用yum迅速安装过程
所属栏目:[编程] 日期:2022-07-10 热度:64
[root@mgr1 ~]# curl -s https://packagecloud.io/install/repositories/github/orchestrator/script.rpm.sh | sudo bash Detected operating system as centos/7. Checking for curl... Detected curl... Downloading repository file: https://packageclou[详细]
-
mysql学习笔记 4-通用二进制格式安置MariaDB
所属栏目:[编程] 日期:2022-07-10 热度:95
安装和使用MariaDB: 安装方式: (1) rpm包; (a) 由OS的发行商提供; (b) 程序官方提供; (2) 源码包; (3) 通用二进制格式的程序包; 通用二进制格式安装MariaDB: (1) 准备数据目录; 以/mydata/data目录为例; (2) 安装配置mariadb # useradd -r mysql #[详细]
-
数据结构的图存储框架
所属栏目:[编程] 日期:2022-07-09 热度:182
我们知道,数据之间的关系有 3 种,分别是 一对一、一对多 和 多对多,前两种关系的数据可分别用线性表和树结构存储,本节学习存储具有多对多逻辑关系数据的结构图存储结构。 图存储结构基本常识 弧头和弧尾 有向图中,无箭头一端的顶点通常被称为初始点或弧[详细]
-
何为连通图 强 连通图详解
所属栏目:[编程] 日期:2022-07-09 热度:180
前面介绍了《图存储结构》,本节继续讲解什么是连通图。 前面讲过,图中从一个顶点到达另一顶点,若存在至少一条路径,则称这两个顶点是连通着的。例如图 1 中,虽然 V1 和 V3 没有直接关联,但从 V1 到 V3 存在两条路径,分别是 V1-V2-V3 和 V1-V4-V3,因此[详细]
-
什么是生成树 生成树 生成森林 解说
所属栏目:[编程] 日期:2022-07-09 热度:114
在学习连通图的基础上,本节学习什么是生成树,以及什么是生成森林。 对连通图进行遍历,过程中所经过的边和顶点的组合可看做是一棵普通树,通常称为生成树。 连通图中,由于任意两顶点之间可能含有多条通路,遍历连通图的方式有多种,往往一张连通图可能有[详细]
-
图的顺序存储结构 包括C语言实现
所属栏目:[编程] 日期:2022-07-09 热度:140
使用图结构表示的数据元素之间虽然具有多对多的关系,但是同样可以采用顺序存储,也就是使用数组有效地存储图。 使用数组存储图时,需要使用两个数组,一个数组存放图中顶点本身的数据(一维数组),另外一个数组用于存储各顶点之间的关系(二维数组)。 存[详细]
-
图的邻接表存储结构细况
所属栏目:[编程] 日期:2022-07-09 热度:169
通常,图更多的是采用链表存储,具体的存储方法有 3 种,分别是邻接表、邻接多重表和十字链表。 在具体讲解邻接表存储图的实现方法之前,先普及一个邻接点的概念。在图中,如果两个点相互连通,即通过其中一个顶点,可直接找到另一个顶点,则称它们互为邻接[详细]
-
图的十字链表存储构架
所属栏目:[编程] 日期:2022-07-09 热度:118
前面介绍了图的邻接表存储法,本节继续讲解图的另一种链式存储结构十字链表法。 与邻接表不同,十字链表法仅适用于存储有向图和有向网。不仅如此,十字链表法还改善了邻接表计算图中顶点入度的问题。 十字链表存储有向图(网)的方式与邻接表有一些相同,都[详细]
-
图的邻接多层表存储结构
所属栏目:[编程] 日期:2022-07-09 热度:141
前面讲过,无向图的存储可以使用邻接表,但在实际使用时,如果想对图中某顶点进行实操(修改或删除),由于邻接表中存储该顶点的节点有两个,因此需要操作两个节点。 为了提高在无向图中操作顶点的效率,本节学习一种新的适用于存储无向图的方法邻接多重表。[详细]
-
深度优先搜索 DFS 深搜 及广度优先搜索 BFS 广搜
所属栏目:[编程] 日期:2022-07-09 热度:84
深度优先搜索的过程类似于树的先序遍历,首先从例子中体会深度优先搜索。例如图 1 是一个无向图,采用深度优先算法遍历这个图的过程为: 首先任意找一个未被遍历过的顶点,例如从 V1 开始,由于 V1 率先访问过了,所以,需要标记 V1 的状态为访问过; 然后遍[详细]
-
深度优先生成树和广度优先生成树 解析版
所属栏目:[编程] 日期:2022-07-09 热度:143
前面已经给大家介绍了有关生成树和生成森林的有关知识,本节来解决对于给定的无向图,如何构建它们相对应的生成树或者生成森林。 其实在对无向图进行遍历的时候,遍历过程中所经历过的图中的顶点和边的组合,就是图的生成树或者生成森林。 具体实现的代码:[详细]
-
重连通图与重连通分量
所属栏目:[编程] 日期:2022-07-09 热度:130
在无向图中,如果任意两个顶点之间含有不止一条通路,这个图就被称为重连通图。在重连通图中,在删除某个顶点及该顶点相关的边后,图中各顶点之间的连通性也不会被破坏。 在一个无向图中,如果删除某个顶点及其相关联的边后,原来的图被分割为两个及以上的连[详细]