演出售票系统设计之业务基本结构

2023-11-07
阅读 1 分钟
164
前言Hi,各位朋友,好久不见,我是CrazyCodes今年从开春以来,各地的演唱会层出不穷,简直火的不得了,所以这篇我们就聊聊这类系统的基本业务设计。演出售票系统包括三大重要元素,分别是演出、场次和票品,本章就根据这三大元素开展讨论。演出演出,顾名思义就是我们在某麦上看到的演出列表,可以把它当作商品系统的SPU...
封面图

海外电商支付网关避坑指南

2022-05-04
阅读 2 分钟
5.6k
上一篇我大致描述了支付系统开发的基本流程,但相比之下,国内的流程虽然大同小异,但必要步骤还是完整的,技术水平比较高,但相比之下,对接海外的三方支付就没有我们想象的那么通畅了。
封面图

浅谈支付系统开发基本流程

2022-04-30
阅读 3 分钟
8.2k
前言Hi,各位好久不见,我是CrazyCodes,今天我们来聊聊支付系统。支付系统是每个系统都必备的模块之一,也是众多模块中最核心的功能,如果支付出现问题,那么意味着会直接影响到产品收益,事故严重程度高。本篇我们聊聊支付系统的基本流程,它们分别为付款、通知(包括同步通知、异步通知)、查询、退款以及对账,下方...
封面图

2022 PHP程序员修炼秘籍

2022-04-20
阅读 4 分钟
5.9k
前言Hi , 各位大佬、小佬们,我是CrazyCodes,本来打算在年初奉上本篇,但因诸多原因延迟了以下是我往年的文章2021 PHP程序员修炼秘籍 [链接]2020 PHP程序员修炼秘籍 [链接]2019 PHP程序员修炼秘籍 [链接]计算机基础数据结构是相互之间存在一种或多种特定关系的数据元素的集合以上的学术性解释有点晦涩难懂哈,首先为什...

挺过365天高强度学习|2021我的年度总结

2021-12-11
阅读 3 分钟
4.3k
时光如梭,嗖嗖嗖~,2021年已余额不足,这一年科技互联网行业也发生了很多大大小小的事情,例如苹果粉一直期盼的十三香,并不是很香,苹果新款MacBook也出了刘海,还有本PHP猿最关心的“世界上最好的语言”也总算是有了最好的归宿,嗯.... 扯远了,那么来聊聊我自己,今天我是如何卷过来的。
封面图

gRPC PHP与GO 数据增长性能测试与分析

2021-11-07
阅读 4 分钟
5.3k
大家好,我是CrazyCodes,最近调研了下关于PHP通过gRPC请求go,与PHP通过HTTP方式请求,根据数据量不断增长的情况下,平均响应时间会有多大差距。
封面图

当工作遇到GIT,看这篇就够了!

2021-08-03
阅读 3 分钟
3.4k
Git 是一个开源的分布式版本控制系统,是Linux之父Linus为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。GitHub 基于Git开发的软件项目托管平台。GitLab 也是基于Git开发的软件项目托管平台,但其是开源的。

什么是快乐思否 | SegmentFault 思否九周年

2021-06-13
阅读 2 分钟
1.9k
首先祝SegmentFault 思否九岁生日快乐 🎂 ,SegmentFault 是在我截止当前,在技术生涯中,对我帮助最大的技术社区。这不仅仅是指学习某项技能,或者帮我解决了某个技术难题,从自身的各方面,都形成了全方位的提升。这其中最显著的就是思否让我变成了一位“水文”作者,那么什么是我的快乐思否呢?让我现在就带你研究!
封面图

从MySQL开始聊聊“树”结构 (上)

2021-02-21
阅读 4 分钟
12k
嗨喽,大家好,我是CrazyCodes, 近一年写的文章,都是一些广度方面的思考,新的一年,在技术深度上也需要有更多的探索,感谢各位的持续支持!

2021 PHP程序员修炼秘籍

2021-01-01
阅读 4 分钟
7k
回顾2020年,新冠病毒肆虐全球,不易的一年,就这样一晃而过,还记得2020年的春节,全国洋溢着春节的气息,当疫情爆发的那一刻,举国上下齐心协力,抵御疫情,致敬奋战在一线的白衣天使、抗疫工作者!

API调试工具大汇总

2020-12-19
阅读 4 分钟
13.6k
大家好,我是CrazyCodes,今天总结下业界常见的API调试工具,众所周知,API调试工具即简单化的完成API调试流程,将Header、Cookie等其他频繁使用的参数进行复用,对不计其数的接口进行分类,方便查询管理。

电商系统设计之运费模板(下)

2020-10-23
阅读 2 分钟
4.2k
在订单系统中,运费模板是其中一个重要组成部分,看似简单的一个设置,在其内的设计中,要考虑的问题还是很多滴,上一章我们讲了运费的一些规则以及在数据库表中如何设计,本章聊聊如何计算运费

鼠标垫上的Git知识库

2020-10-20
阅读 3 分钟
3.5k
Hello,大家好,我是CrazyCodes,之前在极客时间上买过一个git鼠标垫,感觉其知识点展示的非常干练,现手敲分享给大家,文末有购买链接。

PHP8.x 你必须知道的这些新特性

2020-10-19
阅读 2 分钟
5.3k
Hello 大家好,我是CrazyCodes,距离上次发文已经过去4个月的时间,今年是悲惨的一年,也是奋发的一年,我会发布一些更好更实用的文章与大家分享,谢谢大家一直以来的支持。

可靠消息最终一致(异步确保型)

