自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (6)
  • 收藏
  • 关注

原创 PHP Standard Recommendations 详细介绍

PSR-3 旨在为 PHP 应用程序提供一套统一的日志记录 API,以确保不同的日志系统之间具有一致性和可互换性。日志级别DEBUGINFONOTICEWARNINGERRORCRITICALALERT和EMERGENCY。日志接口是核心接口,所有日志系统必须实现此接口。它定义了日志记录的基本方法,如log(),该方法接受两个参数:日志级别和日志消息。日志方法除了log()方法外,PSR-3 还为每个日志级别提供了特定的方法,如debug()info()notice()warning()error()

2024-06-26 13:22:57 789

原创 23种设计模式

提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。一个系统要独立于它的产品的创建、组合和表示时。一个系统要由多个产品系列中的一个来配置时。当你要强调一系列相关的产品对象的设计以便进行联合使用时。当你提供一个产品类库,而只想显示它们的接口而不是实现时。# 产品接口passpass# 具体产品 A1return "这是具体产品 A1"# 具体产品 A2return "这是具体产品 A2"# 具体产品 B1return "这是具体产品 B1"# 具体产品 B2。

2024-06-01 17:17:25 1044

原创 【什么是零复制?说说 零复制 底层原理?】

零复制的分类- 什么是零拷贝?零复制的4大类型- 类型1:用户空间和内核空间共享内存:- 类型2:直接内存访问(DMA):- 类型3:文件描述符传递:- 类型4:逻辑内存的数据零复制:拷贝(Copy)数据,主要包括两种:CPU拷贝/ DMA拷贝。在 CPU 拷贝中,数据的传输是由中央处理器(CPU)直接进行的。当数据需要从一个内存区域拷贝到另一个内存区域时,CPU 首先将数据从源内存区域读取到 CPU 寄存器,然后再将数据从寄存器写入到目标内存区域。

2024-07-14 19:04:11 363

原创 Redis 三大高可用模式:主从、哨兵、集群

Redis的主从模式是一种数据备份和读写分离的模式。在这种模式下,有一个主节点(Master)和一个或多个从节点(Slave)。所有的写操作都在主节点上进行,而读操作可以在主节点和从节点上进行。从节点会复制主节点的数据,实现数据的备份。Redis的哨兵模式是在主从模式的基础上,增加了故障转移的功能。哨兵模式下,除了主节点和从节点,还有一个或多个哨兵节点(Sentinel)。哨兵节点的主要任务是监控主节点和从节点的运行状态,并在主节点发生故障时,自动将从节点提升为主节点。

2024-07-14 19:01:23 719

原创 亿级流量、高并发挑战,如何实现?

重点解决了读热点、写瓶颈、强事务、流量控制等诸多细节问题,同时通过日常的架构健康度治理和制定专项的保障计划,持续对系统进行优化,确保系统在高负载下依然能够稳定运行,实现系统的持续高可用。b)同时,对于未知的秒杀突增流量,也可以支持热点商品自动限流,与Redis 热Key 发现类似,自动识别热点访问的商品,并添加到商品级限流中,从而确保整体系统的稳定运行。上述的优化措施落地后能够提升系统的稳定性,然而鉴于流量的不确定性,即使流量超过系统负载能力,系统也要正常运行,因此仍然需要有相应的流量控制策略。

2024-07-14 18:57:49 654

原创 MySQL日志篇之undo-log、redo-log、bin-log

叨叨絮絮下来,就大致将MySQL中的一些常见、较为重要的日志讲明白啦,其实重点搞清楚即可,其他的会在后续篇章中再次提到,最后稍微总结一下这三个比较核心的日志:•undo-log:主要用于实现事务ACID原则中的原子性和MVCC机制。•redo-log:主要用于实现事务原则中的持久性,确保事务提交后就不会丢失。•bin-log:主要结合redo-log实现事务原则中的一致性,确保事务提交前后,数据的一致。

2024-07-14 18:55:12 599

原创 Laravel 中安装和配置 Elasticsearch

通常涉及几个步骤,包括安装 Elasticsearch 服务器、安装 Laravel 的 Elasticsearch 客户端包以及配置和使用 Elasticsearch 服务。

2024-07-13 11:00:00 815

原创 超详细!Linux内核内存规整详解

