基于redis实现分布式锁

基于redis实现分布式锁

基于redis实现分布式锁

curl请求HTTPS网站时返回false,错误码为77

curl请求HTTPS网站时返回false,错误码为77

在curl请求一个HTTPS网站时,没有返回内容,curl_error没有返回错误信息,curl_errno返回错误码为77。 发生这种问题是因为本地服务器的ca证书有问题。

防止XSS攻击的大招-CSP内容安全策略

防止XSS攻击的大招-CSP内容安全策略

Content Security Policy简称CSP,实质就是白名单,告诉浏览器可以加载哪些外部资源,开发者通过CSP的配置,可以大大增强网站的安全,避免被XSS攻击。

PHP-SSO单点登录思路

PHP-SSO单点登录思路

不同父域名下的多个子站实现一站登录,全站登录。主要通过p3p技术。

通过php代码去了解IOC/DI依赖注入和控制反转

通过php代码去了解IOC/DI依赖注入和控制反转

控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则。其中**最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。

笛卡尔乘积-电商网站商品sku组合算法应用

笛卡尔乘积-电商网站商品sku组合算法应用

笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员。

PHP修改文件但是不生效,可能是opcache的问题

PHP修改文件但是不生效,可能是opcache的问题

开发中,有时候更新文件,但是可能会发现没有效果更新。应该先检查是否有代码逻辑层的缓存和框架的缓存,如果都没有,重启下php-fpm试试,如果发现更新了,那就是opcache的问题了。