张艺博的个人博客张艺博的个人博客

所有文章 第2页

PHP

PHP ob缓冲浅析与理解

zhangyibo99 发布于 2018-11-16

浅析与理解    我们用一个echo/print_r 函数,数据便会‘嗖’的一声飞到浏览器上,显示出来。那这个过程实际上是几个步骤的:         echo、print_r=>php output_buffering=>webServer b...

阅读(266)评论(0)赞 (6)

Mysql

MYSQL性能优化经验

zhangyibo99 发布于 2018-11-05

1. 为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。 // 查询缓...

阅读(285)评论(0)赞 (8)

Mysql

Mysql索引的优缺点?

zhangyibo99 发布于 2018-09-19

优点: a)可以保证数据库表中每一行的数据的唯一性 b)可以大大加快数据的索引速度 c)加速表与表之间的连接,物别是在实现数据的参考完事性方面特别有意义 d)在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间 f)通过使用索引,可以在时间查询的过程中,使用...

阅读(159)评论(0)赞 (3)

PHP

thinkphp部署注意事项

zhangyibo99 发布于 2018-09-15

thinkphp 部署的时候需要注意一些事项:否则你会发现一些本地环境明明没有任何问题,但是服务器上却是运行错误。 1.对配置文件的修改,因为本机和服务器的数据库或者其他配置不一定是一致的。 2.需要清除缓存文件 -runtime.php,因为这里缓存了一些配置文件,当缓存开启的...

阅读(175)评论(0)赞 (2)

PHP

常用的PHP debug工具以及debug思路有哪些?

zhangyibo99 发布于 2018-09-04

Kint 当调试PHP代码时,var_dump()、print_r()和debug_backtrace()是我们最常用的工具。Kint,一个开源软件,一个不需安装的替代者,它提供了更好的调试体验。它巧妙地检测几乎不可读的数据,并将它们定制成规则的输出显示。变量名、文件、行号及包装...

阅读(281)评论(0)赞 (6)

PHP

支付宝支付流程

zhangyibo99 发布于 2018-08-21

1.用户向服务器请求一个付款 2.服务器生成一个带签名的订单发送给客户端 3.客户端通过这个订单向 sdk请求付款 4.sdk把用户引入支付宝付款界面进行支付 5.支付成功后支付宝向前端返回支付成功结果,并且向服务器发送一个支付通知 6.服务器接收通知并且验证是否是支付宝发送的成...

阅读(319)评论(0)赞 (6)

Mysql

MySQL有多少种日志?

zhangyibo99 发布于 2018-08-03

错误日志(error log): log-err 查询日志(general  query log): log 慢查询日志: -log-slow-queries 二进制日志 (binary log): log-bin 中继日志( relay log) Mysql错误日志主要记录My...

阅读(156)评论(0)赞 (3)

PHP

PHP生成随机密码的4种方法及性能对比

1

zhangyibo99 发布于 2018-07-17

使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码。随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考。 方法一: 1、在 33 – 126 中生成一个随机整数,如 3...

阅读(197)评论(0)赞 (2)

PHP

关于网站静态文件访问提高性能的方法或方式有哪些?

zhangyibo99 发布于 2018-07-15

(1).合并文件:合并文件是通过把所有的脚本放到一个文件中来减少HTTP请求的方法 (2).CSS Sprites:CSS Sprites是减少图像请求的有效方法。把所有的背景图像都放到一个图片文件中,然后通过CSS的background-image和background-pos...

阅读(220)评论(0)赞 (2)

Linux

linux下解压abc.tar.gz的命令是什么?常用的文本编辑器是什么?

zhangyibo99 发布于 2018-06-18

命令是:tar  -zxvf abc.tar.gz。解压缩后的文件只能放在当前的目录。 在linux中使用压缩文件有两个明显好处:一是可以减少存储空间,二是通过网络传输文件时,可以减少传输时间,另外,在向线上传送项目的时候,就可以使用压缩工具来压缩代码,保持代码的完整性。 常见的...

阅读(185)评论(0)赞 (2)