<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[共同讨论技术，共同进步]]></description><link>https://blog.youkuaiyun.com/a8240357</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a8240357]]></copyright><item><title><![CDATA[mysql隔离级别及实现原理]]></title><link>https://blog.youkuaiyun.com/a8240357/article/details/136942014</link><guid>https://blog.youkuaiyun.com/a8240357/article/details/136942014</guid><author>a8240357</author><pubDate>Fri, 22 Mar 2024 15:38:40 +0800</pubDate><description><![CDATA[读未提交，它是性能最好，也可以说它是最野蛮的方式，因为它压根儿就不加锁，所以根本谈不上什么隔离效果，可以理解为没有隔离。串行化，读的时候加共享锁，也就是其他事务可以并发读，但是不能写；写的时候加排它锁，其他事务不能并发写也不能并发读。读已提交是通过MVCC+快照读实现的，每次执行语句的时候都要重新创建一次快照。可重复读是通过MVCC+快照读实现的，仅在事务开启的时候创建一次快照。并发更新：行锁解决了并发更新的问题。]]></description><category></category></item><item><title><![CDATA[centOS下 docker部署Yapi（解决yapi.demo.qunar.com问题）]]></title><link>https://blog.youkuaiyun.com/a8240357/article/details/121295062</link><guid>https://blog.youkuaiyun.com/a8240357/article/details/121295062</guid><author>a8240357</author><pubDate>Fri, 12 Nov 2021 20:48:16 +0800</pubDate><description><![CDATA[一，使用Docker创建Yapi容器

1，先安装docker，参考另一篇文章，可用docker version查看docker版本


[root@localhost ~]# docker version
Client:
Version:  17.12.1-ce
API version:  1.35
Go version:  go1.9.4
Git commit:  7390fc6
Built:  Tue Feb 27 22:15:20 2018
OS/Arch:  l...]]></description><category></category></item><item><title><![CDATA[Docker秒搭建Php7开发环境]]></title><link>https://blog.youkuaiyun.com/a8240357/article/details/106375142</link><guid>https://blog.youkuaiyun.com/a8240357/article/details/106375142</guid><author>a8240357</author><pubDate>Wed, 27 May 2020 10:30:56 +0800</pubDate><description><![CDATA[一直听说Docker比较厉害，但是一直没有了解，今天在哔哩哔哩上刷了一下入门课后，简直发现新大陆般，Docker的强大真的了解太晚了。这篇使用Docker搭建php7环境的文章需要一点入门知识。下面开始。

环境

首先安装Docker，无论你是Windows还是Linux、MocOS都可以。安装Docker自行百度。

Docker镜像源

访问https://hub.docker.com即可，它是镜像大仓库。

安装Ngnix镜像

输入：




docker pull nginx


安装php镜.]]></description><category></category></item><item><title><![CDATA[macOS 中 Cornerstone 的"Clean"操作和终端的"svn cleanup"命令无效了怎么办？]]></title><link>https://blog.youkuaiyun.com/a8240357/article/details/106081908</link><guid>https://blog.youkuaiyun.com/a8240357/article/details/106081908</guid><author>a8240357</author><pubDate>Tue, 12 May 2020 18:08:08 +0800</pubDate><description><![CDATA[说明：下文中的
“工作拷贝” 即 “Working Copy”，
“仓库” 即 “Repository”，
“清理” 即 “Clean” 或 “Cleanup”

一、出现问题的场景描述

一次在无线网络条件不佳的环境中办公。
	大约是我向“工作拷贝A”提交一些资源的操作尚未结束，又对同一仓库中的“工作拷贝B”进行了更新操作。
	“工作拷贝B”的更新迟迟不能完成，卡在了某个进度。
	我决定强制重启 Cornerstone，然后重新更新“工作拷贝B”。
	强制退出时，Cornerstone 给了我一段提示：
]]></description><category></category></item><item><title><![CDATA[Mysql最全视频教学]]></title><link>https://blog.youkuaiyun.com/a8240357/article/details/103002577</link><guid>https://blog.youkuaiyun.com/a8240357/article/details/103002577</guid><author>a8240357</author><pubDate>Sun, 10 Nov 2019 21:36:56 +0800</pubDate><description><![CDATA[Mysql数据库的基本讲解：http://edu.51cto.com/center/course/lesson/index?id=328828



