读博文《PHP 数组的哈希碰撞攻击》,借此机会深入学习哈希表相关知识,加深理解!学习自《哈希表(HashTable)的深入理解及实际演练》 原文地址哈希表(HashTable)概念在记录的存储位置和它的关键字之间建立一个确定的对应关系H,以函数H(key)作为关键字为key的记录在表中的位置,这个对应关系H称为哈希(Hash)函数(又称散列函数),按这个思想 ......
241
0
0
2022-04-11
v1.3.3更新前台增加文章发布功能增加文章,咨询,评价,评论相关事件站内提醒增加文章,咨询,评价,评论事件埋点后台首页增加若干统计项目后台增加文章审核功能重构积分历史记录优化在线统计方式优化前台界面项目介绍酷瓜云课堂,依托腾讯云基础服务架构,采用C扩展框架Phalcon开发,GPL-2.0开源协议,致力开源网课系统,开源网校系统,开源在线教育系统。系统功能 ......
193
0
0
2022-04-11
在 magento2 后台展示 3D 图片点击数统计,且数据可以导出为 csv 文件。大概效果如下: 一、在 Applet\etc\adminhtml\menu.xml 中增加 menu 菜单。<!-- product click list -->     <add id="May_Appl ......
266
0
0
2022-04-11
讨论在上一篇博客『如何使用PHP最高效率的将一个正整数扩大一千倍?』的讨论区,有人提出位移符应该才是运算最快的方案。以前总是看到位移符<<这样的符号。因为它总是能轻易把一个数字变成我不认识的模样,所以我也没有深入了解过。在看到讨论区留言后才意识到:自己的格局太小了。简单读了读位移符的文档和实现原理,我觉得这种方案还是值得一试的。按照之前两篇博客的 ......
263
0
0
2022-04-11
几乎每个项目有大量导出数据的需求,一口气全部导出消耗服务器资源,甚至可以导致服务器崩溃.摘要每个项目架构都不一样,有的一抹(ma)胡,一个服务器什么都装mysql, redis, memcached,这样很省钱但是横向扩展的时候就很头疼.有的分布式部署,包括redis, mysql都是集群方式,比如reids有很多集群节点,mysql集群读写分离,都可以根据 ......
275
0
0
2022-04-11
参考资料:PHP类中self和$this的区别 self:类本身的指针,$this:对象本身的指针self即类本身,类本身的静态属性及静态方法是占有内存的,self与$this指向的是不同的内存(即不共享任何属性)本例中 self:: = Demo::以新对象为前提:new self($a) = new static($a) = $this;代码<?p ......
271
0
0
2022-04-11
Swoole扩展到GitHub首页下载Swoole扩展源码,地址:github.com/swoole/swoole-src 下载后按照标准的PHP扩展编译方式进行编译和安装。一般是phpize./configuremake install编译安装完后,修改php.ini加入extension=swoole.so开启swoole扩展。也可以通过dl(‘swoo ......
235
0
0
2022-04-10
需求多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。A 网站和 B 网站是同一家公司的关联服务。现在要求,用户只要在其中一个网站登录,再访问另一个网站就会自动登录,请问怎么实现?涉及到的关键点:这里就涉及到了 跨域认证 以及 前端页面 JavaScript 跨域 问题。一、跨域认证问题互联网服务离不开用户认证。一般流程是下面这样。用户向服 ......
321
0
0
2022-04-10
安装 HomebrewHomebrew 作为 macOS 不可或缺的套件管理器,用来安装、升级以及卸载常用的软件。在命令行中执行以下命令即可安装:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 使用系统自带 ......
308
0
0
2022-04-10
更新内容本周主要新增了部分特性,并修复了一些组件的 🐛Bug,继续提升 Hyperf 的稳定性,发布于 2.1.16 版。建议用户使用以下命令更新此版本。composer update "hyperf/*" -o 直接访问 官网 hyperf.io 或 文档 hyperf.wiki 查看更新内容修复#3510 修复 consul 无法将节点强制离线的问题。 ......
308
0
0
2022-04-10
第一步:下载扩展文件root@iZ2ze4:/www/wwwroot# git clone https://github.com/lihancong/tonyenc.git 第二步:修改密文在tonyenc文件夹下core.h文件第三步:生成扩展文件1、cd 到tonyenc文件夹下2、输入命令 phpizeroot@iZ2ze4vksr60:/www/w ......
291
0
0
2022-04-10
不多说直接记录代码,可能有同学需要呢,省时间<?php declare(strict_types=1); namespace App\Constants; use Hyperf\Constants\AbstractConstants; use Hyperf\Constants\Annotation\Constants; /** ......
350
0
0
2022-04-10
好吧,我居然在写这个。🤣 这是我的心情。可以到这里测试。数字金额转中文繁体大写: if (!function_exists('rmb_capital')) { /** * 金额转中文大写 * * @param mixed $amount * @return string */ ......
279
0
0
2022-04-10
偶然看到一篇文章 后端开发干货:PHP源码阅读技巧,看完之后忽然对阅读 php 源代码来了兴趣,不过文章里面用的是 clion,这软件是收费软件(30天试用期),于是参考了一下文章的大致原理,利用 docker + vscode 搭建了一个类似的环境。项目地址,直接按照指示一步步往下即可效果图源代码项目太庞大不知道从何开始?《PHP7内核剖析》参考后端开发干 ......
307
0
0
2022-04-10
CatchAdmin是一款基于thinkphp framework和 element admin二次开发而成后台管理系统。因为 thinkphp 的简单高效,文档齐全。在看了很多 thinkphp 生态中的后台管理系统,发现没有一款合适的前后端分离系统。遂开发了 CatchAdmin。 完全利用了 thinkphp6 的新版本特性 ServiceProvid ......
279
0
0
2022-04-10