vb.net - 如何将 14 位字母数字 VDI 编号转换为唯一的 8 位字符串或整数
问题描述
我有一个应用程序将机器 id 作为会话 id 发送到 web 服务,这些天我们的机器号是 6 位数字,现在我们几乎没有 14 位数字的 VDI 机器。网络服务只允许 6 到 8 个字符的会话 ID。
现在,我的问题是有没有办法从 14 位 VDI 机器编号中生成 8 个唯一字符?我尝试了 GetHashCode() 函数。它返回一个整数。将其转换为十六进制,然后转换为 8 个字符长的字符串。
暗淡 hashCode as string = String.Format("{0:X}", sourceString.GetHashCode())
有没有比哈希码函数更好的方法或想法来实现这个?
解决方案
推荐阅读
- python - 如何在没有表 id 的情况下从网站使用 Python 将表提取到 csv
- python - Python Dataframe:DF列中的字符串包含来自不同DF的子字符串和匹配时返回的子字符串值
- github - 在 github 操作脚本中传递结帐信息
- sql - Zepplin (Pyspark/SQL) 中的字段格式不一致
- apache-spark - Pyspark 总结结果
- colors - 有多少种可能的 CMYK 颜色组合?
- wordpress - 禁用自定义帖子类型
- c# - 文件未使用 Google.Apis.Drive.v3.DriveService 上传到 Google Drive
- sas - SAS,选择错误的日期或工作日
- dart - 有没有办法使用 async* 语法创建广播流 [Dart]