自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

March

尊重、进步、意义 * GPG: F6F1BF7F72991603

  • 博客(136)
  • 资源 (8)
  • 收藏
  • 关注

原创 2021免费反编译小程序

该网站是小程序反编译社区,永久免费开放下载所有反编译的小程序https://unpack.marchccc.top/

2021-01-26 17:53:25 803

原创 新博客 marchccc.top

新博客 marchccc.top

2020-03-04 14:20:33 184

原创 WooCommerce导入产品后,分类页没有显示全部产品

后台-WooCommerce-状态-工具-产品查找表-重新生成

2022-05-06 10:17:34 491

原创 woocommerce修改商品详情页

详情页数据修改:SKU:wp-content/plugins/woocommerce/templates/single-product/meta.php商品属性:wp-content/plugins/woocommerce/templates/single-product/product-attributes.phptitle:wp-content/plugins/woocommerce/templates/single-product/title.php...

2022-04-13 14:20:57 1073

原创 服务器压缩PNG图片

pngquant:https://pngquant.org/使用记录:apt-get install pngquantcd /xx/images压缩大于3M的文件: find ./ -size +3M -exec pngquant --force --speed=1 --quality=50-90 --ext '' {} \;其他命令,压缩10M-20M大小范围的文件:find ./ -size +10M -size -20M -exec pngquant --force --ext ''

2021-12-06 15:53:49 456

原创 记录MAMP安装PHP Redis扩展

git clone https://github.com/nicolasff/phpredis.gitcd phpredis/Applications/MAMP/bin/php/php7.3.24/bin/phpize./configure --with-php-config=/Applications/MAMP/bin/php/php7.3.24/bin/php-configmakemake installoutput:Installing shared extensions: /A

2021-12-02 15:37:34 681

原创 laravel jwt改为passport

jwt和passport区别jwt仅实现了jwtpassport功能全面,除此之外还实现了oauth2,可以方便的对接oauth2的第三方平台。https://stackoverflow.com/questions/47745884/laravel-passport-vs-jwt-vs-oauth2-vs-auth0/47745885#47745885laravel使用passport参考https://learnku.com/docs/laravel/5.4/passport/1240http

2021-08-02 11:42:03 240

原创 nginx IP白名单设置

在server中加: if ($remote_addr !~ ^(222.128.111.*|100.110.15.16|127.0.0.1)) { return 404; }则222.128.111.*可访问该网站

2021-07-22 15:20:28 1551

原创 Inline JavaScript is not enabled. Is it set in your options?

react使用ProTable提示:// https://github.com/ant-design/ant-motion/issues/44.bezierEasingMixin();^Inline JavaScript is not enabled. Is it set in your options? Error in /Users/jun/object/aoi/node_modules/antd/es/style/color/bezierEasing.less (line 110,

2021-06-27 18:30:09 390

原创 首屏箭头示意向下滚动动画

