自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (1)
  • 收藏
  • 关注

原创 一个域名的奇妙旅程(网站备案+https访问)

序言笔者还记得第一次在本地把web开发环境部署好,在浏览器中输入localhost时,出现的nginx欢迎首页,会让我激动开心一整天。但开心过后,肯定就不满足于这个本地闭环的开发环境了,必须得上因特网啊,在网上租用了服务器之后,我拥有了一个相当难以记忆的ipv4地址,每次访问服务器都要去复制那段长而复杂的ip地址,简直不要太难,这时,域名解决了这个问题。如今,笔者已经对于web开发的编程,特别是服务器部署有了一定的实践经验,回过头来想了想域名的使用,还是很值得写一篇文章的,接下来,笔者会从项目代码服务

2022-05-23 00:44:10 978

原创 Laravel在IDE的使用中无法自动补全Eloquent链式查询的解决办法

前言:相信各位php开发大神们在编写程序时,已经用习惯了各种IDE,使用最多的也应该就是jetbrain出品的phpstorm了,之前在使用时,都非常顺畅,但是,近来,笔者开始从事一项laravel项目的开发,在使用phpstorm时却遇到了一个不小的问题:IDE只能自动补全查询构建器的链式查询,也就是必须使用query()来生成查询构建器对象。在根据教程直接使用Eloquent对象时,却不能自动补全,笔者一度认为是不是...

2022-01-12 18:01:45 598

原创 curl在DNS异常情况下的处理办法

1.首先要明白什么是DNS2.了解dns的概念后,要明白什么是dns污染3.问题场景:在linux或者mac中的终端命令行中使用诸如:curl,wget等下载命令进行资源下载时,有时候会提示对某个域名的请求超时,导致下载出错。解决办法:(1)先查看自己的网络是否通畅(2)如果通畅,则很大可能是dns被污染的情况,此时就需要查出该域名对应的正确ip地址(点击进入域名ip查询网址),并将该ip地址写入到/etc/hosts文件中,此时再使用这些下载命令,就可以正常下载了。...

2022-01-06 22:09:47 1714

原创 php开发常用工具包的下载安装和使用(以macos开发环境为例)

1.图像处理工具 intervention/imagegithub仓库地址安装注意:该工具需要先安装php的imagick扩展,imagick扩展安装方法如下:1.brew instal pkg-config2.brew install imagemagick3.pecl install imagick

2022-01-04 15:13:57 313

原创 微信小程序前端编程踩过的坑实战记录

微信小程序前端开发实战踩坑

2021-12-13 16:20:47 1613

原创 windows中web开发环境搭建(win11安装+docker desktop+Fluent+nginx-php+coding-sourcetree)

最近,笔者的macpro出了点问题,由于各种原因,只能先用自己的神州本了。但是windows用来web后端开发就很尴尬,但是也不是没有先例,何况,现在都是跨平台容器的天下,一往无前虎山行,就是干。刚好,最近微软新上了最新的win11系统,说实话,UI是果化的。哈哈,不求相似,但求神似,那就先换个系统吧。废话不多说,因为之前基本上没有在windows中进行过web后端开发,接下来,我将介绍如何在windows中以docker为基础进行开发环境的搭建。首先介绍一下我们开发环境需要搭建的各个要素:1.wind

2021-12-01 16:10:11 4421

原创 go mod 命令的使用

1.go mod init初始化go module包,生成go.mod文件,其中包含了程序包依赖情况。2.go mod tidy该命令会根据程序中当前用到的所有依赖包进行go.mod依赖信息写入与包的下载,下载后的软件包被放置在gopath/pkg/mod中。3.go mod download该命令还没有具体使用...

2020-10-05 21:16:04 187

原创 Go语言第三方包依赖的管理方式

一 引言笔者从今天开始正式学习golang了,肯定要跟着谷歌的节奏来,毕竟是code领域的风向标。下面谈一下入门go语言首先要弄明白的一个知识点,虽然不是太大,但是在它在学习这门语言的路上扮演着十分重要的作用。学习go语言,入门过得都知道,go语言是以包为单位来复用代码块功能的,一般一个文件夹对应一个包,并且我们也知道,go语言天生就是面向分享,面向共用的。所以,在自己的代码中引用其他现成的第三方包,不再重复造轮子,简直就是司空见惯。那么,怎么来管理这些第三方包依赖呢?干前端的同学们对js包依赖管理工

2020-07-30 23:47:25 1816 4

原创 Laravel项目线上服务器docker化部署实战全过程记录指导

最近,笔者终于在重重困难之下,完成了自己的第一个laravel项目,有什么感受呢,当然就是laravel虽然体型大,但是功能也更全了。总起来说,是一个在php后端领域值得深入挖掘,日积月累的框架。项目的本地开发和测试都已经完成,那么接下来面临的自然是部署到公网服务器上。当然我们也不会直接就在服务器上裸露部署,而是使用笔者前几篇文章提到的docker容器技术进行隔离容器化隔离部署。那么从一个刚初始化后的服务器到部署完,该是怎么一个过程呢,让我们来一探究竟。首先介绍我们的程序及服务器的配置:后端程序及依赖安