SQL数据类型讲解：http://edu.51cto.com/center/course/lesson/index?id=328821



屏幕快照 2018-12-24 下午11.28.48.png





SQL功能分类：http://e...]]></description><category></category></item><item><title><![CDATA[我为什么要选择RabbitMQ ，RabbitMQ简介，各种MQ选型对比]]></title><link>https://blog.youkuaiyun.com/a8240357/article/details/102881628</link><guid>https://blog.youkuaiyun.com/a8240357/article/details/102881628</guid><author>a8240357</author><pubDate>Sun, 03 Nov 2019 13:22:31 +0800</pubDate><description><![CDATA[前言：

MQ是什么？队列是什么，MQ我们可以理解为消息队列，队列我们可以理解为管道。以管道的方式做消息传递。

场景：

 1.其实我们在双11的时候，当我们凌晨大量的秒杀和抢购商品，然后去结算的时候，就会发现，界面会提醒我们，让我们稍等，以及一些友好的图片文字提醒。而不是像前几年的时代，动不动就页面卡死，报错等来呈现给用户。

 在这业务场景中，我们就可以采用队列的机制...]]></description><category></category></item><item><title><![CDATA[Redis消息队列实现秒杀]]></title><link>https://blog.youkuaiyun.com/a8240357/article/details/87706955</link><guid>https://blog.youkuaiyun.com/a8240357/article/details/87706955</guid><author>a8240357</author><pubDate>Sun, 03 Nov 2019 13:18:06 +0800</pubDate><description><![CDATA[消息队列的应用场景例如：秒杀、抢单功能。

下面写个Demo简单实现一下秒杀，也就是抢购。

首先创建一个lpush.html文件，代码如下：

&lt;!DOCTYPE html&gt;
&lt;html&gt;
  &lt;head&gt;
    &lt;title&gt;TODO supply a title&lt;/title&gt;
    &lt;meta cha...]]></description><category></category></item><item><title><![CDATA[tp5Auth权限实现]]></title><link>https://blog.youkuaiyun.com/a8240357/article/details/102581043</link><guid>https://blog.youkuaiyun.com/a8240357/article/details/102581043</guid><author>a8240357</author><pubDate>Wed, 16 Oct 2019 10:37:16 +0800</pubDate><description><![CDATA[下面本人为大家讲解一下如何实现auth权限，
第一步，新建Auth.php，复制下面的代码，把注释中的表都创建一下。把文件放到extend新建文件夹org放进去即可，
&lt;?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JU...]]></description><category></category></item><item><title><![CDATA[PHP如何防止XSS攻击]]></title><link>https://blog.youkuaiyun.com/a8240357/article/details/101701285</link><guid>https://blog.youkuaiyun.com/a8240357/article/details/101701285</guid><author>a8240357</author><pubDate>Sun, 29 Sep 2019 17:03:12 +0800</pubDate><description><![CDATA[PHP防止XSS跨站脚本攻击的方法:是针对非法的HTML代码包括单双引号等，使用htmlspecialchars()函数 。

在使用htmlspecialchars()函数的时候注意第二个参数, 直接用htmlspecialchars($string) 的话,第二个参数默认是ENT_COMPAT,函数默认只是转化双引号(“), 不对单引号(‘)做转义.

