自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WXiangQian

写文章时要转变思维,以小白的角度去审视别人能不能看得懂。

  • 博客(116)
  • 资源 (2)
  • 收藏
  • 关注

原创 laravel下安装laravels以及websocket的使用

laravel下安装laravels以及websocket的使用LaravelS 是 Swoole 和 Laravel/Lumen 之间开箱即用的适配器。环境要求安装运行与Nginx配合使用(推荐)启用WebSocket服务器HTML实战代码实战截图环境要求依赖说明PHP>= 5.5.9 推荐PHP7+Swoole>= 1.7.19 从2.0.12开始不再支持PHP5 推荐4.2.3+Laravel/Lumen>= 5.1

2020-12-10 09:33:50 9470 40

原创 一篇文章揭穿创业公司的套路

一篇文章揭穿创业公司的套路每个初入社会的求职者,都曾经有过找工作被坑的经历。总结了以下潜台词,如果你能全部GET到,那么恭喜你,已被老板们拉入黑名单。核心「工资4k - 8k」——那工资就是4k「工资上不封顶」——就是说说而已,没人会给你一个月一百万月薪的「美女如云」——我司没有福利,你们员工自己互相给福利...

2020-04-21 10:52:54 15781 366

原创 识破laravel+groupBy+count中那些隐藏着的秘密

laravel关于mysql中groupby不能 count 的问题groupBy+ count来实现(去重+统计)数据出现不对的问题

2020-04-01 10:51:44 10713 49

原创 Elasticsearch(es)中must以及term的基本使用

在 Elasticsearch(ES)中,should 和 must 是布尔查询(Boolean Query)中常用的两个子句。term 和 range 是查询语句中常用的两种查询类型。更多查询方式:match、term、range、bool

2024-01-18 11:00:21 1656

原创 mac下php81安装swoole报错fatal error: ‘pcre2.h‘ file not found

mac下php81安装swoole报错fatal error: 'pcre2.h' file not found

2023-11-07 12:24:02 477

原创 OpenSearch使用scroll滚动搜索实战

OpenSearch使用scroll滚动搜索实战。查询结果深处的页面可能会对性能产生重大影响,因此 OpenSearch 将此方法限制为 10000 个结果。所以需要使用scroll来解决10000以后的数据

2023-11-02 15:31:20 234

原创 hyperf框架接入pgsql扩展包

hyperf框引入pgsql扩展包,支持2.2以及3.0引入,hyperf/database-pgsql-incubator

2023-10-24 14:01:18 578 1

原创 php生成sitemap.xml地图文件

php生成sitemap.xml地图文件文章目录前言什么是Sitemap?sitemap文件遵循指南xml格式详解实战代码sitemap组件代码调用sitemap组件仓库地址实战截图相关问题Sitemap提交后,多久能被百度处理?提交的Sitemap都会被百度抓取并收录吗?XML格式的 Sitemap 中,“priority”提示会影响我的网页在搜索结果中的排名吗?网址在 Sitemap 中的位置是否会影响它的使用?Sitemap中提交的url能否包含中文?

2021-10-24 10:35:03 1833

原创 go run或build运行后,相对路径路径找不到:no such file or directory

go run或build后运行,报错:no such file or directorygo 启动项目的时候发现相对路径找不到Golang-相对路径问题 Go语言:如何解决读取不到相对路径配置文件问题

2021-08-26 09:29:33 8647 20

原创 新手入门golang开发的注意事项

