自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 【magento2】处理垃圾邮件注册账号

问题描述最近会定时出现这种用链接和俄文注册的账号,利用我们的服务器给别人发广告,如果听之任之不管的话,就会导致网站邮件服务商把我们拉黑。解决出现这种情况也很简单,就是运营为了客户注册没有任何麻烦之处,就把验证码给关了,只要开启验证码解决了,这里建议用谷歌的recaptcha v3 隐形验证码,既抵御了垃圾邮件注册,又免除用户手动输入验证码的麻烦。参考:How To Stop Spam Registrations In Magento 2 : Magento Blog – Tutoria.

2021-11-10 17:31:31 615

原创 【magento2】如何覆盖Framework Class

和magento普通类一样,框架类也是可以覆盖的,虽然不建议更改核心代码,但如果遇到不得不改的开发/维护场景,也要遵循不破坏原核心代码的原则,使用覆盖的概念来扩展核心代码,这是实现定制和开发的一种简单安全易于维护的方法。(override yyds)默认情况下有三种情况覆盖核心代码1、使用 preference2、使用event\observer3、使用plugin例如覆盖Magento\Framework\View\Page 的Config.php1、app\code\[VE...

2021-11-10 10:50:32 199

原创 【magento2】订单成功支付后重定向到购物车

问题描述最近几天运营发现有客户支付完订单之后直接跳转到了/checkout/cart/,通过进一步测试锁定只有非注册用户能够重现该bug。进一步查看得知是从/checkout/cart/重定向到/checkout/onepage/success/的,猜测大概是session的问题。查看核心代码vendor/magento/module-checkout/Controller/Onepage/Success.php 第18行得知,isValid()为false,导致了重定向bug$session

2021-11-02 17:57:07 312

原创 【magento2】Fatal error: Interface ‘Magento\Framework\Setup\Patch\DataPatchInterface‘ not found

问题想给后台customer grid 新增一列可筛选下载的column,图省事网上copy了一个扩展,setup:di:compile 的时候报错 这个接口不存在解决查了下资料发现是版本太老了的原因,magento2.3以上的版本才支持这个接口,我用得2.2,好难过,只能回去用InstallDataInterface了...

2021-10-30 10:50:08 194

原创 将ubuntu系统时区从UTC改为PDT之后magento2时间错乱

前言最初我的问题是改ubuntu服务器的系统时区,但由于采用了网上比较老的更改方式,导致更改时区之后无法改回UTC,所以大家搜索任何方法/教程时都要看一下文章发布时间,多搜索相关资料进行比较,采用比较新的有效方法,最好google搜索,百度到的资料又少又老,容易出错。错误重现更改时区用tzselect选择了洛杉矶时区,又复制文件到/etc目录下...

2021-10-27 11:59:41 272

原创 Ubuntu设置系统时区

1、查看时区命令$ date $ date -R$ timedatectl2、更改时区$ sudo dpkg-reconfigure tzdata

2021-10-27 10:13:28 215

原创 正则表达式记录

将写过的正则表达式demo记一下,方便以后查找1、只能输入数字或者小数点:仅整数限定两位以内,或两位以内的整数加三位以内的小数 var reg1=/(^[0-9]{1,2}$)|(^[0-9]{1,2}[\.]{1}[0-9]{1,3}$)/; console.log(reg1.test("")+" 空串 false"); console.log(reg1.test("1")+" 1 true...

2018-06-07 17:27:59 163

原创 PHP的mqtt发布和订阅demo:原生、thinkphp、PhalApi

一、原生php的mqtt订阅和发布demo   1、发布 pub.php<?php$client = new Mosquitto\Client();$client->connect(MQTT_IP, MQTT_PORT, 5);//MQTT_IP是mqtt服务器ip MQTT_PORT一般是1883$client->loop();$client->publish...

2018-05-03 20:34:11 9596 4

原创 Ubuntu mysql 报错:MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost'

一.MySQL密码的恢复方法之一 如果忘记了MySQL的root密码,可以用以下方法重新设置:1.切换到root下su root 2. KILL掉系统里的MySQL进程; killall -TERM mysqld 3. 用以下命令启动MySQL,以不检查权限的方式启动; safe_mysqld --skip-grant-tables & 4. 然后用空密码方式使用r

2017-12-20 01:16:08 345

原创 PHP调用python,shell命令执行成功,web运行失败

问题现象:环境:Ubuntu 12.04、PHP 5.5.9、python3.5。php使用exec()、system()等调用python脚本时,shell命令在服务器执行成功,而放在浏览器运行却失败。解决方法:1、使用print判断脚本有没有被成功调用;发现可以打印出一部分,没有打印的部分应该是程序有问题。

2017-08-10 20:06:00 5070

转载 远程连接Ubuntu服务器的mysql出现没有权限错误的解决办法

问题现象:我的环境是xUbuntu 12.10下apt-get安装mysql,登陆无法登陆,报错信息这样描述:'Access denied for user 'root'@'localhost' (using password: YES)' 或者其他致使无法登录mysql的情况。解决方法:1.打开/etc/mysql/debian.cnf文件,里面存储了相关的密码,

2017-05-26 19:58:11 1259

原创 记录:使用PHPMailer在ThinkPHP3.2.3上实现发送邮件功能

PHP工作的第一件任务就是实现发送邮件功能。因为一年没碰过PHP,也没用过TP框架,有些忐忑。公司的老项目用的TP3.2.3框架开发的,首先把框架大致看了下。百度了相关邮件类的资料,可喜的发现有PHPMailer

2017-03-07 11:12:50 1060 1

libwebsockets-2.4

官网最新稳定2.4版本。 libwebsockets是实现websocket的源代码,纯C语言,易于移植。

2017-12-20

空空如也

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

TA关注的人

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