问题标签 [uniqueidentifier]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何生成与数据库记录匹配的唯一 URL 变量?
我希望能够生成这样的 URL 变量:
这些变量将与 MySQL 记录集匹配,以便我可以将其拉出。在创建该记录集时,我希望为其创建此密钥。
我怎样才能做到这一点?做这个的最好方式是什么?有没有我可以使用的现有课程?
谢谢大家
sql-server - 您将如何使用 base 36 对 sql server 08 中的 Id 列跳过粗俗的单词?
我需要尽可能短的 ID,所以我认为 base-36 可以很好地解决这个问题。我的想法是我将只使用一个自动递增的 Id 字段作为主键,然后创建一个 base-36 用户 ID。不幸的是,我不可避免地会遇到很多粗俗的单词组合。我很难找到解决这个问题的最佳方法,因为可疑词可能是字符串的任何组合。
有什么想法吗?
谢谢
python - A question regarding string instance uniqueness in python
I was trying to figure out which integers python only instantiates once (-6 to 256 it seems), and in the process stumbled on some string behaviour I can't see the pattern in. Sometimes, equal strings created in different ways share the same id, sometimes not. This code:
prints:
I don't even see the pattern - save for the fact that the first four don't have an explicit function call - but surely that can't be it, since the "+
" in C for example implies a function call to add. I especially don't understand why C and G are different, seeing as that implies that the ids of the components of the addition are more important than the outcome.
So, what is the special treatment that A-D undergo, making them come out as the same instance?
sql - 数据库中 ID 字段的 INT 与唯一标识符
我正在使用 SQL Server 2005(在不久的将来可能是 SQL Server 2008)为网站创建一个新数据库。作为一名应用程序开发人员,我见过许多使用integer
(或bigint
等)作为将用于关系的表的 ID 字段的数据库。但最近我也看到了使用unique identifier
( GUID
) 作为 ID 字段的数据库。
我的问题是一个是否比另一个有优势?integer
字段查询和加入等会更快吗?
更新:为了清楚起见,这是针对表中的主键。
guid - UUID 有多独特?
使用 UUID 来唯一标识某物有多安全(我将它用于上传到服务器的文件)?据我了解,它基于随机数。然而,在我看来,如果有足够的时间,它最终会自我重复,只是纯属偶然。是否有更好的系统或某种类型的模式来缓解这个问题?
javascript - Javascript 中的唯一 html 项目 ID
我正在用 Javascript 构建一个拖放 gui 构建器。到现在为止还挺好。
当我向 GUI 添加项目并配置它们时;我有两种解决它们的机制:
- “类”——我用它来处理一个项目的所有实例(例如 CSS、通用功能等等),我可以将 javascript 库绑定到......我可以充分利用多态类名称(即 class="name1 name2 name3 name4" 不同的东西绑定到每个类名......)
- 'id' - 它指的是文本框或段落的这个特定实例,我可以将 javascript 库绑定到
我的问题是:“id”在页面上的所有 html 项目中必须是唯一的(根据定义),那么我该如何确保这一点?我需要获取所有项目的所有 id,然后维护某种状态表。
从一个空白的 html 开始,这是非常合理的 - 但我需要从一个部分创建的 html 开始,其中混合了现有的 'id' - 其中一些将在我的独特方案中,而其中一些不会......
最好的方法应该是一个已解决的问题。
建议、提示、示例?
c# - 可靠地将本地元数据关联到远程文件?
WinForms / C#
我的应用程序允许用户指定 1) 2) 给定文件的附加信息,这两个文件都上传到服务器。有两个独立的上传:首先是文件,然后是(可能很多)元数据。
请假设文件始终保持不变并且可用(对代码)。
上传元数据后,我需要确保它与其给定文件相关联,而无需再次上传该文件(它们是大文件)。
我的计划是使用文件以下三个属性的 MD5 哈希:
- 内容
- 尺寸
- 创建日期
散列将伴随文件和元数据在各自的上传(以及最终持久性)中。
我忽略了什么更聪明的解决方案?
sql-server - 为数据集插入关闭 IDENTITY_INSERT
我正在使用数据集插入从旧数据库转换的数据。要求是维护当前的 Order_ID 编号。
我试过使用:
当我在 SqlServer Management Studio 中时,这有效,我能够成功
但是,它不允许我通过我在转换脚本中使用的数据集插入来执行此操作。看起来基本上是这样的:
在此过程中,我也运行了 SQL(SET IDENTITY_INSERT 命令打开)。我知道我一次只能对一张牌桌这样做,而且我是。
我不断收到此异常:
尝试将值插入订单表 System.Data.SqlClient.SqlException 时出现异常:当 IDENTITY_INSERT 设置为 OFF 时,无法在表“订单”中插入标识列的显式值。
有任何想法吗?
更新
AlexS 和 AlexKuznetsov 提到 Set Identity_Insert 是一个连接级别设置,但是,当我查看 SqlProfiler 中的 SQL 时,我注意到几个命令。
- 第一的 -
SET IDENTITY_INSERT DEAL ON
- 第二 -
exec sp_reset_connection
- 第三到 n - 我的各种 sql 命令,包括选择和插入
但是,命令之间总是存在一个exec sp_reset_connection
,我相信这是导致 Identity_Insert 设置值丢失的原因。
有没有办法阻止我的数据集进行连接重置?
sql-server - 比较 Varchar 和 UniqueIdentifier
由于我当前项目中的一个相当出色的疏忽,我们有一些 guid 存储在一个表的 varchar 列中,需要与另一个表中的 uniqueidentifier 列进行比较。
我怎样才能做到这一点?SQL 服务器只是说它不能从字符串转换为唯一标识符。
php - 为上传生成基于时间的唯一文件名,而不创建竞争条件
我正在使用以下代码为上传的文件生成唯一的文件名
问题是我想稍后在脚本中再次使用此文件名,但如果脚本需要一秒钟才能运行,我将在第二次尝试使用此变量时获得不同的文件名。
例如,我正在使用上传/调整大小/保存图像上传脚本。脚本的第一个操作是复制并保存调整大小的图像,我使用日期函数为其分配唯一名称。然后脚本处理保存并保存整个上传,并为其分配一个名称。在脚本的末尾($thumb
和$full
是变量),我需要将保存上传时使用的文件名插入到 MySQL 数据库中。
问题是,有时在大图像上需要超过一秒(或在此过程中,秒数发生变化),导致放入数据库的文件名与实际保存的文件名不同。
使用这种命名方法不是一个好主意吗?