id还是code

背景 在系统设计时,经常会出现id,code的属性。这个标准是什么,如何使用,有规律吗? 譬如 下面举个例子仓库,有三个字段,用JSON表达如下 { id:5 code:"SH01" name:"上海昆山仓库" } 现在要建一个库存表,这时库存表里应该设计为增加仓库ID,还是仓库code? 本文结合自己的一些经验,归纳终结一下啊。有不同意见的,欢迎讨论。 ...

2025年7月23日 · 4 分钟 · 1512 字

关于MQTT

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。 ...

2025年7月23日 · 2 分钟 · 582 字

erp中三大订单CO、PO、MO各是代表什么

ERP即 企业资源计划 (Enterprise Resource Planning),由美国 Gartner Group 公司于1990年提出。 ERP系统是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。 ERP中三大订单CO、PO、MO的意思分别如下: CO:客户订单,或销售订单 PO:采购订单 MO:生产订单 ...

2025年7月23日 · 19 分钟 · 9315 字

使现有的VSCode成为便携版

Visual Studio代码支持可移植模式.此模式使VS Code创建和维护的所有数据都可以在其附近存储,因此可以在不同环境中移动。 此模式还提供了一种设置VS Code扩展的安装文件夹位置的方法,对于阻止在Windows AppData文件夹中安装扩展的公司环境非常有用。 Windows的ZIP下载和TAR支持便携模式。适用于Linux的GZ下载,以及适用于macOS的常规应用程序下载。请参阅[下载页面](/Download),找到适合您平台的正确的.zip/.tar.gz文件。 ...

2025年7月22日 · 3 分钟 · 1320 字

mssql中的count函数

COUNT(字段) 进行全表扫描,判断指定字段的值是否为NULL,不为NULL则累加。 性能比count(1)和count(*)慢。 COUNT(*)和COUNT(1) 在InnoDB中COUNT(*)和COUNT(1)实现上没有区别,而且效率一样,但是COUNT(字段)需要进行字段的非NULL判断,所以效率会低一些。 ...

2025年7月22日 · 1 分钟 · 213 字

ArrayList

在C#中,ArrayList和List都用于存储集合的数据,但它们有一些重要的区别。 类型安全: ArrayList:ArrayList是泛型集合类,它允许存储任何类型的数据。然而,由于它不是强类型的,因此在操作数据时可能会出现类型错误。 List:List是泛型集合类,这意味着它只能存储同一种类型的数据。由于它是强类型的,因此在编译时就能发现类型错误。 性能: ...

2025年7月22日 · 2 分钟 · 851 字

哈夫曼编码

什么是哈夫曼编码 在数据传送时,信息表现为0和1的二进制形式。为了提高传输的速度,可以采用变长的编码方式,寻找更优的编码方式。同时,必须要保证编码不存在二义性(任意字符编码都不是其它字符编码的前缀)。 哈夫曼编码就是符合上述要求的编码方式,采用自底向上的形式构造哈夫曼树。按照字符的概率分配码长,实现平均码长最短的编码。 ...

2025年7月22日 · 2 分钟 · 598 字

设置代理解决github被墙

虽然有梯子,可以正常访问github页面,但是在发现“git clone”命令速度特别慢,有时还经常卡掉。可以通过设置git 代理,解决被墙问题。 git 有几种传输协议,在Github上主要用到的是Https和SSH协议。所以我们要做的是对git 命令的https 以及ssh流量做代理。 ...

2025年7月22日 · 2 分钟 · 889 字

Microsoft.Jet.OLEDB.4.0驱动程序

在64位程序中运行使用Microsoft.Jet.OLEDB.4.0需要特别注意,因为Microsoft.Jet.OLEDB.4.0驱动程序是为32位环境设计的。在64位操作系统和64位应用程序中,它可能无法正常工作。 如果你需要在64位程序中使用Microsoft.Jet.OLEDB.4.0,你可以尝试以下方法: ...

2025年7月22日 · 2 分钟 · 628 字

Roslyn

Roslyn 是以 API 为驱动的下一代编译器,集成在最新版的 Visual Studio 上。它开放 C# 和 Visual Basic 编译器的 API,使得开发者可以借助编译器进行解析代码文件、动态为编程语言增加功能、扩展编译器、自定义编译器动作等操作。 将Roslyn编译结果保存在流中,用程序集加载方法将流加载到当前程序集中,就可以在当前的程序集中调用了。 ...

2025年7月22日 · 1 分钟 · 367 字