PHP 自动切换版本
当有多个php版本时,可以用一下命令自动切换
sudo update-alternatives --config php
18
评论
喜欢
PHP源码编译以及遇到的坑
问了更好的使用php,打算从源码层面了解了解php,这里记录php源码安装的坑,以及源码编译安装的过程
安装过程
1.克隆代码
git clone git://github.com/php/php-src.git
源码安装过程中可能比较慢,请耐心等待,克隆成功之后进入源码目录
cd php-src
2.安装编译环境
以下安装过程以ubuntu为例,mac安装使用brew即可
sudo apt-ge
11
评论
喜欢
微服务容器化运行并配置docker-compose
上节代码参考: https://github.com/wowiwj/learn-go-micro/tree/v0.01
Docker的使用及介绍
请参考: https://docker.rails365.net/chapters/1.html
Docker化service服务
创建文件: helloworld/Dockerfile
FROM debian:latest
RUN mkdir /app
20
评论
喜欢
通过go-micro搭建一个简单的问候服务器
安装Protobuf
安装过程请注意梯子的使用,不过,不要问我梯子是什么
go get github.com/micro/protoc-gen-micro
关于Proto
由于每个微服务对应一个独立运行的代码库,一个很自然的问题就是如何在这些微服务之间通信。
我们可以使用传统的REST,用http传输JSON或者XML。但用这种方法的一个问题在于,当两个微服务A和B之间要通信时,A要先把数据编
5
评论
喜欢
通过docker-swarm进行容器编排-集群创建wordpress
1.创建网络
学习过docker网络的话就会知道,创建跨主机通信的话,需要通过overlay网络的方式进行通信
docker network create -d overlay demo
在这,我们创建一个主机通信的网络,起名为demo
查看所有的网络
docker network ls
NETWORK ID NAME DRIVER
7
评论
1
通过docker-swarm进行容器编排-创建服务与水平扩展
1.创建集群
这里通过docker-machine的方式创建集群
创建三个docker虚拟机
docker-machine create swarm-manager
docker-machine create swarm-worker1
docker-machine create swarm-worker2
2. 容器管理
进入swarm-manager的虚拟机
docker-machi
8
评论
喜欢
Linux开启虚拟内存
如,分配一个2G的虚拟内存的haunted,执行以下命令
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
cp /etc/fstab /etc/fstab.bak
echo "/swapfile none swap sw 0 0" >> /etc/fstab
10
评论
喜欢
在Dockerhub上上传自己的镜像
1. 第一步,注册dockerhub账号
注册地址:https://hub.docker.com
2.在dockerhub那里新建一个仓库
这个就类似于github那边的..create ---> create repository(创建仓库) 然后随便搞个名字, 我这里就叫rovast吧 所以路径就是wowiwj/rovast了
注意:这个时候进行pull,是没有东西的,会报错,必

22
评论
喜欢
Laravel模型实现多库查询或者多表映射
[TOC]
场景说明
在laravel开发过程中,在项目到达一定的程度,经常要做分库或者分表进行项目的调整,这里,来说一下遇到这样的问题之后怎么进行多库连接和多表映射
Elequent查询原理
平时我们进行基础查询:
$user = User::find(1);
$article = Article::where('author_id',5)->first();
Elequent是如何进行操
57
评论
1
使用鼠标拖拽div,实现横向滚动
效果
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="https://cdn.bootcss.com/jquery/3.3.
26
评论
1