自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

廖圣平

岁月是一个封闭的容器,没有人能看懂也看不清。

  • 博客(494)
  • 资源 (12)
  • 收藏
  • 关注

原创 php写一个购买全网最低价的纸尿裤

家里有小宝的都知道,小孩一生下来,就要考虑囤纸尿裤了,要在恰当的时间买才能买到,相对实惠的价钱。商家在不断的在发布营销策略,什么满300减60 ,然后把价钱提上去,达到营销效果。我老婆为此加入了很多宝妈群,天天跟我说,现在做活动呀,满50减10块 满150减40呀,优惠很大呀,于是我打开购物软件,查看历史数据。其实没有便宜,平常也能买到的价钱呀于是作为程序员的我,搞一个程序去抓商品,然后计算最优购买数量,真正优惠的时候发一个邮箱给我,岂不是美哉!!收集各大商城的商品,不是一件很好的差事,因为这些

2021-04-30 15:16:58 302 7

原创 如何 Pr 一个开源composer项目

看到一位朋友的 enum包,感觉还不错。因为在实际开发中 我们使用 BenSampo/laravel-enum这个包去管理枚举。在标准化项目中(比如国际化)其实这个包挺好的。但是在小项目中,先添加枚举类,再去enums.php 中添加翻译,让人感觉很烦~~~像这样子:所以对这个注解读取“翻译”的这个包,我很感兴趣。但是问题来了,这个包里面只能读取枚举翻译,如果我需要一个数组呢?像这样:AppStatus::toSelectArray()我想用这个包,但是我又想用到toArray,我满.

2021-01-20 13:50:28 264

原创 PHP+RabbitMQ+centos 安装|php连接 RabbitMQ

为了不必要的麻烦,先执行:yum install gettext gettext-devel libXft libXft-devel libXpm libXpm-devel automake autoconf libXtst-devel gtk+-devel gcc zlib-devel libpng-devel gtk2-devel glib-devel安装上面图片所示的功能:点击查看...

2019-05-17 22:54:27 1078

原创 快速搭建ELK 集群日志收集工具Centos7 +Logstash +Elasticsearch+Kibana 环境

应用场景:服务器集群,如果程序报错,不懂从哪一台服务器上查看日志;想更加直接了当的看到日志,什么服务器,什么错误。学到什么通过这篇文章可以傻瓜式的安装程序,并且了解分布式应用日志收集的场景。环境崭新的一台centos7虚拟机;介绍介绍就算了, 搜得到这个的大概知道是干嘛的,不是太了解的网上再看看。开始吧重要对了logstash前提 要安装jdk 环境java 环境官网:点击进...

2018-11-01 20:19:38 1566

原创 topthink/think-captcha 3.* thinkphp6 验证码前后端分离Api登录

在我写之后不久, 要在TP6上去搞。原来以为有前车之鉴了, 我在tp6搞会很轻松, 没想到他的包更新了 3 版本了。在我一些列阅读源码之后,我的同事提醒我, 这个Tp 在中国已经很成熟了啊,应该会有这个Api 验证码吧他的提醒,瞬间刷新了我的思路, 我去开源找一个 thinphp 6 前后端分离的, 看下怎么处理验证码,于是我找到了。在中发现了验证码的生成,一看生成的方式就是被TP摧残的兄弟改写了的他和我之前分装tp5的时候的思路是一致的, 把源码copy一份出来,把session 改成cache。

2022-11-24 14:18:14 76

原创 大部分PHP程序员,都搞不懂如何安全代码部署【二】(nginx篇)

注意事项:deny一定要加一个IP,否者会直接跳转到403,不在往下执行了,如果403默认页在同一域名下,会造成死循环访问。配置nginx,禁止解析指定目录下的指定程序。说明:此限制是对某些IP做整个网站的限制访问。方法3:发现某域名恶意解析到公司的服务器IP,在server标签里添加以下代码即可,若有多个server要多处添加。在此之前发布了 代码安全部署的,里面写的nginx 配置安全写了一点点,今天具体补充一下nginx 的配置。作用:禁止访问目录下的指定文件或者禁止访问指定目录下的所有内容。

2022-11-24 11:44:02 244

原创 php打包exe / linux 可执行文件文件

micro自执行SAPI提供了php“自执行文件”的可能性你只需要将构建的micro.sfx文件与任意php文件或者phar包拼接(cat或者copy /b)为一个文件就可以直接执行这个php文件。

2022-11-21 19:57:35 46

原创 谷歌浏览器翻译失效解决方案,百试百灵

在网上搜一堆修改host 的方式,但是这种方式有的人有用有的没有。所以教大家一个方法,保证每个人都能使用。host 文件打开路径(win11)如果没用可以win+ r。点确定,刷新host。

2022-11-20 22:23:12 74

