gin和vue生成一个二进制文件

对于中小型应用来说,尤其是golang应用,我们可能不需要使用nginx或nodejs为vue静态文件搭建一个前端服务器,额外的前端服务器会增加运维成本,多消耗精力。gin框架中的静态文件服务器,配合statik库,甚至可以将静态文件打包进二进制文件中,对线上部署更加友好了。 依赖库:"github.c...

gin对post参数中包含分号的处理

gin是支持url中分号;和and号&两种参数分割符的,但当我们的post参数中包含分号时,gin通过ShouldBind获取参数时,就会被分号分割,导致值不完整。我们可以通过中间件,对分号进行url编码。同时,gin的Request.Body只能读取一次,我们也可以通过中间件函数在对参数url编码后,写...

windows下编译nginx及添加扩展模块

环境依赖: MSYS vs2010(2010以上版本无法编译windows2003运行的执行文件) Perl (我使用的是 ActivePerl ) Mercurial (源码管理器,获取nginx完整源码) PCRE, zlib OpenSSL 库源码 1、Perl升级新版的openssl依赖比较新的Per...

jieba分词的aardio调用

jieba-aardiojieba分词的aardio调用 github地址 核心代码来自 https://github.com/yanyiwu/cjieba 使用方法:将jieba文件夹复制到aardio标准库目录中,发布时dll会打包进exe中内存加载。 DEMO:import console; import ...

ubuntu安装opencv3.4.9脚本

#!/bin/bashsysInstall='apt-get'echo "安装unzip" sudo apt-get --yes --force-yes install unzip echo "安装cmake" sudo apt-get --yes -...

MongoDb4.2修改数据文件存储目录

*1. 使用mongodump备份数据 *mongodump -h 127.0.0.1 -d 集合名 -o 备份目录 *2. 进入mongo shell 删除集合 *mongo -h 127.0.0.1use 集合名db.dropDatabase() *3. 停止Mongo *systemctl start mo...

centos7下mongodb4.2安装

yum安装mongodb1.yum源创建、安装cd /etc/yum.repos.d 版本号可以修改为其他发行版本vim mongodb-org-4.2.repo 插入一下内容 [mngodb-org]name=MongoDB Repositorybaseurl=http://mirrors...

《动手学深度学习docker部署

DockerfilesFROM nvidia/cuda:9.0-cudnn7-devel#更换国内节点ENV MXNET_GLUON_REPO https://apache-mxnet.s3.cn-north-1.amazonaws.com.cn/RUN echo "" > /etc/a...

golang任意角度旋转图片

//任意角度 顺时针旋转图片func RotateImage(src []byte,angle int) ( []byte,error){ //var img, _,err = image.Decode(bytes.NewReader(src)) var img,err = GetImag...

树莓派设置frpc随系统启动

使用 systemctl 工具管理1、新建文件/etc/systemd/system/frpc.service内容: [Unit]Description=frpc daemonAfter=syslog.target network.targetWants=network.target[Service]Type=...