自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

共同讨论技术,共同进步

  • 博客(70)
  • 收藏
  • 关注

转载 mysql隔离级别及实现原理

读未提交,它是性能最好,也可以说它是最野蛮的方式,因为它压根儿就不加锁,所以根本谈不上什么隔离效果,可以理解为没有隔离。串行化,读的时候加共享锁,也就是其他事务可以并发读,但是不能写;写的时候加排它锁,其他事务不能并发写也不能并发读。读已提交是通过MVCC+快照读实现的,每次执行语句的时候都要重新创建一次快照。可重复读是通过MVCC+快照读实现的,仅在事务开启的时候创建一次快照。并发更新:行锁解决了并发更新的问题。

2024-03-22 15:38:40 170

原创 centOS下 docker部署Yapi(解决yapi.demo.qunar.com问题)

一,使用Docker创建Yapi容器1,先安装docker,参考另一篇文章,可用docker version查看docker版本[root@localhost ~]# docker versionClient:Version: 17.12.1-ceAPI version: 1.35Go version: go1.9.4Git commit: 7390fc6Built: Tue Feb 27 22:15:20 2018OS/Arch: l...

2021-11-12 20:48:16 6930 5

转载 Docker秒搭建Php7开发环境

一直听说Docker比较厉害,但是一直没有了解,今天在哔哩哔哩上刷了一下入门课后,简直发现新大陆般,Docker的强大真的了解太晚了。这篇使用Docker搭建php7环境的文章需要一点入门知识。下面开始。环境首先安装Docker,无论你是Windows还是Linux、MocOS都可以。安装Docker自行百度。Docker镜像源访问https://hub.docker.com即可,它是镜像大仓库。安装Ngnix镜像输入:docker pull nginx安装php镜.

2020-05-27 10:30:56 772

转载 macOS 中 Cornerstone 的"Clean"操作和终端的"svn cleanup"命令无效了怎么办?

说明:下文中的“工作拷贝” 即 “Working Copy”,“仓库” 即 “Repository”,“清理” 即 “Clean” 或 “Cleanup”一、出现问题的场景描述一次在无线网络条件不佳的环境中办公。 大约是我向“工作拷贝A”提交一些资源的操作尚未结束,又对同一仓库中的“工作拷贝B”进行了更新操作。 “工作拷贝B”的更新迟迟不能完成,卡在了某个进度。 我决定强制重启 Cornerstone,然后重新更新“工作拷贝B”。 强制退出时,Cornerstone 给了我一段提示:

2020-05-12 18:08:08 1645

原创 Mysql最全视频教学

Mysql数据库的基本讲解:http://edu.51cto.com/center/course/lesson/index?id=328828SQL数据类型讲解:http://edu.51cto.com/center/course/lesson/index?id=328821屏幕快照 2018-12-24 下午11.28.48.pngSQL功能分类:http://e...

2019-11-10 21:36:56 706

转载 我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比

前言:MQ是什么?队列是什么,MQ我们可以理解为消息队列,队列我们可以理解为管道。以管道的方式做消息传递。场景: 1.其实我们在双11的时候,当我们凌晨大量的秒杀和抢购商品,然后去结算的时候,就会发现,界面会提醒我们,让我们稍等,以及一些友好的图片文字提醒。而不是像前几年的时代,动不动就页面卡死,报错等来呈现给用户。 在这业务场景中,我们就可以采用队列的机制...

2019-11-03 13:22:31 304

原创 Redis消息队列实现秒杀

消息队列的应用场景例如:秒杀、抢单功能。下面写个Demo简单实现一下秒杀,也就是抢购。首先创建一个lpush.html文件,代码如下:<!DOCTYPE html><html> <head> <title>TODO supply a title</title> <meta cha...

2019-11-03 13:18:06 348

转载 tp5Auth权限实现

下面本人为大家讲解一下如何实现auth权限,第一步,新建Auth.php,复制下面的代码,把注释中的表都创建一下。把文件放到extend新建文件夹org放进去即可,<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JU...

2019-10-16 10:37:16 553

转载 PHP如何防止XSS攻击

