三不朽

Linux下几种HTTP协议请求阻塞处理方式

Publish: November 8, 2022 Category: WEB,编程 No Comments

有一些特殊业务中为了简化业务流程通常会选择将http请阻塞,去处理其他业务等其他返回后再继续响应http请求。

阅读剩余部分...

windows 10 安装 beego 安装

Publish: November 2, 2022 Category: 编程 No Comments

beego 安装

设置go env环境

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct

安装

go install github.com/beego/bee/v2@master

验证

# bee version
# 出现一下则说明正确
2022/11/02 15:07:13.224 [D]  init global config instance failed. If you do not use this, just ignore it.  open conf/app.conf: The system cannot find the path specified.
______
| ___ \
| |_/ /  ___   ___
| ___ \ / _ \ / _ \
| |_/ /|  __/|  __/
\____/  \___| \___| v2.0.4

├── GoVersion : go1.19.3
├── GOOS      : windows
├── GOARCH    : amd64
├── NumCPU    : 8
├── GOPATH    : C:\Users\yinli\go
├── GOROOT    : C:\Program Files\Go
├── Compiler  : gc
└── Date      : Wednesday, 2 Nov 2022

go web开发之gin环境搭建

Publish: November 2, 2022 Category: 编程 No Comments

环境: 操作系统 windows 10,go:1.19.3版本 gin:v1.8.1版本

安装go

go下载地址: https://go.dev/dl/ 使用msi环境会自动设置好 https://go.dev/dl/go1.19.3.windows-amd64.msi
windows下傻瓜式下一步就好了

安装gin

go install github.com/gin-gonic/gin@v1.8.1

如果出现以下错误

go: github.com/gin-gonic/gin@v1.8.1: github.com/gin-gonic/gin@v1.8.1: Get "https://proxy.golang.org/github.com/gin-gonic/gin/@v/v1.8.1.info": dial tcp 216.58.200.241:443: i/o timeout

阅读剩余部分...

开源且好用的使用PHP开发的资产管理系统

Publish: October 31, 2022 Category: 运维 No Comments

开源的资产管理系统,官方定义为“chemex” 咖啡壶,还是蛮有意思的,对中小企业非常友好。最主要的是支持LDAP认证,简单好用界面好看。
话不多说下面是如何安装:

安装

因为依赖Laravel和DCat所以对PHP版本要求比较高 仅支持 PHP8。需要安装一下扩展:
ext-zip:扩展
ext-json:扩展
ext-fileinfo:扩展
ext-ldap:扩展
ext-bcmath:扩展
ext-mysqli:扩展
ext-xml:扩展
ext-xmlrpc:扩展

推荐使用lnmp安装脚本构建整个nginx+php+mysql的环境。










阅读剩余部分...

使用Docker方式搭建Seq日志服务平台

Publish: September 23, 2022 Category: 运维 No Comments

启动和说明

官方的hub中地址 https://hub.docker.com/r/datalust/seq/

在Docker容器中运行Seq

PH=$(echo '<password>' | docker run --rm -i datalust/seq config hash)

mkdir -p <local path to store data>

docker run \
  --name seq \
  -d \
  --restart unless-stopped \
  -e ACCEPT_EULA=Y \
  -e SEQ_FIRSTRUN_ADMINPASSWORDHASH="$PH" \
  -v <local path to store data>:/data \
  -p 80:80 \
  -p 5341:5341 \
  datalust/seq

其中
<password> 要改成自己的密码,这是访问web页面时候的admin用户的密码
<local path to store data> 是要存储数据的目标文件夹地址
如果有必要可以将端口80web页面映射改一下防止和现有业务冲突




阅读剩余部分...