自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hedeqiang

我喜欢你、像风走了八千里

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

原创 极客返利上线啦|网课返现、返利平台

利用五一假期创建了一个名为 极客返利 的网站。先上图什么是极客返利极客返利 是由我个人开发的一款网课返利、返现平台。包含 极客时间返现、拉勾教育返现、掘金小册返现、GitChat返现。目前仅包含这几个平台。后续如果有需要可以考虑其他平台。简而言之就是:你买课,我返现。让你花更少的钱,就可以买...

2020-05-09 18:53:21 1170

原创 解决 Laradock 安装时候出现 Can't open /home/laradock/.nvm/nvm.sh 的问题

疫情在家都是用的 Mac 电脑,来公司 Laradock 突然启动不了了。无奈之后把所有镜像、容器重新删掉,重新编译。可是启动编译的时候一直出现如下问题:Step 144/266 : RUN if [ ${INSTALL_NODE} = true ]; then mkdir -p $NVM...

2020-05-16 15:02:39 2960 2

原创 解决 VueCLI3 项目打包上线刷新 404 的问题

最近我创建的 极客返利平台 采用前后分离的方式。前端框架主要是 VueCLI 搭建的。但是项目打包上线以后出现二级页面 404 的问题。例如 /about 页面。刷新就会出现 404 。或者直接复制二级页面重新打开同样也是 404。最终经过一番搜索,解决方案如下:Nginx例如使用 Nginx 部署,须做如下修改即可location /{ error_page 404 /index.html;}重启 Nginx 即可。sudo service nginx restartAp

2020-05-15 17:50:19 2614

原创 Python 操作 MySQL 字符集的问题

使用 Python 操作 MySQL 有不少库供我们选择,比如 MySQLdb、mysqlclient、PyMySQL、peewee 和 SQLAIchemy 等。我使用的是 mysql-connector,它是 MySQL 官方提供的驱动器,用来给后端语言,比如 Python 提供连接。下面我们看...

2020-05-05 21:36:22 803 1

原创 Mac 安装 Selenium,并配置 ChromeDriver

Selenium 是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的动作,如点击、下拉等操作。安装pip3 install selenium验证安装我们在命令行窗口输入 以下命令来检验是否安装成功➜ ~ python3>>> import selenium如果...

2020-04-30 21:41:08 1158 1

原创 Hyperf 初体验之文件系统-七牛云上传

Hyperf 这款优秀的框架功能越来越完善,上周发布的 文件系统组件可谓是很赞。版本为 v1.1.22所以今天我们就使用七牛云来测试下文件系统组件首先安装组件composer require hyperf/filesystem因为我们使用七牛云上传,所以需要安装 overtrue/fly...

2020-04-04 12:03:24 1825 1

原创 Mac 下如何切换 Docker 容器镜像?(更改阿里镜像)

今天使用 Docker 来安装 MongoDB ,装了半天没有装上。一直报如下错误:docker pull mongo:latestError response from daemon: Get https://registry-1.docker.io/v2/: net/http: TLS ha...

2020-03-29 00:41:26 1906

原创 Laravel 7 新特性-流畅的字符串操作

如果你之前通过 Laravel 内置的字符串函数处理过字符串的话,可能对 Laravel 中已存在的 Illuminate\Support\Str 类非常熟悉。Laravel 7 现在基于这些函数提供了一个更加面向对象的、更加流畅的字符串操作库。你可以使用 String::of 创建一个 Illum...

2020-03-13 20:34:58 449

原创 Laravel 7 新特性-组件以及插槽的简单用法

Laravel 7 很重要一个更新就是 Blade 组件标签 & 优化 其实组件 和 布局 layout 有点儿类似,我们可以抽离相同的代码块,封装成一个组件。以前我们是封装成多个 layout 来进行布局。这个功能和 Vue 极度类似,很大程度上借鉴了 Vue.js。ok,废话不多说,...

2020-03-12 22:38:41 969

原创 Laravel 7 新特性-路由的趟坑之路(自定义键名以及作用域)

Laravel 7 开始新增了一些新特性,今天我们来讲解下 路由绑定的新用法,自定义键名(slug)以及作用域(范围限定)首先我们 安装最新版本的 Laravel ,并且创建两张数据表。安装 Laravel 7composer create-project --prefer-dist lara...