PHP防止XSS跨站脚本攻击的方法:是针对非法的HTML代码包括单双引号等,使用htmlspecialchars()函数 。在使用htmlspecialchars()函数的时候注意第二个参数, 直接用htmlspecialchars($string) 的话,第二个参数默认是ENT_COMPAT,函数默认只是转化双引号(“), 不对单引号(‘)做转义.所以,htmlspecialchars函...

2019-09-29 17:03:12 120

转载 抖音平台分析

手机端抓包环境准备手机APP抓包分析 环境搭建(夜神模拟器+burp/fidder); 浏览器中F12用手机界面模式重新加载,看network信息,部分手机浏览器可以访问的功能可以以此方式获取。基本结构 整个社区生态:用于短视频上传、点赞、分享等,记录美好生活,也加快多种生活方式的传播。这是一个15秒音乐短视频社区,视频资源海量,未进行视频特征细分,存在营销号通过不同方式实现涨粉,转...

2019-09-18 15:44:34 5051 2

转载 MAC系统利用charles抓取微信小程序和手机APP数据包(http和https数据包)

本文中使用的是mac上的抓包工具charles进行抓包,手机是华为荣耀8下载并安装Charles for MacCharles for Mac(HTTP信息抓包工具) V4.2.5 苹果电脑版要想抓取到微信小程序的数据首先要解决的第一个问题件就是如何通过charles抓取手机上的数据具体配置过程如下:MAC上的Charles设置第一步,charles上通过proxy->p...

2019-09-12 12:37:03 3335

转载 商城 商品模块 数据库 表设计

要实现一个商城,对于商品模块中的数据库表设计不懂,主要是:相同类别的产品的产品参数相同,不同类别的不同,这里就不懂要怎么设计了,所以上网找几篇博客了解 什么是SPUSKUARPU PHP商城 商品模块 数据库 表设计 什么是SPU、SKU、ARPU这是一篇存档性笔记,我自己存档一下对这3个词的理解。如果你已经明了了这3个词的意思,请直接忽略之首先,搞清楚商品与...

2019-07-27 17:41:15 532

原创 Lnmp集成(一键式)环境下配置域名

修改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;...

2019-07-17 12:03:32 228

原创 前几原生php+计划任务实现极光推送

