X

yii2 basemodel query

定义此basemodel,其它model继承basemodel [crayon-662f4dbe299f9027492372/] 使用方式 JS POST 参数: 参数说明 this 是分页相关,其它为具体model,下面是从cron这个model的查询条件 [crayon-662f4dbe29a03155635301/]   PHP 查询: [crayon-662f4dbe29a07686646336/]  

admin

yii2 自定义 cron 机制

此 cron 优点: 1,linux crontab 只需加入 ***** php yii init/cron 2,  cron 通过 config 文件配置,修改配置后需执行 php yii init/crontab 3,重试机制,任务出错后将延缓5分钟执行,直到达到最大尝试次数后,标识为失败 4,兼容周期性任务、一次性任务 5,多线程执行任务,任务不阻塞…

admin

并发多线程引起的 mysql 触发器 编号重复

场景描述: mysql 中order 表有一个触发器,新增的order 将自动创建一个订单编号;编号为日期+今日订单数量 [crayon-662f4dbe2a100440184628/] 此触发器在单线程(命令行执行批量插入)下跑很正常,ext_order_id 不会重复; 但我这边的场景并发多线程写入order表,此时ext_order_id 会出现重复; 怎么解决呢?锁表,这个风险太大,不敢使用;看了看存储过程的优点,应该可以解决这个问题,写了存储过程: [crayon-662f4dbe2a105210738270/] 修改php代码,使用 generate_orderNo2 来处理; [crayon-662f4dbe2a107433378493/] 尝试多线程执行写入,依然重复了,看来存储过程真的就是一些过程的封装,不能保证过程的独占性; 解决方案,我的订单数据来源是一个订单数据原始表(order_source),茅塞顿开,之前的触发器获取的是order表的今日数量,order表同时写入编号就会重复,而 order_source 表是已经存在的数据,不会发生变化,直接获取订单在 order_source 表中的位置排序即可,改变了触发器为:…

admin

npm 如何引用github上的依赖包?

开发配置是vuejs+element-ui,由于项目有些特殊功能,element-ui无法完全满足,我就fork了一份element-ui,并做了一些改动。 之后需要在package.json 中引入: [crayon-662f4dbe2a33c900238075/] 然后删除node-module下的element-ui,执行npm install

admin

git clone error: RPC failed; curl 56 SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054 ffatal: early EOF

git clone 时出现这个错误 error: RPC failed; curl 56 SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054 ffatal: early EOF atal: The remote end…

admin

laravel because it set ‘X-Frame-Options’ to ‘sameorigin’.

public 目录下 .htaccess 文件增加 Header always unset X-Frame-Options

admin

模板中重复使用其它 Block 数据

前提条件:在载入当前模板前已经实例化了produce_list Block [crayon-662f4dbe2a61a118924923/] 查看 getLoadedProductCollection 函数源码,使用了成员变量,防止重复查询数据库

admin

vue 组件 component 误区,组件体积过大

vue 组件 component 在使用中很方便,在做一个后台管理系统时,却使用component 造成js体积庞大问题; 就这个问题,进行了优化,记录如下: 项目描述: 后台管理,公共头部,公共左侧栏目,右侧内容区域; 使用 main.js  将右侧页面全部载入,判断了页面 hash,将右侧对应的 vue 绑定给 rightComponent,页面使用 <rightComponent></rightComponent> 进行载入; 问题:build.js 文件非常大(2M左右); 解决方法:不在main中去载入右侧页面,有了下面的方案:…

admin

Facebook Marketing Advertising Budget Rules

Facebook Marketing Advertising Budget Rules Power editer Custom rule,自定义规则 Timed execution,定时执行 Automation without supervision,自动化,无需监管     address Marketing Advertising Budget Rules

admin

facebook Api Exception:(#17) User request limit reached

Facebook Api Exception:(#17) User request limit reached 当使用facebook Marketing API 出现 Exception:(#17) User request limit reached 时的思路处理 1,去官网查看Exception:(#17) User request limit reached原因:…

admin