2020-07-27 23:10:15 5329 1

原创 微信小程序在开发者工具中上传图片成功,而在真机预览中上传图片失败的坑

1.前台原因。前台原因就是发生在小程序中,最好的办法就是真机调试(手机预览和开发者工具中的运行效果总会发神经,并不是最可靠的)。在真机调试中打印出上传的文件或者图片在前台读取后的临时地址路径,观看路径有无问题。2.后台原因。我的后台是用php框架laravel开发的,在我真机调试过程中,经仔细测试筛查,发现前台没有一点问题,而后台则报出错误The file "" deos not exits or not readable导致该问题最可能有两个原因:1.文件在后台存储位置的访问权限不够,此时需

2020-07-13 16:01:20 6559 1

原创 laravel tymon/jwt-auth在用户是多表情况下的授权验证

导语接上一篇文章末尾抛出的问题,在多表用户的情况下,一个守卫对应的一个资源提供者势必不能够满足要求了。这个时候最直观的操作就是增加守卫及其对应的资源提供者,用来覆盖这个需要验证用户的新数据表。接下来是很重要的一段话,请仔细阅读:当两个守卫(本文以user和admin为例)所对应的资源提供者不同时(分别对应Model\User,\Model\admin),假设分别以两表中id为1的记录生成token,分别为token-user,token-admin。在版本为0.5.*的tymon/jwt-auth下

2020-06-21 10:09:49 1470

原创 JWT-auth的原理以及laravel中tymon/jwt-auth的安装使用

引言最近后端准备用laravel来编写一个微信小程序的后端,那么首先涉及到的就是用户登录授权访问后端api的逻辑实现,之前还自己封装点token验证的类来处理登录状态,但是一接触laravel,就知道了tymon/jwt-auth的鼎鼎大名。那就必须来探究和学习一下了。一.JWT auth知识及原理想在laravel中使用tymon/jwt-auth之前,有些概念我们必须要学习。下面我将用自己的语言来描述一下。1.什么是所谓的token?我们都知道http协议是无状态的协议,unstate,这

2020-06-20 23:46:12 12299

原创 flutter+dart+android studio在windows下的安装配置及使用

最近一段时间,一直在搞小程序开发,虽说小程序在webview的基础上给了用户以手机原生sdk调用的体验。但是还是远远代替不了原声app的界面观感和页面的加载效率。这不,有个小程序现在就面临要出app版的需求,咨询了方方面面,计算了成本和效率,准备使用flutter进行app前端的开发。毕竟它是一码两用。废话少说,先从flutter的安装配置学起吧。我们就直接使用官方推荐的ide :androidstudio进行配置开发,因为它自带了android sdk等必须的依赖的安装。1.把你的梯子准备好,因.

2020-05-27 22:35:23 2034 1

原创 将本地docker容器制作为镜像,并上传至云镜像库实战

在上一篇文章中,我们以搭建php,nginx开发环境为例详细介绍了怎样在docker容器中定制搭建自己最需要,最常用的开发环境,完成了“光盘”内容的制作。而接下里,我们就要将这些内容“刻在光盘上”,并上传到我们的“云光盘库”,只要村里通了网,我们就可以在不同的电脑上随时随地的把“光盘”从“云光盘库”给push下来。当然,我口中的光盘其实就是docker中的镜像了。闲话少说,咱们开始。接下来我会分...

2020-04-20 14:20:03 1744

原创 docker容器中php开发环境(php+nginx+mysql+composer+npm)的搭建实战

docker容器中php开发环境的搭建实战本人在上篇文章中讲述了mac中php开发环境相应软件的安装与配置,在结尾也确定了常用开发环境“即插即用”的必要性。本人开发目前后端以laraval5.8为主,使用nginx服务器来转发配置分离后的前后端访问,所以我所需要的常用开发环境,必须要具备nginx,php(php-fpm),composer(安装laraval及其他php应用依赖包) 这三个软件...

2020-04-19 21:52:11 1435 2

原创 MAC中mnmp(mac+nginx+msql+php+composer+npm)开发环境的配置搭建

MAC中mnmp(mac+nginx+msql+php)开发环境的配置搭建本人最近告别了多年的windows+deepin+ubuntu组合的开发环境,开始加入mac系统开发大军中。因为本人目前经常搞小程序相关的全栈工作,后端方面,不管是配置基本开发环境还是使用docker镜像,都已经习惯并且已经无法离开终端的灵性操作,而windows的终端真的是一言难尽。在前端方面,最直接影响就是不管是微信开......

2020-04-19 20:06:26 1910

原创 阿里云服务器域名https协议访问的开通与CND

一.CDN(content delivery network|内容分发网络)是基于大量的缓存服务器,将这些缓存服务器分布在用户或者访问比较集中的地区,缓存服务器上存放源服务器的数据镜像,由CDN网络中心服务器根据访问代价进行负载均衡,进行选区较近的缓存服务器进行访问,减轻了internet的阻塞,实现了网站访问速度的提升。CDN是一种旨在提升访问速度,分布式的,存储式的网络构架系统。二.阿里...

2019-04-18 17:36:40 1751

空空如也

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

TA关注的人

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