自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

高雷

php世界第一

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

原创 MySQL 递归查询下级

创建数据表CREATE TABLE `area` ( `id` int(9) NOT NULL AUTO_INCREMENT, `name` varchar(100) DEFAULT NULL COMMENT '地区名', `level` tinyint(2) DEFAULT NULL COMMENT '区域等级', `parent` int(9) DEFAULT NULL COMMENT '父级地区ID', PRIMARY KEY (`id`)) ENGINE=InnoDB AUT

2021-08-07 16:39:48 2818

原创 PHP 实现 上传文件接收 与 文件转发

记一个 PHP 接收 前台上传文件 并将 文件上传到 第三方平台 的实现 过程首先还是一个普普通通的 post 请求函数// 发起请求携带文件数据流function curlPost(string $url, array $params = []){ $ch = curl_init(); //设置选项,包括URL curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,

2021-06-01 12:03:59 1233

原创 Swoole + websocket 实现简易版网页聊天室

使用swoole 的websocket + table ,websocket 负责与前JS 进行通信,table 则负责记录用户信息,实现进程间的数据共享Css原文链接 Swoole + websocket 实现简易版网页聊天室

2021-03-20 16:14:46 423

原创 docker 运行 hyperf 项目

由于window 上无法直接运行hyperf【swoole版】 的原因,所以研究了一下 windows上的 docker 部署运行,有了这个就可以在windows 上愉快的开发测试啦 ,做个记录方便以后使用

2022-07-14 11:44:15 1267 1

原创 天池龙珠计划SQL训练营-Task06学习打卡

天池龙珠计划SQL训练营 task06课程地址练习题练习题1数据来源:https://tianchi.aliyun.com/dataset/dataDetail?dataId=1074请使用A股上市公司季度营收预测数据集《Income Statement.xls》和《Company Operating.xlsx》和《Market Data.xlsx》,以Market Data为主表,将三张表中的TICKER_SYMBOL为600383和600048的信息合并在一起。只需要显示以下字段。

2022-02-21 14:45:14 146

原创 天池龙珠计划SQL训练营-Task05学习打卡

天池龙珠计划SQL训练营 task05课程地址练习题5.1请说出针对本章中使用的product(商品)表执行如下 SELECT 语句所能得到的结果。SELECT product_id,product_name,sale_price, MAX(sale_price) OVER (ORDER BY product_id) AS Current_max_price FROM product答:5.2继续使用product表,计算出按照登记日期(regist_date)升序进行排列的各日

2022-02-19 14:20:47 384

原创 天池龙珠计划SQL训练营-Task04学习打卡

天池龙珠计划SQL训练营 task04课程地址练习题4.1找出 product 和 product2 中售价高于 500 的商品的基本信息。答:4.2借助对称差的实现方式, 求product和product2的交集。答:4.3每类商品中售价最高的商品都在哪些商店有售 ?答:4.4分别使用内连结和关联子查询每一类商品中售价最高的商品。答:4.5用关联子查询实现:在product表中,取出 product_id, produc_name, slae_price,

2022-02-17 20:07:34 90

原创 天池龙珠计划SQL训练营-Task03学习打卡

天池龙珠计划SQL训练营 task03课程地址练习题-第一部分3.1创建出满足下述三个条件的视图(视图名称为 ViewPractice5_1)。使用 product(商品)表作为参照表,假设表中包含初始状态的 8 行数据。条件 1:销售单价大于等于 1000 日元。条件 2:登记日期是 2009 年 9 月 20 日。条件 3:包含商品名称、销售单价和登记日期三列。对该视图执行 SELECT 语句的结果如下所示。SELECT * FROM ViewPractice5_1;执行结果

2022-02-15 10:51:39 77

原创 天池龙珠计划SQL训练营-Task02学习打卡

天池龙珠计划SQL训练营 task02课程地址本篇课程内容较多,就不一一梳理了,感兴趣的可点击上方连接查看课程详情常用法则COUNT函数的结果根据参数的不同而不同。COUNT(*)会得到包含NULL的数据行数,而COUNT(<列名>)会得到NULL之外的数据行数。聚合函数会将NULL排除在外。但COUNT(*)例外,并不会排除NULL。MAX/MIN函数几乎适用于所有数据类型的列。SUM/AVG函数只适用于数值类型的列。想要计算值的种类时,可以在COUNT函数的参数中使用DIS

2022-02-15 10:50:34 60

原创 天池龙珠计划SQL训练营-Task01学习打卡

