技术频道


Excel 里的 44956 与日期的转换
数字 44956 在 Excel 中通常表示的是日期格式,它代表的是 1900 年 1 月 1 日到该日期的天数。要将这个数字转换为正常的日期格式,你需要将其转换为日期序列值。在 Excel 中,可以通过以下步骤来实现:

MySQL 计算表数据中位数方法
MySQL 中计算表中数据的中位数可以通过几种方法实现。中位数是将一组数值按大小顺序排列后位于中间位置的数。如果数据量是奇数,中位数就是中间的数;如果数据量是偶数,中位数通常是中间两个数的平均值

DITE 1.98.1.1 发布 Delphi-IDE-Theme-Editor(RRUZ)
Delphi IDE Theme Editor (DITE) 是一个第三方的自定义 Delphi (RAD Studio) 和 Lazarus 的语法颜色突出显示的工具,非常好用,严重推荐。这次发布的版本,是 DITE 1.98.1.1,Released by: RRUZ。

计算机里 5e2 是什么?
5e2 表示的是 5 乘以 10 的 2 次方,即 500。

JS 数字格式化技巧:千分位保留两位小数
在 JavaScript 中格式化千分位数字,有多种方法,可以使用 Intl.NumberFormat 对象来格式化数字,使其具有千分位分隔符并保留两位小数。这是个国际化的 API,允许根据特定的地区格式来格式化数字。
JS 数字格式化技巧:千分位保留两位小数

PHP 按数组 value 精准排序
在PHP中,浮点数排序时可能会遇到精度问题,因为浮点数的存储方式可能导致一些意外的结果。为了确保排序的准确性,需要用太空船操作符 <=> (Spaceship Operator)处理。

godoc 命令
godoc 命令用于显示 go 包的文档。

dive 命令
dive 命令用于探索 docker 镜像、分层内容以及发现缩小 Docker / OCI 镜像大小的方法的工具。

xxd 命令
xxd 命令用来查看文件对应的十六进制形式,也可以讲文件对应的十六进制形式输出到一个指定的文件。

curl 命令
curl 命令使用 HTTP、HTTPS、FTP、FTPS、SCP、SFTP、TFTP、DICT、TELNET、LDAP或FILE支持的协议之一,将数据传输到网络服务器或从网络服务器传输数据。它旨在无需用户交互即可工作,因此非常适合在 Shell 脚本中使用。
curl 命令

apt-get 命令
apt-get 命令是 Debian Linux 发行版中的 APT 软件包管理工具

各语言计算日期差
不同语言实现给定 2 个日期,返回对应的日期天数。这里列举了:Go、Java、Pyton、JavaScript、SQL、PHP、Delphi / Pascal、Bash、VBScript 几个样例。

dos2unix 命令
dos2unix 和 unix2dos 命令将纯文本文件从 DOS 或 Mac 格式转换为 Unix,反之亦然。DOS 下的文本文件是以 \r\n 作为断行标志的,表示成十六进制就是 0D 0A。而 Unix 下的文本文件是以 \n 作为断行标志的,表示成十六进制就是 0A。DOS 格式的文本文件在 Linux 下,用较低版本的 vi 打开时行尾会显示 ^M,而且很多命令都无法很好的处理这种格式的文件,如果是个 shell 脚本,。而 Unix 格式的文本文件在 Windows 下用 Notepad 打开时会拼在一起显示。因此产生了两种格式文件相互转换的需求,对应的将 UNIX 格式文本文件转成 DOS 格式的是 unix2dos 命令。

PHPSpreadsheet 一些常用方法汇总
PhpSpreadsheet 为早期 PHPExcel 的重构,是 PHPOffice Excel 部分,用原生纯 PHP 写的库,提供了各种类,方便读取和写入各种电子表格文件格式,如生成原生的 Excel(可以 100% 完成非常复杂的原生功能,不限于公式、条件、统计图、各 Sheet 之间的计算等)和 LibreOffice Calc 等,汇总常用方法用于 MARK。
PHPSpreadsheet 一些常用方法汇总

cowsay 命令
cowsay 命令是一个特殊的命令,打印 ASCII 艺术效果渲染(默认为一头牛),用来说某事。

ollama 命令
ollama 命令可以允许在本地启动并运行 LLM 大型语言模型:如运行最新的谷歌 Gemma、Llama 2、Code Llama、阿里 Qwen、Mistral 和其他包括定制创建自己的模型,适用于 macOS、Linux 和 Windows。
ollama 命令

cmp 命令
cmp 命令比较两个文件是否有差异

xhost 命令
xhost 命令制哪些 X 客户端能够在 X 服务器上显示。

bat 命令
bat 命令是一个 cat 的克隆,搭配语法高亮和 Git 集成,支持大量编程和 mark** 语言的语法高亮显示。

cowthink 命令
cowsay(或 cowthink)会将文本转换为快乐的 ASCII 奶牛,并带有对话(或思考)气泡框。如果您不喜欢奶牛,可以使用 ASCII 艺术将其替换为其他生物(Tux、BSD 守护进程、龙和大量动物,从火鸡到蛇中的大象)。

tr 命令
tr 命令可以翻译或删除字符,tr 是 translate 的缩写,tr 命令非常强大,详见本文讲解。

csvstat 命令
csvstat 命令打印 CSV 文件中所有列的描述性统计信息,csvstat 包含在 csvkit 中。

netstat 命令
netstat 命令 network statistics 是一个命令行工具,它显示网络连接(传入和传出),路由表和许多网络接口(网络接口控制器或软件定义的网络接口)和网络协议统计信息。 它可以在类 Unix 操作系统上使用,包括 OS X、Linux、Solaris 和 BSD,以及基于 Windows NT 的操作系统,包括 Windows XP、Windows Vista、Windows 7/8/10。

yarn 命令
yarn 命令是 JavaScript 和 Node.js 包管理器的替代方案。官方主页是:Yarn 官网
yarn 命令

npx 命令
npx 命令从 npm 包执行二进制文件。

npm 命令
npm 是一个用于 JavaScript 编程语言的包管理器,由 GitHub 的子公司 npm, Inc. 维护。npm 是 JavaScript 运行时环境 Node.js 的默认包管理器,并作为推荐功能包含在 Node.js 安装程序中。

Elixir v1.17 发布
Elixir 是一种函数式动态语言,用于构建可伸缩、易维护的应用程序。Elixir 是基于 Erlang VM 的,其广为人知的特点是运行低延时、分布式、可容错的系统,并成功用于 Web 开发与嵌入式软件领域。
Elixir v1.17 发布

speedometer 命令
speedometer 命令是一个基于 Python 脚本的在终端中显示网络流量图工具。

apg 命令
apg 命令可以创建任意复杂的随机密码。

Android API Level 更新
Android 系统名字、版本、API Level 的对应关系更新(2024)

CSS 控制字体颜色渐变
MARK 一下:在一个长串文字,CSS 实现文字的整体颜色渐变效果。

CSS 实现空心文字
CSS 方式实现空心字效果。

cli 控制台颜色控制
有时候经常会写一些 cli 命令行的应用,这里 MARK 一下每次输出到终端的文字进行字体颜色、背景色的控制

rustfmt 命令
rustfmt 命令是用于格式化 Rust 源代码的工具。
rustfmt 命令

mytop 命令
mytop 命令显示 MySQL 服务器性能信息,效果类似 top 命令。