Category: 后端开发

31 篇文章

thumbnail
自动化批量修改 Github 的 repo
好久没有写博客了,今年才写了 2 篇,但并不是说我在创作方面懒惰了,反而今年写了一个还算不错的开源项目(后面会写一系列文章记录我在做这个开源项目遇到的技术问题和一些人文)。可能空闲时间的精力倾斜到开源项目,导致博客投入不多吧。Anyway,本文也是我先发在公司 notion 的,先抄自己一篇,不那么费神。 背景 One day,公司要求所有的 re…
thumbnail
免费申请 JetBrains 全家桶 License
JetBrains 允许用户通过多种途径免费申请 license,例如用于学术研究、参与开源项目等。本文介绍的是参与开源项目这种途径。 谁可以申请 拥有一个开源项目,或者是该项目的核心贡献者在过去三个月内,你有定期贡献代码该开源项目不能有付费版本该开源项目尚未接收商业公司或组织的资助 鉴于申请资格随着时间发展可能会发生变化,可以参考 官网说明 据网…
npm包leveldown安装之升级Glibc
背景 今天安装某个npm库,但是安装失败了。日志里看看到是安装leveldown包失败了,于是单独安装leveldown进行测试。 问题排查 [duser@hy-docker02 tmp]$ npm i leveldown > leveldown@5.6.0 install /tmp/node_modules/leveldown > nod…
在AWS使用Lambda@Edge处理图片的最佳实践
Github 提供了docker环境和简单的图片处理代码;欢迎star、fork或提交pr以改善该实践。仓库:点我 这是什么 类似阿里云OSS的图片处理服务、腾讯云的数据万象。 因为AWS并没有单独将图片处理单独发布服务,只提供了lambda配合CloudFront用于处理这类需求。因此我设计了一套方案用于实现图片处理的需求,本文档包含使用说明、设…
使用netcat能够做什么
楔子 今天朋友找我解决一个问题,他的java服务在阿里服务器里监听了某端口(使用的TCP),但通过公网无法连接。我尝试在本地telnet那个端口(跨公网),不通。在他服务器里telnet 127.0.0.1 端口,是通的。说明服务正常监听了端口。但由于我不熟悉他的java服务,无法判断该java服务是否只监听了本地回环地址。 因此公网无法访问大概有…
恢复数据库快照xb文件到新实例
背景 背景就是我把线上某张表的某个字段给清空了。用的是腾讯云的数据库实例,运维配置的快照是每天早上备份一次,因此可以通过快照文件恢复数据。直接恢复到线上实例是不现实的,所以想法是将快照恢复到本地实例,然后用脚本/工具把数据导出来,再写入线上实例。当时恢复过程比较曲折,这里记录下比较好的操作步骤。 获取xb文件 从云服务商或你自行备份的xb文件中获取…
用php对象,简化Json Schema的定义
Github地址 使用php对象,描述Json-Schema变得更容易(支持draft-07 和 draft-06) 使用opis/json-schema作为校验器 好处 定义容易,不用写复杂的json 定义更有可读性 安装 composer require "foamzou/easy-json-schema" 基本使用 use Foamzou\E…
nginx proxy_pass后gzip不生效
有一台服务器只能对外开80端口,但该服务器有几个项目同时共用。因此做了一个方案,使用不同的url前缀,proxy_pass到对应项目监听的端口。 如default.conf配置如下 server { listen 80 default_server; location /a/ { rewrite ^/a/(.*)$ /$1 break; # 剥掉 …