所以,htmlspecialchars函...]]></description><category></category></item><item><title><![CDATA[抖音平台分析]]></title><link>https://blog.youkuaiyun.com/a8240357/article/details/100985544</link><guid>https://blog.youkuaiyun.com/a8240357/article/details/100985544</guid><author>a8240357</author><pubDate>Wed, 18 Sep 2019 15:44:34 +0800</pubDate><description><![CDATA[手机端抓包环境准备

手机APP抓包分析 环境搭建（夜神模拟器+burp/fidder）；
	浏览器中F12用手机界面模式重新加载，看network信息，部分手机浏览器可以访问的功能可以以此方式获取。
基本结构


	整个社区生态：用于短视频上传、点赞、分享等，记录美好生活，也加快多种生活方式的传播。这是一个15秒音乐短视频社区，视频资源海量，未进行视频特征细分，存在营销号通过不同方式实现涨粉，转...]]></description><category></category></item><item><title><![CDATA[MAC系统利用charles抓取微信小程序和手机APP数据包(http和https数据包)]]></title><link>https://blog.youkuaiyun.com/a8240357/article/details/100767972</link><guid>https://blog.youkuaiyun.com/a8240357/article/details/100767972</guid><author>a8240357</author><pubDate>Thu, 12 Sep 2019 12:37:03 +0800</pubDate><description><![CDATA[本文中使用的是mac上的抓包工具charles进行抓包，手机是华为荣耀8

下载并安装Charles for Mac

Charles for Mac(HTTP信息抓包工具) V4.2.5 苹果电脑版

要想抓取到微信小程序的数据首先要解决的第一个问题件就是如何通过charles抓取手机上的数据具体配置过程如下：

MAC上的Charles设置

第一步，charles上通过proxy-&gt;p...]]></description><category></category></item><item><title><![CDATA[商城 商品模块 数据库 表设计]]></title><link>https://blog.youkuaiyun.com/a8240357/article/details/97533980</link><guid>https://blog.youkuaiyun.com/a8240357/article/details/97533980</guid><author>a8240357</author><pubDate>Sat, 27 Jul 2019 17:41:15 +0800</pubDate><description><![CDATA[要实现一个商城，对于商品模块中的数据库表设计不懂，主要是：相同类别的产品的产品参数相同，不同类别的不同，这里就不懂要怎么设计了，所以上网找几篇博客了解





	什么是SPUSKUARPU
		PHP商城 商品模块 数据库 表设计
	


什么是SPU、SKU、ARPU

这是一篇存档性笔记，我自己存档一下对这3个词的理解。如果你已经明了了这3个词的意思，请直接忽略之

首先，搞清楚商品与...]]></description><category></category></item><item><title><![CDATA[Lnmp集成（一键式）环境下配置域名]]></title><link>https://blog.youkuaiyun.com/a8240357/article/details/96291085</link><guid>https://blog.youkuaiyun.com/a8240357/article/details/96291085</guid><author>a8240357</author><pubDate>Wed, 17 Jul 2019 12:03:32 +0800</pubDate><description><![CDATA[修改nginx的配置文件：

[zhaolinzheng@AliYun conf]$ vim nginx.conf   

user www www;

worker_processes auto;

error_log /home/wwwlogs/nginx_error.log crit;

pid    /usr/local/nginx/logs/nginx.pid;
...]]></description><category></category></item><item><title><![CDATA[前几原生php+计划任务实现极光推送]]></title><link>https://blog.youkuaiyun.com/a8240357/article/details/93638081</link><guid>https://blog.youkuaiyun.com/a8240357/article/details/93638081</guid><author>a8240357</author><pubDate>Tue, 25 Jun 2019 17:59:32 +0800</pubDate><description><![CDATA[/*
 $receiver="registration_id" : [ "4312kjklfds2", "8914afd2", "45fdsa31" ];
 $receiver="tag" : [ "深圳", "广州", "北京" ]
 $receiver= "tag" : [ "深圳", "广州" ]
 $receiver= "tag_and" : [ "女", "会员"]
 //自...]]></description><category></category></item><item><title><![CDATA[php接口安全设计浅谈]]></title><link>https://blog.youkuaiyun.com/a8240357/article/details/92075183</link><guid>https://blog.youkuaiyun.com/a8240357/article/details/92075183</guid><author>a8240357</author><pubDate>Sat, 15 Jun 2019 12:00:06 +0800</pubDate><description><![CDATA[接口的安全性主要围绕Token、Timestamp和Sign三个机制展开设计，保证接口的数据不会被篡改和重复调用，下面具体来看：

