自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 docker

安装yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engineyum install -y yum-uti

2018-06-21 18:22:08 205

原创 swoole 异步http请求 协程调用 demo

<?phpdeclare(strict_types=1);/** * Class Http */class Http{    private $sp = "\r\n"; //这里必须要写成双引号     private $protocol = 'HTTP/1.1';    private $requestLine = "";    private $requestHeader = "";  ...

2018-04-02 11:33:38 3388

转载 docker remote connect

# 查看配置文件位于哪里systemctl show --property=FragmentPath docker #编辑配置文件内容,接收所有ip请求sudo gedit /lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0

2018-01-03 01:41:49 308

转载 MariaDB upgrade from version 5.5.x to 10.0.x

Take the full backup of all databases.mysqldump -u root -p –all-databases > AllDatabases.sql 2. We also recommend you to take backup of each databases. Replace database_name with actual database name

2017-05-03 11:53:55 641

转载 phpstorm ts转js file watcher 设置

先安装好node和npmC:\Users\Administrator>npm install tsc -gnpm WARN deprecated [email protected]: You probably meant to instally 'typescript'. Run 'npm install typescript -g'C:\Users\Administrator\AppData\R

2017-03-18 10:35:13 1127

转载 ubuntu查看IO

在命令行直接 cp 一个比较大的文件时,由于没有提示信息,总感觉很不放心,可以通过查看IO的方式确认cp操作的进展程度。 查看IO可以使用iostat命令,但是前提是要安装sysstat。 sudo apt-get install sysstat 然后直接在终端输入: iostat 即可看到IO的情况:说明: cpu属性值说明: %user:CPU处在用户模式下的时间百分比。 %ni

2017-03-03 14:20:09 3182

翻译 Composer

安装php: https://webtatic.com/packages/php56/ 安装composer: curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer composer -V composer.json 中添加 自己目录中 使用的 命名空间 例如"au

2017-03-03 14:19:00 350

翻译 原子操作

"原子操作(atomic operation)是不需要synchronized",这是Java多线程编程的老生常谈了。所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 context switch (切[1] 换到另一个线程)。 如果这个操作所处的层(layer)的更高层不能发现其内部实现与结构,那么这个操作是一个原子(atomic)操作,原

2017-02-23 16:41:47 419

转载 链表

链表线性表的另一种实现方式。每个结点不仅不含元素本身的信息,还包含了元素之间的逻辑关系:前驱结点包含了后继结点的信息。 不再支持随机访问,但插入和删除操作比顺序表简单。 因为,物理结构不再连续,需要我们自己去维护结点之间的地址关系。 单向链表 定义在每个结点中除了包含数据域外,还包含了一个指针域,用于指向其后继结点。 类型分为带头结点和不带头结点的链表。单:链表中地址指向为单向。故遍历的方

2017-02-21 18:20:04 226

转载 顺序表

定义 线性表的一种。通过物理结构的顺序存放来实现逻辑结构上的顺序特性。 可以通过数组实现。但由于直接的数组声明实现在栈中,不便于顺序表的操作处理。所以,通过在堆中动态分配一个连续内存单元的方式来实现顺序表的存储方式。代码实现#include <stdio.h>#include <stdlib.h>#include <assert.h>/**顺序表的简单实现 */#def

2017-02-21 15:03:28 242

原创 swoole源码分析

先贴出php的代码 php 内核方面关于 zend api 以后有时间会再做 学习的$server = new Server("0.0.0.0", 9501);$server->set(array( 'worker_num' => 1, 'daemonize' => true,// 'max_request' => 50000,// 'dispatch_mode'

2017-02-18 09:43:27 1959

转载 linux使用FIO测试磁盘的iops

linux使用FIO测试磁盘的iops 2013-09-23 10:59:21转载:http://blog.chinaunix.net/uid-8116903-id-3914246.htmlFIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixa

2017-02-05 11:03:02 639

原创 ubuntu 14.04lts 桌面版中 nginx 和 swoole的 性能比较

首先先 贴出机器的cpu信息 先看下nginx 的版本信息nginx/1.9.9 (Ubuntu)修改conf的部分配置worker_processes 8;events { worker_connections 10240;}server { listen 80; server_name localhost; #ch

2017-01-14 11:27:25 935

原创 mongo 介绍

mongo 的 概念 mongo 的 部署 mongo 的使用 mongo 的运维 mongo 的文档 http://docs.mongoing.com/manual-zh/sharding.htmlmongo 的复制集和分片mongodb replica sets(复制集) 作用:提供了数据的冗余,增加了高可用 概念的梳理 复制集的概念 复制集是从传统的主从结构演变而来,

2017-01-14 03:53:02 2625

原创 nodejs 和 swoole 简单测试

Server Software: Server Hostname: 127.0.0.1Server Port: 8888Document Path: /Document Length: 1 bytesConcurrency Level: 100Time taken for tests: 0.109

2017-01-02 21:46:42 1903

翻译 windows php 多线程

大家可以先 打开phpinfo() 看看 自己的php信息 主要看的有 在windows 中使用pthreads拓展必须是ts版本的php也就是线程安全版本的php 大家打开http://windows.php.net/downloads/pecl/releases/pthreads 我选择的的pthread版本是2.0.9 根据我的php信息 我选择的包是 将 php_pth

2016-12-26 13:55:55 1028

转载 github 教程

一:Git是什么?       Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?      SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够

2016-12-26 10:58:17 185

翻译 mongo 复制集

config={_id:"gegege",members:[{_id:0,host:"10.51.82.12:28001"},{_id:1,host:"10.51.82.12:28002"},{_id:2,host:"10.51.82.12:28003"}]}

2016-11-25 23:16:39 275

转载 docker 常用命令

查看容器日志docker logs -f 查看正在运行的容器docker psdocker ps -a为查看所有的容器,包括已经停止的。删除所有容器docker rm $(docker ps -a -q)删除单个容器docker rm 停止、启动、杀死一个容器docker stop docker start docker

2016-11-23 21:10:19 265

原创 简单工厂模式

<?php/** * 简单工厂模式 */Interface IOperation{ /** * @return int */ public function getResult();}class Operation{ private $num1 = 0; private $num2 = 0; /** * @re

2016-11-22 23:23:24 262

转载 crosswalk 快速入门使用

Open the file:CrosswalkDemo/app/build.gradleFirst we need to add the Maven repository like this:repositories { maven { url 'https://download.01.org/crosswalk/releases/crosswa

2016-10-24 09:46:38 5717 1

原创 重启phpserver

#!/bin/bash#定义变量if [ "$1" == "" ]        then        forTimes=3        else        forTimes=$1;fiphpServerDir="/var/www/highchart/server/server.php"#开始循环重启i = 1while(($ido((n

2016-09-30 10:18:10 572

转载 elasticsearch centos7安装

转载 http://blog.csdn.net/u013378306/article/details/518373291、下载wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/rpm/elasticsearch/2.3.3/elasticsearch-2.3.3

2016-09-26 13:54:41 478

转载 linux常用管理命令

ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid'

2016-09-26 10:28:30 429

转载 swoole 安装

安装完PHP后,即可安装swoole扩展。 swoole扩展下载地址:https://github.com/swoole/swoole-src/releases 尽量选择stable版本,alpha版本最好仅用于实验新特性。 解压源码至任意目录,执行如下命令: cd swoole-src-swoole-1.7.6-stable/phpize./configure --enable-

2016-09-09 11:52:16 1204

转载 php unicode转中文

class Helper_Tool{ static function unicodeDecode($data) { function replace_unicode_escape_sequence($match) { return mb_convert_encoding(pack('H*', $match[1]), 'UTF

2016-09-06 18:34:30 1282

转载 使用nginx配置多个php fastcgi负载均衡

非常简单的,充分体现了nginx的强大与配置的简单应用的最前端是一台nginx服务器,所有静态的内容都由nginx来处理,而将所有php的请求都分摊到下游的若干台运行php fastcgi守护进程的服务器中,这样可以以一种廉价的方案来实现对系统负载的分摊,扩展系统的负载能力。三台php fastcgi服务器的ip地址分别为:172.16.236.110 , 172.16.2

2016-08-31 15:57:24 566

原创 emoji demo

import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.support.v4.view.PagerAdapter;import android.support.v4.view.ViewPager;import android.util.Log;im

2016-08-25 16:16:28 260

转载 android service

Service通常总是称之为“后台服务”,其中“后台”一词是相对于前台而言的,具体是指其本身的运行并不依赖于用户可视的UI界面,因此,从实际业务需求上来理解,Service的适用场景应该具备以下条件:1.并不依赖于用户可视的UI界面(当然,这一条其实也不是绝对的,如前台Service就是与Notification界面结合使用的);2.具有较长时间的运行特性。1.Servic

2016-07-18 17:10:03 179

转载 android 双指缩放

img_round.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub

2016-07-18 15:10:26 1740 1

转载 CentOS 下JDK安装

第一步:查看Linux自带的JDK是否已安装 (卸载centOS已安装的1.4)安装好的CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息:java version "1.6.0"OpenJDK Runtime Environment (build 1.6.0-b09)OpenJDK 64-Bit Server VM (build 1.6

2016-06-30 16:03:03 249

转载 CentOS 6.5 搭建PHP环境(Nginx+MariaDB+PHP7)

分享下CentOS 6.5 搭建PHP环境(Nginx+MariaDB+PHP7)的心得笔记,有什么不对的地方,还请各位大大指出。1.mariaDbvim /etc/yum.repos.d/MariaDB.repo[mariadb]name = MariaDBbaseurl = http://yum.mariadb.org/5.5/centos5-x86gpgkey=htt

2016-06-21 18:13:37 593

转载 centos 打开80端口防火墙

或者使用vi打开这个文件修改手动添加。[root@centos httpd]# vi /etc/sysconfig/iptables# Generated by iptables-save v1.4.7 on Tue Feb 14 07:32:18 2012*filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT

2016-06-21 09:35:53 445

转载 如何解决ajax跨域问题(转)

$(document).ready(function(){ var url='http://localhost:8080/WorkGroupManagment/open/getGroupById" +"?id=1&callback=?'; $.ajax({ url:url, dataType:'jsonp', processData: fal

2016-06-17 10:31:39 505

原创 hash 分表

class HashServer{ private $servers = array(); private $serverNum = 0; public function add_server($serverArr){ $this->serverNum = count($serverArr); $servers = array();

2016-06-13 15:31:15 361

转载 h5 滚动条

@-moz-document url-prefix(http://),url-prefix(https://),url("chrome://browser/content/bookmarks/bookmarksPanel.xul"),url("chrome://browser/content/browser.xul"),url("chrome://browser/c

2016-06-13 11:22:00 3941

转载 warning: LF will be replaced by CRLF

$ rm -rf .git  $ git config --gobal core.autocrlf false

2016-03-26 16:51:42 375

转载 定义NavigationController pop 和push的动画

系统默认的NavigationController还不错,但是时间长了会有审美疲劳,今天在网上找了找资料,改变默认的动画效果。 1.添加QuartzCore并引入头文件 #import  2. PushView 的动画修改         CATransition *transition = [CATransition animation];

2016-03-21 13:55:49 212

转载 Ubuntu 15.04下安装Apache 2.4.16

总结下Ubuntu 15.04下安装 Apache 2.4.16过程。假设我们要安装的路径是“/usr/local/apache”。apache 2.4.16的安装需要首先准备三个模块,分别是:apr、apr-util和pcre下载地址:apr和apr-util 都从 http://apr.apache.org/download.cgi 下载。apr当前的版本是1.

2016-01-04 12:12:48 311

空空如也

空空如也

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

TA关注的人

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