ThinkPHP 5.x远程命令执行 Date 2018年末 影响范围 5.x < 5.1.31, <= 5.0.23 Order by 注入漏洞 Date 2018.8 影响范围 v3<=ThinkPHP 3.2.3 v5<=5.1.22 ...
分类:
Web程序 时间:
2020-01-16 23:57:13
阅读次数:
237
前段时间的一个项目是要对一个用yii1.1写的商城做修改,不怎么好写,不过比面向过程的ecshop好得多,之前刚开始改ecshop还真是头大 yii1.1其中数据库操作花了我不少时间去找各种例子进行测试,出于日后可能还要改的原因,我将数据库的一些操作改成了thinkphp的形式,代码如下 <?php ...
分类:
数据库 时间:
2020-01-16 22:15:23
阅读次数:
128
1.explain(执行计划)中涉及的各字段理解1.1) select_type列的取值及含义: SIMPLE :简单的SELECT语句(不包括UNION操作或子查询操作) PRIMARY :查询中最外层的SELECT(如两表做UNION或者存在子查询的外层的表操作为PRIMARY,内层的操作为UN ...
分类:
数据库 时间:
2020-01-16 21:44:42
阅读次数:
87
序言 1、MySQL表操作(创建表,查询表结构,更改表字段等), 2、MySQL的数据类型(CHAR、VARCHAR、BLOB,等), 本节比较重要,对数据表数据进行查询操作,其中可能大家不熟悉的就对于INNER JOIN(内连接)、LEFT JOIN(左连接)、RIGHT JOIN(右连接)等一些 ...
分类:
数据库 时间:
2020-01-16 12:31:08
阅读次数:
123
1、概述 1.1、MongoDB 对数据的操作 分为 Read Operations(查询操作)、Write Operations(增、删、改); 1.2、MongoDB 提供 客户端 用 bulk 方式 执行 Write Operations(批量写操作); 1.3、 BulkWriteResul ...
分类:
数据库 时间:
2020-01-15 13:59:10
阅读次数:
234
这个是最近在开发的过程中遇到的问题,因为需要频繁使用redis作为中间查询操作,突然故障了,服务中止,然后抛出异常2020-01-0909:34:17.848ERROR25703---[XNIO-2task-83]o.z.p.spring.web.advice.AdviceTrait:InternalServerErrororg.springframework.data.redis.RedisSy
分类:
其他好文 时间:
2020-01-14 09:59:38
阅读次数:
138
一、官网下载安装 获取ThinkPHP的方式很多,官方网站(http://thinkphp.cn)提供了稳定版本或者带扩展完整版本的下载 二、ThinkPHP5支持使用Composer安装,如果还没有安装 Composer,你可以按 Composer安装 中的方法安装。在 Linux 和 Mac O ...
分类:
Web程序 时间:
2020-01-11 10:08:09
阅读次数:
110
// User 用户表 type User struct { ID int UserName string Password string Articles []*Article `orm:"rel(m2m)"` } // Article 文章表 type Article struct { ID i ...
分类:
其他好文 时间:
2020-01-11 09:39:21
阅读次数:
165
缓存是我们常用的一种优化系统的方案。 无论是前端缓存还是应用层缓存或者数据库缓存,其本质都是将查询过的数据缓存下来,下次再次查询该数据的时候如果数据没有过期,则直接返回缓存中该数据即可,不再执行查询操作。 SpringCache是我们常用的一种应用层缓存方案,其一般应用在方法上,下面我们先来看下具体 ...
分类:
编程语言 时间:
2020-01-11 00:08:06
阅读次数:
75
全文检索 全文检索一般都是模糊查询,并顺带时间范围、标题或内容中包含、或某个字段中不包含等多条件关联查询。 常规作战方式就是mysql存储+like模糊查询+多where条件精准定位,另外分页的话,少不了count总数,这个查询操作相当耗时。数据量一旦达到某个级别,我们输入内容、点击搜索,然后就可以 ...
分类:
数据库 时间:
2020-01-10 20:26:38
阅读次数:
104