自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liangzhi的博客

3maio.com博客

  • 博客(8)
  • 收藏
  • 关注

原创 如何在thinkphp使用xunsearch

如何在thinkphp框架中使用xunsearch全文搜索引擎 来在 https://www.3maio.com/w-detail/8注意: 该文档是基于https://github.com/ShaoZeMing/xunsearch-laravel封装的xunsearch的SDK前提: 安装好xunsearch服务器端安装xunsearch-laravel SDK的步骤使用composer安

2017-08-17 14:14:49 2006

原创 使用Redis实现购物车

使用Redis实现购物车功能一般情况下购物车功能都是使用SESSION/COOKIE实现的,也就是将整个购物车数据都存储到SESSION中。这样做的好处就是不用操作数据库就可以实现,同时用户可以不同登录就可以将商品加入到购物车中,缺点就是1. 导致SESSION过于臃肿 2. SESSION数据默认是存储到文件中的,所以操作SESSION是相对比较慢的。

2017-08-17 14:10:45 2002

原创 MySQL优化的一些建议

MySQL优化建议设计数据表的时候要遵守三范式,但是不要严格遵守。可以适度打破范式。一个表字段不适合过多。常用表中只要保留常用的字段尽量给每个字段添加NOT NULL根据表的特点来选择合适的表引擎, 如果这个表经常被写,应该选择innodb,但是MySQL5.6一般都是选择innodb根据表存放的数据来决定字符集,一般选择utf8,但是如果想要存放emoji表情,就应该选择utf8mb4

2017-08-17 14:07:14 231

原创 登录失败次数限制(原生php代码实现)

登录密码错误次数限制安全对每个网站的重要性,不言自明。 其中,登陆又是网站中比较容易受到攻击的一个地方,那么我们如何对登陆功能的安全性加强呢?

2017-08-17 13:59:07 965

原创 mysql_real_escape_string总是返回false

总所周知,mysql_real_escape_string函数的作用是:转义SQL语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集。并且mysql_real_escape_string()并不转义%和_。但是,如果按照手册的例子来写代码,总是返回一个False。这是因为mysql_real_escape_string()需要连接上数据库。所以,如果想要使用mysql_real_

2016-02-05 22:36:44 2404

原创 JavaScript的this分别代表什么

鉴于大家对this到底代表的是什么有疑问,现在将this的情况整理如下。第一种情况:如果是一个全局的function,则this相当于window对象。这个打印出来的结果:通过打印出来的结果可以明显看到,这个时候this相当于window。第二种情况:打印结果如下:第三种情况:打印结果如下:

2016-02-05 22:35:26 333

原创 CURL模拟POST请求实例

CURL模拟POST请求实例

2016-02-05 22:32:54 368

原创 Thinkphp结合dropzone.js做上传功能

首先写好上传的方法,注意这个方法只负责上传。至于把图片路径插入数据库应该再定义一个新的方法来调用这个方法。 /** * upload 上传方法 * @author <[email protected]> * @param int $returnType 返回数据的格式 (1代表使用json返回,2代表数组格式返回,3将数据存放到SESSION中)

2015-11-25 12:06:55 2605

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除