`
liu86th
  • 浏览: 113334 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表

最新版grpc-demo

    博客分类:
  • Go
      grpc-demo on windows   1. 生成proto文件   >1. 安装grpc protoc生成工具 # https://github.com/protocolbuffers/protobuf/releases   >2. golang安装支持.proto文件的plugins #setting -> plugins -> search "protobuf support"   >3. 安装grpc # go get -u google.golang.org/grpc   >4 ...
1. docker-compose介绍和命令详解  [链接1] https://yeasy.gitbooks.io/docker_practice/content/compose/  [链接2] https://www.jianshu.com/p/658911a8cff3   2.编写docker-compose.yml, #docker-compose config 验证书写格式 networks: lnmp: driver: bridge services: mysql: container_name: mysql environme ...
Dockerfile构建LNMP环境 1. 先构建一个Nginx/PHP/Mysql共用的Centos基础镜像centos:v1 [1] Dockerfile内容如下: #base image FROM centos #maintainer MAINTAINER liu86th@sina.com #add epel and 163 aliyun yum RUN yum install wget epel-release -y \ && mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum ...
1. 容器生命周期管理 [1] docker run [OPTIONS] IMAGE [COMMAND] [ARG...] # 创建一个新的容器并运行一个命令 [2] start/stop/restart # 启动/停止/重启容器 [3] kill # 杀掉一个运行中的容器 [4] rm # 删除一个或多少容器 [5] pause/unpause ...
1. 熟悉docker常用命令 1. 镜像常用命令 [1] docker image pull centos:latest #拉取镜像 [2] docker image ls #镜像列表 [3] docker image inspect centos #展示镜像的细节,包括元数据和镜像层数 [4] docker image rm #删除镜像 [5] docker buid -t web:latest . #构建当前目录的Dockfile 2. 容器的常用命令 [1] docker conta ...
高并发解决方案: 1、流量优化   防盗链处理(去除恶意请求)   2、前端优化 (1) 减少HTTP请求[将css,js等合并] (2) 添加异步请求(先不将所有数据都展示给用户,用户触发某个事件,才会异步请求数据) (3) 启用浏览器缓存和文件压缩 (4) CDN加速 (5) 建立独立的图片服务器(减少I/O)   3、服务端优化 (1) 页面静态化 (2) 并发处理 (3) 队列处理   4、数据库优化 (1) 数据库缓存 (2) 分库分表,分区 (3) 读写分离 (4) 负载均衡   5、web服务器优化 (1) nginx反向代理实现负载 ...
什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有 ...
相信很多人对于MySQL的索引都不陌生,索引(Index)是帮助MySQL高效获取数据的数据结构。   因为索引是MySQL中比较重点的知识,相信很多人都有一定的了解,尤其是在面试中出现的频率特别高。楼主自认为自己对MySQL的索引相关知识有很多了解,而且因为最近在找工作面试,所以单独复习了很多关于索引的知识。   但是,我还是图样图森破,直到我被阿里的面试官虐过之后我才知道,自己在索引方面的知识,只是个小学生水平。   以下,是我总结的一次阿里面试中关于索引有关的问题以及知识点。   1.索引概念、索引模型   我们是怎么聊到索引的呢,是因为我提到我们的业务量比较大,每天 ...
1. 环境   [1] server1:10.0.0.0.200 -> Rsync服务端,需要配置rsync.conf  [2] server2: 10.0.0.0.201 -> Rsync服务端,需要配置rsync.conf  [3] 数据发布端: 10.0.0.202 -> Rsync客户端(不需要配置rsync.conf) + inotify(实时监听文件变化,实时通过rsync推送更新到服务器)   2. 准备  [1] 关闭firewalld,永久关闭selinux, 没开启跳过  [2] 安装依赖包   # yum install -y lrz ...
1.首先安装Erlang  [1] 安装依赖组件 yum install epel-release yum install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl  [2] 可能会出现如下错误erlang >= 19.3 被 rabbitmq-server-3.7.9-1.el7.noarch,通过下面步骤解决    [3] 设置RabbitMQ的依赖源, 编辑/etc/yum.repos.d/rabbitmq-erlang.repo输入以下内容: [rabbitmq-erlang] name=rabbitm ...
Centos下Docker搭建LNMP环境   1. 安装Docker   [1]前提: Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。 通过 uname -r 命令查看你当前的内核版本 [root@kewen ~]# uname -r   [2] Docker 软件包和依赖包已经包含在默认的 CentOS-Extras 软件源里,安装命令如下: [root@kewen ~]# yum -y install docker-io [root@kewen ~]# service doc ...
1. 声明:rsync inotify 需要逆向思考,当只做rsync不实时同步时,我们一般是从rsync服务端向rsync客户端同步数据。当需要添加inotify实现实时同步数据时,我们就需要从rsync客户端向各rsync服务端同步数据,这样rsync客户端就变成了ma ...
<?php /* * php常用算法集合 * */ //格式化输出 function dump($obj) { echo '<pre>'; print_r($obj); echo '</pre>'; } //交换数据 function swap(&$a, &$b) { $tmp = $a; $a = $b; $b = $tmp; } //快速排序 function quick_sort($a) { if (count($a) &l ...

[转] Mysql性能调优

一:主要查看命令 SHOW STATUS; FLUSH STATUS;  二:调优的参数和各项参数比 [1] 查看当前连接数 SHOW STATUS LIKE 'Thread_%'; Thread_cached: 被缓存的线程的个数 Thread_running:处于激活状态的线程的个数 Thread_connected:当前连接的线程的个数 Thread_created:总共被创建的线程的个数 [2] TCH = Thread Cache Hits 缓存命中率 Thread_connected = SHOW GLOBAL STATUS LIKE Thread ...

jQuery验证类

$.extend({ /** * 是否整数 */ isInt: function(s){ return (/^-?\d+$/).test(s); }, /** * 是否正整数 包括第一位是0 */ isPint: function(s){ return (/^\d+$/).test(s); }, /** * 是否正整数 1 . 2 . 3 ... */ isRPint: function(s){ ...
Global site tag (gtag.js) - Google Analytics