/* $receiver="registration_id" : [ "4312kjklfds2", "8914afd2", "45fdsa31" ]; $receiver="tag" : [ "深圳", "广州", "北京" ] $receiver= "tag" : [ "深圳", "广州" ] $receiver= "tag_and" : [ "女", "会员"] //自...

2019-06-25 17:59:32 528

转载 php接口安全设计浅谈

接口的安全性主要围绕Token、Timestamp和Sign三个机制展开设计,保证接口的数据不会被篡改和重复调用,下面具体来看:(1)Token授权机制:(Token是客户端访问服务端的凭证)--用户使用用户名密码登录后服务器给客户端返回一个Token(通常是UUID),并将Token-UserId以键值对的形式存放在缓存服务器中。服务端接收到请求后进行Token验证,如果Token不存在,说...

2019-06-15 12:00:06 852

转载 Navicat Premium Mac 12 破解

今天不知怎的,出于强迫症的我就是要强行搞个Navicat Premium Mac 12 破解版本。历经了种种种种种种磨难与艰辛与火海,终于tmd破解成tmd功了。去百度上各种搜索,发现了很多不靠谱的下载地址,真是坑B,坑死我了,经过一遍一遍的尝试,终于找到了破解方法!!!!!首先先声明一下,我特别痛恨那种骗人的网站,还口口声声说什么已破解。我要的是最新版,他标题是最新版,实际上却是老版...

2019-06-01 10:29:02 2070

转载 Mysql索引---Hash索引和Btree索引区别

原文:https://blog.csdn.net/qq_33679504/article/details/83148085

2019-05-28 14:16:30 133

转载 tp5运行流程

index.phpstart.phpbase.phpbase.php代码解释define('THINK_VERSION', '5.0.10'); //版本号define('THINK_START_TIME', microtime(true)); //应用开始时间 返回当前 Unix 时间戳和微秒数以浮点数的形式define('THIN...

2019-05-22 18:04:07 590

转载 MySQL主从复制与读写分离

MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分...

2019-05-17 17:14:25 122

原创 MySQL的表分区详解 - 查看分区数据量,查看全库数据量

查看分区数据量,查看全库数据量USE information_schema;SELECT PARTITION_NAME,TABLE_ROWSFROM INFORMATION_SCHEMA.PARTITIONSWHERE TABLE_NAME = 'sale_data';SELECT table_name,table_rows FROM TABLESWHERE TABLE_SCH...

2019-05-15 14:02:32 3890

原创 MySQL索引与查询优化

链接:https://juejin.im/post/5cb1dec9f265da0382610968?utm_source=gold_browser_extension

2019-04-16 09:44:44 108

转载 vscode的code runner不生成临时文件

vscode code runner不生成临时文件选择代码运行后code runner会在同目录下生成一个临时文件:tempCodeRunnerFile.php,而且配置文件中没有不生成临时文件的设置。解决方法:修改code-runner.executorMap配置项,使执行完成后紧接着删除临时文件。例如php:"code-runner.executorMap": { "p...

2019-04-10 16:41:10 4280 2

转载 sublime text 3 package Install 无法安装插件 there are no packages available for instatlltion

作者:Esile链接:https://www.zhihu.com/question/36233553/answer/575160094来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。不啰嗦,上方法:打开配置文件,配上地址即可:"channels": [ "https://github.com/JavenZ/cha...

2019-04-08 14:55:23 175

原创 PHPstorm 下载皮肤并设置

https://www.jianshu.com/p/bd03e7119ada(下载皮肤)https://www.cnblogs.com/lovebing/p/6070111.html(使用下载的皮肤)

2019-04-04 15:27:02 1206

转载 Elasticsearch全文搜索引擎-PHP使用教程。

Elasticsearch全文搜索引擎-PHP使用教程。小川2018-07-07PHP用Composer来生成php版的elasticsearch框架:如果你还没有安装Composer的话请看:Composer安装教程文章。1、声明依赖关系:比方说,你的项目中需要一个php版的elasticsearch框架。为了将它添加到你的项目中(下载),...

2019-03-07 14:27:41 1645

转载 MYSQL基础

MySQL基础本单元目标一、为什么要学习数据库二、数据库的相关概念          DBMS、DB、SQL三、数据库存储数据的特点四、初始MySQL    MySQL产品的介绍            MySQL产品的安装          ★            MySQL服务的启动和停止     ★    MySQL服务的登录和退出     ★          ...

2019-02-16 14:41:37 388

转载 360大牛解读PHP面试-算法、逻辑思维考察点

整理自慕课网360大牛全面解读PHP面试 ,购买链接:https://coding.imooc.com/class/133.html 推荐 牛客网 剑指Offer 刷题连接 https://www.nowcoder.com/ta/coding-interviews?page=11.常见算法考察点真题回顾 请写入常见的排序算法,并用PHP实现冒泡排序,请将数组按照从小到大的方式进行排序...

2019-01-22 09:31:18 538 1

转载 360大牛解读PHP面试-php基础知识考点

整理自慕课网360大牛全面解读PHP面试 ,购买链接:https://coding.imooc.com/class/133.html1.php 引用变量真题回顾         什么是引用变量?在PHP中用什么符号定义引用变量考点分析      php引用变量的概念及定义方式;      php变量的工作原理。理解COW(copy on write 写时复制机制);&lt;...

2019-01-22 09:29:56 640

转载 如何在Webstorm/Phpstorm中设置连接FTP,并快速进行文件比较,上传下载,同步等操作

Phpstorm除了能直接打开localhost文件之外,还可以连接FTP,除了完成正常的数据传递任务之外,还可以进行本地文件与服务端文件的异同比较,同一文件自动匹配目录上传,下载,这些功能是平常IDE,FTP软件中少见的,而且是很耗工作时间的一个操作。换句话说,在Webstorm/Phpstorm中操作ftp能找到原来版本控制的感觉。唯一的缺点是:上传,下载的打开链接要稍费时间,适合的场景在于单...

2019-01-03 13:45:12 166

转载 PHP中使用CURL模拟发送GET,POST,PUT,DELETE请求

function curl($url,$method,$params,$auth){    //初始化CURL句柄        $curl = curl_init();        curl_setopt($curl, CURLOPT_URL, $url);//设置请求的URL        #curl_setopt($curl, CURLOPT_HEADER, false);// ...

2018-12-20 11:41:19 993

转载 四步实现内网穿透

想要做数据分析,一个配置说的过去的服务器必不可少,在自己的笔记本跑数据总有一些说不出的痛。如果能把实验室配备的高性能服务器搬回宿舍,就可以在宿舍里愉快地工作了。达成这一愿望一共只需要四步:下班后趁机潜入机房 拔掉服务器电源,对服务器进行简单拆解 低调地将服务器各零件搬回宿舍 在宿舍对服务器进行组装并调试以上步骤实施过程中,如果出现意外概不负责!如果对于上述方法不满意,那按照下面...

2018-11-30 14:55:54 3524

转载 最新最全最详细图文 phpstorm安装步骤以及xdebug phpstorm调试

phpstorm安装步骤以及xdebug phpstorm调试 打开你的hosts文件,加上 进入网站 http://idea.lanyus.com/ 获取注册码。    phpstorm 汉化下载汉化包https://download.csdn.net/my把这个压缩包直接放到 phpstorm安装目录lib下关掉phpstorm 重新打开  就汉化...

2018-11-27 16:04:34 572 1

转载 数据库存储过程详解

/*存储过程可以看作是在数据库中的存储t-sql脚本为什么使用存储过程1、增加性能   本地存储发送的内容少、调用快、预编译、高速缓存       一般语句的执行:检查权限、检查语法,建立执行计划处理语句的要求       存储过程:创建时已经检查了语法;第一次执行的时候执行计划被创建,被编译;              再次执行时不需要重检查语法、不需要重编译、根据已经缓存的计划来...

2018-11-19 14:29:08 626

原创 在nginx上面部署多个项目

在网上搜了一下,一般有两种方法,第一种方法:在一个配置文件里面操作,把多个域名写在一个配置文件里面,第二种方法:一个域名对应一个配置文件,我是按照第二种方法操作的。比如在一个服务器上面,需要配置的域名为:www.ceshi1.com,www.ceshi2.com,操作步骤为:1:在/usr/local/nginx/conf/ 下面建立文件夹vhosts2:在/usr/local/nginx...

2018-11-01 10:55:12 13680

原创 phpstorm-----实现实时编辑服务器代码

首先根据该博客进行配置:https://blog.csdn.net/lzrit/article/details/82259638 如果配置完之后发现并没有同步则根据该网址在修改下配置即可(开启自动上传):https://blog.csdn.net/weixin_37194108/article/details/70476079...

2018-10-29 16:23:11 470

转载 PHP底层的运行机制与原理

PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大连组件的软件框架。是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。一.PHP的设计理念及特点1、多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造...

2018-10-18 13:51:16 145

转载 取消Vue中格式警告

在build文件下的webpack.base.conf.js文件中,将...(config.dev.useEslint ? [createLintingRule()] : []),注释掉,这是对原来的写法进行了封装,你去看这个方法对应的代码就会发现里面的详细规则:const createLintingRule = () => ({ test: /\.(js|vue)$/, loader: 'eslint-loader', enforce: 'pre', include: [res

2018-10-15 14:10:25 815

转载 超级好用的excel导出方法,比phpexcel快n倍,并且无乱码

一般用phpexcel导出海量数据时非常慢,而且动不动就内存溢出,楼主当时也是苦不堪言啊,于是乎在网上翻来翻去终于功夫不负苦心人,让我找到了,修改了下在这里贴出来,方便大家,还是老话,废话不多说直接怼代码/**     * @creator Jimmy     * @data 2018/1/05     * @desc 数据导出到excel(csv文件)     * @param $...

2018-10-12 16:32:34 867

原创 vue 使用vue-cli打包工具生成基于webpack模板的项目

首先全局安装 vue-clinpm install --global vue-cliPS:前提是电脑装有nodejs和npm工具,自行查找官方网站进行安装生成新项目vue init webpack 项目名称PS:项目名称可自己定义 也可按默认来安装过程中会给出提示信息有选项的根据自己项目需要来进行选择安装完之后 进入项目cd 项目名称启动项目npm run ...

2018-09-20 11:34:10 835

转载 SQL纵向变成横向,横向变成纵向(经典案例添加自己的想法)

-------------------------------------------name  subject   result张三 语文 73张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94-------------------------------------------转换成------------------------...

2018-09-19 11:41:15 2099

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除