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

14
ทำไมการเปรียบเทียบสตริงโดยใช้ '==' หรือ 'คือ' บางครั้งให้ผลลัพธ์ที่แตกต่างกัน
'public'ฉันมีโปรแกรมหลามที่สองตัวแปรมีการตั้งค่า ในการแสดงออกตามเงื่อนไขที่ฉันมีการเปรียบเทียบvar1 is var2ที่ล้มเหลว แต่ถ้าผมเปลี่ยนไปก็จะส่งกลับvar1 == var2True ตอนนี้ถ้าฉันเปิด Python interpreter และทำแบบเดียวกันคือการเปรียบเทียบก็สำเร็จ >>> s1 = 'public' >>> s2 = 'public' >>> s2 is s1 True ฉันหายไปนี่อะไร

22
อะไรคือความแตกต่างระหว่าง == และเท่ากับ () ใน Java?
ฉันต้องการชี้แจงหากฉันเข้าใจสิ่งนี้อย่างถูกต้อง: == เป็นการเปรียบเทียบการอ้างอิงคือวัตถุทั้งคู่ชี้ไปที่ตำแหน่งหน่วยความจำเดียวกัน .equals() ประเมินการเปรียบเทียบค่าในวัตถุ

11
ตัวดำเนินการ“ is” ทำงานแบบไม่คาดคิดกับจำนวนเต็ม
Наэтотвопросестьответына Stack Overflow нарусском : Присваиваниецелых (int) ในПитоне ทำไมสิ่งต่อไปนี้ถึงทำงานโดยไม่คาดหมายใน Python >>> a = 256 >>> b = 256 >>> a is b True # This is an expected result >>> a = 257 >>> b = 257 >>> a is b False # What happened here? Why is this False? …

11
เพิ่มคีย์หลักอัตโนมัติใน SQL Server Management Studio 2012
ฉันจะในตารางฐานข้อมูลที่ผมเคยได้ดูผ่านฟอรั่ม แต่ไม่สามารถดูวิธีการauto incrementprimary keySQL Server ฉันดูคุณสมบัติ แต่ไม่เห็นตัวเลือกฉันเห็นคำตอบว่าคุณไปที่Identityคุณสมบัติข้อมูลจำเพาะและตั้งค่าเป็นใช่และตั้งค่าเป็นIdentity increment1 แต่ส่วนนั้นเป็นสีเทาและไม่สามารถเปลี่ยนได้ ไม่ใช่เพื่อใช่ ต้องมีวิธีที่ง่ายในการทำเช่นนี้ แต่ฉันหามันไม่เจอ

20
JPA hashCode () / เท่ากับ () ขึ้นเขียง
มีการบาง อภิปรายนี่เกี่ยวกับหน่วยงานและที่ JPA hashCode()/ equals()การดำเนินงานควรจะใช้สำหรับการเรียน JPA นิติบุคคล ส่วนใหญ่ (ถ้าไม่ใช่ทั้งหมด) ขึ้นอยู่กับ Hibernate แต่ฉันต้องการจะพูดคุยเกี่ยวกับ JPA-Implement-neutrally (ฉันใช้ EclipseLink) การนำไปใช้งานที่เป็นไปได้ทั้งหมดนั้นมีข้อดีและข้อเสียของตัวเองเกี่ยวกับ: hashCode()/ ความequals()สอดคล้องตามสัญญา(ไม่เปลี่ยนแปลง) สำหรับList/ Setการดำเนินงาน ไม่ว่าจะเป็นวัตถุที่เหมือนกัน (เช่นจากเซสชันที่แตกต่างกันพร็อกซีไดนามิกจากโครงสร้างข้อมูลที่โหลดแบบ lazily) สามารถตรวจพบได้ ไม่ว่าเอนทิตีจะทำงานอย่างถูกต้องในสถานะแยกออก (หรือไม่คงอยู่) เท่าที่ฉันเห็นมีสามตัวเลือก : อย่าแทนที่พวกเขา; พึ่งพาObject.equals()และObject.hashCode() hashCode()/ equals()งาน ไม่สามารถระบุวัตถุที่เหมือนกันปัญหาเกี่ยวกับพร็อกซีแบบไดนามิก ไม่มีปัญหากับเอนทิตี้เดี่ยว แทนที่พวกเขาขึ้นอยู่กับคีย์หลัก hashCode()/ equals()ถูกทำลาย ตัวตนที่ถูกต้อง (สำหรับองค์กรที่มีการจัดการทั้งหมด) ปัญหาเกี่ยวกับหน่วยงานเดี่ยว แทนที่พวกเขาตามBusiness-Id (เขตข้อมูลคีย์ที่ไม่ใช่หลัก; สิ่งที่เกี่ยวกับกุญแจต่างประเทศ?) hashCode()/ equals()ถูกทำลาย ตัวตนที่ถูกต้อง (สำหรับองค์กรที่มีการจัดการทั้งหมด) ไม่มีปัญหากับเอนทิตี้เดี่ยว คำถามของฉันคือ: ฉันพลาดตัวเลือกและ …