isolate_migratepages_block函数是内存规整过程中页隔离的重要函数,其确定哪些页应该被隔离,哪些页应该被略过,其基本策略如下:(1)大页不应被隔离,但是alloc_contig_range场景下有可能触发hugetlbfs大页溶解,但这已不属于内存规整场景;(2)空闲物理页,不会被隔离;(3)non-LRU物理页,作为在内核分配内存,如果开发者为其实现isolate_page、migratepage及putback_page函数,则可以被隔离或迁移;

2024-07-12 09:32:00 726

原创 Redis 数据结构的常用的应用场景

Redis 数据结构的常用的应用场景:字符串(String)列表(List)集合(Set)有序集合(Sorted Set)哈希(Hash)位图(Bitmaps)超日志(HyperLogLogs)发布/订阅(Pub/Sub)地理空间(Geospatial)流水线(Pipeline)事务(Transactions)脚本(Scripts)集群(Cluster)

2024-07-11 09:49:25 371

原创 【laravel+Easyswoole】

使用 Laravel 和 Easyswoole 进行项目开发。

2024-07-10 22:04:23 474

原创 Apache Spark详解

请注意,这只是一个高层次的示例,实际银行业务的数据处理流程会更加复杂,包括更多的数据清洗步骤、特征工程、模型选择和调优。通常是为了处理大规模数据集,执行复杂的数据分析和机器学习任务,然后将结果存储回数据库,并通过Django的Web界面或API展示这些结果。这可能需要在你的Django设置文件中配置Spark的配置参数,或者在你的代码中动态设置。通过这些步骤,你可以将Spark的强大数据处理和分析能力集成到Django项目中,实现从数据加载、处理、分析到结果展示的完整流程。

2024-07-10 21:29:08 1021

原创 【每日练题-leecode76. 最小覆盖子串】

时间复杂度:O(m + n)空间复杂度:O(k + min(m, k)),其中 k 是t中不同字符的数量,且 k <= n。在最坏情况下,空间复杂度为 O(m)。请注意,这里的分析假设字符集的大小(k)相对于 m 和 n 是较小的,这在实际应用中通常是成立的,因为字符集的大小通常是一个常数。如果字符集非常大,那么空间复杂度可能会接近 O(m) 或 O(n)。

2024-07-10 16:43:45 1046

原创 【每日练题-leecode128. 最长连续序列】

128. 最长连续序列给定一个未排序的整数数组 ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为 的算法解决此问题。示例 1:输入:nums = [100,4,200,1,3,2]输出:4解释:最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。示例 2:输入:nums = [0,3,7,2,5,8,4,6,0,1]输出:9提示:这个问题可以通过使用哈希表来解决。我们可以利用哈希表来记录每个数字是否出现过,以及它之前和之后的数字是否

2024-07-10 15:51:40 951

原创 【Swoole 的生命周期,文件描述符,协程数量,以及默认值】

Swoole 是一个基于 PHP 的高性能网络通信引擎,它采用 C++ 编写,提供了协程和高性能的网络编程支持。Swoole 支持多种网络服务器和客户端模块,能够轻松快速地实现 TCP/UDP 服务、高性能 Web、WebSocket 服务、IoT、实时通信、游戏和微服务等,打破了 PHP 在传统 Web 领域的限制1。:当 PHP 启动时,会调用 Swoole 的初始化函数,用于设置全局状态和定义常量等3。

2024-07-09 22:22:12 1591

原创 laravel设计模式详解

(Factory Method Pattern)是一种创建型设计模式,它提供了一种在不指定具体类的情况下创建对象的方法。这种模式允许一个类的实例化延迟到子类中进行,使得子类能够改变一个对象的类型。在 Laravel 框架中,工厂方法模式被广泛应用于模型(Eloquent ORM)和请求(Form Request)的创建过程中。

2024-07-08 18:36:32 864

原创 数据库和缓存基础(mysql,redis等)

事务是一系列操作,这些操作作为一个整体被执行,以确保数据库的完整性。原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成。一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。隔离性(Isolation):并发执行的事务之间不会互相影响。持久性(Durability):一旦事务提交,它对数据库的改变就是永久性的,即使系统发生故障也不会丢失。MySQL通过InnoDB存储引擎支持事务处理。

2024-07-07 11:00:00 1399

原创 计算机网络编程和并发的知识

