自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

高山流水的博客

每天进步一点点

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

转载 消息中间件如何选型

消息中间件如何选型最近涉及消息队列相关业务:公司要做消息中间件选型,该如何选?你觉得哪个比较好?消息选型的确是一个大论题,实则说来话长的事情又如何长话短说。对此搜寻整理了一些知识,仅供大家参考。温馨提示:本文一万多字,建议先关注或收藏后再看。一、前言消息队列中间件(简称消息中间件)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下提供应用解耦、弹性伸缩、冗余存储、流量削峰、异步通信、数据同步等

2020-12-28 22:53:34 352

原创 mac navicat premium使用MAMP PRO中的mysql

MAMP是一款适用于mac的非常好用的集成环境,navicat是一款数据管理工具,两者功能在此不进行过多介绍,直奔主题,“如何使用navicat连接mamp安装的mysql”,本人也是遇坑填坑,填完就做个简单记录,分享给大家,仅供参考,不喜勿喷。本人使用mamp pro(v5.2) 和 navicat premium(v12.0.22)所遇问题,正常配置好连接后,报错2003 - Can’t...

2019-09-28 14:29:12 524

原创 redis,memcache及mongodb特性与区别

Redis、Memcache、Mongodb详解与区别>>Redis(内存数据库)是一个内存中的数据结构存储系统,支持多种数据结构:包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。数据支持...

2019-09-21 16:33:20 286

原创 datatables 使用

datatables 使用一、简介官网:https://datatables.net/中文官网:http://datatables.club/Datatables是一款jquery表格插件。它是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能。分页,即时搜索和排序几乎支持任何数据源:DOM, javascript, Ajax 和 服务器处理支持不同主题 DataTa...

2018-09-25 20:04:18 3996 4

转载 MySQL高级 之 explain执行计划详解

原文地址 https://blog.csdn.net/wuseyukui/article/details/71512793 ...

2018-09-11 13:08:06 220

原创 PHP配置文件缓存opcode设置步骤

【引言】安装ZendOptimizer或APC2.0等可以加速PHP代码访问,主要用于缓存opcode而不是每次重复编译,进而减少CPU和内存开销(php5.5+后不需要安装第三方软件,直接开启PHP配置文件中Opcache即可。步骤1:打开PHP配置文件(php.ini)输入下属代码 并 重启Apache;声明opcache扩展文件所在位置 zend_extension=”PHP...

2018-09-08 11:42:38 3568

原创 大型网站优化方向(概述)

大型网站优化方向(PHP项目)为了更好的理解优化方向,我们先来了解一下PHP项目的执行流程: 【说明】 PHP实现的核心Zend引擎必须从文件系统读取文件、扫描其词典和表达式、解析文件、创建要执行的计算机代码(称为Opcode),最后执行Opcode【简单理解】 读取源码 -》 词法分析 -》 创建opcode -》 执行opcode 重复创建会增加额外的内存和CPU开销,那么...

2018-09-08 11:28:51 1048

原创 Linux LAMP环境安装(二)源码编译

Linux搭建LAMP环境有以下四种方法:1 - 通过Docker技术搭建 #使用方便,安装速度快 2 - 通过LAMP一键安装包搭建(写shell脚本运行安装) #使用方便,安装慢 3 - 通过源代码编译安装 #使用不方便,安装慢(考验能力) 4 - 通过yum快速安装 #使用方便,安装快(自定义差)...

2018-09-07 09:49:31 1120

原创 JS 中instanceof运算符

**js中的instanceof运算符**概述instanceof运算符用来判断一个构造函数的prototype属性所指向的对象是否存在另外一个要检测对象的原型链上语法obj instanceof Object;//true 实例obj在不在Object构造函数中描述instanceof 运算符用来检测 constructor.prototype 是否存在于参数 obj...

2018-09-01 00:12:06 137

原创 Linux常用指令(一)

【Linux安装】1-安装VM软件(d:\tools\vm)2-安装linux系统(e:\vm\系统目录)2.1 - 配置电脑2.2 - 选择镜像安装【目录介绍】目的:便于后期学习明确:在linux下只有一个磁盘,叫根目录“/”已学:/bin 放命令,普通用户和超级管理员都可以用/sbin 放命令,仅超级管理可以用/root/home/自己名称目录【常用shell...

2018-09-01 00:10:15 182

翻译 mysql存储引擎中InnoDB与Myisam的区别及应用场景

2017-05-19 15:59 by fengna, 10023 阅读, 0 评论, 收藏, 编辑1. 区别:(1)事务处理:MyISAM是非事务安全型的,而InnoDB是事务安全型的(支持事务处理等高级处理);(2)锁机制不同:MyISAM是表级锁,而InnoDB是行级锁;(3)select ,update ,insert ,delete 操作:MyISAM:如果执...

2018-07-27 16:58:32 2187

转载 PHP函数in_array、array_key_exists和isset效率分析

PHP函数in_array、array_key_exists和isset效率分析效率排行:isset > array_key_exists > in_array <?php //测试总数据$arr = array("a", "ai", "an", "ang", "ao", "ba", "bai", "ban"

2018-07-10 20:14:15 2087

转载 PHP 常见魔术方法功能作用及用法实例

PHP 常见魔术方法功能作用及用法实例概述在面向对象编程中,PHP提供了一系列的魔术方法,这些魔术方法为编程提供了很多便利。PHP中的魔术方法通常以__(两个下划线)开始,并且不需要显示的调用而是由某种特定的条件出发。这篇文章简单总结了PHP中提供的魔术方法。开始之前在总结PHP的魔术方法之前先来定义两个类,以便后边示例使用:复制代码代码如下:<?phpcla...

2018-07-10 20:09:08 252

翻译 php array_key_exists() 与 isset() 的区别

php array_key_exists() 与 isset() 的区别 一个基本的区别是isset()可用于数组和变量,而array_key_exits()只能用于数组。但是最主要的区别在于在设定的条件下的返回值。现在我们来验证一下这个最主要的区别。array_key_exists()array_key_exists() 会检查键值的存在. 这个函数会返回TRUE,只要键值存在,即使值为NULL...

2018-07-10 19:54:24 494 1

空空如也

空空如也

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

TA关注的人

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