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

GUID (Globally Unique IDentifier) ​​คือหมายเลขอ้างอิงเฉพาะที่ใช้เป็นตัวระบุในซอฟต์แวร์คอมพิวเตอร์

30
วิธีสร้าง GUID / UUID
ฉันกำลังพยายามสร้างตัวระบุที่ไม่ซ้ำกันทั่วโลกใน JavaScript ฉันไม่แน่ใจว่ามีรูทีนที่ใช้ได้ในเบราว์เซอร์ทั้งหมดอย่างไร "สุ่ม" และ seeded ตัวสร้างหมายเลขสุ่มในตัวเป็นต้น GUID / UUID ควรมีอย่างน้อย 32 ตัวอักษรและควรอยู่ในช่วง ASCII เพื่อหลีกเลี่ยงปัญหาเมื่อผ่านไป
4178 javascript  guid  uuid 

6
มีความแตกต่างระหว่าง GUID และ UUID หรือไม่?
ตั้งค่าใหม่โอเวอร์โฟลว์Stack Overflow แล้วใช่ไหม : Вчёмразницамежду UUID и GUID? ฉันเห็นตัวย่อ 2 ตัวนี้โยนไปรอบ ๆ และฉันสงสัยว่ามีความแตกต่างระหว่าง GUID และ UUID หรือไม่
865 guid  uuid 

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



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


7
ความยาวสตริงของ GUID คืออะไร
ฉันต้องการสร้างคอลัมน์ varchar ใน SQL ที่ควรมีN'guid'while guidเป็น GUID ที่สร้างโดย. NET ( Guid.NewGuid ) - คลาส System.Guid ความยาวของvarcharฉันควรคาดหวังอะไรจาก GUID? มันเป็นความยาวคงที่? ฉันควรใช้nvarchar(GUID จะเคยใช้อักขระ Unicode หรือไม่) varchar(Guid.Length) PS ฉันไม่ต้องการใช้ guid data-row แถว SQL Guid.MaxLengthฉันเพียงแค่ขอให้สิ่งที่เป็น


7
อะไรคือแนวทางปฏิบัติที่ดีที่สุดสำหรับการใช้ GUID เป็นคีย์หลักโดยเฉพาะเกี่ยวกับประสิทธิภาพ
ฉันมีแอปพลิเคชันที่ใช้ GUID เป็นคีย์หลักในเกือบทุกตารางและฉันได้อ่านว่ามีปัญหาเกี่ยวกับประสิทธิภาพเมื่อใช้ GUID เป็นคีย์หลัก จริงๆแล้วฉันไม่ได้เห็นปัญหาใด ๆ แต่ฉันกำลังจะเริ่มแอปพลิเคชันใหม่และฉันยังต้องการใช้ GUID เป็นคีย์หลัก แต่ฉันคิดว่าจะใช้ Composite Primary Key (The GUID และอาจเป็นอีกเขตข้อมูลหนึ่ง .) ฉันใช้ GUID เพราะดีและง่ายต่อการจัดการเมื่อคุณมีสภาพแวดล้อมที่แตกต่างกันเช่นฐานข้อมูล "การผลิต" "การทดสอบ" และ "dev" และสำหรับการย้ายข้อมูลระหว่างฐานข้อมูล ฉันจะใช้ Entity Framework 4.3 และฉันต้องการกำหนด Guid ในรหัสแอปพลิเคชันก่อนที่จะแทรกลงในฐานข้อมูล (เช่นฉันไม่ต้องการให้ SQL สร้าง Guid) แนวปฏิบัติที่ดีที่สุดสำหรับการสร้างคีย์หลักที่ใช้ GUID คืออะไรเพื่อหลีกเลี่ยงการพบว่ามีประสิทธิภาพที่เกี่ยวข้องกับวิธีการนี้

30
หลักฐานง่าย ๆ ที่ GUID นั้นไม่เหมือนใคร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันต้องการพิสูจน์ว่า GUID นั้นไม่เหมือนกันในโปรแกรมทดสอบอย่างง่าย ฉันคาดว่ารหัสต่อไปนี้จะทำงานเป็นเวลาหลายชั่วโมง แต่มันไม่ทำงาน ฉันจะทำให้มันทำงานได้อย่างไร BigInteger begin = new BigInteger((long)0); BigInteger end = new BigInteger("340282366920938463463374607431768211456",10); //2^128 for(begin; begin<end; begin++) Console.WriteLine(System.Guid.NewGuid().ToString()); ฉันใช้ C #
323 c#  guid 

6
สร้าง UUID บน iOS จาก Swift
ในแอป iOS Swift ของฉันฉันต้องการสร้างสตริงUUID ( GUID ) แบบสุ่มเพื่อใช้เป็นคีย์ตารางและข้อมูลโค้ดนี้ดูเหมือนว่าจะทำงาน: let uuid = CFUUIDCreateString(nil, CFUUIDCreate(nil)) ปลอดภัยไหม หรืออาจจะมีวิธีที่ดีกว่า (แนะนำ)?

12
จะทดสอบ UUID / GUID ที่ถูกต้องได้อย่างไร
จะตรวจสอบว่าตัวแปรมีตัวระบุ UUID / GUID ที่ถูกต้องได้อย่างไร ขณะนี้ฉันสนใจเฉพาะการตรวจสอบประเภท 1 และ 4 แต่ไม่ควร จำกัด เฉพาะคำตอบของคุณ

6
Guid คือ 0 ทั้งหมด (ศูนย์)?
ฉันกำลังทดสอบบริการ WCF บางอย่างที่ส่งวัตถุด้วย Guids ไปมา ในรหัสทดสอบแอปบนเว็บของฉันฉันกำลังทำสิ่งต่อไปนี้: var responseObject = proxy.CallService(new RequestObject { Data = "misc. data", Guid = new Guid() }); ด้วยเหตุผลบางอย่างการเรียกใช้Guid ()ใหม่กำลังสร้าง Guids ด้วย 0 ทั้งหมด (ศูนย์) ดังนี้: 00000000-0000-0000-0000-000000000000 สิ่งใดที่ทำให้เกิดสิ่งนี้
241 c#  .net  wcf  web-services  guid 

8
ข้อดีและข้อเสียของคีย์ฐานข้อมูล GUID / UUID
ฉันเคยทำงานกับระบบฐานข้อมูลจำนวนมากในอดีตที่การย้ายรายการระหว่างฐานข้อมูลจะทำได้ง่ายขึ้นมากหากคีย์ฐานข้อมูลทั้งหมดเป็นค่าGUID / UUID ฉันได้พิจารณาที่จะลงเส้นทางนี้สองสามครั้ง แต่มีความไม่แน่นอนอยู่เสมอโดยเฉพาะอย่างยิ่งเกี่ยวกับประสิทธิภาพและ URL ที่ไม่สามารถอ่านได้ มีใครทำงานอย่างกว้างขวางกับ GUIDs ในฐานข้อมูลหรือไม่ ฉันจะได้ประโยชน์อะไรจากการทำเช่นนั้นและสิ่งที่เป็นไปได้ที่จะเกิดข้อผิดพลาด?
222 database  guid  uuid 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.