自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

转载 mysql的 聚和非聚 索引

一、‘页’和操作系统的关系①为什么要有内存管理?我们知道,一个进程完成他的功能,需要访问磁盘加载数据到内存然后等待进入cpu运算,因为数据量大小远远大于内存大小。因此提出虚拟内存概念。虚拟内存就是将程序用到的数据进行划分,暂时用不到的放到磁盘里,用到的放到内存里,操作系统中总是运行着不止一个进程,各个进程有优先级顺序,所以存在进程调度问题,进程的每次调度都会导致内存和磁盘数据置换,段式内存管理...

2019-04-12 15:35:32 200

转载 Git安装及SSH Key管理之Windows篇

一、安装环境######1、本机系统:Windows 10 Pro(64位)2、Git版本:Git-2.11.0-64-bit.exe(64位)二、Git安装######去官网下载完后一路下一步完成安装,如下图:安装完后先在系统环境变量中看下是否配置然后在桌面右击鼠标,选择Git bash here,然后输入下面代码:git --version #验证git是否...

2018-10-22 15:02:17 231

转载 CentOS7.4 编译安装 php7

阿里云 CentOS7.4 编译安装 PHP7.1.11下载并解压源码包tar zxf php-7.1.11.tar.gzcd php-7.1.11安装编译php所需的依赖包yum install -y gcc gcc-c++ make automake autoconf gd file bison patch mlocate flex diffutils zlib zlib...

2018-10-17 11:06:13 1279

转载 php的多线程操作模型

文章欢迎转载,但请注明来源:http://www.cnblogs.com/zhenbianshu/p/7978835.html, 谢谢。多线程线程首先说下线程:线程(thread) 是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务.使用多线程主要...

2018-10-15 15:50:28 1912

转载 PHP中被忽略的性能优化利器:生成器

如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明显。但是,生成器功能的确非常有用。优点直接讲概念估计你听完还是一头雾水,所以我们先来说说优点,也许能勾起你的兴趣。那么生成器有哪些优点,如下:生成器会对PHP应用的性能有非常大的影响 PHP代码运行时...

2018-10-15 14:45:16 145

转载 composer.json 文件作用

在工程的根目录下composer.json所定义的包称为root包。下面是对Composer配置文件composer.json中的命令的初步解释。1.require   格式为: "require":{"vendor-name/package-name":"version", ...}   名字部分会作为vendor下的路径进行创建   版本支持精确的版本号,也支持范围如>=1.0...

2018-10-12 10:40:41 946

转载 git 的忽略文件

忽略特殊文件阅读: 298459有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦,等等,每次git status都会显示Untracked files ...,有强迫症的童鞋心里肯定不爽。好在Git考虑到了大家的感受,这个问题解决起来也很简单,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,G...

2018-10-12 10:39:01 135

转载 socket阻塞与非阻塞,同步与异步、I/O模型

 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式: 同步/异步主要针对C端: 同步:      所谓同步,就是在c端发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。 例如普通B/S模式(同步):提交请求->等待服务器处理->处理完...

2018-09-19 21:20:10 374

转载 MarkDown 快速入门

  在GitHub上创建GitHub项目应该大家都会,新建的项目包含了一个 README.md 文件,这个文件的编辑就会用到Markdown的编写.接下来我将记录一下md文件从创建到编写的过程,在这个过程中就会用到Markdown语法。   一、创建一个空白GitHub项目。      在GITHub创建一个项目需要填写如上的几部分,点击“Create”这样我们就拥有了一个 GitH...

2018-08-14 17:08:20 179

转载 create-creat-app 详解

1. 介绍在开发react应用时,应该没有人用传统的方法引入react的源文件(js),然后在html编辑吧。大家都是用webpack + es6来结合react开发前端应用。这个时候,我们可以手动使用npm来安装各种插件,来从头到尾自己搭建环境。比如:  npm install react react-dom --save npm install babe...

2018-08-09 16:46:25 4963

转载 node+node-route+mobx

