自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(240)
  • 资源 (2)
  • 收藏
  • 关注

转载 Sublime Text 3 安装Go语言相关插件gosublime时 搜不到gosublime

Sublime Text 3 安装Go语言相关插件gosublime时 搜不到gosublime在windows下golang开发环境搭建时(具体步骤网上很多,百度搜索括号前的文字即可找到),遇到了很尴尬的情况(如下图),百度也没有找到想类似的情况,解决办法:手动安装gosublime插件:1.从 工具栏--- Preferences----可以看到 Browse Packag...

2020-01-09 20:48:28 684 1

转载 Centos7下实现免密码登录

转自:https://www.cnblogs.com/areyouready/p/9716271.html一、生成密钥[root@master ~]# ssh-keygenGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa):Enter pas...

2020-01-07 20:11:41 291

转载 python编译过程和执行原理

转自:http://blog.csdn.net/helloxiaozhe/article/details/78104975(1)python执行原理 这里的解释执行是相对于编译执行而言的。我们都知道,使用C/C++之类的编译性语言编写的程序,是需要从源文件转换成计算机使用的机器语言,经过链接器链接之后形成了二进制的可执行文件。运行该程序的时候,就可以把二进制程序从硬盘载入到内存中并运行。     ...

2018-02-12 17:27:05 954

转载 一起写一个Web服务器(3)

转自:http://python.jobbole.com/81820/“发明创造时,我们学得最多” —— Piaget在本系列第二部分,你已经创造了一个可以处理基本的 HTTP GET 请求的 WSGI 服务器。我还问了你一个问题,“怎么让服务器在同一时间处理多个请求?”在本文中你将找到答案。那么,系好安全带加大马力。你马上就乘上快车啦。准备好Linux、Mac OS X(或任何类unix系统)和...

2018-02-12 17:26:09 719

转载 一起写一个 Web 服务器(2)

转自:http://python.jobbole.com/81523/还记得吗?在本系列第一部分我问过你:“怎样在你的刚完成的WEB服务器下运行 Django 应用、Flask 应用和 Pyramid 应用?在不单独修改服务器来适应这些不同的WEB框架的情况下。”往下看,来找出答案。过去,你所选择的一个Python Web框架会限制你选择可用的Web服务器,反之亦然。如果框架和服务器设计的是可以一...

2018-02-12 17:24:31 318

转载 一起写一个 Web 服务器(1)

转自:http://python.jobbole.com/81524/有天一个女士出门散步,路过一个建筑工地,看到三个男人在干活。她问第一个男人,“你在干什么呢?”,第一个男人被问得很烦,咆哮道,“你没看到我在码砖吗?”。她对回答不满意,然后问第二个男人他在干什么。第二个男人回答,“我正在砌墙”,然后转移注意力到第一个男人,他说,“嘿,你码过头了,你要把最后一块砖拿掉。”。她还是对回答不满意,然后...

2018-02-12 16:40:42 381

转载 Python3 Socket网络编程

转自:https://www.cnblogs.com/idontknowthisperson/p/5958536.htmlSocket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自维护一个"文件",...

2018-02-12 15:51:21 275

转载 php设计模式-原型模式(Prototype)

转自:https://segmentfault.com/a/1190000003817321有些时候,部分对象需要被初始化多次。而特别是在如果初始化需要耗费大量时间与资源的时候进行预初始化并且存储下这些对象。<?phpinterface Product {}class Factory { private $product; public function __

2017-10-09 11:31:17 283

转载 php设计模式-延迟初始化(Lazy Initialization)

转自:https://segmentfault.com/a/1190000003817321对于某个变量的延迟初始化也是常常被用到的,对于一个类而言往往并不知道它的哪个功能会被用到,而部分功能往往是仅仅被需要使用一次。<?phpinterface Product { public function getName();}class Factory { prote

2017-10-09 11:23:49 290

转载 php设计模式-对象池模式(Object pool)

转自:https://segmentfault.com/a/1190000003817321对象池可以用于构造并且存放一系列的对象并在需要时获取调用(类似注册台模式):<?phpclass Product { protected $id; public function __construct($id) { $this->id = $id;

2017-10-09 11:18:51 1422

转载 PHP设计模式-注册台模式(Registry)

