自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

独宠子沫的博客

个人学习总结

  • 博客(49)
  • 资源 (5)
  • 收藏
  • 关注

原创 缓存 Redis 在项目中合理使用经验总结

背景Redis 是一个开源的内存数据结构存储系统。可以作为数据库、缓存和消息中间件使用。支持多种类型的数据结构。Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence)。通过 Redis 哨兵(Sentinel)和 Redis 集群(Cluster)的自动分区,提供高可用性(high availability)。基本数据类型字符

2021-03-07 19:36:16 362989

原创 5G时代,为什么NoSQL和SQL存在短板?

01 介绍当今的通信服务提供商(CSP)需要能够在处理海量复杂的数据的同时,不会下降或者减慢网路响应速度和可靠性。5G时代,设备和用户数量呈指数级增长,这对业务支持服务(BSS)提出了新需求,也成为了一项特别艰巨的任务。正如您目前所看到的现实情况,电信网络策略响应,个性化报价或防止欺诈交易等应用程序,必须能够在几毫秒内对数据事件做出反应,才能增加营收或防止亏损。为了更好地满足这些日益复杂的需求,CSP需要知道如何在日益拥挤的数据库环境中进行最佳地数据管理,而且这类场景似乎每年都会出现新的类别。最新类别

2021-03-06 19:31:26 363840

原创 php7 内核剖析学习笔记(一)

一、什么是php1.1 php概述1.1.1 发展历程PHP是一种非常流行的高级脚本语言,尤其适合Web开发,快速、灵活和实用是PHP最重要 的特点。PHP自1995年由Lerdorf创建以来,在全球得到了非常广泛的应用。 Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。Rasmus Lerdorf 在1995年6月8日将 PHP/FI 公 开发布,版本命名为 PHP 2,已 经有今日 PHP 的一些雏型,像是类似 Perl 的变量命名方式、表单处理功能、以及嵌入到 HTML 中执行

2020-07-15 08:47:04 367155 1

原创 docker学习笔记(六)—— docker容器实现web服务

一、docker容器实现apache服务1.通过 Dockerfile实现创建文件夹用来存放文件mkdir -p ~/apache/www ~/apache/logs ~/apache/confwww将映射为apache容器配置的应用程序目录,logs为apache日志文件,conf中的配置文件为apache容器的配置文件。创建Dockerfile文件,通过vim打开该文件FROM debian:jessie # add our user and group first to make s

2020-05-23 13:14:30 17686 31

原创 docker学习笔记(五) ——容器通过网络端口映射

1.首先通过命令创建一个python的web应用程序docker run -d -P training/webapp python app.py2.可以通过docker ps 命令查看创建的docker容器所对应的端口,以及映射的网络地址的端口docker ps我们也可以使用 -p 标识来指定容器端口绑定到主机端口。两种方式的区别是:-P :是容器内部端口随机映射到主机的高端口。-p : 是容器内部端口绑定到指定的主机端口。3.给指定容器绑定网络地址docker run -d -p

2020-05-11 08:54:05 16527 54

原创 docker学习笔记(四) ——docker基本操作以及常用命令

1.搜寻镜像使用 docker search 命令可以搜索远端仓库中共享的镜像,默认搜索官方仓库中的镜像。命令 docker search TERM支持的参数–automated=true|false 仅显示自动创建的镜像,默认为否–no-trunc=true|false 输出信息不截断显示,默认为否-s,–stars=X 指定仅显示评价为指定星级以上的镜像,默认为0(输出所有镜像)。2.删除镜像1.使用标签删除镜像使用命令docker rmi 标签或者id2.使用镜像ID删除镜像当使

2020-05-09 00:08:44 7913 154

原创 docker学习笔记(三) ——使用docker镜像

镜像(image)是 Docker 三大核心概念中最为重要的。 Docker 运行容器前需要本地存在对应的镜像,如果镜像没保存在本地,Docker 会尝试先 从默认镜像仓库下载(默认使用:Docker Hub 公共注册服务器中的仓库),用户也可以通过配 置,使用自定义的镜像仓库。...

