Wong Jiwei's home

open api 开发经验谈

背景 自从22年10月陆续向cf部门提供了齐套数据库集群操作api,对接过程,cf的人走了一波又一波,和不同的人也联调多次,谈谈跨部门提供open api一些经验,以警示 1. 接口url,请求体,返回体,统一格式 首先接口url用RESTful风格,真的让接口看起来更高级 就拿获取用户接口,不用RESTful前,有的人写 GET /getUser GET /getUsers GET /g...

长事务导致脏数据回写

案发背景 小G找到我说,发生怪事,他说在表里改了某个字段(master_cluster_status),改完当场是成功的改完之后过了几分钟又变回去,重复了几次都没用,最终还是变回 failed,看update_time,现象是过几分钟更新,感觉是机器动作,不是人为。 用户在我们这里搭建的容灾,我们调用华为api实现,同时也会定时去华为云拉取特定状态回写到自己表 处理过程 于是我很好奇,写...

最好的编程语言

年度最佳编程语言感悟 经过今天这波操作,如果要选出一个最好的编程语言, 第一名我给js,虽然用python确实很快,但js随处都能跑 案发背景 年底了,公司各个部分在核对数据,一个管计费的部门,要求我们核对并对漏报的账单进行补报。 明明每天都是通过消息上报资源费用,总有一批集群大批量在某几天缺少上报信息,计费部门的老大又让我们在他们几百年不维护的破页面逐条点漏报。关键点了漏报,页面分页又会...

一次问题定位和乐观锁运用

平台购买页集成多个数据库类型,支持用户购买多种数据库,业务逻辑比较复杂,有很多参数上下联动 一项一项查下一个参数(实际上业务远比这个复杂,所以本文简化申请数据库只有以下选项) 数据库类型(MySQL,PostgreSQL,openGauss) 区域(欧洲纽波特,贵阳等,区域依赖数据库类型,例如openGauss支持站点比较少) 数据库版本(例如mysql有5.7和8.0,postgre...

站点维护常用命令小结

记录一下方便以后修改

前言 我在云服务器上和本地都有一份博客的代码,用git维护,放在github上,隔了一段时间没用发现命令忘的差不多,经常要查看history或者手册温习,为方便自己以后维护网站,打算写一篇总结记录常用命令。 git相关 状态查看 有时候隔了一段时间忘记现在是什么状态,通过一下命令查看当前状态,是否有未commit的代码 1 git status 提交某个代码修改 在状态里看到了某个代码...

ipad作扩展屏幕

怎么能少了多屏呢

起因 突然想到,假期回家不可能带那么多东西。ipad和笔记本是会带的。 疑惑 那么,ipad能不能做扩展屏? 之前用过一个软件,装安卓手机,安卓手机做扩展屏。虽然能用但是延迟太多了(通过wifi投射),看着难受。 这回还真找到一个好用的软件。 软件与配置 软件 duet 电脑端 win或者mac都有,官网duetdisplay.com ipad端 苹果应用商店下载duet,不是很贵,差...

Design Pattern学习小记

原来Intellj可以这么用

这几天在看geely老师的课,imooc上的课。他的课很生动,结合例子和jdk源码讲解设计模式的方式挺赞的。 生成类图 第一件很酷的事情就是,右键源代码-Diagrams-show Diagram就可以产生类图。 去年上安卓课,用了一学期的Android Studio,然而,对于intellj我并没有很熟悉的感觉,很多实用的快捷键我都不懂用,也没怎么进过设置。上学期的UML课感觉很枯燥,觉...

zsh更换主题

zsh的箭头提示符很简洁美观,可是我想换个主题了

实验环境 iterm2 + zsh 前言 个人比较懒,用mac os大半年,装完系统和iterm2,设置zsh之后再也没有更改过终端的字体大小,主题。逛帖子的时候,发现了好看的主题,于是想动手试下。 开搞 思路 改ZSH_THEME的值 ( -> 下载安装特定字体 -> 修改终端偏好设置的字体)-> 重启终端 换主题要修改 ~/.zshrc 里面的...

zsh 中文乱码

前记 由于喜欢zsh的便捷,于是服务端,mac os 下,zsh为默认的shell 中文乱码一直是命令行下让人头疼的问题,于是安装系统的时候语言是选择en_US 之前一直见中文就躲,尽量不在代码中出现中文注释防止乱码 中文乱码和服务端客户端都有关 有天ssh远程连接局域网的机器时,发现命令行居然出现了中文,神奇,因为那台服务器装系统的时候,我选的是英文! 后来我在另一台电脑连上去,本来该出...

打算更换博客系统

是时候拥抱git了

前因 看了下boss直聘的招聘,好像人家喜欢动手能力强,有博客,github上星星多的毕业生? wordpress好像不适合我 几次用wordpress搭了博客,后来都是出于某种原因重装系统。加上自己我懒,几次都没有备份文章。每次搭了坚持不到两个月又不想写了。感觉在网页后台编辑文章很难受,1M的服务器带宽加上垃圾校园网网速可以卡到你怀疑人生。 数据驱动的理解 最近在中国大学mooc看嵩天...