2020-03-10 15:37:07 706

原创 Laravel 7 新特性(发行说明)

新特性声明:Laravel 7 于 2020 年 3 月 3 日正式发布,不是 LTS 版本,所以 bug 修复支持会持续半年,到 2020 年 9 月 3 日,也就是下一个主版本 Laravel 8 发布前后,安全修复则会持续一年,到 2021 年 3 月 3 日。Laravel 7 在...

2020-03-05 22:45:27 404

原创 Laravel 好玩、好用扩展推荐(持续更新)

以下内容不分排名,都是本人使用、以及体验过非常好用的扩展。本页内容将持续不断更新。添加新内容。移除旧内容1. Prequel清晰简洁的数据库管理composer require protoqol/prequel2. Laravel-createLaravel 代码生成器com...

2020-02-29 00:15:04 542

原创 Linux 用户管理常用命令

useradd 添加用户useradd 命令用来创建新用户或更新用户信息语法格式:useradd [参数] [用户名]$ useradd hedeqiang常用参数:-c 添加备注文字-D 改变用户的预设值-d 指定用户登入时的家目录。-e 用户终止日期,日...

2020-02-14 00:57:15 128

原创 原生微信小程序批量上传文件

开发微信小程序,可能遇到最蛋疼的一个问题就是 小程序不支持批量上传,一次只能上传一个文件。想要批量上传只能递归上传。通过以下方式即可实现 “批量上传”。index.wxml<!--index.wxml--><view class="container">...

2020-01-11 15:41:19 956

原创 Laravel 清空 Redis 队列

先说问题,我的网站搜索使用的 Laravel Scout + Algolia 因为 Algolia 是收费的,免费版有容量限制。免费版应该是如下的限制:一旦你的 计划超出配额,那么 Laravel 队列就会一直失败。失败他会重试导致 ,队列一直累加、一直累加.....可以看出 我的队列 I...

2020-01-09 14:31:01 2620

原创 Hyperf 初体验之事件机制(Event and Listener )