原创 laravel Modify data is invalid 解决修改数据无效

修改数据无效, 在innodb 中,不懂为啥,改成 MYASIM 就可以,经过代码对比调试,在config 的修改参数就可以了。

2022-11-18 15:57:51 174

原创 topthink/think-captcha 2.* 验证码前后端分离Api登录

在官方的这边只有session的方式,但是在一些特殊的情况下,前端请求后端数据时候没有带cookie信息,导致这种方式会失败。ok 基础类改造成cache 的类就完成了,下面使用方式和官方的方式一样,但是需要传一个id 识别这次请求的用户;如果是phpstorm 按 ctrl + r。方案:改成cache 的方式储存session。复制 Captcha.php 这个文件到项目中。登录请求的方式要带 验证码的随机数。

2022-11-10 20:22:52 47

原创 thinkphp6 改写底层类 set input()值

thinkphp input 改造程序执行前赋值

2022-11-09 14:32:46 25

原创 php获取url参数

【代码】php获取url参数。

2022-11-09 13:36:31 77

原创 免费内网穿透 ngrok

需要2块验证下。

2022-11-03 14:42:41 28

原创 Servless云函数 脚本方式安装不同版本node 版本

【代码】Servless云函数 脚本方式安装不同版本node 版本。

2022-10-31 09:19:44 13

原创 阿里云函数 运行环境nodeJs16版本运行

这边用层(layer)去切换环境。

2022-10-31 09:17:49 15

原创 ServerLess 部署静态index.html页面

阿里云 函数计算FC 入门 配置index.html

2022-10-14 14:14:02 70

原创 虾皮的员工都说好,PHP 错误日志监控钉钉通知

在我以往的开发的过程中,会写一些错误的日志,但是一般运营那边没有反馈,我们也不太会在意日志,所以一般小概率的报错也不会有人察觉,这样不好,不好。在当下互联网寒冬,容不得我们半点马虎,所以还是要认证对待自己的工作,报错的时候第一时间知道,偷偷的改掉。

2022-09-27 23:01:19 2082

原创 join as mysql on format_date 虚拟表查询

虚拟表查询,一表多条件查询结果互不影响。

2022-09-02 19:54:49 195

原创 thinkphp6队列的使用

数据库模式,原理是通过轮训,看数据是3~4秒执行一次,感觉这个频率应该是可以调整的,对于数据非常非常敏感的时候,可以使用这个模式,但是数据库压力特别大的时候,这种模式不推荐。如果使用这个模式,先要创建jobs 表,存储队列的信息。同步的操作,过渡方案,小团队,或者测试环境推荐。redis 肯定是业内推荐的模式了,好处多多。......

2022-08-31 10:32:23 221

原创 数据库清空后还是.idb文件占据很大的内存

mysql data 目录下的 .idb 怎么清理

2022-08-18 15:16:18 281

原创 PHP如何生成二维码?

thinphp 生成二维码

2022-07-26 18:18:51 193

原创 ThinkPHP6 输出二维码图片格式 解决与 Debug 的冲突

thinkphp 输出二维码

2022-07-26 18:08:48 189

原创 Thinkphp6管道模式Pipeline使用

纵观网络上使用Tp的管道模式的例子非常少,都是解析在框架中中间件使用应用场景,其实在业务开发中管道模式也非常好用。>网络上大部分搜到的Laravel 的例子,但是Laravel 的例子中在Tp是无法实现的,经过半天的摸索,终于搞定了Tp的使用............

2022-07-11 16:10:34 208

原创 SQL修复重复数据

sql修复重复数据

2022-07-07 14:38:45 126

原创 Eslint 在PhpStorm /Webstrom 中配置自动修复

在用PHPStrom中,如果有安装eslint,但是没有执行修复,会出现红色的警告标志,在vscode 中自动修复eslint格式:可选项=》设置=》右上角配置 "editor.codeActionsOnSave": { "source.fixAll.eslint": true }, "eslint.format.enable": true,在phpstrom 中如果版本大于2020.3.1 会有自动修复的按钮,如图:但在之前的版本则要用到phpstro..

2022-03-14 16:57:27 1152

原创 dcat 批量操作弹窗及参数传递

