คำถามติดแท็ก uniqueidentifier

ด้วยการอ้างอิงถึงชุดของวัตถุที่กำหนด (อาจโดยนัย) ตัวระบุที่ไม่ซ้ำกันคือตัวระบุใด ๆ ที่รับประกันว่าจะไม่ซ้ำกันในบรรดาตัวระบุทั้งหมดที่ใช้สำหรับวัตถุเหล่านั้นและเพื่อวัตถุประสงค์เฉพาะ


8
วิธีสร้าง GUID / UUID ใน Python
ฉันจะสร้าง GUID ใน Python ที่เป็นอิสระจากแพลตฟอร์มได้อย่างไร ฉันได้ยินว่ามีวิธีการใช้ ActivePython บน Windows แต่เป็น Windows เท่านั้นเนื่องจากใช้ COM มีวิธีการใช้ Python ธรรมดาหรือไม่?

11
UUID มีความโดดเด่นอย่างไร
ปลอดภัยแค่ไหนที่จะใช้ UUID เพื่อระบุสิ่งที่ไม่ซ้ำกัน (ฉันใช้มันสำหรับไฟล์ที่อัปโหลดไปยังเซิร์ฟเวอร์) ตามที่ฉันเข้าใจมันเป็นไปตามตัวเลขสุ่ม อย่างไรก็ตามสำหรับฉันแล้วมันมีเวลามากพอที่จะทำซ้ำตัวเองในที่สุดโดยโอกาสที่บริสุทธิ์ มีระบบที่ดีขึ้นหรือมีรูปแบบบางประเภทที่ช่วยบรรเทาปัญหานี้หรือไม่?

29
PHP: จะสร้างสตริงตัวอักษรและตัวเลขแบบสุ่มที่ไม่ซ้ำใครได้อย่างไร
เป็นไปได้อย่างไรที่จะสร้างสตริงที่ไม่ซ้ำกันโดยใช้ตัวเลขและตัวอักษรเพื่อใช้ในลิงค์ยืนยัน เช่นเมื่อคุณสร้างบัญชีในเว็บไซต์และมันจะส่งอีเมลพร้อมลิงก์ให้คุณและคุณต้องคลิกลิงค์นั้นเพื่อยืนยันบัญชีของคุณ ... ใช่ ... หนึ่งในนั้น ฉันจะสร้างหนึ่งในนั้นโดยใช้ PHP ได้อย่างไร อัปเดต:เพิ่งจำuniqid()ได้ เป็นฟังก์ชัน PHP ที่สร้างตัวระบุที่ไม่ซ้ำกันโดยยึดตามเวลาปัจจุบันเป็นไมโครวินาที ฉันคิดว่าฉันจะใช้มัน

9
จะรับรหัสอุปกรณ์เฉพาะใน Swift ได้อย่างไร
ฉันจะรับรหัสเฉพาะของอุปกรณ์ใน Swift ได้อย่างไร ฉันต้องการ ID เพื่อใช้ในฐานข้อมูลและเป็นคีย์ API สำหรับบริการเว็บของฉันในแอปโซเชียลของฉัน สิ่งที่ต้องติดตามของอุปกรณ์นี้ใช้ทุกวันและ จำกัด การสืบค้นไปยังฐานข้อมูล ขอบคุณ!

6
แปลง varchar เป็น uniqueidentifier ใน SQL Server
ตารางที่ฉันไม่สามารถควบคุมสคีมามีคอลัมน์ที่กำหนดเป็น varchar (50) ซึ่งเก็บตัวบ่งชี้ที่ไม่ซ้ำกันในรูปแบบ 'a89b1acd95016ae6b9c8aabb07da2010' (ไม่มียัติภังค์) ฉันต้องการแปลงสิ่งเหล่านี้เป็นตัวบ่งชี้เฉพาะใน SQL เพื่อส่งผ่านไปยัง. Net Guid อย่างไรก็ตามบรรทัดแบบสอบถามต่อไปนี้ใช้ไม่ได้สำหรับฉัน: select cast('a89b1acd95016ae6b9c8aabb07da2010' as uniqueidentifier) select convert(uniqueidentifier, 'a89b1acd95016ae6b9c8aabb07da2010') และส่งผลให้: ข่าวสารเกี่ยวกับ 8169 ระดับ 16 สถานะ 2 บรรทัดที่ 1 การแปลงล้มเหลวเมื่อแปลงจากสตริงอักขระเป็น uniqueidentifier แบบสอบถามเดียวกันโดยใช้ตัวบ่งชี้เฉพาะที่มียัติภังค์ทำงานได้ดี แต่ข้อมูลจะไม่ถูกจัดเก็บในรูปแบบนั้น มีวิธีอื่น (ที่มีประสิทธิภาพ) ในการแปลงสตริงเหล่านี้เป็นตัวบ่งชี้เฉพาะใน SQL - ฉันไม่ต้องการทำในรหัส. Net