关于事件的描述就不介绍了,直接看 官方文档 事件机制下面说下具体如何使用。事件的用处还是非常多的。比如用户注册成功 发送一份激活邮件、或者第三方支付返回支付回调 我们也可以使用事件.....假如我们有一个用户注册的例子,注册成功发送激活邮件。那么使用事件该如何实现呢?(当然我不会真实发生邮件,只...

2020-01-09 11:18:07 1310

原创 再见 2019,你好 2020

原本这篇文章是写于 19 年 12 月 31 日,无奈没写完就敲响新年的钟声了所以发文在 2020 年 1 月 1 号了。又到了一年一度总结的时刻了。那我也不能闲着,简单写写,生活还得继续不是吗?2019 年,没有什么值得关注、值得骄傲的事情。哦、不对,考了驾照。科二挂了一次,科三挂了一次。。...

2020-01-01 13:39:00 134

原创 Laravel 使用 laravel-s 引发登陆状态问题(所有终端都登陆)

说下这次血的教训吧?熟悉我的人,可能知道我的这个小站 是由 Laravel 建立的,目前我的版本变更为 Laravel 6.x 了,然后今天我发现所有客户端,所有人都登陆着我的账号。我靠,把我给吓了一跳。(幸亏是我最近才开始升级写的,也没几天)赶紧找原因,分析问题。找了半天发现是我使用 la...

2019-12-27 16:46:12 738 2

原创 解决 Charles 抓包 HTTPS 协议乱码

Charles 是个啥Charles 是一个网络抓包工具。多了我也不知道,反正我就知道他是个抓包的。比如我们开发一个接口,App 调用过程想要看看都传过来哪些值。那么 Charles 就是一个很好的选择,当然还有其他工具。比如:Fiddler官方网站:https://www.charles...

2019-12-27 13:47:03 1796

原创 VueCLI 项目如何使用 Tailwind CSS

Tailwind CSS 是什么Tailwind CSS 是一个高度可定制的基础层 CSS 框架,它为您提供了构建定制化设计所需的所有构建块,而无需重新覆盖任何内建于框架中的设计风格。为什么要使用 Tailwind CSS可定制开发天生就支持响应式布局组件友好...首先安装 V...

2019-12-12 16:16:36 3708 1

原创 API 开发调试工具之 Postwoman

今天给大家推荐一款 API 开发工具 Postwoman (女人) ,其实日常工作中我们差不多都是用 Postman (男人) 这个工具来调试我们的接口,那今天不说 男人,我们来看看 女人 到底如何。Postwoman 是一款开源的 Postman 替代品,支持 GET、POST、DELETE ...

2019-12-02 17:09:21 478

原创 Elasticsearch 的简单使用

安装关于安装就不多说了,以前的版本安装起来还停麻烦,需要你预先 安装 JDK,但是 Elasticsearch 7 及以后的版本相对来说 安装非常简单,内置一个 OpenJDK,只需要下载 Elasticsearch 的安装包、解压、运行即可关于下载你可以直接在以下链接中找到最新版下载El...

2019-11-29 16:46:37 109

原创 PhpStorm 2019.3 EAP + WSL 配置 Remote PHP Interpreter

WSL 全称为 Windows Subsystem for Linux,是一个为在 Windows 10 上能够原生运行 Linux 二进制可执行文件(ELF格式)的兼容层, PHPStorm 就不用多说了,作为 PHPer 肯定都用过。那么,我们日常情况下可能使用过 虚拟机,比如 Homeste...

2019-11-20 11:36:59 635

原创 腾讯云即时通信 IM 服务端 SDK for PHP

安装$ composer require hedeqiang/ten-im -vvv配置使用本扩展前需要登录 即时通信 IM 控制台 创建应用,配置管理员、获取 app_id、Key 等关键信息更多请查看并熟读 即时通信 IM 服务端APIREST API 接口列表使用获取用户在线状态...

2019-11-08 12:03:35 1851 6

原创 Hyperf + uni-app 使用 EasyWechat 实现微信小程序登录和支付

安装 EasyWechatcomposer require overtrue/wechat:~4.0 -vvv修改 SWOOLE_HOOK_FLAGS 编辑 bin/hyperf.php 文件<?php! defined('SWOOLE_HOOK_FLAGS') &a...

2019-11-02 13:30:50 3413

原创 如何禁止浏览器不缓存静态资源

很多时候我们再做一个功能的时候,明明改了代码,但实际还是原来的样子。其实很多时候并不是代码 BUG 导致,而是浏览器缓存的问题。所以都有哪些方式来禁用浏览器缓存呢?熟悉 Chorme 的童鞋,可能知道 F12 ->Network->Disable cache但是,假如我们是在开发移...

2019-10-26 14:10:38 614

原创 Hyperf 初体验-配置

Hyperf 的配置文件全部存放在 config\config.php、和 config\autoload 文件夹config.php 与 autoload 文件夹内的配置文件的关系config.php 与 autoload 文件夹内的配置文件在服务启动时都会被扫描并注入到 Hyperf\Co...

2019-10-17 23:55:11 1506

原创 Mac 安装 Swoole 出现 Enable openssl support, require openssl library 的解决办法

今天升级 Swoole 版本的时候,指定开启 OpenSSL 的时候报错了。以下是场景还原安装wget https://github.com/swoole/swoole-src/archive/v4.4.8.tar.gztar -xzf v4.4.8.tar.gzcd swoole-src-...

2019-10-17 21:39:36 3952

原创 Hyperf 初体验-异常处理器

异常处理器在 Hyperf 里,业务代码都运行在 Worker进程 上,也就意味着一旦任意一个请求的业务存在没有捕获处理的异常的话,都会导致对应的 Worker进程 被中断退出,虽然被中断的 Worker进程 仍会被重新拉起,但对服务而言也是不能接受的,且捕获异常并输出合理的报错内容给客户端也是更...

2019-10-12 18:20:37 1623 2

原创 Hyperf 初体验-验证器

Hyperf 1.1 昨天正式发布了,这次是一个相对大的版本,更新了很多内容,但主要是发布了 验证器 这一模块。所以基于验证又变得非常方便了。今天就来体验下验证器的使用。安装composer require hyperf/validation添加中间件在 config\autoload\mi...

2019-10-09 11:23:53 2387 1

原创 Hyperf 1.1.0 正式发布了

Hyperf 1.1.0 更新内容比较多,但总的来说框架越来越完善。这次更新新增了 Validation 验证器 基于 Laravel,同时增加了大量的单侧。v1.1.0新增#401 新增了 Hyperf\HttpServer\Router\Dispatched 对象来储存解析的路由信息,在...

2019-10-08 10:55:00 342

原创 Hyperf 初体验-中间件

何为中间件中间件主要用于编织从 请求(Request) 到 响应(Response) 的整个流程程序员吐槽大会来解释中间件: 中间件就是,比如说马老师特别忙,每天很多人要见马老师,马老师不可能每个人都接待,很忙又不安全,这时候指定水彧来接待。所有人想找马老师都得先找水彧,马老师只跟水彧对接。...

2019-10-03 09:10:31 919

原创 Hyperf 初体验-数据库

本节和数据库进行一次访问,包括数据库迁移、增删改查等操作仔细阅读文档仔细阅读文档仔细阅读文档重要的是说三遍!!!创建数据连接Hyperf 数据库的连接配置在 config\autoload\database.php 文件中<?phpdeclare(strict_types=1...

2019-09-30 11:42:27 3358

原创 Hyperf 初体验-AOP 切面

Hyperf 初体验-AOP 切面什么是 AOP再说 AOP 之前,肯定都知道 OOP 是什么,面向对象编程。那么 AOP 就是 面向切面编程通过预编译方式或运行期动态代理等技术实现程序功能的统一维护的一种技术。OOP 是针对业务处理过程的实体及其属性和行为进行抽象和封装,以获得更加清晰高...

2019-09-29 13:55:11 1908

原创 Hyperf 初体验-注解

什么是注解什么是注释?注解 与 注释 的区别: 注释:给程序员看,帮助理解代码,对代码起到解释、说明的作用。注解:给应用程序看,用于元数据的定义,单独使用时没有任何作用,需配合应用程序对其元数据进行利用才有作用。PHP 语法本身并没有实支持 注解 ,实现注解只能从注释中解析。H...

2019-09-27 13:20:32 2433

原创 为什么你们就不能加个空格呢

为什么你们就不能加个空格呢其实最开始之前我并不了解书写规范、很多也是随意写,但是有一次 在 LC 社区,翻译 Laravel 文档,被打回好几次、原因就是没加空格。以至于我现在真的是看到中英文排版没有加空格会特别难受、以至于强迫症......先来说下都有哪些地方需要加空格。以下来自 中文文案排...

2019-09-26 11:24:31 225

原创 浅谈各种语言输出函数小数点 00 返回问题

浅谈各种语言输出函数今天在群里 一个小伙伴问到如下的问题PHP json_encode() 会去掉小数点为00 的后缀<?php$num = [ "a" => 20.00, "b" => 39.78,];echo j...

2019-09-21 16:10:50 187

原创 MySQL 主键 自增 ID 会用完吗?

MySQL 主键 自增 ID 会用完吗?首先我们一般创建 MySQL 数据表的时候,大部分情况下会创建一个自增主键ID 的字段,可能你的建表语句如下:CREATE TABLE IF NOT EXISTS `tb`( `id` INT UNSIGNED AUTO_INCREMENT, ...

2019-09-21 12:02:01 1654 1

原创 Hyperf 初体验-视图

今天走一遍 Hyperf 框架的视图,先读一遍 文档,大致需要安装 3 处依赖 安装视图composer require hyperf/view配置新建 config/autoload/view.php 配置文件<?phpdeclare(strict_types=1);use...

2019-09-17 18:50:16 1255

原创 Hyperf 初体验-路由

这次我们来了解下 Hyperf 的路由。主要包括以下内容如何定义路由路由的寻址规则路由定义路由主要有两种方式来定义配置文件定义路由通过注解来定义路由配置文件定义在 config/routes.php 文件中定义所有路由主要有以下几种方式<?phpuse Hyper...

2019-09-08 18:43:24 568

空空如也

空空如也

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

TA关注的人

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