转自:https://segmentfault.com/a/1190000003817321注册台模式并不是很常见,它也不是一个典型的创建模式,只是为了利用静态方法更方便的存取数据。class Package { protected static $data = array(); public static function set($key, $value

2017-10-09 11:10:32 389

转载 PHP 设计模式概述

转自:http://www.cnblogs.com/bluebirds/p/6073537.html一、设计模式(Design pattern)是什么?设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。二、为什么要有设计模式?在软件开发过程中,一个功能的实现方式多种多样,不同方法的可

2017-08-30 11:29:47 231

转载 PHP设计模式-单例模式(Singleton For PHP)

转自:http://www.cnblogs.com/bluebirds/p/6096537.html今天讲单例设计模式,这种设计模式和工厂模式一样,用的非常非常多,同时单例模式比较容易的一种设计模式。 一、什么是单例设计模式  单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。二、单例模式的技巧利用$_inst

2017-08-30 11:27:34 261

转载 PHP设计模式-抽象工厂模式(Abstract Factory For PHP)

转自:http://www.cnblogs.com/bluebirds/p/6093001.html一、什么是抽象工厂模式  抽象工厂模式的用意为:给客户端提供一个接口,可以创建多个产品族中的产品对象 ,而且使用抽象工厂模式还要满足以下条件:系统中有多个产品族,而系统一次只可能消费其中一族产品。 同属于同一个产品族的产品可以使用。   产品族:位于不同产品等级结构中,功能相

2017-08-30 11:14:12 448

转载 PHP设计模式-建造者模式(Builder For PHP)

转自:http://www.cnblogs.com/bluebirds/p/6179363.html建造者模式:将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示的设计模式。设计场景:有一个用户的UserInfo类,创建这个类,需要创建用户的姓名,年龄,爱好等信息,才能获得用户具体的信息结果。创建一个UserBuilder 用户建造者类,这个类,

2017-08-30 11:12:00 203

转载 使用apidoc 生成Restful web Api文档

转自:http://blog.csdn.net/soslinken/article/details/50468896在项目开发过程中,总会牵扯到接口文档的设计与编写,之前使用的都是office工具,写一个文档,总也是不够漂亮和直观。好在Git上的开源大神提供了生成文档的工具,so来介绍一下!该工具是Nodejs的模块,请务必在使用前安装好nodejs环境!工具名

2017-07-21 19:45:21 446

转载 使用android studio开发android项目一:hello android

转自:http://blog.csdn.net/salonzhou/article/details/50352754使用android studio开发android项目一:hello android1 安装包的下载 http://tools.android-studio.org/ 我下载的是windows版本2.2G,然后就是下一步。完成后可能需要配置一下Java

2017-06-28 17:07:32 393

转载 androidstdio安装过程中解决的问题