create-react-app 是一个搭建 react 项目的脚手架,该脚手架很好用,文档功能也很全,是上手 react 项目的不二首选,下面我们就来讲讲 reacte-react-app 创建的项目如何配置UI组件以及数据流使用 ceacte-react-app 初始化项目全局安装 create-react-appnpm install -g create-react-app...

2018-08-09 16:45:31 245

转载 node环境

文章适合零node环境(nvm+node+npm+环境配置)安装基础的新手,新手第一次安装总会出现各种问题。跟着下面详细步骤来,绝对能够安装配置成功。安装时不要嫌麻烦。 我用的win64系统 先安装nvm,接着安装nodejs,最后配置npm。 安装node 的前提是已经安装git.如果没有请先安装git然后再执行下面的步骤。step1.下载NVM压缩包 本地下载...

2018-06-17 22:38:55 914

转载 hadoop

   按照这个路线图来学习即可。    1、M. Tim Jones的三篇文章:    用Hadoop进行分布式数据处理第1部分(入门):http://www.ibm.com/developerworks/cn/linux/l-hadoop-1/index.html    用Hadoop进行分布式数据处理第2部分(进阶):http://www.ibm.com/developerworks/cn/l...

2018-05-29 15:32:24 208

转载 mysql 主从复制。

MySQL Replication Replication可以实现将数据从一台数据库服务器(master)复制到一或多台数据库服务器(slave) 默认情况下属于异步复制,无需维持长连接 通过配置,可以复制所有的库或者几个库,甚至库中的一些表 是MySQL内建的,本身自带的官方文档 Replication的原理 简单的说就是master将数据库的改变写入二进...

2018-05-21 13:46:46 513

转载 mysql 主从 复制

安装环境操作系统 :CentOS 6.5 数据库版本:MySQL 5.6.27主机A:192.168.1.1 (Master)主机B:192.168.1.2 (Slave)1234这里强调的数据库的版本,是因为MySQL在5.6之前和之后的安装方式是不一样的。 本人在进行配置的时候,也遇到了这个坑,这里提前说明,希望大家不要采坑。注:这里有一篇CentOS安装MySQL的文章,在这里引出,过...

2018-05-18 17:53:30 170

原创 yum 安装mysql

1.新开的云服务器,需要检测系统是否自带安装mysql# yum list installed | grep mysql2.如果发现有系统自带mysql,果断这么干# yum -y remove mysql-libs.x86_643.随便在你存放文件的目录下执行,这里解释一下,由于这个mysql的yum源服务器在国外,所以下载速度会比较慢,还好mysql5.6只有79M大,而mysql5.7就...

2018-05-11 17:49:57 148

转载 多站点配置 nginx

