- 博客(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
2114
原创 使用Redis实现购物车
使用Redis实现购物车功能一般情况下购物车功能都是使用SESSION/COOKIE实现的,也就是将整个购物车数据都存储到SESSION中。这样做的好处就是不用操作数据库就可以实现,同时用户可以不同登录就可以将商品加入到购物车中,缺点就是1. 导致SESSION过于臃肿 2. SESSION数据默认是存储到文件中的,所以操作SESSION是相对比较慢的。
2017-08-17 14:10:45
2037
原创 MySQL优化的一些建议
MySQL优化建议设计数据表的时候要遵守三范式,但是不要严格遵守。可以适度打破范式。一个表字段不适合过多。常用表中只要保留常用的字段尽量给每个字段添加NOT NULL根据表的特点来选择合适的表引擎, 如果这个表经常被写,应该选择innodb,但是MySQL5.6一般都是选择innodb根据表存放的数据来决定字符集,一般选择utf8,但是如果想要存放emoji表情,就应该选择utf8mb4
2017-08-17 14:07:14
263
原创 登录失败次数限制(原生php代码实现)
登录密码错误次数限制安全对每个网站的重要性,不言自明。 其中,登陆又是网站中比较容易受到攻击的一个地方,那么我们如何对登陆功能的安全性加强呢?
2017-08-17 13:59:07
1029
原创 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
2486
原创 JavaScript的this分别代表什么
鉴于大家对this到底代表的是什么有疑问,现在将this的情况整理如下。第一种情况:如果是一个全局的function,则this相当于window对象。这个打印出来的结果:通过打印出来的结果可以明显看到,这个时候this相当于window。第二种情况:打印结果如下:第三种情况:打印结果如下:
2016-02-05 22:35:26
367
原创 Thinkphp结合dropzone.js做上传功能
首先写好上传的方法,注意这个方法只负责上传。至于把图片路径插入数据库应该再定义一个新的方法来调用这个方法。 /** * upload 上传方法 * @author <kingphp@foxmail.com> * @param int $returnType 返回数据的格式 (1代表使用json返回,2代表数组格式返回,3将数据存放到SESSION中)
2015-11-25 12:06:55
2655
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人