1.安装目录的bin目录下,修改idea.properties文件,末尾增加:disable.android.first.run=true2.gradle配置:3.gradle的扩展版本和gradle的版本需要对应project的build.gradle:buildscript { repositories { jcenter() }

2017-06-26 09:50:47 403

转载 关于Docker Registry v2的搭建

转自:http://blog.csdn.net/felix_yujing/article/details/51564739新版 registry v2对镜像存储格式进行了重新设计,并且和旧版还不兼容。registry v2是由go语言开发,docker从1.6版本开始支持registry v2,之前python开发的老版registry在网上已被标为废弃了(没有维护更新,但也可以用)。

2016-12-30 15:19:07 1111

转载 Moosefs介绍及安装

转自:http://hnr520.blog.51cto.com/4484939/1837619本文主要关于moosefs的介绍及各节安装配置一、mfs介绍1.角色(1)管理服务器managing server (master):管理服务器:负责各个数据存储服务器的管理,文件读写调度,文件空间回收以及恢复,多节点拷贝。(2)元数据日志服务器Metalogger server(

2016-12-08 18:55:37 3797

转载 MySQL复制中slave延迟监控

转自:http://imysql.cn/2014/08/30/mysql-faq-howto-monitor-slave-lag.shtml在MySQL复制环境中,我们通常只根据 Seconds_Behind_Master 的值来判断SLAVE的延迟。这么做大部分情况下尚可接受,但并不够准确,而应该考虑更多因素。首先,我们先看下SLAVE的状态:[email protected]

2016-12-07 14:15:19 439

转载 一台MySQL服务器启动多个端口

转自:http://blog.chinaunix.net/uid-25266990-id-3320868.html在测试Mysql多主一从服务器,即一个从服务器多端口同步不同主库。本文记录了开启不同端口的操作。详细步骤:1、首先要先把my.cnf配置文件复制一份,开几个端口要复制几份当然要重新命名.如:cp /etc/my.cnf /et

2016-12-07 10:59:16 1310

转载 MySQL InnoDB MVCC原理

转自:http://blog.sina.com.cn/s/blog_711b11fd0101bhks.html一、基础知识事务:事务是一组原子性sql查询语句,被当作一个工作单元。若mysql对改事务单元内的所有sql语句都正常的执行完,则事务操作视为成功,所有的sql语句才对数据生效,若sql中任意不能执行或出错则事务操作失败,所有对数据的操作则无效(通过回滚恢复数据

2016-08-11 06:33:53 377

转载 实战体验几种MySQLCluster方案

转自:http://www.2cto.com/database/201504/387166.html1.背景MySQL的cluster方案有很多官方和第三方的选择,选择多就是一种烦恼,因此,我们考虑MySQL数据库满足下三点需求,考察市面上可行的解决方案:高可用性:主服务器故障后可自动切换到后备服务器可伸缩性:可方便通过脚本增加DB服务器负载均衡:支持手动把某公司的数据请求

2016-08-11 06:03:38 593

转载 深度解析MySQL查询缓存机制

转自:http://database.51cto.com/art/201011/235045.htmMySQL查询缓存机制是MySQL数据库中的重要机制之一,下面将为您深入分析MySQL查询缓存机制,供您参考学习之用。MySQL缓存机制简单的说就是缓存sql文本及查询结果,如果运行相同的sql,服务器直接从缓存中取到结果,而不需要再去解析和执行sql。如果表更改 了,那么使用这个表

2016-08-11 05:56:51 365

转载 什么是反向代理,如何区别反向与正向代理

转自:http://blog.csdn.net/shixing_11/article/details/7106241   一直对反射代理的反向不知道如何理解,经过百度知道,再结合下面这幅图,总算弄清楚一点了。简单的说从一个局域网出来到服务端为正向,从客户端要进入一个局域网为反向概念:       反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连

2016-08-11 05:48:17 678

转载 MySQL事务隔离级别详解

转自:http://xm-king.iteye.com/blog/770721  SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容)       在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际

2016-08-11 05:21:47 270

转载 RSync实现文件备份同步

转自:http://www.cnblogs.com/itech/archive/2009/08/10/1542945.html[rsync实现网站的备份,文件的同步,不同系统的文件的同步,如果是windows的话,需要windows版本cwrsync]一、什么是rsync   rsync,remotesynchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文

2016-08-04 14:01:19 260

转载 linux下NFS文件共享的介绍和使用

转自:http://blog.chinaunix.net/uid-24648486-id-3035567.html前言:   NFS是Network File System的简写,即网络文件系统。NFS早期是被sun公司开发的一种在unix,linux系统上实现文件共享的一种协议(windows系统下很难使用这种协议),而且这种协议是直接作进内核的。根据这种协议产生了后来的NFS文件共

2016-08-04 13:52:42 1074

转载 了解与查看Linux真实的使用内存

转自:http://www.poluoluo.com/server/201007/89568.html我们使用的Linux和Windows可不太一样,用top命令得出来的可能不是真实使用的内存,用free命令第二行才是系统真实使用的内存。如果发现PHP-CGI把你的内存占满了可不要惊慌哦。  Page cache和buffer cache一直以来是两个比较容易混淆的概念,在网上也有

2016-08-04 08:56:57 676

转载 lvs、haproxy、nginx 负载均衡的比较分析

转自:http://blog.csdn.net/gzh0222/article/details/8540604对软件实现负载均衡的几个软件,小D详细看了一下,从性能和稳定上还是LVS最牛,基本达到了F5硬件设备的60%性能,其他几个10%都有点困难。     不过就因为LVS忒牛了,配置也最麻烦了,而且健康检测需要另外配置Ldirector,其他HAPROXY和NGINX自己就用,

2016-08-02 21:30:05 266

转载 php-fpm进程数优化方法

背景最近将Wordpress迁移至阿里云。由于自己的服务器是云服务器,硬盘和内存都比较小,所以内存经常不够使,通过Linux命令查看后,发现启动php-fpm进程数有20多个,占用了将近1G的内存,整个服务器才1.5G的内存,最后通过对php-fpm进程数优化解决了此问题,服务器多节省出600M的内存,将php-fpm的优化方法和大家分享下。备注:目前根据nginx、fpm-php进行了内

2016-07-27 09:19:20 585

转载 mysql主从切换步骤

1> 正常切换1)从服务器检查SHOW PROCESSLIST语句的输出,直到你看到Has read all relaylogwaiting for the slave I/O thread to update it2)确保从服务器已经处理了日志中的所有语句。 mysql> STOP SLAVE IO_THREAD 当从服务器都执行完这些,它们可以被重新配置为一个新的设置。3)

