自定义博客皮肤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数据备份及数据恢复

binlog日志1、binlog日志有两个作用:进行主从复制和进行数据恢复(定时全备份+binlog日志恢复增量数据部分)。利用binlog日志做增量数据进行恢复。2、配置开启binlog日志:log-bin=mysql-bin ### binlog日志的名称binlog_format=mixed ### 基于SQL语句的复制(statement-based replication, SBR),基于行的复制(row-based replication, RBR

2020-11-23 11:49:22 347

原创 tp5 里面实现RBAC和AUTH权限认证

概述权限管理几乎每个后台管理系统都需要的,这个问题困扰了我好久,而且网上找了好多资料,发现讲的都不怎么全。今天我下决心用一天到两天的时间一定一步一步在tp5里面实现。RBAC1、rbac的实现依赖以下几个composer组件 composer require gmars/tp5-nestedsets composer require gmars/tp5-rbac 由于RBAC组件需要数据库迁移,故需要一个数据库迁移组件: "topthink/think-migration": "^

2020-08-27 16:28:09 864

原创 tp和laravel 模板输出 html标签

问题:layui里面 输出 tp5 的 数据时把 标签的 < 转换了,如下所示:在tp里面 这样写 就可以解决问题了:在laravel 里面是如下使用:laravel 正常输出是双大括号 输出html是{!! $a !!}

2020-06-03 22:44:57 739

原创 Python中的迭代器、生成器

迭代器要想知道什么是迭代器,先要知道什么是迭代1、迭代:迭代,顾名思义就是重复做一些事很多次,就像我们可以对list,tuple,dict,str等数据类型使用for…in的循环语法,从其中依次取出数据,这个过程叫做遍历,也叫迭代。2、可迭代迭代对象:简单来说,可以用for…in循环语句,从其中依次取出数据的对象,就是可迭代对象。例如,列表、元组、字典、字符串都是可迭代对象。整数、浮点数...

2020-02-16 11:28:17 186

原创 Python 爬虫 学习之路(四)使用google浏览器调试查找js加密解密

概述常用的三种处理js的方式:1、用selenium ,模拟浏览器2、用可以执行js代码的库 来执行关键的js代码3、找到js的执行规则,分析加密规则,用python的代码来模拟(最优解)查找js的执行规则1、爬虫爬数据时,提交post请求,其中一个参数由js加密生成如下:如何确定s是哪个js文件定义的,用如下方法:如上图所示,s =bb(cc.m(ss+tt))。很明显s...

2020-02-10 22:08:37 1237

原创 Python 爬虫 学习之路(三)scrapy框架

Scrapy初识概述scrapy是一个为了能够爬取网站数据,提取数据结构而编写的一个应用框架只需要写少量的代码就能实现快速抓取。scrapy使用了twisted 异步网络框架,可以加快我们的下载速度。工作流程,如下图所示windows 下安装scrapy直接使用命令:python -m pip install scrapy -i https://pypi.doub...

2020-02-10 11:46:53 261

原创 Python 爬虫 学习之路(二)数据提取

提取json格式数据引入json模块import json使用loads和dumps函数转换:json_data = '{"kw":"美女","fr":"search","ie":"utf-8","pn":"150"}'print(type(json_data))# str 类型的dict_data = json.loads(json_data)print(type(dict_da...

2020-02-08 14:54:38 213

原创 swoole学习之路(三)进程模型

进程及线程进程所谓进程其实就是操作系统中一个正在运行的程序,我们在一个终端当中,通过php,运行一个php文件,这个时候就相当于我们创建了一个进程,这个进程会在系统中驻存,申请属于它自己的内存空间系统资源并且运行相应的程序对于一个进程来说,它的核心内容分为两个部分,一个是它的内存,这个内存是这进程创建之初从系统分配的,它所有创建的变量都会存储在这一片内存环境当中一个是它的上下文环境。...

2020-01-31 19:07:00 492

原创 swoole学习之路(二)服务端和客户端

同步和异步概念同步与异步的重点在消息通知的方式上,也就是调用结果通知的方式。同步: 当一个同步调用发出去后,调用者要一直等待调用结果的通知后,才能进行后续的执行。异步: 当一个异步调用发出去后,调用者不能立即得到调用结果的返回。生活中的例子:同步买奶茶:小明点单交钱,然后等着拿奶茶;异步买奶茶:小明点单交钱,店员给小明一个小票,等小明奶茶做好了,再来取。服务端//创建...

