×
  • typescript 泛型

    这里一个简单的获取字符串或数字数组的第一个元素的代码,如果不使用泛型,会写成这样 ``` ts function getFirstElement(array: (number | string)[]) { return array[0]; } const numbers = [1, 2, 3, 4, 5]; const firstNumber...

    04-15 13:28 Falcon 阅读
  • 使用docker搭建derper,使用npm处理ssl证书

    我使用 derper 的 docker 镜像为: `ghcr.io/yangchuansheng/derper:latest` 这是它的[github仓库地址](https://github.com/yangchuansheng/docker-image/blob/master/derper/Dockerfile "github仓库地址"): 从...

    04-11 11:29 Falcon 阅读
  • Curl测试socks5 与 http 代理命令

    测试Socks5代理 curl --socks5 125.119.175.48:8909 http://example.com/ 测试http命令: curl --connect-timeout 2 -x 127.0.0.1:8118 http://google.com linux curl命令可以使用下面参数设置http(s)代理、socks代理,...

    04-07 10:14 Falcon 阅读
  • 如何查看容器的 IP 地址

    对于 Docker 互联网协议(IP)地址的查看,您可以使用以下 Docker 命令: ``` docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id ``` 请将 `container_name_o...

    04-03 12:45 Falcon 阅读
  • Docker `network_mode` 选项教程

    ## 介绍 在 Docker 的世界里,容器间的网络连接是通过不同的网络模式来管理的。其中,`network_mode` 是一个在 Docker 运行时以及 `docker-compose.yml` 文件中配置网络行为的关键选项。理解 `network_mode` 如何工作有助于您更有效地设计和运行 Docker 容器。 ## `network_mode...

    04-03 12:26 Falcon 阅读
  • 解惑时间:`env_file`字段,`environment`字段,以及`.env`文件 之间的区别和联系

    ### env_file 字段 - 用于在 `docker-compose.yml` 中从一个或多个指定的文件中加载环境变量。 - 文件中的每一行都应该是一个简单的键值对(例如,`KEY=value`)。 - 可以包含多个 `env_file` 来自不同的文件。 - 如果有相同的变量在 `env_file` 和 `docker-compose.yml...

    04-02 15:43 Falcon 阅读
  • linux上的netstat -tlnp 命令在mac上不生效,替代的方法是?

    在Linux上,`netstat -tlnp` 命令用于显示系统的网络状态,包括TCP和UDP的监听端口和相关进程。但是在macOS上,这个命令可能无法正常工作,原因是macOS和Linux有不同的系统命令和工具。 为了在macOS上查看类似的网络状态,你可以使用`lsof` 命令代替。例如,`lsof -iTCP -sTCP:LISTEN` 这个命令在m...

    03-28 11:46 Falcon 阅读
  • 一个检查文件最后修改日期的 Shell 脚本

    一个shell脚本,检查 某个目录下的.env文件,如 /path/to/.env , 如果文件的最后修改时间在27天之前,则打印一条消息,**“即将过期,请续订”** ```bash #!/bin/bash file_path="/path/to/.env" if [[ ! -e $file_path ]]; then echo "文件不存...

    03-26 22:07 Falcon 阅读
  • Ubuntu系统中的Snap包移除指南

    下面是一个简单的指南,用于指导用户如何在Ubuntu系统中使用snap命令移除软件包。对于希望管理或移除Ubuntu系统中snap软件包的用户,以下的步骤和建议将帮助您安全地执行这些操作。 ## 确认软件包状态 在移除任何软件包之前,最重要的是确认软件包的状态,包括它是否被系统的其他部分所依赖。 ### 查看已安装的Snap包列表 首先,运行以下命令...

    03-26 15:31 Falcon 阅读
  • Ubuntu中清理snap包的缓存

    要在Ubuntu中清理snap包的缓存,您可以按照以下步骤操作: 1. 打开您的终端。 2. 输入以下命令来删除所有snap的缓存: ```bash sudo rm -rf /var/lib/snapd/cache/* ``` 3. 如果您还想要移除不使用的snap版本以释放空间,可以使用 `snap set system` 命...

    03-26 15:12 Falcon 阅读