Git

管理tag 要删除本地 Git 仓库中多余的标签(tags),您可以按照以下步骤进行操作: 1. 首先,列出您的本地标签,以确认要删除的标签。在命令行中运行以下命令: ``` git tag ``` 2. 根据上一步的输出,确定要删除的标签名称,并使用以下命令进行删除: ``` git tag -d

修炼者 发布于 2025-07-05

我的物联网梦想

起源 很早以前读过一本书的摘要,来自比尔盖茨的《The Road Ahead》,这是一个启蒙,与我而言,用软件与硬件相连,实现简单的控制,就是一个非常激动人心的事情。那时2007年,工作之余使用一个zigbee基站连接电脑作为输入端,用无线扫描枪扫描条码,并通过一个Visual C++的桌面应用使用

修炼者 发布于 2025-07-05

让局域网节点服务于Internet用户

背景 一些场景下,基于灵活性与成本的原则,我们需要局域网服务节点能够直接服务于Internet用户。即可以让用户能够通过云服务节点直接访问局域网服务节点,如下图: 具体的场景有: 局域网成本有优势的时候:比如有大量存储和算力需求的时候。特别是非实时的批量业务,可以将一部分服务节点部署在本地局域网,通

修炼者 发布于 2025-07-04

查找包含特定字符的文件名

直接通过grep,循环利用通配符找文件: grep -l linearGradient //*/*/*js 也可以使用find与grep组合,如下: $ find . -name "*.html" -exec grep -l "id=\"app\"" {} \; ./BOOT-INF/class

修炼者 发布于 2025-07-03

ArchiMate架构符号

ArchiMate定义了一组用来进行业务架构。分为业务层、应用层、技术层、战略层、物理层,并有定义动机、实施、迁移、符合元素与关系等符号。 业务层 英文名

修炼者 发布于 2025-06-24

C语言

本文主要介绍Ubuntu下使用gcc、make、cmake、vscode、vim作为C语言的开发环境。 环境与Helloworld

修炼者 发布于 2025-06-19

SCP

拷贝文件 拷贝远程服务器目录与文件到当前目录。如下: scp -r -P 20022 gauss@www.nationaiot.com:/home/gauss/soft/nginx/data/* .

修炼者 发布于 2025-06-19

SSH

安装 使用 指定端口登录指定服务器 $ ssh gauss@www.nationaiot.com -p 20022 隧道 快捷方式 通过配置~/.ssh/config能够实现ssh到目标服务的快捷访问。 $ cat ~/.ssh/config Host dev_enger HostName 10

修炼者 发布于 2025-06-19

用Docker管理常用软件

Docker管理软件非常方便,而且还有很好的隔离性。例如安装mysql、redis、mosquitto、kafuka、superset、nginx、jenkins等。 环境准备 安装Docker # 1. 卸载旧版本 sudo apt-get remove docker docker-engine

修炼者 发布于 2025-06-19

搭建Python开发环境

这里介绍如下几个要点: ubuntu下借助pyenv管理不同版本的python 基于python3自带的venv为需要的项目构建不同的虚拟环境 在VSCode下配置不同的python版本。 环境 使用pyenv管理python以来curl、git,可参考如下表格完成环境准备。

修炼者 发布于 2025-06-18