获取小程序任意页面的小程序码

小程序 小程序码

缓存更新套路

缓存套路,mysql,redis 看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,

Mysql的行级锁 -- 共享锁和排他锁

MYSQL 锁 共享锁 排它锁 在已经开启事务的前提下: 共享锁 A用户使用了共享锁,B用户可以使用共享锁或者不用锁能查询到数据,但是使用排他锁就会报错 A更新数据,但是会一直在等待,假如1s后B也更新数据,这时就会陷入死锁报错退出。然后A就能更新成功了 排他锁 A用户使用了排他锁,B用户就使用排他锁或者共享锁来获取数据,会一直等待中 A用户更新数据并提交事务,此时B用户用户获得锁成功并查得数据

PHP 小程序获取绑定手机号码

小程序 获取手机号码

Scrapy 爬取新闻

python scrapy

简述LNMP的工作原理

lnmp linux nginx mysql php 首先我们先来了解一下整一个的工作流程: 浏览器发送http请求给服务器nginx上,nginx将这个请求转发给fast-cgi模块,fast-cgi去与php-fpm通信,php-fpm调用php解析器解析,将解析结果原路返回直到浏览器上,最终浏览器解析内容渲染 简要的解释下其中的要点:

Mysql主从复制

mysql 主从复制 主数据库:192.168.1.1 从数据库:192.168.1.2 注意事项 确保主数据库的mysql能够给外网访问,也就是使用Navicat等软件能够连接的上才行。如果使用宝塔就要到端口那里放行3306端口

创建compser包上传到packagist

compse packagist 简单的创建一个compser包上传到packagist 准备工作是得有GitHub和packagist账号 packagist的账号可以用GitHub来登录 大致流程是: 先在GitHub上创建一个仓库让后clone下来 初始化composer(composer的安装请自行百度) 编辑composer.json 和 创建对应的文件夹和文件

JMeter并发测试工具

并发测试工具 JMeter

Top