最长公共子串- LCS 算法

最长子字符串算法#!/usr/bin/python # coding:utf-8 def action (str1,str2):     pass     #转为utf-8编码,一个中文字长度占用1     str1 = 
阅读全文

php hash算法类

  • 仙士可
  • 2020-09-29 15:01:29
  • php
<?php class Hash {     /**      * 加法hash      * additiveHash      * @p
阅读全文

亿级数据判断 bitmap-布隆过滤器

缓存穿透假设我们使用redis缓存了商品信息,当我们请求进来时,首先经过的是redis,当redis不存在时,才会去查找mysql.然后将mysql的数据缓存到redis.整个流程看上去是没有任何问题的,但当前端在同一时间发生了大量请求,同时去请求一个redis,数据库都不存在的商品id,会发生什么情况呢?1: 先去访问redis,发现redis不存在缓存2: 查询mysql.mysql不存在缓存
阅读全文

mysql实现定时全量备份

参考地址:  https://github.com/wentmac/mysql_backup定时备份逻辑:1:定义备份的数据库2:使用mysqldump备份3:压缩备份sql脚本4:删除10天前的备份数据5:通过rsync同步到备份服务器#!/bin/bash # mysql_backup.sh: backup mysql databa
阅读全文

关于phpstorm php内置函数不提示的问题

在升级新版的phpstorm之后,我发现php的内置函数不提示的问题.后来发现是phpstorm的php runtime,stub丢失:可能是升级phpstorm之后,不小心动到了什么配置项.解决方案如下https://github.com/JetBrains/phpstorm-stubs 克隆此库的代码然后通过 设置->Language & Frameworks->
阅读全文

关于MySQL server has gone away

当 php 与mysql之间的连接并非php正常回收,断开时,将会报错 "MySQL server has gone away"该报错表示 mysql连接已经失效,需要重新发起连接.具体断开原因有以下几点:mysql 服务重启当 mysql服务重启之后,将会断开原有的连接,原来的连接断开之后,php继续调用则会报错,重启包括异常重启,手动重启 可以通过show&nbs
阅读全文

redis 持久化

redis是一个高速内存数据库,数据都是存在于内存中,当开关机,内存断点,重启redis,都会造成redis的数据丢失重置,那么如何持久化的保存redis数据呢?rdb定时持久化rdb 类似于 定时使用 mysqldump命令对数据进行定时全量备份. 在redis中,默认将开启rdb定时持久化,默认配置项如下:save 900 1 save 300&nbs
阅读全文

关于mysql的join

在qq群,经常听到 "最好不要用join","join用了网站会很卡"类似与这样的言论,那么事实上是这样吗?测试环境:3张表:create table if not exists article_category_list (  categoryId int unsigned
阅读全文

关于php的引用

  • 仙士可
  • 2020-07-22 20:07:29
  • php
前言<?php $arr  =[3,4,5,12,8]; sort($arr);//对数组排序 var_dump($arr);//打印排序后的数组 $str ="仙士可牛逼!"; $str = mb_substr($str,0,3);//剪切字符串 var_dump($str);以上代码,分别为数组
阅读全文

网站高并发解决方案(理论知识) 二

  • 仙士可
  • 2020-06-14 21:51:54
  • 架构
距离上篇 网站高并发解决方案(理论知识) 发布,已经过去了2年,在2年内,我懂了很多,不懂的也很多,就现在为止,写一篇最新的高并发解决方案理论知识,以记录自己的成长历程.cdn代理层在高并发下,为了解决带宽问题,全站必须做前后分离操作,所有前端资源都可进行cdn代理,进行缓存静态资源,分散服务器带宽压力.  同时,app端,小程序端等本地资源无需担心这个问题
阅读全文
首页 12345 末页 共 214 条记录
  • 本站由白俊遥博客程序搭建
    © 2017-1-17 php20.cn 版权所有 ICP证:闽ICP备17001387号
  • 联系邮箱:1067197739@qq.com