发布了文章2022-08-02
背景背景就是产品经理提了一个需求,完成任务赠送积分,如果遇到退款需要回收积分,任务是大概是这样的:每天首次加入购物车赠送 10 积分每天首单可以赠送 100 积分购物累积金额达到 99 元赠送 100 积分购物次数满 10 次赠送 100 积分每日签到送 10 积分还有很多奇奇...
发布了文章2022-08-02
公司是做图形设计资源站点,详情、搜索页面都需要提供预览图片,图片都是包含公司的水印的图片,水印图片单独存储。现在公司需要更换水印图,所以要获取全部的原图,打上新水印,再替换现有的图片。
赞了文章2022-07-18
可是因为Go对泛型的支持时间跨度太大,有非常多的以“泛型”为关键字的文章都是在介绍Go1.18之前的旧泛型提案或者设计,而很多设计最终在Go1.18中被废弃或发生了更改。并且很多介绍Go1.18泛型的文章(包括官方的)都过于简单,并没对Go的泛型做完整的介绍,也没让大家意...
发布了文章2022-07-15
Laravel 提供的自动表单验证请求类,通常一个 class 是应用到一个 Action 上的,虽说可以应用到多个 Action 上,但验证参数很少说完全一样,粒度太细了,如果一个 Controller 有 10 个 Action 那就得对应创建10个验证规则类,会导致文件太多,所以可以封装一下 Reque...
赞了文章2021-04-10
我们在Oracle官网下载数据库的时候,速度是比较慢的,那么我们可以通过“官方下载地址”+“迅雷”的组合方式来实现更快的下载。具体方式是:在下面找到自己需要的数据库版本的下载地址,复制,打开迅雷下载。
赞了文章2021-03-26
“成功的软件项目就是那些提交产物达到或超出客户的预期的项目,而且开发过程符合时间和费用上的要求,结果在面对变化和调整时有弹性。”——《面向对象分析与设计》(第3版)P.236
发布了文章2021-03-26
最近接到一个涉及支付的需求,旧代码看的有点头大,所以捋了捋逻辑,看了下时间,还是足够的,所以就重写了一遍支付模块,抽空记录一下过程。问题所在全部支付走统一的二维码生成接口,导致需要通过 type 区分接收不同的字段,随着支付方式越来越多,参数判断越来越...
赞了文章2020-07-31
最近在对接客户的CRM系统,获取令牌时,要用DES方式加密解密,由于之前没有搞错这种加密方式,经过请教了“百度”和“谷歌”两个老师后,结合了多篇文档内容后,终于实现了。
赞了文章2020-05-24
Composer 的好处 模块化,降低代码重用成本 统一的第三方代码组织方式 更科学的版本更新 内容 我的demo,实现的是一个类似tp3的路由功能。文家目录和代码如下: {代码...} 然后执行初始化命令: {代码...} 此处进入终端命令行交互: {代码...} 重要的几个填写项: Pa...
提出了问题2019-12-25
赞了文章2019-09-16
前端切图的时候经常会遇到图片布局,初学者可能会比较生疏。接下来我会以3行3列的图片列表为列子介绍两种常用的切图方案: float布局 display:inline-block布局 首先来讲float布局的方法 float布局 非常简单,一般我会使用ul li布局 {代码...} 然后给每个li元素定一...
赞了回答2019-08-02
数据库事务呀。出错了rollback掉。其余的都是业务问题啦。
赞了回答2019-08-02
{代码...} 这是当初在stackoverflow上看到的,非常简单的实现,这里的目标区域就是你的弹出窗口
赞了文章2019-07-29
如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明显。但是,生成器功能的确非常有用。
赞了文章2019-07-13
PHP Storm 这个开发工具,很多 phper 应该有所耳闻,甚至也有不少人使用其作为生产工具,但是很多人都没有最大限度的使用它,本文就来总结一些优雅开发的小技巧。
赞了文章2019-06-10
1. 开启gii模块 common/config/main-local.php加入下面代码 {代码...} 2. 访问gii URL:[链接] 3. 生成模块 以后台模块为示例:Module Class 填写要生成module的路径Module ID 填写模块名Code Template 选择我们自定义好的Module生成模板 如果生成成功会显示如下: 4....
赞了文章2019-05-14
某天,和某同事交流技术,他提到了一个问题:在js中,如果一个变量赋值给另一个变量,那么他们一定相等吗?为什么?。然后,我脱口而出,是相等,这无毛病。变量赋值本身就只是一个定义好的变量的副本,他们相等是没问题的,即便是引用类型的数据对象,在赋值的时候...
赞了文章2019-05-14
发起一个github/npm工程协作项目,门槛太高了!! 最基础的问题,你都要花很久去研究: 如何在项目中全线使用es2017代码? 答案是babel 如何统一所有协作者的代码风格? 答案是eslint + prettier 如何测试驱动开发,让项目更健壮? 答案是jest 如何持续化集成,方便...
赞了文章2019-05-14
发起一个github/npm工程协作项目,门槛太高了!! 最基础的问题,你都要花很久去研究: 如何在项目中全线使用es2017代码? 答案是babel 如何统一所有协作者的代码风格? 答案是eslint + prettier 如何测试驱动开发,让项目更健壮? 答案是jest 如何持续化集成,方便...
赞了文章2019-05-14
发起一个github/npm工程协作项目,门槛太高了!! 最基础的问题,你都要花很久去研究: 如何在项目中全线使用es2017代码? 答案是babel 如何统一所有协作者的代码风格? 答案是eslint + prettier 如何测试驱动开发,让项目更健壮? 答案是jest 如何持续化集成,方便...