2020-01-31 15:27:10 1393

原创 Python 爬虫 学习之路(一)Request模块

爬虫的基础知识概念:网络爬虫(又被称为网页蜘蛛,网络机器人)就是模拟客户端发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序。原则上,只要是浏览器(客户端)能做的事情,爬虫都能够做分类:爬虫分为通用爬虫和聚焦爬虫通用爬虫 :通常指搜索引擎的爬虫聚焦爬虫 :针对特定网站的爬虫http和httpshttp超文本传输协议,是基于C/S架构进行通信的协议,运行在在...

2020-01-29 18:41:33 395

原创 Python学习之路(八)正则表达式

概念开始

2020-01-22 13:43:13 214

原创 Python学习之路(七)文件读写、异常处理、包和模块

异常处理文件读写包和模块

2020-01-22 13:41:10 239

原创 Python学习之路(六)类和对象

类和对象概述

2020-01-22 09:58:50 259

原创 Python学习之路(五)函数、闭包、匿名函数及装饰器

函数定义

2020-01-22 09:57:46 149

原创 B-树、B+树、Hash、二分查找

数据结构和算法

2020-01-16 11:07:17 308

原创 css3 溢出隐藏,显示3个点

一行溢出隐藏white-space:nowrap;text-overflow:ellipsis;overflow:hidden;多行文本溢出隐藏overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;###数字是几 就是几行溢出隐藏-webkit-box-orient:...

2019-12-28 11:22:07 1414

原创 Python学习之路(四)数据类型

再识变量1、变量就是存放数据的容器。我们定义一个变量其实就是把这个数据放在这个容器里面。2、python的数据类型整型 int浮点型 float布尔型 bool。True真,False假。注意是首字母大写字符串 str列表 list元组 tuple字典 dictionary集合 set使用type 判断数据类型:type(x)判断x变量的数据类型a = '123'b ...

2019-12-28 09:41:28 341

原创 Python学习之路(三)流程控制

if判断语句1、简单if语句score = int(input('请输入你的成绩:'))if score > 60 : print('考试及格')else : print('考试不及格')2、多个 elif 判断score = int(input('请输入你的成绩:'))if score > 90 : print('你是个好学生')elif s...

2019-12-21 12:13:55 165

原创 Python学习之路(二)变量及运算符

python 的变量1、定义直接使用 '= '定义,变量名 = 变量值,例如:user_name = ‘python’2、类型变量分为数字型和非数字型数字型:整型、浮点型、布尔型(bool)非数字型:字符串、列表、元组、字典、集合等3、命名变量标识符由 字母、数字、下划线组成不能以数字开头不能喝关键字重名4、 命名规则区分大大小写、 =(赋值号) 左右各...

2019-12-21 00:22:12 311

原创 mysql存储引擎

myslql 存储引擎对照表:二者的区别:1、事务MyISAM是非事务安全的而InnoDB是事务安全的2、锁InnoDB采用MVCC来支持高并发,并且实现了4个标准的隔离级别。InnoDB锁的粒度最小为行级锁。MyISAM只支持对整张表加锁。3、索引MyISAM支持全文类型索引。而InnoDB不支持全文索引MyISAM引擎的索引数据在磁盘上是按照顺序存储的。Inn...

2019-12-12 10:41:43 112

原创 Mysql文件详解

日志文件1、mysql主要有以下几种日志:错误日志(Error Log)、二进制日志(Binary Log)事务日志(InnoDB redo Log & undoLog)慢查询日志(Slow Query Log)查询日志(Query Log)2、错误日志:数据文件innodb 共享|独享 表空间innodb数据(数据和索引在一起)存放在 .idb(独立空间)与ibd...

2019-12-12 09:23:24 256

原创 Linux系统系统盘和数据盘分离

