logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Go Signal信号处理

前言信号(Signal)是Linux, 类Unix和其它POSIX兼容的操作系统中用来进程间通讯的一种方式。对于Linux系统来说,信号就是软中断,用来通知进程发生了异步事件。当信号发送到某个进程中时,操作系统会中断该进程的正常流程,并进入相应的信号处理函数执行操作,完成后再回到中断的地方继续执行。有时候我们想在Go程序中处理Signal信号,比如收到SIGTERM信号后优雅的关闭程序,以及...

#golang
docker之维护PHP相关配置

日常工作当中,可能会碰到维护PHP相关配置文件的情况,而登录到容器里进行相关操作,又没有在宿主主机上操作方便,于是就想着写个脚本来代替一系列复杂的操作。不多说,上代码;创建脚本在宿主主机创建 phpconf.sh#!/bin/bash#复制PHP配置文件到容器,docker cp /data/config/php.iniphp:/etc/docker cp /data/c...

#docker#php
docker 之基于Dockerfile构建 Nginx+ php7

前言本文是将Nginx 和PHP7安装在不同容器,同–link实现交互通信,网上查有些资料将LNMP装在一个容器,我认为装在一起固然简单一些,但不够灵活(纯个人看法,有不同观点,欢迎回复)。系统环境:CentOS Linux release 7.4.1708一、构建nginx1、创建目录/var/docker/mkdir -p /var/docker从 github 拉取相...

#docker#php#nginx
NGINX 常见错误分析

一、403 Forbiddennginx出现403Forbidden错误一般有四种情况1、selinux 没有设置成SELINUX=disabled临时解决办法:setenforce 0永久解vim /etc/selinux/config设置SELINUX=disabled重新系统2、直接访问目录,没有指定访问的文件3、权限配置不正确解决办法:设

vue-element-admin 上传upload图片慢问题处理

前言vue-element-admin自带上传图片组件,在使用的过程中发现上传速度很慢,尤其是上传一些大图需要耗时几十秒不能忍受。出现这种情况,是因为upload组件会将图片上传到action="https://httpbin.org/post" ,并返回转换成base64编码格式的数据。格式类似:data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD

#golang
vue-element-admin 后台动态加载菜单

前言做后台项目,权限验证与安全性是非常重要的,vue-element-admin官方主要介绍了前端控制用户菜单加载显示,以及权限控制。这就带来一些不便,服务端无法(这里可能说的绝对了,起码实现起来不太友好)控制菜单的动态展示,用户权限跟菜单相互关系的绑定。这里我们通过分析go-admin 代码来让大家一步步了解如何实现服务端控制前端菜单的展示的。项目地址:github:https://g...

#golang
互联网专业术语

Kafka 读“卡夫卡” Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。pip 是一个Python包管理工具,主要是用于安装 PyPI 上的软件包,可以替代 easy_install 工具。ZAB(ZooKeeper Atomic Broadcast)协议是专门为 ZooKeeper 设计的一种支持崩溃恢复的原子广播协议,与 Paxos 算...

Go 操作kafka包sarama

概述sarama 是一个纯 Go 客户端库,用于处理 Apache Kafka(0.8 及更高版本)。它包括一个用于轻松生成和使用消息的高级 API,以及一个用于在高级 API 不足时控制线路上的字节的低级 API。在github上stars上比较多(推荐)。开源包:https://github.com/Shopify/sarama文档地址:https://pkg.go.dev/github.co

#kafka#golang
centos7 下grpc的go服务端和PHP客户端实现

前言gRPC是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C, PHP 和 C# 支持.gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部...

#php
go-admin 开源后台管理系统

go-admin是一个go语言开发的后台管理系统,该系统以角色为基础的权限管理设计(RBAC),完成了系统管理模块功能的开发(其他示例模块后续加上),采用前后端分离实现方式,服务端基于go开源gin框架,前端开源框架vue-element-admin。设计原则采用比较流行开源框架gin、vue-element-admin,这些项目维护和更新比较好。尽量少修改vue-element-admi...

#golang#开源
    共 18 条
  • 1
  • 2
  • 请选择