大象笔记

Oracle 表空间扩容,给 MES 系统续命

公司购买了一套内部使用的 MES 系统。使用后,隔一段时间就会出现系统卡顿的情况,需要开发商进行远程解决。 他们每次都是执行了几个 Oracle 数据库的操作命令,然后系统就恢复了。 由于我只有 MySQL 的使用经验,对 Orac

图片颜色分析工具,在线提取图片主色调,分析颜色分布

在开发一个公司的新网站,为了尽快上线,我直接复用了之前的项目的页面模版。 但是,之前项目的色调过于艳丽,而且跟公司新业务的 logo 色调不符。 我决定修改这个前端模版的主色调。页面主色从 Logo 图片里提取,是个不错的选择。 于是我写了

Golang Template include 嵌套子模版时的变量重命名

Golang Template 开发网页时遇到一个模版内变量命名的问题。 ## 问题 多个不同页面需要使用同一个子模版,比如推荐产品列表这个子模版,需要在产品列表页、首页、404页面、搜索页面等多个页面使用该子模版。 子模版目前是这样定

Go 项目版本号自动管理,并发布 git tag

最近使用 Golang 开发的网站项目比较多,所以把一些常用的功能写成了一个公共库,放在 GitHub 上,方便在其他项目中通过 go get 使用。 这个公共库的版本号需要通过 git tag 来管理。每次发布新版本时,都会在 git

golang gin static 强制以文件方式下载

用 golang gin static 实现了一个文件下载功能,同时下载前需要先鉴权。例如: ``` // serve /download under a group that enforces token validation

Docker Compose 配置容器的工作目录(working_dir)

使用 Docker Compose 配置文件,新建了一个 alpine 镜像的容器。 里面运行了一个 golang gin 开发的 web 应用。没想到,又踩了一个 docker 配置的坑 🥲 我感觉踩的 docker 坑多得数不过来啦

昆汀推荐的21世纪10部电影

近日,知名导演昆汀·塔伦蒂诺在播客节目中,正式揭晓了他心目中自21世纪以来最为杰出的电影作品榜单。据悉,这份精心挑选的片单共收录二十部影片,其中位列前十的电影如下: 1. 《黑鹰坠落》 2. 《玩具总动员3》 3. 《迷失东京》-

Golang Gin Static 缓存大坑:embed 文件无法被 CDN 和浏览器缓存

Golang 最爽的一点是,可以打包时将静态文件 embed 进二进制文件中,部署时只需一个可执行文件,极大简化了部署流程。 例如,网站的 js 和 css 文件,可以 embed 进二进制文件中,而无需发布时再额外拷贝一堆静态文件。 !

Cloudflare VS 阿里云 ESA :开发者眼中的“流量黑洞”与“免费天堂”

最近一周同时经历了国内网站服务器和海外服务器被大规模 CC 攻击的经历。 恰好同时使用了阿里云 ESA 和 Cloudflare 两种不同的防护服务,也通过这两家的服务分别解决了国内和海外的 CC 攻击问题。 经过几天的折腾,算是有了一

打工人的工作月报生存指南:把周报喂给 AI,月报轻松生成的提示词

这个周末,也是月末,刚写完工作周报,又要写月报。 感觉非常得麻烦。周报还好,把几个项目的 Git 提交记录整理一下就行了。 但是月报就麻烦了,不仅要把周报内容汇总,还要进行分析总结,编写 KPI 达成情况。 我就想能否把每个周的周