防火墙是一种网络安全系统,用于监控进出网络流量并根据预定的安全规则进行过滤。防止未经授权的访问:确保只有合法的流量能够进入或离开网络。过滤内容:阻止恶意软件、垃圾邮件等。管理流量:控制数据流,优化网络性能。并发两个或多个事件在同一时间段内发生。在多线程环境中,多个任务交替执行。并行两个或多个事件同时发生。在多核处理器上,多个任务可以真正地同时运行。异步非阻塞指的是在程序执行过程中,当遇到需要等待的操作(如I/O)时,不会阻塞当前执行的线程或进程,而是允许其他任务继续执行。

2024-07-07 00:20:34 971

原创 Python基础问题汇总

贪婪匹配是指正则表达式尽可能多地匹配字符。例如,正则表达式a*在字符串"aaaa"中会匹配所有'a'字符,因为它尽可能多地匹配了。反射是指程序在运行时能够访问、检查和修改它自己的行为或结构的能力。在Python中,反射可以通过type()getattr()setattr()dir()等内置函数实现。动态创建对象或调用方法。读取和修改类的属性。实现依赖注入框架。

2024-07-07 00:05:05 1038

原创 Scrapy爬虫框架详解(python)

Scrapy,Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和。Scrapy吸引人的地方在于它是一个框架,任何人都可以根据需求方便的修改。它也提供了多种类型爬虫的基类,如BaseSpider、sitemap爬虫等,最新版本又提供了web2.0爬虫的支持。Scratch,是抓取的意思,这个Python的爬虫框架叫Scrapy,大概也是这个意思吧,就叫它:小抓抓吧。

2024-07-06 23:16:57 879

原创 Docker 一文详解介绍

创建自定义网络时,指定了网段在 yml 文件中,指定一下外部自定义网络,并绑定 IP 即可。

2024-07-04 17:56:38 484

原创 谭浩强C语言程序设计第一章题解-笔记

库函数一般是指编译器提供的可在 C 源程序中调用的函数,可分为两类,一类是 C 语言标准规定的库函数,一类是编译器特定的库函数。程序编译是先用 C 提供的“预处理器”对程序中的预处理指令进行编译预处理,然后对源程序进行语法检查,判断是否有语法错误,直到没有语法错误后编译程序自动把源程序转换为二进制形式的目标程序。(1)源程序是指未编译的按照一定程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令。题目 6:编写一个 C 程序,运行时输入a,b,c三个值,输出其中值最大者。高级语言有哪些特点?

2024-07-03 22:36:45 451

原创 PHP7源码结构

生成AST(Abstract Synstract Syntax Tree,抽象语法树);1.PHP代码经过词法分析转换为有意义的Token;3.AST生成对应的opcode,被虚拟机执行。PHP7程序的执行过程。

2024-07-02 21:34:04 311

原创 chmod命令详解

chmod是一个用于改变文件或目录权限的Linux命令。权限决定了谁可以读、写或执行文件。在Linux中,文件权限分为三类用户:文件所有者(owner)、所属组(group)和其他用户(others)。chmod命令可以为这三类用户设置不同的权限。

2024-07-02 11:21:42 817

原创 Django 和 Django REST framework 创建对外 API

通过这些步骤,你可以创建一个对外提供的 Web API,允许客户端通过 HTTP 请求进行数据交互。为你的 API 提供文档,可以使用 Django REST framework 的内置文档生成器或第三方工具如 Swagger。你可以使用 Postman、curl 或 Django REST framework 的 browsable API 来测试。确保你的 API 安全,使用 HTTPS、输入验证、安全头部等措施来保护 API。实施监控和日志记录机制,以便跟踪 API 的使用情况和性能问题。

2024-07-01 22:10:10 368

原创 macOS 上或linux安装 Jenkins

