基于Golang 和go mobile 实现统一Token认证

基于Golang一种语言实现统一的自定义Token认证算法,在服务器端(Golang开发api网关和api接口,基于gin),算法部分分离为私有go 库放在私有git上。算法库同时可以共享代码,编译为web assembly也可以通过go mobile编译为ios 和android 的库给客户端ios和android调用。 1. Golang私有库设置你私有仓库的host na...
阅读全文

Golang ffmpeg 压缩视频

服务端需要处理客户端上传的视频压缩其大小,这里采用Golang + ffmpeg binding实现。采用Gin为web 框架实现webapi给客户端调用。采用ffmpggo做go binging,ffmpeg放入docker镜像内,ffmpeg编译不在描述,见本博客其他文档。go.mod 文件 module VideoProcess go 1.18 require...
阅读全文

虚拟机下部署kubernetes 1.23

这里记录怎么部署一个kubernetes集群的(非生产环境)1 环境准备操作系统: Rocky Linux 8.5 虚拟化软件:vmware Fusion网络环境:NET内存:4G CPU:2核必须关闭Linux swap功能。删除/etc/fstab下关于swap分区的挂载命令2 安装和配置Docker需要在两个节点上都安装Docker,...
阅读全文

ffmpeg docker镜像编译和安装

记录重新构件ffmpeg docker镜像,包含h264 h265 支持,使用二段编译减少最后生成包的大小。整个Dockerfile如下: 设置基础镜像 FROM centos:7 as Builder 修改yum源 RUN sed e 's|^mirrorlist=|mirrorlist=|g' e 's|^baseurl=http://mirror.c...
阅读全文

pkg-config的用法

pkgconfig有什么用:大家应该都知道用第三方库,就少不了要使用到第三方的头文件和库文件。我们在编译、链接的时候,必须要指定这些头文件和库文件的位置。对于一个比较大第三方库,其头文件和库文件的数量是比较多的。如果我们一个个手动地写,那将是相当麻烦的。所以,pkgconfig就应运而生了。pkgconfig能够把这些头文件和库文件的位置指出来,给编译器使用。如果你的系统装有gtk...
阅读全文

基于Docker使用Nexus搭建私有maven仓库

因为需要在公司内部项目间分享一些私有的Jar包,采用Maven管理是最好的方式。这里主要描述如何基于nexus的docker来进行。 1. 安装执行如下命令: docker pull docker.io/sonatype/nexus3 docker run tid p 18081:8081 name nexusmvn e NEXUS_CONTEXT=nexus v ...
阅读全文

华为AR系列路由器配置

作为一个不专业的网络配置人员,记录华为路由器的配置。基本需求:1. 双线(固定IP+拨号)1. VPN1. 内网DNS1. 某些IP分流网络结构:2光猫 分别连接路由器2口 另外1口做Lan 1. 双线的配置 相关访问控制列表 acl number 3001 rule 5 permit udp sourceport eq 1701...
阅读全文

Nginx Proxy Pass后后端获取RealIP

Java应用需要获取客户端IP,由于nginx 反向代理转发后获取的IP都是内网IP,肯定不对,因此做如下处理。Nginx配置文件 proxy_set_header Host $http_host; proxy_set_header XRealIP $remote_addr; proxy_set_header XForwardedFor $proxy_add_x_for...
阅读全文

alpine linux安装升级golang

最近由于需要采用Jenkinsfile来进行golang的CI/CD流程,突然发现原来公司的Jenkins服务器上并没有安装golang的编译环境,由于之前采用docker建立的的jenkins基本文件,而这个容器是基于Alpine Linux的实现,众所周知,Alpine Linux由于体积的优势,在容器领域运用很多,但是带来的问题也非常多。首先Alpine Linux下的libc是mu...
阅读全文

Android创建ffmpeg项目

继续上篇,从本篇开始正式在android ndk项目内引入之前已经编译完成的ffmpeg library,然后通过jni去调用。 1、ffmpeg文件准备首先建立android NDK c++项目,之前已经详细描述过了若何创建了ndk项目了,在src/main/jniLibs下可以放入需要的so文件,可以根据cpu架构区分建立不同的目录,比如src/main/jniLibs...
阅读全文
  • 本博客使用免费开源的 laravel-bjyblog v5.5.1.1 搭建 © 2014-2018 lokie.wang 版权所有 ICP证:沪ICP备18016993号
  • 联系邮箱:kitche1985@hotmail.com