2020-05-06 09:04:41 130505 27

原创 docker学习笔记(二)——docker安装配置

1.docker三大核心镜像镜像是创建 Docker 容器的基础。通过版本管理和增量的文件系统,Docker 提供了一套 十分简单的机制来创建和更新现有的镜像,用户甚至可以从网上下载一个已经做好的应用镜像, 并直接使用。容器类似于一个轻量级的沙箱,Docker 利用容器来运行和隔离应用。容器是从镜像创建的应用运行实例。可以将其启动、开始、停止、删除,而这些容器都是彼此相互隔离的、互不影响的...

2020-04-29 09:58:34 12106 11

原创 docker学习笔记(一)——初识docker

docker学习、docker、docker容器

2020-04-23 09:23:08 11873 15

原创 利用gogs搭建自己的git服务

1.gogs是一款极易搭建的自助 Git 服务, 我们就可以搭建自己的git服务2.环境要求centosdocker服务器放行 22 10022 10080 3000端口3.安装步骤1)docker安装通过yum源安装docker yum -y install docker#启动docker systemctl start docker开机自启 sud...

2020-04-16 12:57:35 17243 20

原创 微信JSAPI支付

1.概念JSAPI支付是用户在微信中打开商户的H5页面,商户在H5页面通过调用微信支付提供的JSAPI接口调起微信支付模块完成支付。2.基本设置2.1 支付授权目录请确保实际支付时的请求目录与后台配置的目录一致,否则将无法成功唤起微信支付。在微信商户平台(pay.weixin.qq.com)设置您的JSAPI支付支付目录,设置路径:商户平台–>产品中心–>开发配置。JSAPI...

2020-03-21 08:55:42 2911 2

原创 MySQL优化

1.定长和非定长数据类型的选择decimal不会损失精度,存储空间会随数据的增大而增大。double占用固定空间,较大数的存储会损失精度。非定长的还有varchar、text.2.尽可能使用not null非null字段的处理要比null字段的处理高效些,且不需要判断是否为null.因为null在MySQL中,不好处理,存储需要额外空间,运算也需要特殊的运算符。...

2020-03-04 22:53:27 27058 2

原创 MySQL基础知识

数据表引擎一.数据表引擎类型:innodb、MyISAM、CSV、Memory、Archive、Blockhole.主流引擎innodb与MyISAM之间区别、联系innodb默认事务型引擎数据存储再共享表空间,可通过配置分开对主键查询的性能高于其他类型的存储引擎内部优化,从磁盘读取数据时自动在内存构建hash索引,插入数据时自动构建插入缓冲区通过一些机制和工具支持真正的热备份支...

2020-02-18 22:13:14 18761 1

原创 REST_API

