首页
zhaowcheng
取消

PostgreSQL 编码支持(character set/encoding)

编码支持 PostgreSQL 支持的所有编码(包括服务端和客户端): PostgreSQL Character Sets 客户端支持表中所有编码; 服务端支持表中大部分编码; 在服务端,编码设置必须与 locale 设置 LC_CTYPE 和 LC_COLLATE 兼容: 当 locale 设置为 C 或 ...

PostgreSQL 区域设置(locale)

locale 分类 分类 作用 LC_COLLATE 字符顺序 LC_CTYPE 字符分类(什么是一个字符?它的大写形式是否等效?) LC_MESSAGES 消息语言 LC_...

xbot: 一个轻量、易用、可扩展的自动化测试框架

NOTE: 当前文章基于 xbot-0.4.0 编写,最新信息请查看官方仓库。 简介 xbot 是一个 轻量、易用、可扩展 的自动化测试框架。 安装 使用 pip 进行安装: pip install xbot.framework 安装成功后即可调用 xbot 命令: $ xbot --help usage: xbot [-h] [-d DIRECTORY] [-b ...

Python 进阶 - deepget 和 deepset

实现类似于 deepcopy 的 3 个函数 deepget, deepset, deeppop,代码如下: #!/usr/bin/env python3.10 import re import operator import typing as t from functools import reduce T = t.TypeVar('T') def parse_deepkey...

date 命令使用示例

显示 显示当前日期和时间 $ date Mon 28 Nov 2022 10:50:05 PM CST 显示指定格式的当前日期和时间 $ date +"%Y-%m-%d %H:%M:%S" 2022-11-28 22:51:10 $ date +"%y-%m-%d" 22-11-28 $ date +"%s" # seconds since 1970-01-01 00:00:...

sed 命令使用示例

替换 把 hello 替换为 world $ sed 's/hello/world/g' 把第 2 到 5 行替换为一行 hello world $ sed '2,5c hello world' 插入 在第 2 行前面插入一行 hello world $ sed '2i hello world' 在第 2 行后面插入一行 hello world $ sed '2a h...

Linux 上 ELF 文件依赖库的查找顺序

Linux 上的 2 种 ELF 文件类型:可执行文件(Executable file)和 共享对象文件(Shared object file),它们在执行期间需要通过 动态库链接器(ld.so)来查找其依赖的动态库文件,然而系统中可能在不同的目录下存在相同的动态库文件,那么执行时到底链接到哪个目录下的呢,本文将描述其在不同目录间的查找顺序。 如何识别 ELF 文件类型 Linux 上可...

fpm: 一个跨平台且支持多种包格式的打包工具

通过《一种让 Linux 上的 C/C++ 程序自带依赖库的打包方式》和《国产操作系统和 CPU 分类》两篇文章,介绍了一种针对 Linux 上的 C/C++ 程序的简化打包数量的方式,从一次打需要适配的操作系统和 CPU 组合数量的包,简化为 CPU 架构数 * 2 的数量,那么在准备编译环境的时候也就需要准备 CPU 架构数 * 2 个。 现在介绍一个打包工具 fpm ,这是一个 跨平...

国产操作系统和 CPU 分类

国产 操作系统 和 CPU 厂商数量繁多,令人眼花缭乱,如果你做一款 C/C++ 软件需要适配国产的各种操作系统和 CPU,打包时针对每一种操作系统和 CPU 的组合都要打一个包的话,那么每一次打包的数量可能会多达数十个,光是编译环境的准备都需要耗费大量的时间,这无疑是令人难以接受的。 但是万变不离其宗,如果经过仔细分析的话,会发现这些操作系统和 CPU 都是从现有的体系中衍生出来的,而不...

一种让 Linux 上的 C/C++ 程序自带依赖库的打包方式

Linux 上的 C/C++ 程序编译打包后拿到 同 CPU 架构 的其他 Linux 系统上运行时,通常会由于目标系统上缺少该程序所需的库而无法运行。 这个问题在一个连接上互联网的 Linux 系统上可以很容易的通过 yum 或 apt 安装缺少的依赖库来解决,但是如果是在一个无法使用 yum 和 apt 的内网系统上,则非常麻烦。 本文介绍一种打包方式,让打包后的程序自带依赖库,即使...