15
การสร้างรหัสเครื่องเฉพาะ
ฉันต้องเขียนฟังก์ชันที่สร้าง id ที่ไม่ซ้ำกันสำหรับเครื่องที่ใช้ Windows OS ขณะนี้ฉันใช้ WMI เพื่อค้นหาพารามิเตอร์ฮาร์ดแวร์ต่างๆและเชื่อมต่อเข้าด้วยกันและแฮชเพื่อรับ id เฉพาะ คำถามของฉันคืออะไรคือพารามิเตอร์ที่แนะนำที่ฉันควรใช้? ขณะนี้ฉันกำลังใช้ข้อมูลไบออส cpu \ disk ร่วมกันเพื่อสร้าง id เฉพาะ และกำลังใช้ผลลัพธ์แรกหากมีผลลัพธ์หลายรายการสำหรับแต่ละเมตริก อย่างไรก็ตามฉันพบปัญหาที่เครื่องที่บู๊ตคู่ใน 2 ระบบปฏิบัติการ Windows ที่แตกต่างกันสร้างรหัสไซต์ที่แตกต่างกันในแต่ละระบบปฏิบัติการซึ่งไม่ควรเกิดขึ้น สำหรับการอ้างอิงนี่คือเมตริกที่ฉันกำลังใช้: Win32_Processor:UniqueID,ProcessorID,Name,Manufacturer,MaxClockSpeed Win32_BIOS:Manufacturer Win32_BIOS:SMBIOSBIOSVersion,IdentificationCode,SerialNumber,ReleaseDate,Version Win32_DiskDrive:Model, Manufacturer, Signature, TotalHeads Win32_BaseBoard:Model, Manufacturer, Name, SerialNumber Win32_VideoController:DriverVersion, Name

4
วิธีเลือกกลยุทธ์การสร้างรหัสเมื่อใช้ JPA และ Hibernate
ฉันกำลังอ่านหัวข้อการสร้างรหัสของคู่มืออ้างอิง Hibernate และ "java persistence with Hibernate" มีตัวเลือกมากมายสำหรับ Hibernate และ JPA รวมกัน ฉันกำลังมองหาเอกสารเพิ่มเติมเกี่ยวกับวิธีเลือกกลยุทธ์การสร้างรหัสเฉพาะ ฉันยังมองหาจุดให้ทิป ตัวอย่างเช่นกลยุทธ์ไฮโลคาดว่าจะลดการทะเลาะวิวาท ฉันสมมติว่าต้องมีการแลกเปลี่ยนที่เกี่ยวข้องกับตัวเลือกนี้ ฉันต้องการได้รับการศึกษาเกี่ยวกับการแลกเปลี่ยน มีวรรณกรรมหรือไม่

10
ฟังก์ชันแฮชที่สร้างแฮชสั้น ๆ ?
มีวิธีการเข้ารหัสที่สามารถใช้สตริงที่มีความยาวเท่าใดก็ได้และสร้างแฮชย่อย 10 อักขระหรือไม่? ฉันต้องการสร้าง ID ที่ไม่ซ้ำกันอย่างสมเหตุสมผล แต่ขึ้นอยู่กับเนื้อหาของข้อความแทนที่จะเป็นแบบสุ่ม ฉันสามารถมีชีวิตอยู่ได้ด้วยการ จำกัด ข้อความให้เป็นค่าจำนวนเต็มแม้ว่าสตริงที่มีความยาวตามอำเภอใจเป็นไปไม่ได้ อย่างไรก็ตามแฮชต้องไม่เหมือนกันสำหรับจำนวนเต็มสองจำนวนติดต่อกันในกรณีนั้น

5
SCOPE_IDENTITY () สำหรับ GUID หรือไม่
ใครช่วยบอกฉันได้ไหมว่าSCOPE_IDENTITY()เมื่อใช้ GUID เป็นคีย์หลักใน SQL Server มีความเท่าเทียมกันหรือไม่ ฉันไม่ต้องการสร้าง GUID ก่อนและบันทึกเป็นตัวแปรเนื่องจากเราใช้ GUID ตามลำดับเป็นคีย์หลักของเรา มีความคิดเห็นเกี่ยวกับวิธีใดที่ดีที่สุดในการดึงคีย์หลัก GUID ที่แทรกล่าสุด

23
.NET Short Unique Identifier
ฉันต้องการตัวระบุที่ไม่ซ้ำกันใน. NET (ไม่สามารถใช้ GUID ได้เนื่องจากยาวเกินไปสำหรับกรณีนี้) ผู้คนคิดว่าอัลกอริทึมที่ใช้ที่นี่เป็นตัวเลือกที่ดีหรือคุณมีข้อเสนอแนะอื่น ๆ หรือไม่?

4
จะลบจากการเลือกใน MySQL ได้อย่างไร?
รหัสนี้ใช้ไม่ได้กับ MySQL 5.0 วิธีการเขียนใหม่เพื่อให้ใช้งานได้ DELETE FROM posts where id=(SELECT id FROM posts GROUP BY id HAVING ( COUNT(id) > 1 )) ฉันต้องการลบคอลัมน์ที่ไม่มีรหัสเฉพาะ ฉันจะเพิ่มว่าส่วนใหญ่แล้วมันมีเพียง id เดียว (ฉันลองใช้ไวยากรณ์แล้วมันก็ใช้ไม่ได้เช่นกัน)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.