苟利国家生死以,岂因祸福避趋之

Panda Home

在旧金山湾区更新中国护照的经历

发布于 # 随便聊聊
标签: # 护照更新 # 旧金山湾区
在旧金山湾区更新中国护照的经历
Credit to https://georgiachinesevisa.org

最近护照即将过期,同时由于疫情,旧金山领事馆不对外办公,只接受邮寄,整个流程与我们熟知的去柜台交材料照相交钱一条龙完全不一样,特此记录自己更新护照的经历。 时间线 2022-11-20 ,在中国领事 APP 上申请更换护照 2022-11-28 ,显示初审通过,进入复审 2022-11-30 ,在 USPS 寄出所需材料和回邮信封 2022-12-01 , USPS 网站显示已寄到 2022-12-02 , APP 上状态更新到“待制证” 2022-12-19 , APP 显示新护照“已寄出” 2022-12-20 ,收到 整个流程用了整一个月,还算顺利。 FAQ APP 上要求提交电子版照片, CVS 不给电子版或者不支持中国护照规定的尺寸怎么办? 我没去 CVS ,自己找了面白墙,用数码相机照完之后传到微信小程序“小米云证件照”(这也是我第一次上传失败后

从工业界的视角看图数据库的现状与发展

发布于 # 聊聊技术
标签: # Papers # Graph Database # 图数据库 # 大数据
从工业界的视角看图数据库的现状与发展
Credit to https://www.b3-ds.com/graph-database-in-healthcare/

这篇文章是论文 The World of Graph Databases from An Industry Perspective 的阅读笔记。 随着大数据工业的爆炸式发展和越来越多图数据的查询和分析需求,近年来图数据库逐渐在数据库领域占据了一席之地,同时关于图数据库方面的研究也如雨后春笋一般蓬勃发展起来,但提到“研究”二字,就可以看出大部分的文章都是从学术界入手,所以这篇论文的初衷就是成为一扇从工业界的角度看待图数据库的窗口,以此来弥合图数据库在工业界和学术界之间研究差异。 用例 目前比较流行的图数据库用法有三类, OLTP :一般是低延迟的图遍历或者模式匹配任务,比如说找出两点之间的最短路径 OLAP :通常是针对整张图的复杂分析操作,比如说谷歌的 PageRank 机器学习:将图的结构转化为向量空间用作机器学习模型训练的特征集,比如说 Graph neural netwo

pRESTd 试用笔记(三)——查询篇

发布于 # 聊聊技术
标签: # Go # PostgreSQL # pRESTd # RESTful API # 运维
pRESTd 试用笔记(三)——查询篇
Photo by Ali Bakhtiari on Unsplash

为了在体验上连贯有序,在阅读本篇之前,建议先阅读下列两篇笔记, pRESTd 试用笔记(一)——安装篇 pRESTd 试用笔记(二)——配置篇 在前面的文章中我们已经成功安装了 pRESTd 并根据具体使用需求调整了配置,是时候来探索一下 pRESTd 的数据查询功能了,简单起见,我在配置文件中关掉了 auth 功能(将 jwt.default 和 auth.enabled 置为 false )和缓存功能(将 cache.enabled 置为 false )。 简单查询 在这一部分中将说明如何通过 pRESTd 进行简单的增删查改功能。由于是通过 http 请求进行操作,所以数据库的增删查改也恰好分别对应了 http 请求的动作语义( POST , DELETE , GET , PUT )。 增 文档链接: https://docs.prestd.com/prestd/docs/api

pRESTd 试用笔记(二)——配置篇

发布于 # 聊聊技术
标签: # Go # PostgreSQL # pRESTd # RESTful API # 运维
pRESTd 试用笔记(二)——配置篇
Photo by Paul Hanaoka on Unsplash

在上一篇笔记中我们用最基本的配置在本地运行了 pRESTd ,然而官方文档提供了非常丰富的配置参数来满足不同用户的需求,在做部署的时候,按需调参是必不可少的步骤。虽然官方文档已经非常清晰明了,但我觉得有些常用配置还是值得单独拿出来提一句。 注:下文中每次配置文件的修改都需要重启 pRESTd 才能生效。 用户授权配置 用户授权访问的启用需要同时配置 JWT 和 AUTH 。 JWT 部署了 pRESTd 之后,在生产环境中,从安全的角度考虑,我们通常希望只允许有权限的人才能访问这些接口。我们可以在 pRESTd 的配置中启用 jwt ,要求所有的 http 请求都需要把授权令牌放在请求头中才可以访问,此时配置文件如下所示(本文所有配置文件的修改都基于这里的内容),将 jwt 部分的 default 改为了 true migrations = "./migrations" # debug

pRESTd 试用笔记(一)——安装篇

发布于 # 聊聊技术
标签: # Go # PostgreSQL # pRESTd # RESTful API # 运维
pRESTd 试用笔记(一)——安装篇
Photo by Maxim Ilyahov on Unsplash

最近发现了一个有意思的项目 pRESTd ,可以将 PostgreSQL 数据库的操作转换为 RESTful API 请求,虽然暂时没有 100% 做到对 SQL 语句的支持,但通过 http 请求的方式提供了比 psql 控制台和代码更为轻量更为灵活的方式,根据他们官方文档的介绍, prestd 也支持类 PostgreSQL 的其他数据库,诸如 TimescaleDB 和 Redshift 。 其实,市面上很多数据库都原生支持 RESTful API ,允许用户以这种简单的方式进行有限的数据库访问及操作,比如说 Snowflake , CockroachDB 和 TigerGraph , pRESTd 的出现恰好为 PostgreSQL 这种更为流行的数据库补齐了这块短板。 限于篇幅,本文仅涉及 pRESTd 的环境准备和安装过程。 环境需求 PostgreSQL 数据库,我本地的