应用程序入口退出返回值左大括号 { 不能单独放一行未使用的变量未使用的 import获取命令⾏参数编写测试程序变量赋值基本数据类型⽤ == ⽐较数组简短声明的变量只能在函数内部使用使用简短声明来重复声明变量map遍历是顺序不固定自增和自减运算运算符的优先级new() 与 make() 的区别gin-从中间件将参数传递给路由控制器go 开发者成长路线图

2021-07-05 09:44:37 595 18

原创 盘点2021年PHP开发工程师遇到的面试题

好长时间没有写技术实战文章了,是因为最近在面试,分享一下在2021年找工作中遇到的问题,没有具体到公司名,只有个别公司拿到了offer。有些问题模糊的想不起来了,暂时能想到的就这些。面试岗位基本都为:3-5年工作经验文章目录某房产上市公司广告部门一面(电面)二面(线下)三面(电面)某P图上市公司广告部门一面二面某上市在线教育公司一面(电面)某C轮房产行业一面(电面)二面(线下)某保姆行业一面二面参考答案某房产上市公司广告部门一面(电面)主要围绕mysql索引、redis、项目亮点.

2021-06-01 17:18:11 2488 37

原创 Linux下centos配置网卡ip地址、网关、DNS信息

Linux下centos配置网卡ip地址、网关、DNS信息文章目录查看网卡信息修改网卡信息详解enp5s0的内容重启网络服务修改DNS配置文件查看网卡信息

2021-04-13 14:29:29 2093 1

转载 laravel-model实现复杂的查询语句

文章目录查询小技巧聚合函数高级 Where 查询基本查询高级查询连接查询相关术语创建并填充 posts 表内连接左连接右连接其它连接语句更加复杂的连接条件联合查询排序分组分页查询小技巧我们首先来介绍几个 Laravel 自带的语法糖,可以帮助我们快速获取期望的查询结果,提高编码效率。有时候,我们想要获取的并不是一行或几行记录,而是某个字段的值,你当然你可以查询到一行记录后从结果对象中获取指定字段的值,但是 Laravel 为我们提供了更便捷的语法:$name = '学院君';$email = DB

2021-01-18 10:01:54 1245

原创 如何使用hhxsv5/laravel-s的异步任务队列

如果你还没有安装hhxsv5/laravel-s,可以跳转去安装laravel下安装laravels以及websocket的使用此特性依赖Swoole的AsyncTask,必须先设置config/laravels.php的swoole.task_worker_num。异步任务的处理能力受Task进程数影响,需合理设置task_worker_num。报错:Class swoole does not exist

2021-01-05 14:52:15 2434 13

原创 laravel/telescope望远镜在laravel6下安装以及使用

laravel/telescope望远镜在laravel6下安Telescope 是一个非常优雅的调试助手,提供了非常丰富的 Debug 功能,给开发及调试带来了极大的方便,如果你一直使用 Clockwork 或者 Laravel Debugbar 进行项目的调试,那么现在又多了一个新的选择。不过目前看来扩展包应该只支持 Laravel 5.7 及以上的版本,这节课我们在一个 5.7 的项目中快速安装测试一下。安装目前扩展包要求 Laravel 的版本大于 ~5.7.7所以可以使用 composer

2020-12-15 17:12:50 3052 28

原创 解决composer版本升级报错问题Failed to decode response: zlib_decode(): data error

解决composer版本升级报错问题Failed to decode response: zlib_decodWarning from https://mirrors.aliyun.com/composer: You are using an outdated version of Composer. Composer 2.0 is now available and you should upgrade. See https://getcomposer.org/2

2020-12-14 09:49:15 1339

原创 揭秘《双11星秀猫巅峰时刻》功能设计

双11星秀猫巅峰时刻,为大家提供更好的设计思路,一起看透助力拉人头,坑多多砍一刀等等功能~~

2020-11-10 22:04:51 1377 29

原创 Mac下golang环境安装以及新手入门

Mac下golang环境安装以及新手入门go环境安装以及变量配置标准命令详解运行Go通过go命令运行通过go命令编译运行go的基本知识golang学习仓库

2020-11-03 10:55:02 5266 29

原创 laravel validate验证参数说明

laravel validate验证参数说明validate的介绍validate的使用validate验证参数说明

2020-10-24 19:40:15 7266 4

原创 Mac下elk、ElasticSearch logstash kibana安装

Mac下elk、ElasticSearch logstash kibana安装与启动安装java8安装es(elasticsearch)安装logstash安装Kibana

2020-10-20 10:15:40 1461 17

原创 laravel join 子查询 joinSub的源码剖析

实现join中使用子查询的需求。实现方法1:joinSub实现方法2:join+getBindings+addBinding源码剖析joinSub方法

2020-09-24 09:27:49 3058 46

原创 laravel leftjoin on orOn的源码剖析

laravel leftjoin on orOn的源码剖析,leftjoin连接时需要对不止一个条件进行进行匹配,这时候就需要使用闭包方式

2020-09-17 16:00:20 3178 36

原创 Laravel Api 报错429 Too Many Attempts.

Laravel Api 报错429 Too Many Attempts.在 Laravel 中该功能通过内置的 throttle 中间件来实现,该中间件接收两个参数,第一个是次数上限,第二个是指定时间段(单位:分钟)第一个参数 100 代表每分钟限制 100 次请求第二个参数 1 代表触发了限制规则,则1分钟内禁止访问根据实际情况将第一个参数修改为更大,例如:10000取消 API 接口默认的请求频率限制,直接注释就可以...

2020-09-09 15:34:16 2452

原创 手把手教你用php实现无限极分类功能

php无限极分类,php实现无限极分类php轻松实现无限极分类功能-手把手教你用php实现无限极分类功能数据表设计数据表数据应用场景: 面包屑导航 分类(如:商品分类、课程分类、城市)文件夹拼装无限极分类name

2020-08-24 11:19:34 2646 28

原创 分享几种PHP常用的加密方式。

应用场景分别为:用户的唯一标识(文章加密id防止爬虫)、生成有规律的code、登录密码的加密使用hashids加密demo(用户的唯一标识、文章加密id防止爬虫)字符串与十六进制之间的转换加密(生成有规律的code) /** * 字符串转十六进制 * @param $string * @return string */ public function str_encode($string) { $hex=""; .

2020-08-21 09:28:51 645

原创 jwt-auth根据token反解析出用户信息

token解密使用authenticate方法,注意要先setToken:use Tymon\JWTAuth\JWTAuth; class VerifySign extends JWTAuth{ public function getUserInfo($token) { $this->setToken($token); $user = $this->authenticate(); reutrn $user;

2020-08-10 13:39:23 2665

原创 Mac下安装swoole的步骤以及遇到的问题

grep: /usr/include/php/main/php.h: No such file or directorygrep: /usr/include/php/Zend/zend_modules.h: No such file or directorygrep: /usr/include/php/Zend/zend_extensions.h: No such file or directory

2020-08-03 11:50:32 882 12

原创 Linux下OpenSSL自签ssl证书

Linux下OpenSSL自签ssl证书,颁发CA证书Chrome您的连接不是私密连接解决办法配置https域名因内网需要用到的证书,所以使用了自签ssl。

2020-07-27 15:47:02 4282 47

原创 Laravel Auth 内置登录-根据用户信息实现登录

laravel auth 内置session登录-根据用户信息实现登录项目:laravel项目没有前后端分离背景:根据用户信息(或uid)实现登录登录机制:laravel自带的auth session // Authentication Guard $guard = 'admin'; // 获取用户的user信息 $user = Admin::getUserById($uid); // 登录 Auth::guard($guard)->login($user); // 验

2020-07-21 17:45:15 1075

原创 GuzzleHttp cURL error 60: SSL certificate problem: self signed certificate

报错问题GuzzleHttp 发起https请求时,会报以下错误cURL error 60: SSL certificate problem: self signed certificate解决方案guzzle 发起http请求与https请求的区别,发起https请求时,需要在构造函数中传入一个配置项,$client = new \GuzzleHttp\Client(['verify' =>false]);...

2020-07-17 09:31:56 2396

原创 Mac下安装brew遇到的问题以及解决方案

mac下安装brew遇到的坑版本:Mac OS 10.15.5brew官方地址:https://brew.shHomebrew是什么Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。安装 Homebrew其实在没有问题的情况下,一条命令就可以安装成功将下方命令粘贴到终端/bin/bash -c "$(curl -fsSL https://ra

2020-07-01 15:59:52 1555

原创 MacOS安装软件时提示文件已损坏

为什么会出现“文件已损坏”首先你安装的软件是汉化的或者是破解过的,所以安装完后就提示这个错误。如何解决“文件已损坏”的问题首先安全性改为任何来源打开终端,输入一下命令即可sudo spctl --master-disable系统偏好设置->安全性与隐私最终解决方案将要安装的软件拖动到application中然后打开终端;输入以下命令:sudo xattr -d com.apple.quarantine /Applications/xxxx.appxxxx为该软件的名字

2020-06-24 17:39:36 1646

原创 PHP语言25周年,PHP是世界上最好的语言

1995年6月8日,PHP 1.0版本正式问世,目前已经更迭到7.4版本,PHP 8.0 Alpha1版本也有望于今年6月中旬发布。25周年之际,杜蕾斯官方微博发文庆祝:“#PHP语言25周年#不管PHP是不是世界上最好的语言,反正—— print(“durex is the best”)”公众号发文:截至2020年6月9日公众号留言排名如下:由此来看,Java赢了微博发文:许多网友讨论:杜蕾斯还是不懂编程啊,PHP为什么不用echo答:有网友认为,杜蕾斯的小编可能不懂PHP,就是.

2020-06-09 13:01:56 3404 2

原创 《我的憨憨女友都能看懂学会的PHP区别表格合集》

isset 和 empty的区别public、protected、private(3p修饰符)的区别cookie 和 session的区别get 和 post的区别echo、print、print_r、var_dump的区别Redis 和 Memcached的区别Nginx 和 Apache的区别urlencode 和 rawurlencode的区别include、require、include_once、require_onceMyISAM 和 InnoDBvarchar 和 char

2020-05-11 14:14:01 1733 12

原创 手把手教你如何做一套utm广告投放

目前平台上缺乏对用户来源和生命周期的管理,导致外部投放活动和平台的运营活动无法精确掌握投放效果。这次增加的功能,可以让我们掌握不同的投放、活动所带来的用户质量,从而优化投放及活动手段。通过在链接后面添加UTM(跟踪模块)参数的方式,跟踪用户来源。并且通过为游客模式的用户分配临时ID的方式,可以从游客时期就开始跟踪用户行为,从而更充分的掌握投放效果和用户质量。

2020-05-07 17:31:49 2873 27

原创 《吊打面试官》系列之GIT面试篇

为什么要编写这个系列?git不熟悉的面试者很难表现出自己熟悉git工作流,那么教大家如何在面试官面前大展雄风!!!git是一款代码版本控制软件,目前已被广泛的使用。因此优雅的使用git已经成了开发者的必备技能。 区别于SVN,git的特点是去中心化。面试开始以下都是面试经常会问到的问题,大家要记住哦!!!平时开发你是用命令行工具还是可视化工具面试官的初衷不是想知道你用什么工...

2020-04-15 09:59:48 3079 36

原创 composer 如何更新指定的依赖包

Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。composer更新指定的依赖包compoesr 的require/update都可以更新指定的依赖包(升级/降级)。require更为灵活些,未安装则进行安装,已安装则根据传入的版本号进行升级或降级。...

2020-04-13 15:24:12 5177 19

原创 PHP接入海尔消费金融

海尔消费金融简称“嗨付”,公司要求接入海尔金融分期,第一次听说这种支付,官方只有java的demo,没有php的,所以下面会提供一些php实战用到的代码介绍海尔会拉一个微信群,给一个word文档,上面会写着测试环境地址,很简洁,没有在线的接口文档,效率极低,我一共收到了3个word文档了,他们给的接口实例每次都要少点什么。开发完后,发现要注册他们平台的账号、身份证认证、人脸识别、银行卡添...

2020-04-10 17:04:13 1756 18

原创 Ajax请求在safari浏览器不行,chrome可以正常请求

同样的Ajax请求,在chrome可以得到正常的response,但是在safari会返回"尝试载入资源时发生错误"。原因:可能是ajax的datatype没带。如果你表单提交的button的type为“submit”,改为button或者其他类型即可,因为button 的类型为submit时,此按钮会提交表单数据给服务器。未指定时,此值为默认值,或者此属性动态变成空值或者无效值。...

2020-03-18 12:20:02 3976 1

原创 使用GNU nano时怎么保存退出的问题

Nano是一个简单的没有花梢及华丽效果的文本编辑器。Nano在做简单文本文件编辑时相当不错,可以满足一些基本操作.本地连接服务器使用的是Termius。Termius是一款支持WINDOWS,MAC,和IOS平台的远程SSH工具,功能强大,且和teamviewer一样注册一个账号就可以在多个平台共享主机列表,一次配置后就可以跨平台使用,非常适合我们经常和云主机服务器打交道的朋友,下面是它的...

2020-03-13 11:35:11 9424

完整的省市区三级联动sql

省市区联动 , 数据库MySql文件,完整的省市区三级联动sql,精准的region_id,全新sql数据表

2018-06-14

后台根据时间段查询插件

后台根据时间段查询插件,可以根据起始时间,终止时间来进行查询。兼容所有页面的使用,组件方便使用,易上手。

2018-06-13

空空如也

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

TA关注的人

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