用户中心USER CENTER

首页/用户
  • MySQL - 扩展性 2 扩展策略:氪金氪脑任君选

    摘要:另一个与之相反的方法是将任务分配的多台机器上,这通常被称为水平扩展或者向外扩展。向上扩展向上扩展也叫垂直扩展意味着购买更多性能强悍的机器。考虑清楚归档系统中的解除归档策略。总结向上氪金,向外氪脑。 如果将应用的所有数据简单地放在一台 MySQL 服务器实例上,就不用谈什么扩展性了。但是业务能稳定持续的增长,那么应用肯定会碰到性能瓶颈。 对于很多类型的应用而言,购买更高性能的机器能解决一...

    NikoManiac 发布于PHP
  • 模拟表单令牌,解决前后端分离csrf攻击的问题

    摘要:大家都知道,之前项目没有使用前后端分离方案时,成熟的框架解决方案都是在表单当中增加隐藏列,这样每次提交时都会验证,使用一次后销毁。例如前后端分离情况下,该如何实现呢很简单,通过实现。前端再调用接口的时候,要带上这个使用一次后从中销毁。 csrf跨站请求伪造。大家都知道,之前项目没有使用前后端分离方案时,成熟的框架解决方案都是在form表单当中增加隐藏列,这样每次提交时都会验证 toke...

    NikoManiac 发布于PHP
  • PHP+Redis实战教程(4):set集合类型

    摘要:集合类型简介集合和列表十分的相似,都可以存储多个字符串。这里不是表示我们再次检查所有元素,发现只剩下返回版本演示第一步,链接数据库我们先插入一个元素到集合。 3、set集合类型 简介 set集合和list列表十分的相似,都可以存储多个字符串。但是list列表可以存储重复值,而set集合中不可重复。 集合结构 其中的user为键名,其可以包含多个 不重复 的元素,各不相同 [ ...

    NikoManiac 发布于PHP
  • PHP 算法01之选择排序

    摘要:描述选择最小的元素由左到右依次交换顺序即完成元素由小到大的排序。选择排序重点在于选择最小元素。选择排序每次循环都能排好一个元素,因此需要交换的次数等于元素个数。 描述 选择最小的元素由左到右依次交换顺序即完成元素由小到大的排序。选择排序重点在于选择最小元素。以下是较为详细的描述: 首先,把所有的数据循环一遍找到最小的数,然后和第一个数交换位置。 然后从第二个数起,一直循环到最后一个,...

    NikoManiac 发布于PHP
  • PHP下==与===区别

    摘要:因此看得出来,即使,,但是不确定的,因此,为了养成良好的变成习惯,避免出现不可预知的错误,我们应该尽量使用。的三个要点两者类型不等为两者值不等为两者类型和值都相等为 三个要点: 当比较双方同类型时二者没有区别 当双方类型不一致时,==的比较结果无法预知,===为false null也是一种类型 先来个样例 if(1 == 1){ echo 1 == 1 is true....

    NikoManiac 发布于PHP
<