2016-07-25 14:43:05 581

转载 mysql主从复制

转自:http://369369.blog.51cto.com/319630/790921/怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下:1、主从服务器分别作以下操作:  1.1、版本一致  1.2、初始化表,并在后台启动mysql  1.3、修改root的密码2、修改主服务器master:   #vi /etc/my.cnf    

2016-07-25 14:42:25 258

转载 mysql正确安全清空在线慢查询日志slow log的流程分享

转自:http://www.jb51.net/article/47096.htm1, see the slow log status;mysql> show variables like '%slow%';+---------------------+------------------------------------------+| Variable_name  

2016-07-01 21:51:57 343

转载 mysql慢查询日志使用总结

转自:http://blog.itpub.net/29612462/viewspace-1167623首先查看log_output参数,确认日志信息输出到操作系统文件还是数据库的表中:mysql> show variables like 'log_output';+---------------+-------+| Variable_name | Value |+-----

2016-06-30 16:55:48 359

转载 实时查看php-fpm的状态

转自:http://www.linuxyan.com/web-server/104.html今天无意间看到同事在配php-fpm的状态,,于是看了下,在nginx里面加一个location就可以了,具体设置如下:location ~ ^/status$ { include fastcgi_params; fas

2016-06-30 10:14:37 400

转载 top执行过程中的一些交互命令

转自:http://blog.163.com/xychenbaihu@yeah/blog/static/1322296552012017105732762/在top命令执行过程中可以使用的一些交互命令::         从使用角度来看,熟练的掌握这些命令比掌握选项还重要一些。这些命令都是单字母的, top命令行参数-b                批处理模式(batch

2016-06-30 07:59:08 1850

转载 配置Nginx多核CPU,worker_cpu_affinity使用方法和范例

Nginx默认没有开启利用多核CPU,我们可以通过增加worker_cpu_affinity配置参数来充分利用多核CPU。CPU是任务处理,计算最关键的资源,CPU核越多,性能就越好。通过 cat /proc/cpuinfo来看cpu核心数规则设定(1)cpu有多少个核,就有几位数,1代表内核开启,0代表内核关闭(2)worker_processes最多开启8个,8个以上性

2016-06-30 07:55:26 3925

转载 使用Node.js+Socket.IO搭建WebSocket实时应用

Web领域的实时推送技术,也被称作Realtime技术。这种技术要达到的目的是让用户不需要刷新浏览器就可以获得实时更新。它有着广泛的应用场景,比如在线聊天室、在线客服系统、评论系统、WebIM等。WebSocket简介谈到Web实时推送,就不得不说WebSocket。在WebSocket出现之前,很多网站为了实现实时推送技术,通常采用的方案是轮询 (Polling)和Comet技术,C

2016-06-23 06:22:11 515

php-rabbit.r91 php-rabbitmq的扩展

php-rabbitmq的扩展,php-rabbit.r91.tar.gz

2013-06-07

用PHP收发RabbitMQ消息

用PHP收发RabbitMQ消息,分为send.php存入消息队列和get.php从消息队列中取出并处理。取出采用阻塞模式,需要在命令行下运行。

2013-04-12

空空如也

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

TA关注的人

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