1.数据库概述1.什么是数据库?数据库就是【存储数据的仓库】,其本质是一个【文件系统】,数据按照特定的格式将数据存储起来,用户可以通过SQL对数据库中的数据进行增加,修改,删除及查询操作。2.什么是关系型数据库?数据库中的【记录是有行有列的数据库】就是关系型数据库(RDBMS,RelationalDatabaseManagementSystem),与之相反的就是NoSQL数据库了。3.数据库和表数
分类:
数据库 时间:
2020-08-19 19:26:44
阅读次数:
74
今天在统计pv和ip时遇到之前没有遇到的查询操作,在这里先记录下... 1、使用nested嵌套后,聚合查询当前嵌套的字段与嵌套外的字段,建议在嵌套内添加嵌套外需要聚合的字段: 2、跳出嵌套: 1 "aggs": { 2 "rev": { 3 "reverse_nested": {}, //跳出嵌套 ...
分类:
其他好文 时间:
2020-08-13 12:13:05
阅读次数:
43
使用vulhub搭建环境 /vulhub-master/thinkphp/5-rce https://github.com/SkyBlueEternal/thinkphp-RCE-POC-Collection 将这里面的payload都试一遍,看哪个能用 ...
分类:
Web程序 时间:
2020-08-03 23:11:26
阅读次数:
93
做程序永远离不开增删改查,今天我们来说说如何用MVC实现添加功能, 一、主页面添加跳转按钮 上篇博文,我们已经完成了页面加载和简单的查询操作,我们先在查询旁边再添加一个按钮 这里给大家介绍一种新的按钮书写形式: @Html.ActionLink(一、按钮的名字,二、执行的方法,三、参数,四、属性), ...
分类:
Web程序 时间:
2020-07-28 00:03:32
阅读次数:
107
ThinkPHP特点有:1、采用容器统一管理对象;2、支持Facade;3、更易用的路由;4、注解路由支持;5、路由跨域请求支持;6、验证类增强;7、配置和路由目录独立;8、取消系统常量;9、类库别名机制等等。 hinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于 ...
分类:
Web程序 时间:
2020-07-24 21:39:52
阅读次数:
103
以下源码分析,我们可以从 App,Http 类的实例化过程,了解类是如何实现自动实例化的,依赖注入是怎么实现的。 从入口文件出发 当访问一个 ThinkPHP 搭建的站点,框架最先是从入口文件开始的,然后才是应用初始化、路由解析、控制器调用和响应输出等操作。 入口文件主要代码如下: App 实例化 ...
分类:
Web程序 时间:
2020-07-23 23:07:24
阅读次数:
95
模型设置数据表 <?php namespace app\index\model; use think\Model; class Product extends Model{ public function getStatusAttr($value) { $status = [-1=>'删除',0=> ...
分类:
其他好文 时间:
2020-07-20 15:51:21
阅读次数:
91
操作步骤 1)TmpBstAggZwTktModelD 按天读取Mysql表数据bst_agg_zw_tkt_model_d,存入hive临时表tmp_bst_agg_zw_tkt_model_d(临时表采用txt格式,按年月日进行分区) 2)HiveBstAggZwTktModelD 连接hive ...
分类:
数据库 时间:
2020-07-20 13:08:14
阅读次数:
129
1.Test.php <?php namespace app\sample\controller; class Test { public function hello($id,$name){ echo $id; echo '|'; echo $name."<br>"; return 'hello, ...
分类:
Web程序 时间:
2020-07-18 19:52:59
阅读次数:
76
2018年3月28日 记录: location = /uri =开头表示精确匹配,只有完全匹配上才能生效。 location ^~ /uri ^~ 开头对URL路径进行前缀匹配,并且在正则之前。 location ~ pattern ~开头表示区分大小写的正则匹配。 location ~* patt ...
分类:
其他好文 时间:
2020-07-16 10:13:30
阅读次数:
146