🌓

关于Java收费政策的解读

随着Java 11的正式推出,关于Java收费的言论又开始甚嚣尘上。然后国外一众大神,写了这篇著名的Java Is Still Free。我总结一下其中的重点,供你参考(这里只谈商业用途,这才是各位老板最关心的):

阅读全文

PostgreSQL中对用户重命名需要注意的

PostgreSQL中,如果需要对数据库用户重命名,其实很简单,就是

ALTER USER name RENAME TO new_name

阅读全文

在git中使用submodule

如果clone一个项目后,发现其中有.gitmodules文件,就说明这个项目是包含子项目的。这个文件的产生,是由于在一个git项目内,执行命令

git submodule add a_git_project_path rack

阅读全文

PostgreSQL中文文档正确的搜索方式

今天介绍的主要是搜索引擎使用技巧,其实跟PostgreSQL关系不大,仅仅以对PostgreSQL的中文文档搜搜举个例子。
比如想了解PostgreSQL关于string类型的数据库内置函数。最直观的搜索方式,是去googlepostgres string function,这当然是一种符合直觉方式。通常情况下google给出的结果会不赖,如图:
但是有个问题,默认搜到的内容都是英文的,这可能不利于中国的小伙伴细致地学习。但其实,我们已经有一个汉化过的文档版本,静静地躺在PostgreSQL 中文社区,并且社区提供多个版本的汉化文档,比如:109.6
我们最理想的,就是期望google能把关键词的搜索范围限制在中文文档的地址内。其实这对搜索引擎是个再常见不过的需求了,很多小伙伴也早就知道了,那就是site:
当我们希望把postgres string function的搜索范围仅限制在中文文档10这个版本上时,仅需要在之前的搜索内容中增加site关键字限制范围,最终输入给google如下

阅读全文

nginx中使用rewrite重定向

nginx中配置重定向,虽然有下面这种写法

return 301 https://www.yourdomain.com$request_uri;

阅读全文

使用certbot-auto给nginx加上免费https证书

准备python3环境

# 非唯一方法,仅供参考
yum install rh-python36
scl enable rh-python36 bash

阅读全文

深度学习入门 矩阵的乘法

刚开始看《深度学习入门 基于Python的理论与实现》,非常好的一本书。
复习一个重要的知识点,矩阵的乘法:

阅读全文

ios12中关闭app内购

之前版本的IOS中,是通过访问限制菜单,限制应用程序内购的。这个功能在设置->通用下可以找到。然后在IOS12中,我们已经找不到了。很显然,它被挪到了另一个地方。当然还是能找到的

阅读全文

reactive-pg-client中的数据库事务

使用reactive-pg-client中的数据库事务有两种写法,一种是通过PgConnectionbegin方法,开启一段数据库事务;另一种是通过PgPoolbegin方法。
先来看第一种:

阅读全文

reactive-pg-client实现数据库到应用程序的数据推送

昨天聊过,依托reactive-pg-client可以做很多传统JDBC无法实现的事情,比如PostgreSQL的消息推送(notifylisten)。有了这种功能,我们就可以轻易实现从数据库层主向业务逻辑代码推送消息的功能。可以说,又一次为我们打开了新世界的大门。

阅读全文