天池龙珠计划SQL训练营 task01课程地址一、初始数据库数据库是将大量数据保存起来,通过计算机加工而成的可以 进行高效访问的数据集合。该数据集合称为数据库(Database,DB)。用来管理数据库的计算机系统称为数据库管理系统(Database Management System,DBMS)。1.1、DBMS的种类DBMS 主要通过数据的保存格式(数据库的种类)来进行分类,现阶段主要有以下 5 种类型.层次数据库(Hierarchical Database,HDB)关系数据库(Re

2022-02-15 10:49:01 91

原创 Git 忽略 文件权限的改动

全局设置git config --global core.filemode false单个项目设置git config core.filemode false

2021-05-18 19:55:55 572

原创 PHP魔术方法 与简单使用

__construct()这个方法应该是最常用的,被称为构造器或者构造方法,当一个对象被实例化时会被首先调用,而在 PHP 框架中一些过滤器,中间件及依赖注入也一般在这个方法中完成。父类的构造器可以被子类继承和重写。class A { public function __construct() { echo "This is A construct\n"; }}class B extends A{ // 调用父类构造方法,再调用自己的构造方法 pu

2021-04-12 11:05:19 78

原创 Ajax 跨域问题-PHP 允许所有请求来源

// 设置允许其他域名访问header('Access-Control-Allow-Origin:*');// 设置允许的响应类型header('Access-Control-Allow-Methods:POST, GET');// 设置允许的响应头header('Access-Control-Allow-Headers:x-requested-with,content-type');// 设置响应格式header('Content-type: application/json; charse

2021-04-12 10:37:46 120

原创 阿里云 ESC 服务器反向代理 OSS 配置

阿里云的OSS 用来 存 静态文件资源非常方便,但是有一个 外网流出的流量收费,所以今天尝试了一下他们推荐的这个 反向代理方案,发现官方给的文档上面有个坑,所以记录一下首先贴上官方文档的配置官方文档在这里(传送门)经过本人的实际测试呢,图中的 proxy_set_header 是错误的,它会导致你直接访问不了,注释掉的话可以对文件进行下载,但无法在浏览器进行预览(预览的前提是你这里代理指向的是你给 OSS绑定的自定义域名) 。想要进行预览呢,还是得需要 proxy_set_header 各参数.

2021-04-10 16:20:30 938

原创 centos7 下使用docker安装elasticsearch

这几天写一个小项目用到了elasticsearch,折腾了一下,我是使用docker安装的一个镜像,在这里记录一下安装过程1、安装 Docker (已安装可跳过)安装所需安装包sudo yum install -y yum-utils device-mapper-persistent-data lvm2设置仓库sudo yum-config-manager --add-rep...

2020-01-09 19:13:54 186

原创 web 实现 markdown 编辑 + 实时预览

思路使用 showdown 库完成 markdown 到html 的转换,再同步将 html 输出到 预览容器中,最后使用 js 完成左右两边 容器 滚动的同步js库 showdowngithub地址: https://github.com/showdownjs/showdowncdn:https://cdnjs.cloudflare.com/ajax/libs/showdown/1.9...

2019-12-26 10:51:44 1434 2

原创 Centos 安装 PHP7.4 + Nginx

准备1、下载所需安装包wget https://www.php.net/distributions/php-7.4.0.tar.gzwget http://nginx.org/download/nginx-1.17.6.tar.gz2、安装所需扩展yum install -y gcc gcc-c++ make cmake bison autoconf wget lrzsz libtoo...

2019-12-18 19:30:43 3153

原创 NGINX 配置SSL

1.准备证书文件准备一个文件夹用来存放证书文件,我这里放在/usr/local/nginx/ssl/ 文件夹下将自己域名的 证书文件 放置到 刚才准备的文件夹下2.修改 nginx 配置文件 对应的 server配置server { listen 80; listen 443 ssl; server_name my-doamin.com;...

2019-08-03 17:38:21 109

原创 MySQL RPM安装

一、卸载原有 的 MySQL我们可以通过如下命令来查看我们的操作系统上是否已经安装了mysql数据库rpm -qa | grep mysql有的话 我们 通过 rpm -e 或者 rpm -e nodeps 命令来卸载rpm -e mysql #普通删除模式rpm -e --nodeps mysql #强力删除二、安装 mysql1.先到 MySQL 官网下载安装源...

2019-08-03 17:26:36 103

原创 Python 字符串简单使用

字符串声明【定义】单行字符串resume = 'Hello World'print(resume)# Hello World多行字符串resume = '''name = '高雷'company = 'XX企业'age = 18'''print(resume)# name = '高雷'# company = 'XX企业'# age = 18字符串长...

2019-07-01 10:49:53 120

原创 php hash密码使用

PHP自5.5版本开始引入Password Hashing函数,内核自带无需安装扩展。使用前最好确认一下你当前的环境是否支持这些函数。password_get_info — 返回指定哈希(hash)的相关信息password_hash — 创建密码的哈希(hash)password_needs_rehash — Checks if the given hash matches the gi...

2019-04-19 14:36:28 170

原创 sourceTree 用户名或者密码输入错误解决方案

SourceTree 中遇到账号或密码输入错误时,我们需要操作下面两个文件如果只是密码输入错误的话,删掉 passwad 里 tencent【我使用的腾讯】对应的信息,如下图:还有一种就是你连账号都输入错了,这是我们需要来操作另外一个文件:userhosts找到您输入错误的用户名 删除,完成后重启SourceTree,重新推送,这时就会提示输入用户名和密码,好了,问题解决...

2018-11-25 17:54:18 12426 1

原创 centos7 搭建lnmp环境+配置vsftp

1、准备centos安装环境    1.1 关闭selinux    #  vim  /etc/sysconfig/selinux将文件中SELINUX=enforcing改为disabled,保存退出然后执行”setenforce 0″不用重启地关闭selinux。    :wq    #  setenforce 0    1.2关闭防火墙,或者开放防火墙端口(两者...

2018-10-08 15:07:31 339

原创 MySQL添加用户并授予权限

创建用户mysql&gt; create user 'sqluser' @ 'host' identfied by 'password';sqluser:你要创建的用户的用户名;host:指定登录主机,本地 localhost,%匹配所有; password:用户密码;授予用户权限mysql&gt; grant all privileges on *.* to s...

2018-10-08 14:51:00 4237

vue 浏览器调试插件 vue-devtools V6.5.0

浏览器打开扩展管理页面,将文件拖拽进入浏览器这个页面即可进行安装

2023-09-21

空空如也

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

TA关注的人

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