03 2020 档案
摘要:关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说
阅读全文
摘要:在linux中什么是一个文件的路径呢,说白了就是文件存在的地方。在linux的世界中,存在着绝对路径和相对路径。 绝对路径:路径的写法一定由根目录“/”写起。例如/usr/local/mysql,这就是绝对路径。 相对路径:路径的写法不是由根目录“/”写起。例如,首先用户进入到/,然后再进入到hom
阅读全文
摘要:(1)、下载安装包 https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.23-linux-glibc2.12-x86_64.tar [root@localhost local]# wget https://dev.mysql.com/get
阅读全文
摘要:前言 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将
阅读全文
摘要:wc命令 统计指定的文件中的字节数、字数、行数,并将统计结果显示输出。如果没有给出文件名,则从标准输入读取。wc同时也给出所指文件的总统计数 语法:wc [选项] [文件名] -c:统计字节数; -l:统计行数; -m:统计字符数。这个标志不能与-c一起使用; -w:统计字数。一个字被定义为空白、跳
阅读全文
摘要:shell首先它是一个脚本,并不能作为正式的编程语言。因为是跑在linux的shell中,所以叫shell脚本。说白了,shell脚本就是一些命令的集合。举个例子,我想要实现这样的操作: 1)进入到/tmp/目录; 2)列出当前目录中所有的文件名; 3)把所有当前的文件拷贝到/root/目录下; 4
阅读全文
摘要:现在基本每个公司都做APP,所以大家都面临 APP接口版本兼容的问题。 iOS和android 要不断开发新版本,很多服务端开发都是在以前接口的逻辑上进行修改。新的APP和接口开发后,接口如何兼容老的APP? 有的公司 每次发布完APP,就强制用户更新到最新版本。不推荐这样,因为用户体验太差。 就算
阅读全文
摘要:1 header('HTTP/1.1 200 OK'); // ok 正常访问 2 3 header('HTTP/1.1 404 Not Found'); //通知浏览器 页面不存在 4 header('HTTP/1.1 301 Moved Permanently'); //设置地址被永久的重定向
阅读全文
摘要:一、概述 数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样,
阅读全文
摘要:利用flock()函数对文件进行加锁(排它锁),实现并发按序进行。 flock(file,lock,block)有三个参数。 file:已经打开的文件 lock:锁的类型 LOCK_SH:共享锁(读锁) LOCK_EX:独占锁定(排它锁,写锁) LOCK_UN:解锁 LOCK_NB:如果希望在文件锁
阅读全文
摘要:越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种“互联网软件”采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对
阅读全文
摘要:1、不要使用mysql_函数 这一天终于来了,从此你不仅仅“不应该”使用mysql_函数。PHP7已经把它们从核心中全部移除了,也就是说你需要迁移到好得多的mysqli_函数,或者更灵活的PDO实现。 2、不要编写垃圾代码 这一条可能易于理解,但是会变得越来越重要,因为PHP7的速度提升可能会隐藏你
阅读全文