- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 ubuntu22.04 安装swoole报错 configure: error: Package requirements (libbrotlienc) were not met:No packa
如上图没有报错,注意:此次安装过程中如果不是root用户 需要加上 sudo 以root 用户权限运行命令,否则可能就会导致无权限问题。首先可以根据官方给的说明不确定的地方就直接回车,其次是基于swoole驱动和基于swow这两个版本选择。安装完成后就是启动命令 cd hyperf-skeleton , php bin/hyperf.php start。剩下的就是一直回车,极个别的就是日常使用的mysql,sqlite ,redis等等这些。2. 安装前需要检查对应的php扩展是否安装。
2024-11-29 01:51:42
576
原创 Intelli IDEA:Cannot connect to already running IDE instance. Process xxx is still running的原因及解决方法
2. 原因是jetbrain启动时候会在 C:\Users\lingm\AppData\Roaming\JetBrains\WebStorm2023.2 目录下创建一个.lock文件,这个文件打开里面记录的是当前idea的进程号,每次idea如果退出的时候没有删除.lock文件这个时候我们就只能手动去删除了。否则idea每次启动查到了.lock文件,就会报错,提示进程被占用。会列举出来路径,其次找到对应的路径 cd 进去 之后找到对应的idea的.lock 进行删除。以上是windows用户。
2024-08-07 09:43:41
1516
1
原创 go-----封装发布包----goRelesc
安装依赖包goRelesc之后初始化vender 目录 执行 go mod init。内置封装好的常用功能,感兴趣的可以区github上看一下。
2023-06-26 23:33:36
240
原创 go--------gin+mysql+redis+websocket搭建聊天
这里需要注意的就是redis启动后期可能需要记录数据到redis,记录到redis有个好处可以设置国企时间自动清除,不用链接mysql数据库。2.untils目录下负责链接redis,mysql,kafak等操作,地址untils/system_init.go。避坑主要在于测试webscoket的地方可能会跨域需要加入如下代码解决跨域问题。1.在根目录下新建config/config.yml如下。二、链接MySQL和redis。3.安装redis依赖。1.在控制器层新建如下。
2023-05-31 22:57:59
1019
原创 gin框架搭建swagger接口文档
swagger报错可能就是bin目录下没有生成swag.go文件,这时候需要找到gopath的目录“bin\pkg\mod\github.com\swaggo\swag@v1.16.1\cmd\swag”,执行 “go build ”将生成的swage.go文件复制到gopath的bin目录下。通过注解模板后重新执行swag init 初始化doc目录下文件我们就可以看到json文件如下方样子。改造route文件,我们需要将doc目录加载道路有,生成接口文档后才可以访问。下载ginSwagger之后执行。
2023-05-29 15:30:58
513
原创 go ---- beego框架过滤器使用
beego\bee 在自己的go安装目录进入之后执行 go build 就生成了在bin目录下生成了bee.exe,生成bee.exe的目录在 D:\Program Files (x86)\Go\bin\bin 也是自己go的安装目录下.生成后将此目录加入到环境变量中即可执行。接下来是过滤器中的代码如下,就是简单的获取heder头中传递的数据验证是否登录。bee工具如果安装完成后在go的bin目录下未生成bee.exe,进入。先引入路由的包,我们创建的是web项目非api项目,引入的包是。
2023-02-09 17:13:28
893
原创 go --- beego 框架 实现登录
modle文件 这里有orm的查询格式,和orm执行原生sql,特意写了两个格式方便大家参考,有的时候原生sql还是好用一些。创建user表 这里我是将token放进数据表中,其实可以放进缓存。安装beego和bee工具(安装过程参考beego开发文档)common控制器创建返回信息。routuer使用注解路由。
2023-02-03 12:00:29
713
原创 Spring Boot+redis 阿里云短信包
如上注意如果使用阿里云默认的测试短信一定要先绑定测试手机号才可以发送成功,如果非测试签名,请忽略。2.注册阿里云的accessId和accessKey。控制器层写两个接口一个是发送验证码事件如下。redis缓存中的数据现在就已经存进去了。创建yml配置文件,配置redis参数。先调通短信发送的功能如下Sample文件。封装redis缓存增,删,改,查操作。如下图登录成功,本章完结.如下图测试一些失败的数据。3.pom.xml依赖。如下图验证码发送成功。1.开通阿里云短信包。测试验证码登录的接口。
2022-11-30 16:57:59
503
原创 tp6+webhook 实现自动部署
坑点:php的shell_exec()等函数是被禁用的需要手动开启,其次执行shell_exec()函数默认用户设置的是你www下的目录,所以会执行拉取失败,我们需要手动创建个用户,再去赋予root权限,配置git.执行git的语句需要如下条件 1.root权限的用户,2.可配置全局git账号执行git指令时就无需输入账号密码3.我们下面用到的shell_exec()函数就是默认这里的user用户。将上述的文件提交到git以后,拉取到服务器,之后随便修改一些地方进行测试提交推送到gitee。
2022-09-26 17:05:22
732
1
原创 vue报错 ‘Cannot find module ‘D:\nodejs\node_modules\npm\bin\npm-cli.js‘
首先看到这个问题 就需要去验证是否是npm 所有命令都无法使用,其次去nodejs的安装目录下的node_modules有没有npm目录,npm/cnpm这些命令node_modules下都会有的 如下。2.去nodejs官网下载zip的nodejs将npm目录复制到node_modules,这里需要确保的尽可能nodejs版本要一致。1.msi安装的nodejs可以打开之前安装的msi程序选择修复,就会重新生成默认的npm命令目录;
2022-09-23 13:23:08
7828
原创 Golang---------小试牛刀 gin框架文件上传
1.安装gin这里推荐下gin框架文档地址 :示例 | Gin Web Framework idea创建项目后先执行 go mod init 初始化mod 后执行如下命令安装2.创建入口文件main.go,入口文件定义好后 终端根目录下执行 go run main.go之后会如下图 红框内的是端口号 ,地址就是 127.0.0.1 或者是 localhost 访问 格式 地址 +端口号+路由 3.目录结构 如下图 controllers 控制器层,存放一些控制器,middlewares 存放中
2022-07-12 20:51:05
1067
原创 TP6-------对接腾讯云直播
一、环境准备1.服务器,阿里云服务器、腾讯云服务器或者其它服务器2.需要两个域名一个推流域名一个播放域名3.阿里云服务器为例需要解析两个域名作为推流和播放,推流和播放如下图都指向如下4.去腾讯云控制台,新建播放和推流域名注意:推流和播放不能是一个域名,可以是子域名5.新建key 地址 站点域名管理6.下载推流软件ob和播放alc参考腾讯云文档云直播 OBS 推流-功能实践-文档中心-腾讯云-腾讯云二、代码1.复制推流下的php代码2.复制如下代码..
2022-05-13 20:13:02
986
原创 thinkphp6.0 -------- php7.4配置 redis
1.首先php配置redis扩展需要先下载redisReleases · microsoftarchive/redis · GitHub这是下载地址 根据系统下载redis版本2.安装redis完毕以后,启动redis windows电脑直接双击如下文件3.接下来是安装redis扩展windows.php.net - /downloads/pecl/releases/redis/2.2.7/根据php版本为例子 我的是7.4 版本所以下载的是这个4.接下来下载另.
2022-03-27 17:16:58
2574
原创 解决微信小程序报错 “[ app.json 文件内容错误] app.json: [“usingComponents“][“l-grid“] 未找到(env: Windows,mp,1.05.2111”
首先报错是因为没有找到 npm需要构建npm,因此说明使用的是vue框架,这更加说明需要构建npm依赖了;1.打开微信开发者工具--->工具---->构建npm如图显示构建完成如果构建提示如下则需要先安装nodjs,点击下载进入官网安装nodejs并且配置nodejs,下载并且配置nodejs后执行如下命令npm i @vant/weapp -S --production记住一定要在当前小程序的根目录下执行才可以之后再去执行上面的构建npm,就会显示构建成.
2022-01-08 23:59:27
5522
原创 报错 Installing, this may take a few minutes... WslRegisterDistribution failed with error: 0x800701bc
关于linux安装子程序报错 Installing, this may take a few minutes... WslRegisterDistribution failed with error: 0x800701bc 的解决方案:首先看下这句话翻译 是“正在安装可能需要一点时间,安装失败”然后有个网址,按任意键继续;其次我们看下解决这个报错需要注意两个版本windows 10 专业版和家庭版这两个区别,首先看专业版需要如下红框内的东西随后重启电脑家庭版系统需要同样进入该界面
2022-01-03 14:36:21
28738
8
原创 TP ------实现无限极分类读取数据
1.数据库设计2.在app/common/business/Category.php控制器,因为可能后面前后端需要调用公共目录所以把公共模块放在common下,代码如下<?php/** *Created by giveLive *user:lingm *Date:2021/10/20 *timer:下午 11:33 *Atom:现在的努力是为了小时候吹过的NB **/namespace app\common\business;use app\common\model\.
2021-10-27 00:38:43
480
原创 TP6-----redis保存邮箱验证码
一、安装redis和redis扩展redishttps://github.com/tporadowski/redis/releasesredis扩展https://windows.php.net/downloads/pecl/releases/redis/5.3.4/https://windows.php.net/downloads/pecl/releases/igbinary/3.2.6/igbinary扩展https://windows.php.net/downloads/pecl/...
2021-10-09 03:17:58
479
原创 TP6------邮箱验证码发送邮件
一、安装tp6mailtp6缺少好多扩展,需要自己手动安装composer require phpmailer/phpmailer二、创建控制器1.在app\admin\controller 创建Mailcheck控制器<?php/** *Created by giveLive *user:lingm *Date:2021/10/4 *timer:下午 10:16 *Atom:现在的努力是为了小时候吹过的NB **/namespace app\admin\con
2021-10-05 00:57:52
1859
原创 vue安装+部署到nginx中
本章讲述windows系统如何安装vue并且配置到nginx环境下一、安装nodejs 官网:Node.js下载完成后需要记住安装的路径,其余直接下一步即可我安装的路径是D:\nodejs二、设置node_global和node_cache1.在安装的nodejs根目录下新建node_global和node_cache2.新建后需要设置两文件分别执行npm config set prefix "D:\nodejs\node_global"npm config set.
2021-09-21 02:19:31
846
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人