创建表单<?phpnamespace App\Admin\Form;use App\Models\Good;use Dcat\Admin\Traits\LazyWidget;use Dcat\Admin\Widgets\Form;class EditGoodsMatchForm extends Form{ use LazyWidget; public function form() { $this->select('goods_.

2022-02-14 17:27:25 774

原创 大部分PHP程序员,都搞不懂如何安全代码部署

如果你的网站还是以777 作为权限,那么你的服务器将开放给任何人,任何人可以在目录中执行脚本。看过一些别人的外包项目,竟然整个项目的权限设置为777 ,其实是非常可怕的,黑客可以上传文件到任意目录,并执行该文件。这样做是可怕的,一些程序员可以利用一些工具扫描漏洞,像很多php程序员在简历中说,破解过php,植入后门等,都是因为前期的php程序员的门槛低,对于安全意识薄弱,造成很多网站都可以 get Shell。如何正确的设置php 运行目录?我这边总结一些方法,分享给大家。设置目录的所有者p..

2022-02-11 17:46:27 11829

原创 与开源项目同步开发& CodeReview & Pull Request & fork怎么拉取原始仓库

文章目录场景1场景2场景3方法同步主仓库codeReview场景1在比较大型的团队开发中,为了保证代码质量与技术经理能够了解整个代码的逻辑,代码的上线需要有CodeReview 环节。场景2如果使用开源项目作为基础开发,fork 一段时间后源代码有更新或者修改了漏洞,没有同步对于团队来说是一种损失。场景3在场景2 的基础上如果在开发中发现开源项目的bug,或增加了新的功能,也可以通过Pull Request 为开源项目做自己的一份贡献。方法fork 主代码库(开源库),并把自己fork 的

2022-02-10 10:42:04 352

原创 Laravel Swagger添加访问密码

接口文档暴露给外部是非常致命的,所以适当的把接口保护起来是必要的在我使用 darkaonline/l5-swagger 包的时候没有查到比较明确接口文档保护措施,下面提供相对于暴露接口文档的方案。方案一:路由保护的方法,在 config/l5-swagger.php修改这个路由路径,比如:方案二:在访问中添加token的参数修改文件:resources\views\vendor\l5-swagger\index.blade.php添加:<?phpif (empty(re.

2022-01-04 09:42:49 478

原创 Laravel容器服务(Macro宏,动态给类添加方法)

在服务提供者里面有两个方法 register 和 boot 容器的运行顺序是,先注册。注册完之后 boot 可以调用 register 的服务,在boot 就可以操作自定义的操作了,比如Macro 宏。在Laravel 框架中,自带Macro 的服务有:门面CacheFileLangRequestResponseRouteURLIlluminate ClassesIlluminate\Cache\RepositoryIlluminate\Console\Schedul

2021-12-22 16:05:15 600

原创 Laravel服务容器(继承与事件)

前面写了容器的上下文绑定,接下去看下 继承与事件在Laravel 框架中,有时需要修改 系统的基础文件,但是修改vender目录下的文件,肯定是不明智的选择,为了框架的扩展性,可以通过容器的继承或事件来修改或者覆盖需要修改的值。比如我想设置db 的 setDefaultConnection 方法可以这样 $this->app->resolving('setDefaultConnection',function ($db,$app){ $db->setDef..

2021-12-21 18:26:02 209

原创 Laravel服务容器(上下文绑定的运用)

上下文绑定,根据不同的策略依赖注入约定好的 服务。从官网的例子说明了,不同的文件类型,使用的储存方案不一样。use App\Http\Controllers\PhotoController;use App\Http\Controllers\UploadController;use App\Http\Controllers\VideoController;use Illuminate\Contracts\Filesystem\Filesystem;use Illuminate\Support..

2021-12-21 15:16:05 658

原创 git 关联多个仓库 remote| 集合 push

gitee 和 github 一起推送,多仓库维护代码

2021-12-15 17:04:10 458

原创 焕然一新,swagger UI 主题更改

swagger UI 比较让人头疼的就是项目大了之后,接口很难找到。偶然看到了一个UI库还是不错,能搜索接口名,而且整个布局也相对比较人性化项目地址可以集成到自己的swagger项目中,以Golang为例:替换一下渲染的方法即可: //r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler)) //注释掉之前的渲染方式,访问即可 r.GET("/swagger/*any", handleReDoc)func ha.

2021-12-13 15:37:43 1188

原创 Go|Gin 快速使用Swagger

go 使用swagger

2021-12-13 13:54:26 1647

原创 农村品牌建设给年轻人的一些机会

如今是以流量为王的时代,很多青年的大学生返乡创业的,一年比一年多。他们主要是做视频推广,带货来维持生计,更有些年轻人已经达到了财务自由。农村的生活,有些是城里面的人向往的自由,所以会对这方面感兴趣。像前不久,乃至现在很火的张同学,就是通过短视频的拍摄手法,和还原度高的农村粗鄙现实的生活,在短短一个月的时间吸粉千万。大学生,或者年轻人的优势就是了解互联网,懂得互联网带货盈利。反观农民群体,对互联网不是特别了解,对于短视频,或者电商带货茫然不解。如果我们动机是帮助农民,打造品牌营销的服务,短视频拍摄.

2021-12-09 09:42:21 884

原创 nginx 缓存 Cache-Control no-cache

http 强制 httpsif ($scheme != "https"){ # return 307 https://$server_name$request_uri; rewrite ^(.*)$ https://$host$1 permanent;}取消缓存有时 可能一些调试的问题,客户端的js 或css 缓存没这么快实现导致 页面错乱的bug,需要放开缓存,也就是不适用缓存,在nginx 中配置add_header Cache-Control no-cache;

2021-12-06 16:07:07 6332

原创 创建多个ssh 秘钥 配置git仓库

linux 配置 ssh,配置多个公钥

2021-12-03 17:28:42 794

原创 acme.sh 使用泛域名|阿里云DNS |免费申请证书

导语:之前有写了一篇 免费给网站加https非泛域名的,这边介绍一下泛域名再阿里云上通过DNS自动验证申请证书。非泛域名的也可以参考上面的链接。配置 阿里云keyhttps://f-e-d.club/topic/use-acme-sh-deployment-let-s-encrypt-by-ali-cloud-dns-generic-domain-https-authentication.article安装acme.sh两种方式第一种:wget -O - https://get.acm

2021-11-26 18:10:57 1102

原创 CI/CD轻量级可持续集成工具

自己服务器配置比较低,安装Jenkins 有点大材小用。发现一个开源项目Gokins不错,轻量级运用。安装简单,使用简单Gokins一款由Go语言和Vue编写的款轻量级、能够持续集成和持续交付的工具.持续集成和持续交付 作为一个可扩展的自动化服务器,Gokins 可以用作简单的 CI 服务器,或者变成任何项目的持续交付中心简易安装 Gokins 是一个基于 Go 的独立程序,可以立即运行,包含 Windows、Mac OS X 和其他类 Unix 操作系统。安全 绝不收集任何用户、服务器信息,是.

2021-11-10 17:15:04 1535

php 打包exe 工具,资源备用

php 打包exe 工具,资源备用

2022-11-21

linux frp 客户端 与服务端

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。

2022-11-11

网关B2C银行限额json数据

例子:{ "result": 1, "msg": "获取成功", "data": { "ICBC": { "phone": 95588, "condition": "请到国工商银行各营业网点办理成为个人网上银行客户并开通网上支付功能(静态密码用户进行网上支付如超过累计金额请直接到营业网点申领电子口令卡或USB Key)", "sub": { "储蓄卡": [ { "custom_type": "电子口令卡", "single": 500, "day_top": 1000 }, { "custom_type": "短信认证", "single": 2000, "day_top": 5000 }, { "custom_type": "电子密码", "single": "50万", "day_top": "100万" }, { "custom_type": "U盾", "single": "100万", "day_top": "100万" } ],

2020-04-17

codecept.phar

codecept.phar 测试程序,移动该文件至 存放php 根目录中 存放 php.exe的地方 创建: codecept.bat 输入: ``` @php "%~dp0codecept.phar" %* ``` 使用说明:https://blog.csdn.net/qq_22823581/article/details/101211592

2019-09-23

jquery自定义弹窗

jquery自定义弹窗

2019-03-08

关于thinkphp 开发Cms 新闻系统的论文

关于thinkphp 开发Cms 新闻系统的论文

2019-02-24

2018自媒体美食视频趋势王美丽周分享会

2018自媒体美食视频趋势王美丽周分享会

2019-02-24

yaf index.php 移动到 public 中

yaf index.php 移动到 public 中yaf ,使用说明: https://blog.csdn.net/qq_22823581/article/details/87287995

2019-02-14

es+laravel+env

用于博客内的信息,不明者不要下载用于博客内的信息,不明者不要下载

2018-12-29

一般的网站需求文档

功能简介: 本系统用于单位内某设备的状态更新和各类汇总查询, 设备属性: 设备分类(3层) 车间 故障分类 状态分类 自定义属性 管理员操作: 角色权限分类: 全部禁止 管理员: 全部权限 操作员: 不能建立操作员 领导组: 允许查询 维护人: 允许录入本车间设备数据, 允许报告故障, 不能清除故障 系统功能分类:

2018-08-02

thinkphp5 装-workman

具体查看我的博客,不然你也不懂怎么用具体查看我的博客,不然你也不懂怎么用具体查看我的博客,不然你也不懂怎么用

2018-03-09

nodejs 数据库操作封装下载

nodejs 数据库操作分装下载 nodejs 数据库操作分装下载 nodejs 数据库操作分装下载

2018-03-06

gif骰子动画打包下载筛子gif,png1到6,高清下载,免费下载

gif骰子,动画打包,下载筛子,gif,png1到6,高清下载,免费下载 gif骰子,动画打包,下载筛子,gif,png1到6,高清下载,免费下载

2017-09-19

信号signal psd 文件小图标

信号图标, 透明图标,

2016-12-07

空空如也

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

TA关注的人

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