restful简介1.设计概念和准则网络上的所有事物都可以被抽象为资源每一个资源都有唯一的资源标识,对资源的操作不会改变这些标识所有的操作都是无状态的。2.restful中http协议请求:请求行、消息报头、请求正文请求方式:get、post、head(请求获取由Request-URI所标识的资源的响应消息报头)、put、delete、options(查询服务器性能,查询与资源相关的...

2019-12-26 14:40:51 2126

原创 PHP5.6与PHP7之间的区别

一、俩者的区别1.PHP7.0比PHP5.6性能提升了俩倍。2.PHP7.0全面一致支持64位。3.PHP7.0之前出现的致命错误,都改成了抛出议程。4.增加了空结合操作符(??),相当于三元运算符。5.PHP7.0新增了函数的返回类型声明。6.PHP7.0新增了标量类型声明。7.PHP7中的函数的形参类型声明可以是标量。在PHP5中只可以是类名、接口、数组或者callable(PH...

2019-12-16 16:38:07 12402 3

原创 阿里云短信发送回执错误码

错误码归属错误码错误信息操作建议供应商-1005内容含有违禁词建议修改发送内容供应商-185分组手机号每天限制条数建议24小时后发送供应商-182内容中超过空格限制建议修改发送内容供应商-181每天验证码拦截建议24小时后重新获取供应商-144组黑名单建议24小时后重新获取供应商-131验证码30秒拦截建议间...

2019-12-16 10:22:25 9343

原创 redis基础知识整理

一、概念redis:是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。二、数据类型以及基本使用1.string在redis中string其实并不是指字符串,它表示的是一种基本的数据类型,即一个key只能对应一个value。这里的key和value都是数组形式的,只不过key一般是由一个字符串转换成的byte数组,而...

2019-12-16 10:09:07 2482 3

原创 对象存储oos在yii2框架下使用

一、安装1.首先检测自己的php环境OSS PHP SDK只能在PHP 5.3以上版本中使用。2.sdk的安装可以通过git下载文件包,进行文件引入使用。也可以通过composer进行安装(推荐使用composer安装)。在项目的根目录运行composer require aliyuncs/oss-sdk-php3.项目配置以下演示以yii2框架为主首先进行相应的配置2.应...

2019-12-13 14:31:29 1981

原创 laravel框架入门知识(三)

接(二)五、控制器使用1.控制器命名规则 大驼峰+Controller.php2.结构代码控制器建议通过命令生成 php artisan make:controller 控制器名(大驼峰命名)+Controller直接创建控制器,进入文件所在目录通过dos命令直接创建。php artisan make:controller TextController3.控制器路由(使用路由规...

2019-09-05 10:23:20 3623

原创 laravle框架入门知识(二)

接(一)四、路由(构建基本的路由只需要一个 URI 与一个 闭包)(1)定义:将用户的请求按照事先规划的方案提交给指定的控制器或者功能函数来进行处理(访问地址)(2)配置文件Routes/web.php(3)路由格式Route::请求方式(请求的url,匿名函数或者控制器方法)(4)路由请求方式 get、post、put、patch、delete、options通过配置路由规则进行访...

2019-09-05 09:51:35 3721

原创 laravel框架入门知识(一)

一、安装1.环境要求(1)PHP版本 7.1.3以上(2)PHP openssl 加解密(3)Php pdo 数据库操作(4)Php mbstring 多字节字符串处理(5)Php tokenizer 读取文件时去掉注释(6)Php xml 解析xml文件(7)Php ctype 字符串体测函数(8)Php json 数据格式转换(9)Php bcmath 整数计算...

2019-09-05 09:20:58 894

原创 yii2 基本搭建

1.源码下载官方源码下载这里建议下载高级应用程序模板将下载好的源码进行解压,得到如图所示的文件夹2.进入文件夹进行项目初始化通过init 命令进行项目初始化经常会遇到php不是内部命令的问题,这需要将PHP配置到环境变量中(这个很简单,不多做介绍)这里有开发版和正式版俩个选择,选择开发版进行初始化初始化完成,会建立相应的文件3.站点搭建,这里由于环境的不同,不多做介...

2019-08-21 10:49:02 1095

原创 vuex状态管理

1.什么是vuex是一个专门为vue.js设计的集中式状态管理架构。可以理解为在data中的属性需要共享给其他vue组件使用的属性。2.vuex安装在建好的脚手架项目中通过命令来下载vuex插件。使用命令npm n install vuex --save需要注意的是要加上 –save,因为这个包需要在生产环境中使用。3.vuex使用首先创建一个js文件,在该js文件中引入vue...

2019-08-05 09:07:57 732

原创 网页加载优化

通过优化代码提高网页加载速度的方法1.优化图片由于图片在Web页面的可下载字节空间中占大多数,所以如果能够成功的对图片进行优化,那么Web页面的下载时间也会大大的减少。确保图片正确优化的最佳方法之一是采用正确的大小和格式(JPEG、GIF或PNG)。目标是在不牺牲质量的情况下尽可能减少文件的大小。2.内容分发网络(CDN)内容分发网络的价值在于它可以获取网站的静态文件,如CSS文件、图片和...

2019-08-01 22:59:18 948

原创 vue-router(二)

接vue-router(一)7.单页面多路由操作首先在app.vue中将多个页面通过css样式定义他们之间的页面结构。然后通过路由配置实现单页面多路由配置。(路由中模板属性一定是components,否则报错)得到的结果。8.url传参首先在页面跳转的时候将需要传的值进行配置。(实际开发中这通常是变量)然后进行路由配置,在将要跳转到的页面通过冒号将参数接收。在页面中输出接...

2019-07-30 09:22:03 994

原创 Vue-router (一)

1.Vue-router开发的原因:由于Vue在开发过程中对路由支持的不足,后来官方补充了vue-router插件,他在Vue项目中起着至关重要的作用。项目开发中只要需要出现一个页面,就会进行对于的路由操作。(路由是指项目中的路径管理器)2.vue-router安装由于vue-router是一个npm插件包。所以安装需要通过npm包管理器来进行插件的安装。首先在项目目录打开命令行工具,通过...

2019-07-29 10:07:12 834

原创 Vue—cli脚手架结构解析

1.项目整体结构分析PS:由于版本不断更新以及你选择安装的不同会导致结构不同,这里以3.9.2版本的脚手架为例。如何查看自己脚手架版本安装好脚手架后进行项目初始化,然后在项目目录文件下通过vue -V命令查看自己的脚手架版本。|-- build // 项目构建(webpack)相关代码| |-- build.js ...

2019-07-26 17:05:48 1363

原创 vue组件component的使用

一、全局注册组件全局注册就是在构造器的外部用Vue.component来注册。1.如何定义一个组件 <div id="app"> <wzq></wzq> </div> <script> Vue.component('wzq',{ template:`<h1...

2019-07-24 08:46:53 6600

原创 vue全局API

一、什么是全局API?## 标题全局API并不在构造器里,而是先声明全局变量或者直接在Vue上定义一些新功能,Vue内置了一些全局API,在构造器外部用Vue提供给我们的API函数来定义新的功能。二、Vue.directive自定义指令 Vue.directive('wzq',{ bind:function(el,binding,vnode){//被绑定 ...

2019-07-23 08:12:02 6931

原创 Vue指令大全

1.v-if、v-else与v-show1.1 v-if与v-elsev-if用来判断是否加载html的DOM。在data里面定义一个值,当这个值为真时,显示内容,否则不显示代码<template> <div class="Two"> <div v-if="isLogin">hello world</div> ...

2019-07-19 20:01:48 1590

原创 php面试题(四)附答案

1.禁用COOKIE 后 SEESION 还能用吗?可以通过url get方式使用2.抓取远程图片到本地,你会用什么函数?file_get_contents 或者 curl3.简述POST 和GET传输的最大容量分别是多少?POST 根据你php.ini文件配置(默认是8M) GET的话 大小限制在2KB4.用最少的代码写一个求3值最大值的函数.max=max(max = ma...

2019-07-18 21:35:40 1051

原创 vue学习笔记(四)

1.class与style绑定的作用操作元素的 class 列表和内联样式是数据绑定的一个常见需求。因为它们都是属性,所以我们可以用 v-bind 处理它们:只需要通过表达式计算出字符串结果即可。不过,字符串拼接麻烦且易错。因此,在将 v-bind 用于 class 和 style 时,Vue.js 做了专门的增强。表达式结果的类型除了字符串之外,还可以是对象或数组。1.1 绑定css一个...

2019-07-17 08:49:25 806

原创 php面试题(三)附答案

1.求两个日期的差(strtotime(‘结束时间’)-strtotime(‘开始时间’))/3600242.实现以下功能: 字符串“open_door” 转换成 “OpenDoor”、”make_by_id” 转换成 ”MakeById”。Function changestr($str){arr1=explode(‘’,arr1=explode(‘_’,arr1=explode(‘’​...

2019-07-14 20:47:58 893

原创 vue学习笔记(三)

1.计算属性在业务逻辑中遇到复杂的计算的时候使用计算属性结果显示如下2.计算属性与方法的区别可以使用methods 来替代 computed,效果上两个都是一样的,但是 computed 是基于它的依赖缓存,只有相关依赖发生改变时才会重新取值。而 methods 在重新渲染的时候,函数总会重新调用执行。computed效果会更好一下,如果场景中不想存在缓存的话,选择methods.3...

2019-07-12 09:03:46 966

原创 php面试题(二)附答案

1.单引号和双引号的用法双引号串中的内容可以被解释而且替换,而单引号串中的内容总被认为是普通字符2.web开发中的安全性问题1. sql注入攻击2. 数据库操作安全,UPDATE、 DELETE、INSERT的操作没有限制用户操作权限,这将是一件很危险的事情。3. 没有验证用户http请求的方式 POST 或者 GET,GET请求被合法通过4. 没有验证表单来源的唯一性,不能识别是合法...

2019-07-11 23:41:49 1914

原创 php面试题一(附答案)

1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义变量()中;而链接到当前页面的URL记录在预定义变量()中。echo $_SERVER[‘PHP_SELF’]; echo $_SERVER[“HTTP_REFERER”];2.执行程序段<?php echo 8%(-2) ?>将输出()03.在HTTP 1.0中,状态码 401 的含义是();如果返回“找不到...

2019-07-11 19:03:24 1156

原创 vue学习笔记(二)

接上篇1.vue模板语法Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。所有 Vue.js 的模板都是合法的 HTML ,所以能被遵循规范的浏览器和 HTML 解析器解析。在底层的实现上,Vue 将模板编译成虚拟 DOM 渲染函数。结合响应系统,Vue 能够智能地计算出最少需要重新渲染多少组件,并把 DOM 操作次数减到最少。(...

2019-07-11 08:56:15 4207 1

原创 Mpdf安装及使用

1.什么是mpdfmPDF是一个PHP类库,它由UTF-8编码的HTML生成PDF文件。它基于FPDF和HTML2FPDF ,再此基础上添加了许多功能。同时对css支持能力得到了大的提升,支持css样式的引入。2.安装通过官方composer下载类库包直接在项目文件中运行命令来下载$ composer require mpdf/mpdf下载完成后在vendor文件夹中回出现mpdf这个...

2019-07-10 09:16:54 25572 3

原创 vue学习笔记(一)

1.vue介绍Vue.js是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。2.vue安装安装vue步骤:1)安装node.js同时也安装了npm通过命令窗口确认no...

2019-07-03 18:23:06 1196

原创 git版本控制

接git创建本地项目到同步到githubgit 版本管理版本回退在Git中通过git log 命令查看从最近到最远的提交日志,如果嫌输出信息太多,看得眼花缭乱的,可以试试加上–pretty=oneline参数:需要友情提示的是,你看到的一大串类似1094adb…的是commit id(版本号),和SVN不一样,Git的commit id不是1,2,3……递增的数字,而是一个SHA1计算出...

2019-06-08 00:19:12 806

拍卖商城前后台.zip

拍卖商城,带后台基于php mysql,前端通过小程序展示给用户,颠覆传统电商,增加用户黏贴度,改变原有的购物流程,让用户在玩的过程中购买商品

2020-06-25

sale_admin.zip

一套简单的基于tp5和mysql相结合的进销存管理系统,是木马团队开发的,完全开源的系统。主要功能有仓库管理,商品管理,库存管理,用户管理等进销存系统的全部功能

2020-05-24

excel表单生成文件.zip

jquery将表单通过js导出成excle,简化前端开发,减轻服务器压力,有利于性能优化。 通过生成表单,可以对数据进行有效整合。

2020-05-21

通讯录小程序案例

一个通讯录小程序的案例,自己联系用的,分享给大家,

2019-05-06

空空如也

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

TA关注的人

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