通过这些步骤,可以在 macOS 上通过 Docker 快速安装并运行 Jenkins。这个命令将 Jenkins 容器映射到本地机器的 8080 端口(HTTP)和 50000 端口(Jenkins 代理通讯)。: 使用 Jenkins 的 Web UI 来管理构建任务、监控构建状态、查看构建历史等。: 登录后,您可以安装所需的插件,并根据需要配置 Jenkins 系统。: 配置好 Jenkins 后,您可以创建您的第一个构建任务或流水线。: 在 Jenkins 的登录页面,输入您的用户名(默认是。

2024-06-28 09:53:54 420

原创 PrestaShop的目录结构详解

这个PHP文件是自动加载机制的核心,它使用Composer的PSR-4标准来自动加载PrestaShop的类。:这个文件详细说明了PrestaShop的开源许可证,通常是OSL 3.0,它允许用户自由地使用、修改和分发PrestaShop。:这个目录允许开发者通过创建同名文件来覆盖PrestaShop核心文件,实现自定义功能,而不需要修改原始核心代码。:这个目录包含了PrestaShop的主题文件,用于定义商店的前端样式。:这个目录包含了PrestaShop的自定义类,这些类封装了业务逻辑。

2024-06-25 00:44:27 726

原创 PrestaShop的一些使用介绍

安装 PrestaShop 本地开发环境。熟悉 PHP 开发工具和版本控制系统。模块通常包含以下文件夹和文件::包含控制器文件,处理用户请求和业务逻辑。models/:存放与数据操作相关的模型文件。views/:包含模块的视图文件,用于页面展示。config.xml:模块的配置文件,定义模块的基本信息、安装和卸载操作等。README.txt:模块的说明文件。接收来自用户的请求,并根据请求执行相应的操作。与模型交互获取数据,并将数据传递给视图进行展示。

2024-06-24 20:09:36 954

原创 Prestashop跨境电商独立站,外贸B2C网站完整教程

这一步对于新手应该是比较难一点,毕竟一个新系统,要使用还是需要时间摸索的,不过也没什么好担心的,就像你第一天入驻亚马逊,你也需要搞懂他们的后台,在使用方面你就要学习不少知识,同理,Prestashop对于新手来说肯定也是需要学习的。一个系统的后台使用首先就是基本设置和自定义。终于把教程的写完了,最后说点什么?不管你是哪里购买的主机,其实只要你知道如何安装Prestashop,之后的对于Prestashop的使用是一样的。各类CMS建站的大致流程是一样的,只是“如何使用建站系统”这个部分不同。

2024-06-24 15:18:11 1395

原创 laravel 使用RabbitMQ作为消息中间件

注意:使用这个laravel-queue-rabbitmq这个包需要开启sockets拓展,不然会报错。3、在app/config/queue.php配置文件中的connections数组中加入以下配置。1、Composer安装laravel-queue-rabbitmq。执行之后会生成一个文件app/Jobs/Queue.php。4、修改 .env 文件。

2024-06-24 10:32:47 542

原创 【文件描述符与socket连接的关系】

在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,其是一个非负整数(通常是小整数),用于指代被打开的文件,所有执行I/O操作(包括网络socket操作)的系统调用都通过文件描述符。程序刚刚启动的时候,0是标准输入,1是标准输出,2是标准错误。如果此时去打开一个新的文件,它的文件描述符会是3。

2024-06-23 20:40:00 937

原创 linux关于epoll概述(各项组成,以及作用)

在具体的实现中,epoll 利用红黑树来快速查找和管理注册的套接字,以及就绪列表来存储已触发事件的套接字,从而实现高效的事件通知机制。小于 0 表示出错。例如,进程 A 和进程 B 都可以创建自己的 epoll 对象,分别添加各自需要监听的文件描述符,并通过各自的 epoll_wait 等待事件发生,然后进行相应的处理。在 Linux 中,多个进程可以各自创建自己的 epoll 对象,每个进程都有独立的 epoll 实例,即拥有独立的 eventpoll 结构体和相关的数据结构(如红黑树、就绪列表等)。

2024-06-23 18:46:26 563

原创 linux下I/O模型并发的epoll多进程池协程实现

总的来说,程序通过多进程和协程的结合,实现了对客户端连接的处理和高效的 I/O 操作。

2024-06-23 18:43:24 407

原创 linux下进行epoll的简单使用

【代码】linux下进行epoll的简单使用。

2024-06-23 18:32:49 344

原创 nginx-过滤模块

响应的主体内容就存于单链表in,链表一般不会太长,有时in参数可能为NULL。in中存有buf结构体中,对于静态文件,这个buf大小默认是32K;对于反向代理的应用,这个buf可能是4k或者8k。为了保持内存的低消耗,Nginx一般不会分配过大的内存,处理的原则是收到一定的数据,就发送出去。一个简单的例子,可以看看Nginx的chunked_filter模块,在没有content-length的情况下,chunk模块可以流式(stream)的加上长度,方便浏览器接收和显示内容。

2024-06-23 12:00:00 721

原创 Nginx-handler模块

对于开发一个模块来说,我们都需要定义一个ngx_module_t类型的变量来说明这个模块本身的信息,从某种意义上来说,这是这个模块最重要的一个信息,它告诉了nginx这个模块的一些信息,上面定义的配置信息,还有模块上下文信息,都是通过这个结构来告诉nginx系统的,也就是加载模块的上层代码,都需要通过定义的这个结构,来获取这些信息。我们先来看下ngx_module_t的定义再看一下hello模块的模块定义。

2024-06-23 09:30:00 1354

原创 nginx架构&&基本数据结构&&配置&&模块&&请求详解

配置指令是一个字符串,可以用单引号或者双引号括起来,也可以不括。但是如果配置指令包含空格,一定要引起来。nginx将各功能模块组织成一条链,当有请求到达的时候,请求依次经过这条链上的部分或者全部模块,进行处理。每个模块实现特定的功能。例如,实现对请求解压缩的模块,实现SSI的模块,实现与上游服务器进行通讯的模块,实现与FastCGI服务进行通讯的模块。有两个模块比较特殊,他们居于nginx core和各功能模块的中间。这两个模块就是http模块和mail模块。

2024-06-22 21:46:50 1535

原创 JVM调优的一些方法

连接所有谷底的点,可以发现一条由底到高的线,这说明,随时间的推移,系统的堆空间被不断占满,最终会占满整个堆空间。分配给Java虚拟机的内存愈多,系统剩余的资源就越少,因此,当系统内存固定时,分配给Java虚拟机的内存越多,那么,系统总共能够产生的线程也就越少,两者成反比的关系。内存泄漏一般可以理解为系统资源(各方面的资源,堆、栈、线程等)在错误使用的情况下,导致使用完毕的资源无法回收(或没有回收),从而导致新的资源分配请求无法完成,引起系统错误。jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。

2024-06-22 20:48:21 731

原创 垃圾回收的一些笔记

G1定义了一个JVM Heap大小的百分比的阀值,称为h,另外还有一个H,H的值为(1-h)*Heap Size,目前这个h的值是固定的,后续G1也许会将其改为动态的,根据jvm的运行情况来动态的调整,在分代方式下,G1还定义了一个u以及soft limit,soft limit的值为H-u*Heap Size,当Heap中使用的内存超过了soft limit值时,就会在一次clean up执行完毕后在应用允许的GC暂停时间范围内尽快的执行此步骤;不过,系统Sun的G1实现以后,在这方面会有一个质的飞跃。

2024-06-22 20:47:30 698

原创 Jvm针对分代垃圾回收算法配置调优

年轻代大小选择尽可能设大,直到接近系统的最低响应时间限制(根据实际情况选择)。在此种情况下,年轻代收集发生的频率也是最小的。同时,减少到达年老代的对象。尽可能的设置大,可能到达Gbit的程度。因为对响应时间没有要求,垃圾收集可以并行进行,一般适合8CPU以上的应用。年老代大小选择年老代使用并发收集器,所以其大小需要小心设置,一般要考虑并发会话率和会话持续时间等一些参数。如果堆设置小了,可以会造成内存碎片、高回收频率以及应用暂停而使用传统的标记清除方式;如果堆大了,则需要较长的收集时间。

2024-06-22 20:43:55 1089

原创 关于JVM的一些知识整理,欢迎大家指正互相学习。

和。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char,float,double,Boolean,returnAddress和。堆和栈是程序运行的关键,很有必要把他们的关系说清楚。

2024-06-22 20:41:13 998

微信夹娃娃和大灌篮H5源码带后台集合

Thinkphp大灌篮游戏源码 微信投篮源码 适用范围: Thinkphp内核 微信大灌篮游戏源码 微信投篮源码下载 免公众号+个人免签支付接口 运行环境: php+mysql 源码详细: Thinkphp大灌篮游戏源码 微信投篮源码 运行环境:PHP+MYSQL 程序内核:Thinkphp 内含详细安装教程,请严格按照文档来安装,顺序错了也会安装不起来。 大灌篮游戏源码 投篮源码微信精彩源码手动提现 【免公众号+个人免签支付接口】 用户提现三种方式 1.手动(用户提交收款二维码,后台可看见用户提交的信息) 2.加客服微信(用户加客服微信手动下分) 3.自动(需要您有微信企业付款到零钱的公众号) 不需要公众号也能玩,支持个人免签支付接口+企业自动提现,新增个人免签支付接口,用户提现有三种:手动提现,客服,企业微信自动提现,喜欢的朋友下载吧。 1.下载222111大灌篮目录里的 大灌篮完整运营版 2.打开这个目录,除了这两个红色两个文件其他缓存文件都删除不然网站打不开: 3.修改数据库信息config.php文件,路径是gznet\Cache\config.php: 4.打开数据库:找到qz_user这个表,里面的admin 是管理员用户名 旁边 的是密码md5加密的,密码你自己在网上生成md5加密的密码粘贴就行了。密码默认 111111 5.后台地址: http://域名/?g=Admin&m=Login 前台地址: http://域名/index.php/User/Ball/index.html 先进去输入手机号,登录以后生成二维码用微信扫就可以了; 更换这个客服二维码成你的, D:\phpStudy\WWW\ball\resource\assets\images\er_wma 系统设置里面的个人收款,和提现那里都不要改,改的话就改不回来了,只能重新安装 免签软件注册地址 http://sk.wapwg.cn/ 软件配置:shoukuanla\config.php 修改地址:gznet\Lib\Action\User\PayAction.class.php 玩这个都是微信,建议支付宝和微信的收款图片都用微信的 收款图片修改:shoukuanla\images 微信夹娃娃红包游戏源码 **精彩互换抓娃娃源码+安装教程 整套源码使用ThinkPHP框架开发,mysql数据,傻瓜化自定安装。附件中包含安装配置说明文档 1、运行环境:windows+php5.4+mysql2、具备条件:认证服务号带支付、备案域名、vps服务器 1、拼手气红包,用户先支付固定金额的钱,然后拆一个红包,大小是随机的。2、可添加无数个不同支付面值的红包,如果只有一个,直接进入支付页面。3、代理资格、可自动或手动设置、根据充值可自动或手动升级。4、代理佣金可自动或人工结算,佣金比例后台可调,可分等级,可扣量。5、红包刷新频率可设置,设置多少分钟刷新一次,每次抽的都不同。6、数据统计非常详细、明确、图表化显示。7、抽中红包信息可滚动显示。9、震撼功能:更换公众号用户数据不会丢失,可以多个公众号轮流发红包。10、可根据抽红包次数,控制抽中红包大小,比如可以设置前两次抽的大,以后抽的小。11、可限制用户每天抽100次12、用户首页集成个人中心功能、用户可查看自己详细的数据13、用户可充值、抢红包更爽,再也不用支付一次,抢一次了14、灵活强大的大转盘功能,独家开发,自己可完全个性定制。15、双佣金模式,三级分销单局佣金和充值百分比佣金16、自动黑名单功能,判断用户行为,自动加入黑名单17、刮刮乐游戏,让用户一次刮个够!18、域名防封化处理,自动短链接,域名使用寿命大幅度提高

2018-12-20

全开源H5女神赢口红 H5抖音口红机 第五版带三级分销

全开源H5女神赢口红 H5抖音口红机 女神口红 TP开发口红机 第五版带三级分销 内附详细安装文档和素材 TP口红机第五版带三级分销,持续更新发布 内附详细安装文档和素材 TP口红机第五版带三级分销 补充:后台地址:http://域名/admin.php 登录:admin 密码123456789 进去之后一定要先开户,前端地址:http://域名/mobile.php/login/index?platid=1。 tp框架,在application--database里面修改数据库

2018-12-05

Swoole入门到实战打造高性能赛事直播平台(完整版)PHP秒杀系统-高并发高性能的极致挑战(完整版)

Swoole入门到实战打造高性能赛事直播平台(完整版)PHP秒杀系统-高并发高性能的极致挑战(完整版)

2018-11-19

精通AndroidStudio从入门到精通

2017-02-06

Java 8函数式编程.pdf

2017-02-06

《啊哈!算法》.pdf

《啊哈!算法》.pdf

2015-05-17

空空如也

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

TA关注的人

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