06 2019 档案

摘要:1、是否了解过PHP的底层实现? 了解底层可能让你更好的写出效率高的PHP程序,如$a = ['hello','world']和 $a[] = 'hello'; $a[] = 'world'; 实现过程有何不同? 2、像数据结构,组成原理,编译原理等大学课程有熟悉的吗? 3、MySQL事务了解吗,如 阅读全文
posted @ 2019-06-27 17:43 弍月关 阅读(200) 评论(0) 推荐(0)
摘要:摘录PHP官网对PHP重载的解释: PHP所提供的"重载"(overloading)是指动态地"创建"类属性和方法。我们是通过魔术方法(magic methods)来实现的。当调用当前环境下未定义或不可见的类属性或方法时,重载方法会被调用。本节后面将使用"不可访问属性(inaccessible pr 阅读全文
posted @ 2019-06-26 19:02 弍月关 阅读(482) 评论(0) 推荐(0)
摘要:1、冒泡排序: 两两相比,每循环一轮就不用再比较最后一个元素了,因为最后一个元素已经是最大或者最小。 2、选择排序: 选定一个作为基本值,剩下的和这个比较,然后调换位置。 3、快速排序: 原理就是拿出一个标尺值,然后分为左右两个数组,分别对比 4、插入排序: 假设前面的数都是排好顺序的,要把第n个数 阅读全文
posted @ 2019-06-25 13:37 弍月关 阅读(1083) 评论(0) 推荐(0)
摘要:场景:给予一张商品售卖表,表中数据为商品的售卖记录,假设表中数据是定时脚本插入的,每个时间段的商品售卖数量不同,根据此表找各个商品的最多售卖数量的数据。1、数据表 2、数据内容 剖析其要求,也就是说,要用1条sql找出goods_id 为1 的id为4的数据找出goods_id 为2 的id为2的数 阅读全文
posted @ 2019-06-24 17:10 弍月关 阅读(1299) 评论(0) 推荐(0)
摘要:平时我们用PHP时,将字符串转化为整型时,一般都是使用 intval() 内置函数,那么如果我们自己写,怎么写一个呢? 此时我们可以利用 ASCII 码计算得整数的特性,因为每个字符都对应一个 ASCII 码,当对这个字符做加减乘除的时候,实际上就是对ASCII 码做加减乘除操作,也就是整型操作,最 阅读全文
posted @ 2019-06-24 12:56 弍月关 阅读(614) 评论(0) 推荐(0)
摘要:explain分析查询 使用 EXPLAIN 关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。这可以帮你分析你的查询语句或是表结构的性能瓶颈。通过explain命令可以得到: 表的读取顺序 数据读取操作的操作类型 哪些索引可以使用 哪些索引被实际使用 表之间的引 阅读全文
posted @ 2019-06-21 17:56 弍月关 阅读(18806) 评论(0) 推荐(1)
摘要:1、库相关:建库:character set:指定编码COLLATE:排序规则 utf8mb4_general_ci 大小写不敏感CREATE DATABASE `test_db` default character set utf8mb4 COLLATE utf8mb4_general_ci;查看 阅读全文
posted @ 2019-06-21 10:32 弍月关 阅读(1003) 评论(0) 推荐(0)
摘要:今天在前端调用PHP的接口时,有报错信息为:protocol error, got 'o' as reply type byte另外此错误有几率会重现,并不是必现的。十分疑惑,遂百度一下,发现是redis的错误。网上说是redis的连接问题,解决方案为:在redis.conf中1、将bind参数注释 阅读全文
posted @ 2019-06-20 17:03 弍月关 阅读(6051) 评论(0) 推荐(1)
摘要:日常我们分页时会用到MySQL的limit字段去处理,那么使用limit时,有什么需要优化的地方吗?我们来做一个试验来看看limit的效率问题:环境:CentOS 6 & MySQL 5.71、建议一个实验表: 2、关闭查询缓存:MySQL中的 query_cache_size 和 query_ca 阅读全文
posted @ 2019-06-19 12:14 弍月关 阅读(620) 评论(0) 推荐(0)
摘要:utf8_unicode_ci和utf8_general_ci对中英文来说没有实质的差别。utf8_general_ci: 校对速度快,但准确度稍差。utf8_unicode_ci: 准确度高,但校对速度稍慢。若数据库中有德语、法语或者俄语需求,需使用utf8_unicode_ci。其他情况用utf 阅读全文
posted @ 2019-06-18 11:31 弍月关 阅读(13035) 评论(0) 推荐(3)
摘要:有时候我们会需要清除一个表格中的所有资料。要达到者个目的,一种方式是使用 DROP TABLE 指令,不过这样整个表格就消失,表无法再被用了。另一种方式就是运用 TRUNCATE TABLE 的指令。在这个指令之下,表格中的资料会完全消失,可是表格本身会继续存在。 TRUNCATE TABLE 的语 阅读全文
posted @ 2019-06-17 18:17 弍月关 阅读(7038) 评论(0) 推荐(0)
摘要:一:(低版本的mysql不支持,mysql4.0.25 不支持,mysql5已经支持了)1、复制表结构到新表CREATE TABLE 新表LIKE 旧表 2.复制旧表的数据到新表(假设两个表结构一样)INSERT INTO 新表SELECT * FROM 旧表 3.复制旧表的数据到新表(假设两个表结 阅读全文
posted @ 2019-06-17 17:33 弍月关 阅读(6159) 评论(0) 推荐(0)
摘要:Linux后台执行脚本的方式: 0、脚本代码 1、& 符号当在前台运行某个作业时,终端被该作业占据;可以在命令后面加上& 实现后台运行。示例1、 以上方式在命令产生输出时,会将脚本输出内容显示在控制台上,可能会影响控制台的操作。示例2、结果输出到指定文件 此时所有的标准输出和错误输出都将被重定向到o 阅读全文
posted @ 2019-06-17 17:01 弍月关 阅读(12368) 评论(0) 推荐(0)
摘要:PHP连接FTP服务: 阅读全文
posted @ 2019-06-17 11:17 弍月关 阅读(4322) 评论(0) 推荐(0)
摘要:POST请求: GET请求 阅读全文
posted @ 2019-06-17 10:24 弍月关 阅读(14795) 评论(0) 推荐(0)
摘要:在鸟哥的博客看到对php session的过期时间的一篇文章,在此记录。 原文地址:http://www.laruence.com/2012/01/10/2469.html 以下是鸟哥博客原文: 今天在我的微博(Laruence)上发出一个问题: 我在面试的时候, 经常会问一个问题: “如何设置一个 阅读全文
posted @ 2019-06-17 09:50 弍月关 阅读(308) 评论(0) 推荐(0)
摘要:一、php的默认session机制 php默认用磁盘文件来实现session在php.ini中session.save_handler = files定义session机制session.save_path="D:\dev\xampp\tmp" 定义session的存储位置1.1、启动session 阅读全文
posted @ 2019-06-15 16:45 弍月关 阅读(1815) 评论(0) 推荐(0)
摘要:MySQL rpm方式安装:https://www.cnblogs.com/deverz/p/9560403.html 1、卸载已经安装的MySQL 2、下载源码包 这里下载的是5.7版本:https://dev.mysql.com/downloads/mysql/5.7.html#download 阅读全文
posted @ 2019-06-10 15:02 弍月关 阅读(692) 评论(0) 推荐(1)
摘要:原文:http://www.voidcn.com/article/p-zrikccdi-hr.html # MySql5.7配置文件my.cnf设置[client]port = 3306socket = /tmp/mysql.sock[mysqld]######################### 阅读全文
posted @ 2019-06-10 14:44 弍月关 阅读(5053) 评论(0) 推荐(0)
摘要:MySQL导入数据的方式:1、使用source /dir/test.sql导入数据进入数据库:查询数据库编码格式show variables like "%char%";设置编码格式set names utf8;进入数据库use testdb;导入sql脚本source /tmp/test.sql; 阅读全文
posted @ 2019-06-06 15:55 弍月关 阅读(3544) 评论(0) 推荐(0)
摘要:1、查看user表mysql> use mysqlReading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with 阅读全文
posted @ 2019-06-06 15:00 弍月关 阅读(6279) 评论(0) 推荐(0)
摘要:MySQL安装在CentOS服务器上。 1、首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且 阅读全文
posted @ 2019-06-06 14:06 弍月关 阅读(533) 评论(0) 推荐(0)
摘要:CentOS 7 & php7.2安装 php-redis 扩展1、下载phpredis-developcd /tmpwget https://codeload.github.com/phpredis/phpredis/zip/develop1.1、如果系统未安装zip包,则安装unzip、zip解 阅读全文
posted @ 2019-06-06 12:06 弍月关 阅读(1724) 评论(0) 推荐(0)