购买数据盘这里需要注意一个概念,系统盘和数据盘指的两块盘。就像我们平时装电脑一般会买一块硬盘,然后分区,把操作系统放在C盘(如果想装两块硬盘就需要再买一块,然后把对应的接口插在主板上),在阿里云购买的云服务器也是这个道理,默认带的一个盘是系统盘。如果我们需要系统和数据分开的话,就需要买一个数据盘,然后在阿里云控制台点击挂载(相当于把硬盘插入插槽的步骤),插入之后需要格式化和分区(平时装电脑也是这...

2019-12-06 15:36:55 8477

原创 Python学习之路(一)环境搭建

windows下安装 python-3.6.8官网下载对应的exe文件,然后点击安装。傻瓜式安装,这里这里不在赘述,有一个关键点就是安装的把添加环境变量的那一项勾选,如下:然后一直下一步。安装完成之后,在cmd命令输入python,然后弹出版本号啥的,说明我们的环境安装成功了,如下:编辑器pycharm的安装1、下载pychrm并且 安装直接下一步下一步,安装即可…2、...

2019-12-06 10:00:39 315 1

原创 CSS3实现鼠标移入图片,图片放大缩小

废话不多说直接上代码,如下:css代码:.tc>div>ul>li>img{ display: inline-block; vertical-align: top; width: 295px; height: auto; margin: 0 20px 18px 0; background: white; box-s...

2019-12-03 11:14:27 1991

原创 swoole学习之路(一)环境搭建

认识swoole1、Swoole是一个PHP异步网络通信引擎,可以使用PHP语言开发高性能的异步并发TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。2、一句话概括:php+swoole可以做异步网络通信。3、中文社区:http://wiki.swoo...

2019-12-01 01:03:03 220

原创 Mysql结构

Mysql 结构概述1、MySQL由客户端和服务端组成:MySQL = 客户端 + 服务端客户端 = Connection(语言连接器例如:PHP-pdo,MySQLi)服务端分为 Server 层和存储引擎层(常说的mysql其实是指服务端)Server 层包括连接器、查询缓存、分析器、优化器、执行器等。涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加...

2019-10-19 10:46:05 305

原创 MySQL中的事务隔离级别

概述数据库事务的隔离级别有4种,由低到高分别为Read uncommitted(读未提交) 、Read committed(读已提交) 、Repeatable read(可重复读取、系统默认的隔离级别) 、Serializable(序列化) 。而且,在事务的并发操作中可能会出现数据更新丢失、脏读、不可重复读、幻读。下面做详细介绍。事务隔离级别的概念1、特点:在同一时间有两个或者多个事务同时继...

2019-10-18 08:51:05 179

原创 MySQL中的锁

一、概述这是一个抽象的描述,对于是否使用锁…悲观锁:一定要加锁才能实现乐观锁(MVCC):不加锁也能实现想要的效果排他锁:任何锁一起使用都会产生冲突。不可以读,不可以写。凡是执行insert、update、delete的时候都会加一个排他锁。共享锁:共享锁和任何锁一起使用都不冲突。只能读,不能写死锁:因为锁相互冲突,所以产生死锁。事务的底层就是行级锁。用到事务的时候就用到锁意向共享...

2019-09-30 11:24:53 157

原创 MySQL事务(Transaction)详解(二)——事务日志

一、undo log 和 redo logredo log为了最大程度避免数据写入时io瓶颈带来的性能问题,MySQL采用了这样一种缓存机制:当query修改数据库内数据时,InnoDB先将该数据从磁盘读取到内存中,修改内存中的数据拷贝,并将该修改行为持久化到磁盘上的事务日志(先写redo log buffer,再定期批量写入),而不是每次都直接将修改过的数据记录到硬盘内,等事务日志持久化完成...

2019-08-18 18:29:46 952

原创 MySQL事务(Transaction)详解(一)——事务初识

一、事务定义通过将一组相关操作组合为一个要么全部成功要么全部失败的单元。这组操作是一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)一个完整的业务需要批量的DML(insert、update、delete)语句共同联合完成事务只和DML语句有关,或者说DML语句才有事务。这个和业务逻辑有关,业务逻辑不同,DML语句的个数不同...

2019-07-07 11:40:24 2018

原创 互联网思维——极致思维

什么是极致思维:把产品服务和用户体验做到极致,超越用户预期(意外惊喜)、清楚认知优势就是从这些差异化中创造的 、而用户粘性就是从这些差异化中形成的。把我们的产品和服务做到极致,做别人没有的!举个例子:比如我今天想吃西瓜、苹果、香蕉这三种水果。传统水果店买水果都是顾客去了看到什么水果自己拿,比如买一颗西瓜、1斤香蕉、1斤苹果,选好商品结账走人。如果把服务做好怎么做呢?我卖水果时把这三...

2019-06-30 15:34:24 8284

原创 互联网思维——平台思维

什么是平台思维: 开放、共享、共赢我们有部分门店,很喜欢单打独斗,比如自己打造会员体系,自己打造门店优势,试想想: 消费者办会员的消费积分是只能在你家兑换的吸引力大, 还是能在门店联盟体系下的任意门店兑换的吸引力大? 你单独提供的会员礼包价值大,还是门店联盟所有的礼包价值大? 互联网思维的特点:...

2019-06-28 19:51:20 2184

原创 互联网思维——跨界思维

什么是跨界思维:增加消费场景,带动用户消费 将主营变为副业,将副业变为主营 别有用心的不务正业关于跨界,以前做得最好的就是“报刊亭”: 如果TA只卖报纸的话,是没法存活的,但是把报纸当成引流的产品, 然后通过销售其他各式各样的商品来产生利润; 现在做得好的太多了,但TA们有个共同特质就是手上有流量有“用户”,携用户以令诸侯! 通过引流产品,...

2019-06-28 19:36:37 2819

原创 互联网思维——迭代思维

什么是迭代思维?积极接受新事物、新方式 ;允许有所不足,不断试错 ;在持续迭代中完善与优化比如之前提到的案例,将最爆款最有销量最有利润的商品拿来做引流,用不赚钱甚至免费的方 式收获流量,先将人引流到店,以便转化其他的商品订单。 这个方式相信大家去淘宝买东西的时候经常遇到,当你被某个特价商品吸引过去的时候, 你又被店铺里其他特色的商品给吸引,再加上店铺设置的满减,导致最后你发现你不止...

2019-06-28 19:30:02 6987

原创 互联网思维——简约思维

什么是简约思维:在广告设计上:我们要简约,内容不需要多,重点突出(第一眼呈现出来)! 在文案策划上:我们要简约,能用一个字就别用两个字,清晰明了,通俗易懂! 在营销活动上:我们要简约,活动参与及操作流程能少则少,快速参与是王道!如下两个广告案例:对于消费者来说,这个两个广告,第二个广告一看,过年送礼就送脑白金.....第一个广告看大半天不知道啥意思..........

2019-06-28 19:16:41 5455

原创 互联网思维——社会化思维

什么是社会化思维:传统思维下:酒深怕巷子深,认为用户会自动传播。可是现在用户非常懒、非常忙、非常势力没有任何好处的情况下没人给你传播,除非是你的好朋友....别说用户,就是你的店员,如果没什么好处的话,她会给你传播?互联网思维:再好的产品没人知道,那也不行,需要将好东西第一时间告诉用户!!!...

2019-06-28 19:08:45 4758

原创 互联网思维——大数据思维

什么是大数据思维:消费一般分为冲动式消费和理性消费,数据化运营可以控制那部分理性消费的人群!

2019-06-28 18:59:26 2667

原创 互联网思维——流量思维

什么是流量思维 用一句话概括就是免费,免费是为了更好的收费!现在的商业模式前期免费、中期小利、后期暴利!举个最最简单的例子,美团刚做做外卖的时候商家入驻都是免费的,随着后期越完越大,入驻美团需要收平台入住费、收商家的佣金......大家现在都在免费使用微信,那腾讯现在亏钱了吗,肯定没有,因为有一大堆流量,有了一大堆流量,腾讯就有了一大堆赚钱的方式......对于门店老板...

2019-06-28 18:46:47 5599

原创 互联网思维——用户思维

什么是用户思维: 以用户为中心、站在用户的角度去思考问题、深度解决用户需求与痛点!一、掌握用户的需求和痛点:实体店的痛点:对于消费者来说,能买到物美价廉的物品是我最大的需求。传统门店老板:让让成为会员提供折扣给他。效果不好的原因:用户不愿意被绑定、门店老板设置的门槛太高。门槛高了对于流动性强的用户来说后面的福利折扣形同虚设。互联网思维:你有了互联网思...

2019-06-28 16:13:32 7352

原创 互联网思维——前言:为什么实体店的生意越来越难做了?

现在的实体店生意无论大小,大多数店老板都抱怨生意越来越难做了。我们要想知道实体店生意越来越难做的原因,首先要知道生意好做的时候是个什么样子?经过我们总结,生意好做的时候我们掌握了——天时(市场环境)+地利(消费方式)+人和(消费观念),具备这些条件。现在生意难做,这些都变了:所有的行业都会经历一个周期:初期——中期——后期!天时:市场环境变成什么样了? 目前中国95%...

2019-06-27 20:16:34 582

空空如也

空空如也

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

TA关注的人

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