<style type="text/css">@keyframes go_down_animation { 0% { transform: scale(1, 1) translateY(0px); } 10% { transform: scale(1.1, 0.9) translateY(0px); } 30% { transform: scale(0.9, 1.1) translateY(-30px); } 50% { transfor

2021-06-25 11:16:48 483

原创 传统html页面使用 vue-content-loader 组件

<div id="testapp"><template> <div> <list-loader></list-loader> </div></template></div><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue-content-loader.js"></scr

2021-03-26 11:40:36 346

转载 .git文件泄露

.git文件夹不要放在线上,被访问并窃取后,可能通过工具恢复项目代码。git文件泄露 详情简述.git文件导致的源码泄露.git文件是开发人员在开发过程中使用 Git(分布式版本控制系统)做开发时产生的隐藏目录,该文件包含一些版本信息和网站源码,数据库信息等敏感信息。原理利用通常开发人员在开发时,通常将源码提交到远程的托管网站(如Github)方便管理与交互,等到开发最后阶段,再将源码从远程服务器上下载到 web 目录下, 如果开发人员忘记将其中的 .git文件删除,则可以通过 .git.

2021-03-23 14:18:42 330

原创 this is incompatible with sql_mode=only_full_group_by

select @@GLOBAL.sql_mode;set @@GLOBAL.sql_mode=“STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”ref:https://blog.csdn.net/qq_42175986/article/details/82384160

2021-01-30 16:25:23 1314

转载 vue不同组件z-index层级显示问题

在vue中,两个不同的组件,A加了层级或者A的子元素加了层级(大于1),B没加,不管B的子元素层级有多高都不会再A上面显示触发BFC,脱离文档流,给父级元素都加z-index转载自:https://blog.csdn.net/zfz5720/article/details/80068127...

2021-01-13 10:13:44 2625

原创 “Postscript delegate failed `/tmp/phpFCzRYE‘: No such file or directory @ error/pdf.c/ReadPDFImage/6

yum -y install ghostscript

2020-10-30 10:40:23 427

原创 laravel 提示 PHP Fatal error: Uncaught ReflectionException: Class config does not exist *** 怎么解决

删除vendor,重新安装依赖。

2020-09-05 21:25:57 3347

原创 误删mysql一条数据后的恢复

1.在mysql命令行执行 show variables like ‘log_bin’;如果为ON则表示开启了log。2.show master logs;找到最新的log文件并download下来。3./usr/local/mysql/bin/mysqlbinlog --no-defaults ~/Downloads/mysql-bin.000017 -v>~/Downloads/...

2020-02-12 15:48:48 3268

原创 Mac下使用crontab来实现定时任务

crontab服务的重启关闭,开启sudo /usr/sbin/cron startsudo /usr/sbin/cron restartsudo /usr/sbin/cron stop进入crontab编辑界面crontab -e查看当前定时任务crontab -l添加一条定时任务,例如:* * * * * /usr/local/php72/bin/php /Users/ju...

2020-02-08 14:24:22 386

转载 maatwebsite/excel 3.0版本使用方法

https://www.cnblogs.com/niuben/p/11458450.html

2020-02-04 18:20:35 2311

原创 Swoole使用场景及代码实现

Swoole使用场景及代码实现可用于对laravel项目速度优化借助swoole的异步,无阻塞快速消费MQ可用于对laravel项目速度优化基于swoole的特性,有一些作者就开发组件试图将swoole的特性和laravel结合,以提升laravel项目的访问速度和承载能力。首先看一下原生laravel的压力测试情况:下载了一个5.8版本的laravel框架,在Test控制器的index方...

2019-12-12 00:30:45 2858

原创 记录macOS编译安装PHP7.2.25

wget https://www.php.net/distributions/php-7.2.25.tar.gztar -zxvf php-7.2.25.tar.gzcd php-7.2.25./configure --prefix=/usr/local/php72 --with-config-file-path=/usr/local/php72/config --enable-inline...

2019-12-11 23:13:46 881

原创 PHP面试技术点准备

PHP常用设计模式和算法设计模式:工厂模式,单例模式,依赖注入模式,门面模式算法:冒泡排序,快速排序,插入排序深入理解代码健壮性,可读性,扩展性,熟悉代码规范。代码健壮性,可读性,扩展性,可以根据实际情况使用事件驱动、依赖注入等设计模式,对架构和业务逻辑进行解耦。使用面向接口编程的方式增加可扩展性。代码风格和注释明确可以保证代码可读性。代码规范遵循PSR组织指定的规范,包括但不限...

2019-12-11 18:52:06 233

原创 easywechat源码学习

easywechat源码学习目的代码结构FactoryApplication服务提供者利用魔术方法重载ArrayAccess异常更多目的意在通过阅读好的代码,学习其中的设计思想、对设计模式的运用,来提示自我代码水平的目的。代码版本:https://github.com/overtrue/wechat/archive/4.2.8.zip代码结构├── Factory.php // 库入口,...

2019-11-10 18:00:54 1227

原创 使用GPG验证文件签名

使用GPG验证文件签名安装生成自己的公钥和私钥常用命令测试签名验证nginx安装包签名验证PHP安装包签名安装wget https://www.gnupg.org/ftp/gcrypt/gnupg/gnupg-2.2.17.tar.bz2tar -xjf gnupg-2.2.17.tar.bz2cd gnupg-2.2.17./configuremakesudo make insta...

2019-11-08 21:34:16 3794

原创 socket学习

socket是什么可以理解为,socket是TCP、UDP这种传输层暴露出来的API。socket一旦建立,除非有一方主动断开,否则就是一直保持连接,服务端可以实时获取客户端的信息,客户端也可以实时获取服务端信息。适合聊天室、推送、等需要长链接的场景。然后下边使用PHP语言,写一个socket使用的例子,如果项目开发中为了更高效还是要找composer包。参考PHP的socket 函数相...

2019-11-08 15:09:10 92

原创 做一些PHP机试题

注:题目来自网络第一道将第三方api的前3条数据全部读取出来,存入对应的数据库字段api URL:http://pub.cloudmob.mobi/publisherapi/offers/?uid=92&key=d4bab08884781dbf2bede528e27d243d&limit=1&page=1$curl = curl_init();$api = 'ht...

2019-11-05 18:07:01 1675

原创 mysql先排序后group by

取出所有最近发生的事件,相同的事件只取最新的一条。也就是说,这里面name为a的这条数据,要取最后一条的a,因为最后一条的a的time距离当前最近。mysql语句:SELECT * FROM `event` as aWHERE time = ( SELECT max(time) FROM event as b WHERE b.`name` = a.`name` GR...

2019-11-05 16:17:27 2441

转载 转自风雪之隅的文章-print不是函数

这个源自于一个看似很诡异的问题:if (print("1\n") && print("2\n") && print("3\n") && print("4\n")) { ;}你期待这段代码输出什么呢?实际上的输出是:4111很多时候我们会忽略了print是一个语法结构(language constructs), 他并不是一个函...

2019-11-05 00:23:39 103

原创 打印字符的所有排列

code:function test($arr, $str = ''){ $len = count($arr); if($len == 1){ echo $str . $arr[0] . PHP_EOL; return; } for ($i = 0; $i < count($arr); $i++) { $tmp ...

2019-11-04 22:41:51 199

原创 冒泡排序、快速排序、插入排序学习

冒泡排序<?php// 冒泡排序,将数组内每个元素和所有元素对比,如果顺序错误就交换,最终排列好所有元素。function bubble($array) { $len = count($array); for ($i=0; $i < $len; $i++) { for ($j=$i+1; $j < $len; $j++) { if ($array[$i...

2019-11-01 16:52:10 82

原创 单例模式

单例模式原则:构造函数私有,不允许外部类实例化它、不允许克隆类自己创建唯一的实例,并保存到全局属性当中提供公共的静态方法获取这个唯一的实例当某种类没必要重复实例化时,可以使用单例模式,节省内存消耗。比如像获取全局配置文件相关的类。比如laravel的ioc容器支持单例模式,底层绑定的很多服务提供者都是以单例模式绑定的。单例模式例子:<?php class Single{...

2019-10-27 23:24:26 118

原创 魔术方法callStatic应用场景:后期静态绑定、链式调用

魔术方法是PHP的重载机制,当调用类中不存在或不可访问的静态方法是,将调用类中的__callStatic方法。基于这种重载机制,就有很多使用技巧可以利用,下边举了两个例子。后期静态绑定laravel eloquent orm的model抽象类中也有后期静态绑定的使用,最常用的比如$table变量。当然不局限于orm,很多其他组件当中也有使用,开发架构中也可以使用。abstract cla...

2019-10-26 22:18:32 252

原创 对ioc服务容器和事件的总结

ioc服务容器就是解决组件之间依赖的一种方式,核心利用了PHP的依赖注入和反射API。用之前把要用的类或组件或服务注册进容器中,真正用的时候从容器中make出来就可以直接用,开发过程中不用关心服务之间的依赖。事件就是在主业务中触发一个事件,监听器执行事件的处理,可以让主业务更加简洁易于维护,将附属功能抽离出来了,实现了业务的解耦。举个例子,比如用户注册时,会涉及到发邮件、或者有第三方系统要同...

2019-10-25 16:44:47 272

原创 php container demo

一个简单的容器实现,用于促进理解laravel的container。服务容器的目的是解决组件之间的依赖关系,降低耦合。在系统运行过程中动态地为系统提供各种服务。<?php/** * 一个容器类 */class Container{ protected $bindings = []; // 绑定接口和生成实例的回调函数 /** * 向容器中添加一个绑定 * a...

2019-10-18 23:10:55 215

原创 对Laravel身份认证的分析

功能初始化路由分析中间件底层运作分析auth中间件执行流程分析登录流程分析(待办)总结功能初始化php artisan make:auth 使用laravel提供的命令行功能,创建路由、控制器、视图。路由:Auth::routes();Route::get('/home', 'HomeController@index')->name('home');HomeControll...

2019-10-15 18:12:14 455

原创 laravel framework目录结构

说明组件Illuminate\ContractsIlluminate\FoundationIlluminate\Support说明这篇文章是我梳理的laravel framework 5.8版本的目录结构说明,有助于理解laravel。源代码:https://github.com/laravel/framework/tree/5.8API:https://laravel.com/api/...

2019-10-14 22:14:04 918

转载 CSRF攻击原理及预防手段(转)

转自:https://segmentfault.com/a/1190000007932293CSRF攻击原理及预防手段(转)攻击过程演示预防referer 验证token 验证CSRF全程 Cross Site Request Forgery, 跨站域请求伪造.这种攻击方式相对于XSS,SQL注入等攻击方式比较晚被发现,今天就来讲解下这种攻击方式以及避免方式.攻击过程假设abc用户登录...

2019-10-14 00:53:28 241

原创 array_reduce

这个函数在中间件的设计上会用到,这里记录一下该函数的使用方式。array_reduce【array_[rɪˈduːs]】说明:array_reduce ( array $array , callable $callback [, mixed $initial = NULL ] ) : mixedarray_reduce() 将回调函数 callback 迭代地作用到 array 数组中的...

2019-10-13 23:41:46 214

原创 PHP中常用的十个数组函数

PHP中常用的十个数组函数in_arrayarray_searcharray_key_existsarray_valuesarray_filterarray_columnarray_mergearray_poplistksortin_array【in_əˈrā】检查数组中是否存在某个值<?php@see https://www.php.net/manual/zh/function...

2019-10-11 23:26:57 851

原创 PHP中常用的十个字符串函数

PHP中常用的十个字符串函数explodeimplodetrimstr_replacestrlenstrip_tagsaddslashesstrrevurlencodestrposexplode【ikˈsplōd】使用字符串做为另一个字符串的分隔符,返回包含分割结果的数组。<?php@see https://www.php.net/manual/zh/function.explo...

2019-10-11 18:47:01 561

WinZip 7 for Mac

WinZip 7 for Mac(著名压缩解压工具)最新版,版本7.0.4564,分享给大家使用 !

2020-08-07

iStatistica for mac破解版

iStatistica for mac破解版,需要的小伙伴可以自行下载哈~!

2018-12-26

WinZip 6 for Mac 最新版附注册码 v6.2.4072破解版

WinZip 6 for Mac(著名压缩解压工具)最新版附注册码 v6.2.4072破解版,分享给大家使用!

2018-12-26

魅思6.0视频系统源码带分销功能

魅思6.0视频系统源码带分销功能免签支付宝支付+价值1800元,有需要的小伙伴可以自行下载~!

2018-11-20

Dr. Cleaner Pro(系统清理大师) v1.3.3破解免费版

Dr. Cleaner Pro(系统清理大师) v1.3.3破解免费版,分享给大家使用!

2018-11-19

微信夹娃娃游戏代码

微信夹娃娃游戏全开源代码,需要的朋友可以下载使用。

2018-11-19

最新sublime text3注册码,3143版本可用

最新sublime text3注册码,3143版本可用 最新sublime text3 3143注册码 最新sublime text3注册码 最新sublime text3注册码

2017-09-14

空空如也

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

TA关注的人

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