待兔 待兔
2年前
社区收藏缓存设计重构实战
一、背景社区收藏业务是一个典型的读多写少的场景,社区各种核心Feeds流都需要依赖用户是否收藏的数据判断,早期缓存设计时由于流量不是很大,未体现出明显的问题,近期通过监控平台等相关手段发现了相关的一些问题,因此我们针对这些问题对缓存做了重构设计,以保障收藏
Wesley13 Wesley13
3年前
thinkphp 3.x下的任意文件包含(有条件)分析
漏洞原理实现自己的模版引擎不当,在模版渲染的情况下存在任意变量覆盖漏洞。。漏洞详情漏洞位置1ThinkPHP/Library/Think/View.class.php需要修改配置文件指定TMPL\_ENGINE\_TYPE为phpif('php'strtolower(C('TMPL_ENGINE
Stella981 Stella981
3年前
Redis(二十九)PHP 使用 Redis
安装开始在PHP中使用Redis前,我们需要确保已经安装了redis服务及PHPredis驱动,且你的机器上能正常使用PHP。接下来让我们安装PHPredis驱动:下载地址为:https://github.com/phpredis/phpredis/releases(https://www.oschina.
Wesley13 Wesley13
3年前
QQ群免IDKEY加群PHP源码
加群链接需要idkey的,该源码自动解析idkey,实现免idkey加群。该源码来自彩虹秒赞系统。例如:api.yum6.cn/qqun.php?qun463631294<?php/免IDKEY加群Author:消失的彩虹海/error_reporting(0);function
Stella981 Stella981
3年前
ECshop 在迁移到 PHP7 时遇到的兼容性问题
在PHP7上安装ECShopV2.7.3时,报错!Deprecated:MethodswiththesamenameastheirclasswillnotbeconstructorsinafutureversionofPHP;ECShasadeprecatedconstructori
Wesley13 Wesley13
3年前
PHP利用公钥私钥进行高强度加密
目前我知道的加密方式,公钥私钥方式加密强度最大,注意升级openssl组件,修复心脏出血漏洞http://php.net/manual/en/function.opensslpublicencrypt.php(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fphp.net%2Fma
Wesley13 Wesley13
3年前
PHP查询MySQL大量数据的内存占用分析
这篇文章主要是从原理,手册和源码分析在PHP中查询MySQL返回大量结果时,内存占用的问题,同时对使用MySQLCAPI也有涉及.    昨天,有同事在PHP讨论群里提到,他做的一个项目由于MySQL查询返回的结果太多(达10万条),从而导致PHP内存不够用.所以,他问,在执行下面的代码遍历返回的MySQL结果之前,数据是否已经在
Wesley13 Wesley13
3年前
MySQLi面向对象实践
执行insert<?php$mysqlinewMysqli();$mysqliconnect("localhost","root","root","test");if($mysqliconnect_errno){die($my
Wesley13 Wesley13
3年前
GPL和LGPL
1.http://www.kindsoft.net/license.php(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.kindsoft.net%2Flicense.php)LGPL开源授权协议概要:1.如果您不对KindEditor程序代码进行任何修改,直接
铁扇公主 铁扇公主
1年前
PHP集成开发PhpStorm 2023中文+PhpStorm 2023安装教程介绍
JetBrAInsPhpstorm2023forMac是一款由跨平台PHP集成开发工具。phpstormmac破解版被誉为是最好用的PHPIDE,它支持PHP5.3/5.4/5.5/5.6/7.0/7.1/7.2,能够为你自动完成和代码重构,零配置调试等等