技术

涵盖java、php、nodejs、html5前后端语言、大数据、AI智能、云原生等技术

线上PostgreSQL锁表故障分析

近期负责的系统上线一段时间后,现场反馈所有模块响应特别慢并有超时提醒,收到问题立即开展排查,依次对网络、服务器CPU和内存、数据库状态进行了一轮排查,最终发现是有个功能模块造成死锁,进而导致整个系统可用线程被挂起等待,导致系统奔溃。

网站的IPv6升级过程

最近朋友拜托帮忙把网站进行IPv6升级,因没过类似经验,所以只答应先尝试看看,因为IPv6基础设施配置好后,程序和操作系统环境不同会有相应的适配调整;经过自己在阿里云文档中折腾搜索最后找到了相关配置说明,并顺利配置完成

PostgreSQL创建外部表场景及使用

在项目中不同的业务为了松耦合、可扩展、独立性等原因,适当的抽建了些单独的微服务库,而在统计分析的时候却需要进行跨库关联,提高了技术实现成本,此时有两种解决方案,方案一:通过采集工具将需要的数据抽到一个集中的库中再进行统计分析;方案二:通过数据库底层的关联特性进行处理,例如oracle的dblink或postgrep的fwd等特性.因项目不大且业务简单,正好使用pg库的所有业务库都在同一个内网中,所以采用了方案二快速解决业务数据集成问题,没有上相关CDC数据同步组

vim常用命令

vim是一款功能强大的文本编辑器,也是早年vi编辑器的加强版,它的最大特色就是使用命令进行编辑,完全脱离了鼠标的操作,因工作及生活用电脑都习惯Linux系统很久了,对于vim很多命令有时还是容易忘记,所以今天进行的汇总和记录

navicat15 for linux桌面的破解激活

作为一名技术工作者,经常要使用的数据库连接工具,然自己一直使用基于linux国产桌面,而navicat并无原生linux版本,wine版的navicat破解问题一直导致我没有用上,所以自己在linux上用过很多数据库工具,如mysql workbench、DataGrip、pgAdmin等,确实都不如navicat方便,经研究navicat在linux上破解比window麻烦许多,今天周末休息,索性准备解决这个难题,并同步记录下,以便后续使用

快速实现通用的办公文档在线预览方案

随着移动互联网普及和快速发展,传统本地化的文档能力显得越来越不能满足需求了,由其是在协同办公及在线教学等场景上尤为突出。本文主要讨论将上传的文档预先转换成图片,再进行预览和展示,此方案主要的好处是使用简单、兼容更多环境、预览速度快,无需加载插件等,也是众多开源方案也是采用的实现方式

自建流媒体服务,快速打造自己的短视频点播平台

近几年随着移动互联及5G网络普及,音视频技术在国内发展非常之快,各类视频网站、短视频平台、在线教育、企业培训等领域都有着广泛的运用场景, 同时类似于ffmpeg等框架视频处理技术越来越成熟和大众化,低成本快速打造自己的私有化点播能力而不再依第三方云厂商成为可能,打造自己的视频处理能力,是一个强有力的竞争优势。

如何为项目构建高效的统一文件存储方案

统一文件存储组件是一个面向业务应用的文件存储抽象层,以插拔方式集各主流文件存储技术和数据于一身,目前已支持华为云 OBS、阿里云 OSS、Minio分布式存储、自研单机存储等,通过不同语言提供标准化的接口和使用方式,简便快捷的为业务开发支撑文件上传、下载、安全处理等能力

加载更多