(1)Token授权机制：(Token是客户端访问服务端的凭证)--用户使用用户名密码登录后服务器给客户端返回一个Token（通常是UUID），并将Token-UserId以键值对的形式存放在缓存服务器中。服务端接收到请求后进行Token验证，如果Token不存在，说...]]></description><category></category></item><item><title><![CDATA[Mysql索引---Hash索引和Btree索引区别]]></title><link>https://blog.youkuaiyun.com/a8240357/article/details/90638475</link><guid>https://blog.youkuaiyun.com/a8240357/article/details/90638475</guid><author>a8240357</author><pubDate>Tue, 28 May 2019 14:16:30 +0800</pubDate><description><![CDATA[原文：https://blog.youkuaiyun.com/qq_33679504/article/details/83148085

]]></description><category></category></item><item><title><![CDATA[tp5运行流程]]></title><link>https://blog.youkuaiyun.com/a8240357/article/details/90449083</link><guid>https://blog.youkuaiyun.com/a8240357/article/details/90449083</guid><author>a8240357</author><pubDate>Wed, 22 May 2019 18:04:07 +0800</pubDate><description><![CDATA[index.php





start.php





base.php





base.php代码解释


define('THINK_VERSION', '5.0.10'); //版本号
define('THINK_START_TIME', microtime(true));  //应用开始时间 返回当前 Unix 时间戳和微秒数以浮点数的形式
define('THIN...]]></description><category></category></item><item><title><![CDATA[MySQL主从复制与读写分离]]></title><link>https://blog.youkuaiyun.com/a8240357/article/details/90296969</link><guid>https://blog.youkuaiyun.com/a8240357/article/details/90296969</guid><author>a8240357</author><pubDate>Fri, 17 May 2019 17:14:25 +0800</pubDate><description><![CDATA[MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践

Mysql作为目前世界上使用最广泛的免费数据库，相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中，由单台Mysql作为独立的数据库是完全不能满足实际需求的，无论是在安全性，高可用性以及高并发等各个方面。

因此，一般来说都是通过 主从复制（Master-Slave）的方式来同步数据，再通过读写分...]]></description><category></category></item><item><title><![CDATA[MySQL的表分区详解 - 查看分区数据量，查看全库数据量]]></title><link>https://blog.youkuaiyun.com/a8240357/article/details/90234755</link><guid>https://blog.youkuaiyun.com/a8240357/article/details/90234755</guid><author>a8240357</author><pubDate>Wed, 15 May 2019 14:02:32 +0800</pubDate><description><![CDATA[查看分区数据量，查看全库数据量

USE information_schema;

SELECT PARTITION_NAME,TABLE_ROWS
FROM INFORMATION_SCHEMA.PARTITIONS
WHERE TABLE_NAME = 'sale_data';

SELECT table_name,table_rows FROM TABLES
WHERE TABLE_SCH...]]></description><category></category></item><item><title><![CDATA[MySQL索引与查询优化]]></title><link>https://blog.youkuaiyun.com/a8240357/article/details/89326777</link><guid>https://blog.youkuaiyun.com/a8240357/article/details/89326777</guid><author>a8240357</author><pubDate>Tue, 16 Apr 2019 09:44:44 +0800</pubDate><description><![CDATA[链接：https://juejin.im/post/5cb1dec9f265da0382610968?utm_source=gold_browser_extension
]]></description><category></category></item></channel></rss>