10
ASP.NET MVC 5 - ตัวตน วิธีรับ ApplicationUser ปัจจุบัน
ฉันมีนิติบุคคลบทความในโครงการของฉันที่มีคุณสมบัติชื่อApplicationUser Authorฉันจะรับวัตถุเต็มรูปแบบของการเข้าสู่ระบบในปัจจุบันได้ApplicationUserอย่างไร? ขณะที่การสร้างบทความใหม่ผมต้องตั้งค่าAuthorคุณสมบัติในการปัจจุบันArticleApplicationUser ในกลไกการเป็นสมาชิกแบบเก่ามันเป็นเรื่องง่าย แต่ในวิธีการแบบผู้ถือหุ้นแบบใหม่ฉันไม่รู้ว่าจะทำอย่างไร ฉันพยายามทำแบบนี้: เพิ่มการใช้คำสั่งสำหรับส่วนขยายข้อมูลประจำตัว: using Microsoft.AspNet.Identity; จากนั้นฉันพยายามรับผู้ใช้ปัจจุบัน: ApplicationUser currentUser = db.Users.FirstOrDefault(x => x.Id == User.Identity.GetUserId()); แต่ฉันได้รับข้อยกเว้นต่อไปนี้: LINQ ไปยังเอนทิตีไม่รู้จักเมธอด 'System.String GetUserId (System.Security.Principal.IIdentity)' และวิธีนี้ไม่สามารถแปลเป็นนิพจน์ร้านค้าได้ แหล่งที่มา = EntityFramework

10
วิธีรับ ID เฉพาะของวัตถุที่แทนที่ hashCode ()
เมื่อคลาสใน Java ไม่ได้แทนที่hashCode ()การพิมพ์อินสแตนซ์ของคลาสนี้จะให้หมายเลขที่ไม่ซ้ำใคร Javadoc of Object พูดเกี่ยวกับhashCode () : เท่าที่เป็นจริงในทางปฏิบัติวิธีการ hashCode ที่กำหนดโดยวัตถุคลาสจะส่งกลับจำนวนเต็มที่แตกต่างกันสำหรับวัตถุที่แตกต่างกัน แต่เมื่อคลาสแทนที่hashCode ()ฉันจะรับหมายเลขที่ไม่ซ้ำได้อย่างไร
231 java  identity  hashcode 

8
Scope_Identity (), Identity (), @@ Identity, และ Ident_Current () แตกต่างกันอย่างไร?
ฉันรู้ว่าScope_Identity(), Identity(), @@IdentityและIdent_Current()ทุกคนได้รับค่าของคอลัมน์ตัวตน แต่ฉันชอบที่จะทราบความแตกต่าง ส่วนหนึ่งของการโต้เถียงที่ฉันมีคือพวกเขาหมายถึงอะไรตามขอบเขตที่นำไปใช้กับฟังก์ชั่นด้านบน ฉันจะรักตัวอย่างง่ายๆของสถานการณ์ที่แตกต่างกันของการใช้พวกเขา?
192 sql  sql-server  identity 

13
วิธีการเปลี่ยนค่าคอลัมน์ข้อมูลประจำตัวโดยทางโปรแกรม
ฉันมี 2005 ฐานข้อมูล MS SQL กับตารางกับคอลัมน์Test เป็นคอลัมน์ข้อมูลประจำตัวIDID ฉันมีแถวในตารางนี้และทุกคนมีค่าที่เพิ่มขึ้นของ ID อัตโนมัติที่สอดคล้องกัน ตอนนี้ฉันต้องการเปลี่ยน ID ทุกตัวในตารางนี้ดังนี้: ID = ID + 1 แต่เมื่อฉันทำสิ่งนี้ฉันได้รับข้อผิดพลาด: ไม่สามารถอัปเดตคอลัมน์ข้อมูลประจำตัว 'ID' ฉันเคยลองแล้ว: ALTER TABLE Test NOCHECK CONSTRAINT ALL set identity_insert ID ON แต่นี่ไม่ได้แก้ปัญหา ฉันต้องมีการระบุตัวตนในคอลัมน์นี้ แต่ฉันต้องเปลี่ยนค่าเช่นกันเป็นครั้งคราว ดังนั้นคำถามของฉันคือทำอย่างไรจึงจะทำงานนี้ให้สำเร็จ

5
การสร้าง ID ที่มนุษย์อ่านได้ / ใช้งานได้สั้น แต่ไม่ซ้ำใคร
ต้องจัดการ> 1,000 แต่ <10,000 บันทึกใหม่ต่อวัน ไม่สามารถใช้ GUID / UUID หมายเลขเพิ่มอัตโนมัติเป็นต้น ตามหลักการแล้วควรมีความยาว 5 หรือ 6 ตัวอักษรสามารถเป็นอัลฟ่าได้แน่นอน ต้องการนำอัลกอสที่มีอยู่ซึ่งเป็นที่รู้จักกันดีมาใช้ซ้ำหากมี มีอะไรอีกไหม?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.