magento2-unit-test
1 | <?php |
1 | <?php |
define 引用 loader 组件并初始化为loader变量,接着设置加载icon,然后调用show显示加载中,调用hide隐藏加载中。
1 | define([ |
参考链接
https://developer.adobe.com/commerce/frontend-core/javascript/jquery-widgets/loader/
1 | define([ |
参考链接
https://fishpig.co.uk/magento/tutorials/manually-load-js-component-magento-2/
https://github.com/michaeldyl520/xhgui
最新的自修改xhgui搭配mongodb用法如下
1 | require_once '/path/to/xhgui/vendor/perftools/php-profiler/autoload.php'; |
1 | <?php |
adobe 官方已不支持stripe-payment 3.2.8,需要用composer 自定义的方式安装包
composer配置方法
1 | { |
然后终端中在项目目录下使用 composer require stripe/module-payments:3.2.8
安装。
使用magento2官方的代码标准,如果需要在开发工具中提示代码规范的问题,需要在安装magento2后执行以下shell
1 | vendor/bin/phpcs --config-set installed_paths vendor/magento/magento-coding-standard,vendor/phpcompatibility/php-compatibility/PHPCompatibility |
高版本PhpStorm Function如果有多个变量并换行,会自动两边对齐属性,不符合代码规范,需要在Settings>Editor>Code Style>PHP->Wrapping and Braces->Function declaration parameters
中去掉Align when multiline
的勾选框且勾选Keep ')' and '{' on one line
Magento2 PHP不需要做强制类型限定参照图去掉以下两个复选框。
eslint 搭法
phpcs搭法
最新的vendor如果没有包含phpcs等检测工具,我们可以间接使用默认的2.4.5-p1中的phpcs进行项目的检测
在debian查看SSD寿命
Wear_Leveling_Count
和SSD_Life_Left
1 | sudo smartctl -a /dev/sdb |
smartctl
展示不同wear leveling count
是 磨损均衡计数(WLC)的意思,当前值代表的剩余耐力,以百分比表示,意味着它从100开始减少。
SSD_Life_Left
代表着SSD的生命周期还剩下多少
Percentage Used Endurance Indicator
1 | sudo smartctl -l devstat /dev/sdb |
Percentage Used Endurance Indicator
,单位是百分比,新的是0%
实际应用中会出现需要减少导出的备份体积,然后在本地导入再开发,可以大幅缩短导入等待时间,方法如下
1 | sed '/INSERT INTO `tablelog1`/d' xxxx.sql | sed '/INSERT INTO `tablelog2`/d' | sed '/INSERT INTO `tablelog3`/d' | sed '/INSERT INTO `tablelog4`/d' | sed '/INSERT INTO `tablelog5`/d' > reduced.sql |
一些有用mysql tips
1 | #统计所有数据库从大到小排列 |