2020-06-06
阅读 3 分钟
6.1k
一致性设计在分布式系统中是一个重要问题。如果一个系统同时使用多个子数据系统来存储与读取数据,就必须设计满足功能需求的一致性定义。如果系统对不同数据子系统进行操作的结果不一致,不但可能会使用户困惑,更可能引发更严重的数据问题或系统错误。一致性有多种级别,适用于不同的业务场景。对于金融等对数据一致性...

柔性事务解决方案之TCC

2020-04-29
阅读 3 分钟
5.5k
在开始之前先聊一聊什么是微服务,顾名思义,微服务得从两个方面去理解,什么是"微"、什么是"服务", 微 狭义来讲就是体积小、著名的"2 pizza 团队"很好的诠释了这一解释(2 pizza 团队最早是亚马逊 CEO Bezos提出来的,意思是说单个服务的设计,所有参与人从设计、开发、测试、运维所有人加起来 只需要2个披萨就够了 )...

电商系统设计之运费模板(上)

2020-04-27
阅读 4 分钟
6.3k
电商大伙每天都在用,类似某猫,某狗等。电商系统设计看似复杂又很简单,看似简单又很复杂本章适合初中级工程师细看,大佬请随意前言在订单系统中,运费模板是其中一个重要组成部分,看似简单的一个设置,在其内的设计中,要考虑的问题还是很多滴,开始进入正题运费模板运费模板由模板名称是否包邮默认运费特定地区运费...

用MAC还安装集成环境可就OUT喽

2020-03-14
阅读 3 分钟
5.2k
我也是卸载了这些环境不到一年的时间,为何要去卸载他呢,原因其实很简单,扩展性差,这里这个扩展性指的不是集成环境这个软件本身的扩展性,当初安装的目的其实不就是省事嘛~,也不会过多的查看文档,而是在需要扩展的时候,学习成本会逐渐提高,这里的扩展性=学习成本。

2020 PHP程序员修炼秘籍

2020-01-15
阅读 4 分钟
12.5k
张三喷子:“php已经不行了”,马上要被什么什么替代了。李四喷子:“php这个技术不如这门语言了,不如那门语言了”王五喷子:“身边朋友都去学某某语言了,php不行了”

手把手走入注解之注解收集

2020-01-14
阅读 6 分钟
5.3k
随着Swoole的不断的迭代,相应一些Swoole的协程框架也逐渐进入了大家的视野,比如:Hyperf、Swoft等;常驻内存的实现让PHP性能比传统PHP-FPM模式的框架有质的提升,依据Swoole开源的框架都提供了全面的开发组件,看过或使用过Hyperf、Swoft框架的小伙伴应该都知道,这些框架当中有类似SpringCloud框架灵活的注解,本文就...

GitLab搭建并接入自建Nginx

2019-10-24
阅读 2 分钟
10.7k
GitLab与GitHub和码云一样,都是以web形式存在的在线管理Git仓库并且都拥有优雅的可视化操作页面。当然这篇文章咱们不介绍这没用的。

兴趣驱动职业,七年之后的我...

2019-09-05
阅读 3 分钟
5.3k
大家好(๑╹◡╹)ノ”,我是CrazyCodes,一枚大气没成的程序员。在SegmentFault划水四年了,多多少少写了一些水文,从一名菜鸡到现在的伪菜鸡,还是需要一个过程的。

Swoole的多进程模块

2019-08-02
阅读 4 分钟
4.6k
Swoole是有自己的一个进程管理模块,用来替代PHP的pcntl扩展,需要注意Process进程在系统是非常昂贵的资源,创建进程消耗很大,另外创建的进程过多会导致进程切换开销大幅上升。

「走在Swoole学习的道路上」一次解耦历程

2019-07-24
阅读 4 分钟
2.6k
看标题也不知道作者想要说些什么,最近在看Swoole方面的内容,在封装框架时遇到了一个关于解耦的问题,解耦大家并不陌生,这次的解耦是关于监听事件和心跳检测的一个demo,直接来看下问题吧。

一套基础自动化部署搭建过程

2019-07-11
阅读 4 分钟
10.6k
公司初创技术团队,没有任何基础设施的情况下,需要搭建一系列code管理以及自动化部署等工具....所以引发了下面一系列的部署过程,历时两天,中间也是碰到各种问题,但最终把基本工具全部搭建成功,耶~,下面带大家一起看下此次搭建过程。

日常划水:短信验证码开发实例

2019-07-02
阅读 5 分钟
4k
大家好,我是CrazyCodes,在日常开发中有没有遇到过发送短信验证码的接口需要开发?你是如何处理短信验证码发送的呢?本篇我分享下短信验证码发送的设计。

使用GrumPHP来纠正代码“毛病”

2019-05-29
阅读 5 分钟
5.7k
GrumPHP 是通过挂在git hook上的一款PHP代码检测工具,他可以通过编码人员提交git时进行检查,检查通过则提交成功,检查失败则终止提交。

优化你的PHP代码,从现在做起

2019-05-23
阅读 4 分钟
6k
大家好,我是CrazyCodes ,今天我们不聊工具、规范等等等等的辅助,就聊一下该如何写一段“好”的代码,本文以我的职业生涯碰到的代码为例,如有出入请在评论区提出异议,谢谢。

(二)单进程阻塞复用的网络服务器

2019-04-20
阅读 5 分钟
2.9k
文章开篇先脑补一些知识,有助于阅读,本篇文章主要以select为住,介绍select实现原理,并利用select来实现一个单进程阻塞复用的网络服务器。

swoole进程结构

2019-04-13
阅读 3 分钟
5.2k
什么是进程,所谓进程其实就是操作系统中一个正在运行的程序,我们在一个终端当中,通过php,运行一个php文件,这个时候就相当于我们创建了一个进程,这个进程会在系统中驻存,申请属于它自己的内存空间系统资源并且运行相应的程序