摘要: 1、取得session_id 2、通过session_id取得session 这里需要注意的一个问题是:获取session_id时,需要先session_start();通过session_id获取session时,需要后session_start()。因为session_start()将检查当前是 阅读全文
posted @ 2018-12-15 16:28 幽篁晓筑 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 这里使用的是淘宝 IP 地址库提供的 API 接口。 淘宝 IP 地址库:http://ip.taobao.com/instructions.html API 文档说明: 使用事例: 结果: 阅读全文
posted @ 2018-11-25 11:04 幽篁晓筑 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 索引是存储引擎用于快速找到记录的一种数据结构。索引优化应该是对查询性能优化最有效的手段了。索引能够轻易将查询性能提高几个数量级,"最优"的索引有时比一个"好的"索引性能要好两个数量级。 索引可以包含一个(单列索引)或多个列(组合索引)的值。 想要使用组合索引首先要了解一个原则:最左前缀原则。如果索引 阅读全文
posted @ 2018-11-17 12:29 幽篁晓筑 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: 先来了解一个变量的含义: $_SERVER['REMOTE_ADDR']:浏览当前页面的用户计算机的ip地址 $_SERVER['HTTP_CLIENT_IP']:客户端的ip $_SERVER['HTTP_X_FORWARDED_FOR']:浏览当前页面的用户计算机的网关 $_SERVER['HT 阅读全文
posted @ 2018-11-11 09:33 幽篁晓筑 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 1、PHP 自带函数 getallheaders() 目前 getallheaders() 只能用于 apache 中。如果想在 nginx 中也能使用,可以使用自定义函数。 2、自定义函数 阅读全文
posted @ 2018-11-10 22:09 幽篁晓筑 阅读(4294) 评论(0) 推荐(0) 编辑
摘要: 在做项目的过程中经常需要跨域访问。这里主要介绍一下 PHP 中怎么解决跨域问题。 1、允许所有域名访问 2、允许单个域名访问 3、允许多个域名访问 在实际项目中最好指定能跨域访问的域名,增加安全性。可以写在一个公共类里面,封装一个方法调用。 阅读全文
posted @ 2018-11-09 22:41 幽篁晓筑 阅读(41422) 评论(2) 推荐(2) 编辑
摘要: 前段时间看了《高性能MySQL》中的选择优化的数据类型,这里主要是做一下笔记。 首先数据选择有几个简单原则: 更小的通常更好。一般情况下,应该尽量使用可以正确存储数据的最小数据类型。例如只需要存 0~200,tinyint unsigned 更好。更小的数据类型通常更快,因为它们占用更少的磁盘、内存 阅读全文
posted @ 2018-11-07 22:47 幽篁晓筑 阅读(1732) 评论(0) 推荐(0) 编辑
摘要: 这里主要介绍一下 IPV4 / IPV6 在 PHP / MySQL 中如何转换。以及中间容易碰到的一些问题。 首先介绍两个函数: ip2long:将 IPV4 的字符串互联网协议转换成长整型数字 long2ip:将长整型转化为字符串形式带点的互联网标准格式地址(IPV4) 问题一:MySQL 中如 阅读全文
posted @ 2018-11-04 15:09 幽篁晓筑 阅读(3732) 评论(0) 推荐(0) 编辑
摘要: Axure RP Extension for Chrome安装 Axure RP Extension for Chrome是一款谷歌插件,主要可以用来查看原型文件。以前安装插件的时候总是找半天资源,很麻烦,最近发现了一种新方法可以不用下载插件资源。其实在原型文件中就可以找到Axure RP Exte 阅读全文
posted @ 2018-10-12 20:56 幽篁晓筑 阅读(32599) 评论(7) 推荐(9) 编辑
摘要: MySQL时间戳与日期格式的相互转换,PHP时间戳与日期格式的相互转换 MySQL: 获取当前时间 时间日期格式转换成时间戳格式,UNIX_TIMESTAMP() 时间戳格式转换成时间日期格式,FROM_UNIXTIME() PHP: 获取当前时间戳 时间戳格式转换成时间日期格式 时间日期格式转换成 阅读全文
posted @ 2018-10-12 20:33 幽篁晓筑 阅读(112190) 评论(0) 推荐(0) 编辑