1、为我们的站点创建配置文件   我是这么做的,在nginx的配置文件conf目录下创建一个专门存放VirtualHost的目录,命名为vhosts_conf,可以把虚拟目录的配置全部放在这里。在里面创建名为vhosts_modoupi_websuitA.conf的配置文件并打开,我们在这里做配置,往里面写: 复制代码代码如下:server { listen 80;               #...

2018-05-08 17:45:05 173

转载 nginx 多站点配置

 Nginx 是一个轻量级高性能的 Web 服务器, 并发处理能力强, 消耗资源小, 无论是静态服务器还是网站, Nginx 表现更加出色, 作为 Apache 的补充和替代使用率越来越高,目前很多大型网站都在使用Nginx做为 Web 服务器,例如:人人网。另外淘宝研发大军针对大访问量网站的需求,对Nginx做了专门的定制,添加了很多高级功能和特性(Tengine),Tengine的性能和稳定性...

2018-05-08 17:42:46 548

转载 小程序 环境

最近微信小程序异常火爆,很多人在学习,下面带着大家搭建下微信小程序的调试环境(client+server),并调试一套demo源码(JavaScript和node.js基础即可,微信推荐使用的语言,无前端编程基础,去菜鸟教程简单学习下 JavaScript,node.js,mysql即可),方便大家学习。微信小程序搭建环境必需的两点:云服务器,域名,下面一步步给搭建演示如果在一台阿里云服务器上搭建...

2018-05-08 15:44:36 2686

原创 Cetos gitlab

一, 服务器快速搭建gitlab方法可以参考gitlab中文社区 的教程centos7安装gitlab:https://www.gitlab.cc/downloads/#centos7centos6安装gitlab:https://www.gitlab.cc/downloads/#centos6如下方法按照官网来操作,手工安装过于麻烦。测试机器:阿里云centos6.8机器。1. 安装配置依赖项如...

2018-04-26 16:00:53 180

转载 linux 与 docker

检查内核版本Linux 发行版本是RHEL或CentOS,便需要7或之后版本$ uname -r检查系统架构系统架构必须是64位$ uname -m 检查安装检查系统,安装适合的Docker安装包$ curl https://get.docker.com > /tmp/install.sh$ chmod +x /tmp/install.sh$ /tmp/install.sh 将SELinux...

2018-04-26 11:19:49 160

转载 码云的仓库搭建

账号登录这个没啥好说的,有账号的就直接登录,没有账号的就注册,附上网址:http://git.oschina.net 。 有一点需要注意:建议不要使用新浪邮箱,使用新浪邮箱可能会收不到验证邮件。添加 SSH 公钥进入终端,按以下步骤输入命令(当然,码云也有比较详细的教程):(1)进入 ~/.ssh 目录# 切换目录,MAC 中目录的第一个字符如果是' . ',表示文...

2018-04-24 15:20:58 4142

转载 ElasticSearch 的安装

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。接下来将记录一下如何在Lin...

2018-04-24 13:45:01 126

转载 linux 搭建samba 文件服务器

CentOS 6下yum 安装Samba文件服务器安装sambalinuxidc@CentOS->~$ sudo yum install -y samba linuxidc@CentOS->~$ sudo yum install -y samba-client linuxidc@CentOS->~$ sudo yum install -y samba-common linuxid...

2018-04-24 11:05:05 714

原创 安装mongodb

、创建仓库文件: 1vi /etc/yum.repos.d/mongodb-org-3.4.repo 然后复制下面配置,保存退出123456[mongodb-org-3.4]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/gpgcheck=1e...

2018-04-09 11:58:47 163

原创 PHP优化的几个原则

1、 用单引号代替双引号来包含字符串,这样做会更快一些。因为 PHP 会在双引号包围的 字符串中搜寻变量,单引号则不会,注意:只有 echo 能这么做,它是一种可以把多个字符 串当作参数的“函数”(译注:PHP 手册中说 echo 是语言结构,不是真正的函数,故把函数 加上了双引号)。2、如果能将类的方法定义成 static,就尽量定义成 static,它的速度会提升将近 4 倍。 3、$row[...

2018-03-16 11:15:01 164

原创 CenOS7上python安装教程

安装环境:CentOS 7yum安装python3.4  一般情况下在linux中使用python是很轻松的,因为本身linux自带python环境,CentOS7目前自带python2.7。但是据说python2.7只支持到2020年,从学习上来讲还是应该先习惯下python3版本以上的使用方法。学习之前先要配置环境所以先要安装python3的环境。最简单的安装方法是直接通过yum安装:12# ...

2018-03-16 09:59:27 369

转载 MYsql 锁表解决办法

MySQL锁表解决方法一、我的处理过程1、查进程,主要是查找被锁表的那个进程的IDSHOW PROCESSLIST;2、kill掉锁表的进程IDKILL   10866;//后面的数字即时进程的ID网上找了些资料,了解了一下,先分享一下:二、mysql的锁表问题SHOW PROCESSLIST查看数据库中表的状态,是否被锁;kill id   //杀掉被锁的表===================...

2018-03-15 13:28:08 56701 1

转载 MYSQL中的锁机制

锁,在现实生活中是为我们想要隐藏于外界所使用的一种工具。在计算机中,是协调多个进程或线程并发访问某一资源的一种机制。在数据库当中,除了传统的计算资源(CPU、RAM、I/O等等)的争用之外,数据也是一种供许多用户共享访问的资源。如何保证数据并发访问的一致性、有效性,是所有数据库必须解决的一个问题,锁的冲突也是影响数据库并发访问性能的一个重要因素。从这一角度来说,锁对于数据库而言就显得尤为重要。My...

2018-03-15 13:26:54 154

转载 nginx优化配置

一、一般来说nginx 配置文件中对优化比较有作用的为以下几项:1.  worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。2.  worker_cpu_affinity 00000001 0000001000000100 00001000 00010000 00100000 01000000

2018-01-30 18:14:44 373

转载 mysql的事件调度

1 事件简介    事件(event)是MySQL在相应的时刻调用的过程式数据库对象。一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的“事件调度器”。    事件和触发器类似,都是在某些事情发生的时候启动。当数据库上启动一条语句的时候,触发器就启动了,而事件是根据调度事件来启动的。由于他们彼此相似,所以事件也称为临时性触发器。    事件取代了原先只能由操作系统的计划

2018-01-19 12:17:16 285

转载 MySQL的存储过程

记   MYSQL存储过程中的关键语法: DELIMITER // 声明语句结束符,用于区分; CEATE PROCEDURE demo_in_parameter(IN p_in int) 声明存储过程 BEGIN …. END 存储过程开始和结束符号 SET @p_in=1 变量赋值 DECLARE l_int int unsigned default 4000000

2018-01-19 12:16:14 219

转载 docker容器的使用

本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来。根据自己的理解,总的来说分为以下几种:容器生命周期管理 — docker [run|start|stop|restart|kill|rm|pause|unpause]容器操作运维 — docker [ps|inspect|top|attach|events|

2017-12-26 09:07:29 391

转载 IOC的服务容器,laravel性质详解

原文地址: http://www.insp.top/learn-laravel-container ,转载务必保留来源,谢谢了!容器,字面上理解就是装东西的东西。常见的变量、对象属性等都可以算是容器。一个容器能够装什么,全部取决于你对该容器的定义。当然,有这样一种容器,它存放的不是文本、数值,而是对象、对象的描述(类、接口)或者是提供对象的回调,通过这种容器,我们得以实现许多高级的

2017-12-19 10:00:30 282

原创 session的存储机制

一、默认机制,用磁盘文件来实现PHP会话。php.ini配置:session.save_handler = files  1、session_start()    A、 session_start()是session机制的开始,它有一定概率开启垃圾回收,因为session是存放在文件中,      PHP自身的垃圾回收是无效的,SESSION的回收是要删文件的,这个概率是根据php.i

2017-11-23 20:30:45 996

转载 Java内部类的实现原理与可能的内存泄漏

在使用java内部类的时候要注意可能引起的内存泄漏 代码如下package com.example;public class MyClass { public static void main(String[] args) throws Throwable { } public class A{ public void methed1()

2017-11-23 13:44:42 649

转载 php底层运行原理

php看着很简单,但是要深入php的运行机制与原理也不是件容易的事,我们除了会使用之外还要知道它底层的工作原理,这样才能灵活的运用,对php运行机制感兴趣的朋友一起学习吧说到php的运行机制还要先给大家介绍php的模块,PHP总共有三个模块:内核、Zend引擎、以及扩展层;PHP内核用来处理请求、文件流、错误处理等相关操作;Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟

2017-11-17 19:34:46 788

转载 PHP SPL(PHP 标准库)

一.什么是SPL?    SPL是用于解决典型问题(standard problems)的一组接口与类的集合。(出自:http://php.net/manual/zh/intro.spl.php)    SPL,PHP 标准库(Standard PHP Library) ,从 PHP 5.0 起内置的组件和接口,且从 PHP5.3 已逐渐的成熟。SPL

2017-11-15 08:01:28 350

转载 Socket通信原理

对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1.         什么是TCP/IP、UDP?2.         Socket在哪里呢?3.         Socket是什么呢?4.         你会使用它们吗?什么是TCP/IP、UDP?         TCP/IP(Transmi

2017-11-13 14:43:39 236

转载 开启Mysql慢查询日志

//查看慢查询时间show variables like "long_query_time";默认10s//查看慢查询配置情况show status like "%slow_queries%";//查看慢查询日志路径 show variables like "%slow%";修改配置文件在my.ini中加上下面两句话log-slow-queries = /car

2017-11-09 19:34:35 258

空空如也

空空如也

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

TA关注的人

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