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

ตัวระบุที่ไม่ซ้ำกันใช้เพื่อดึงค่าที่จับคู่ ใช้ในตารางแฮชและฐานข้อมูล

21
วิธีการนับจำนวนคีย์ / คุณสมบัติของวัตถุใน JavaScript อย่างมีประสิทธิภาพ
วิธีที่เร็วที่สุดในการนับจำนวนคีย์ / คุณสมบัติของวัตถุคืออะไร เป็นไปได้ไหมที่จะทำได้โดยไม่ต้องวนซ้ำวัตถุ? ie โดยไม่ต้องทำ var count = 0; for (k in myobj) if (myobj.hasOwnProperty(k)) count++; (Firefox ให้__count__คุณสมบัติที่เป็นเวทมนตร์แต่สิ่งนี้ถูกลบออกไปรอบ ๆ เวอร์ชัน 4)

17
วิธีอัปเดตค่ากำหนดรหัสใน hashmap ได้อย่างไร
สมมติว่าเรามีHashMap<String, Integer>ภาษาจาวา ฉันจะอัพเดต (เพิ่มขึ้น) จำนวนเต็มของสตริง - คีย์สำหรับการมีอยู่ของสตริงที่ฉันค้นหาแต่ละครั้งได้อย่างไร หนึ่งสามารถลบและป้อนคู่อีกครั้ง แต่ค่าใช้จ่ายจะเป็นปัญหา อีกวิธีหนึ่งคือเพียงแค่ใส่คู่ใหม่และแทนที่เดิม ในกรณีหลังนี้จะเกิดอะไรขึ้นหากมีการชนกันของรหัสแฮชโค้ดกับรหัสใหม่ที่ฉันพยายามแทรก พฤติกรรมที่ถูกต้องสำหรับ hashtable คือการกำหนดสถานที่อื่นให้หรือทำรายการจากมันในที่ฝากข้อมูลปัจจุบัน
624 java  key  hashmap 


11
ส่งคืนไม่มีถ้าไม่มีคีย์พจนานุกรม
ฉันต้องการวิธีในการรับค่าพจนานุกรมหากมีกุญแจอยู่หรือเพียงคืนค่าNoneถ้าไม่มี อย่างไรก็ตาม Python จะสร้างKeyErrorข้อยกเว้นหากคุณค้นหาคีย์ที่ไม่มีอยู่ ฉันรู้ว่าฉันสามารถตรวจสอบกุญแจได้ แต่ฉันกำลังมองหาบางอย่างที่ชัดเจนยิ่งขึ้น มีวิธีการส่งคืนหรือไม่Noneหากคีย์ไม่มีอยู่?

13
จะเพิ่มรหัสส่วนตัวอย่างถาวรด้วย ssh-add บน Ubuntu ได้อย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ฉันมีรหัสส่วนตัวป้องกันด้วยรหัสผ่านเพื่อเข้าถึงเซิร์ฟเวอร์ผ่าน SSH ฉันมีเครื่อง linux (ubuntu 10.04) 2 เครื่องและพฤติกรรมของคำสั่ง ssh-add นั้นแตกต่างกันในทั้งสองเครื่อง ในเครื่องเดียวเมื่อฉันใช้ "ssh-add .ssh / identity" และป้อนรหัสผ่านของฉันคีย์จะถูกเพิ่มอย่างถาวรนั่นคือทุกครั้งที่ฉันปิดคอมพิวเตอร์และเข้าสู่ระบบอีกครั้งกุญแจจะถูกเพิ่มเข้าไปแล้ว ในอีกอันหนึ่งฉันต้องเพิ่มรหัสทุกครั้งที่ลงชื่อเข้าใช้ เท่าที่ฉันจำได้ฉันก็ทำแบบเดียวกันทั้งคู่ ข้อแตกต่างเพียงอย่างเดียวคือรหัสถูกสร้างขึ้นในรหัสที่ถูกเพิ่มอย่างถาวร ไม่มีใครรู้วิธีเพิ่มอย่างถาวรไปยังเครื่องอื่นเช่นกัน?
474 ubuntu  ssh  key  ssh-agent 

14
PHP: วิธีการใช้ array_filter () เพื่อกรองคีย์อาร์เรย์?
ฟังก์ชั่นการโทรกลับมา array_filter()จะผ่านเฉพาะในค่าของอาร์เรย์ไม่ใช่คีย์ ถ้าฉันมี: $my_array = array("foo" => 1, "hello" => "world"); $allowed = array("foo", "bar"); วิธีที่ดีที่สุดในการลบคีย์ทั้งหมดใน$my_arrayที่ไม่ได้อยู่ใน$allowedอาร์เรย์คืออะไร? ผลลัพธ์ที่ต้องการ: $my_array = array("foo" => 1);
363 php  arrays  key 


16
คีย์ SSH:“ สิทธิ์ 0644 สำหรับ 'id_rsa.pub' นั้นเปิดเกินไป” บน mac
ฉันสร้างคู่คีย์ ssh บน mac ของฉันและเพิ่มกุญแจสาธารณะไปยังเซิร์ฟเวอร์ ubuntu ของฉัน (อันที่จริงมันเป็นเครื่องเสมือนบน mac ของฉัน) แต่เมื่อฉันพยายามเข้าสู่ระบบเซิร์ฟเวอร์ ubuntu มันบอกว่า: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for '/Users/tudouya/.ssh/vm/vm_id_rsa.pub' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: …
263 ssh  permissions  key 

11
รับ ID คีย์หลักของเรกคอร์ดใหม่จากแบบสอบถามแทรก mysql หรือไม่
ตกลงดังนั้นช่วยบอกฉันทำข้อมูล MySQL INSERTเป็นหนึ่งในตารางของฉันและตารางมีคอลัมน์item_idที่มีการตั้งค่าและautoincrementprimary key ฉันจะได้รับแบบสอบถามเพื่อส่งออกค่าของคีย์หลักที่สร้างขึ้นใหม่item_idในแบบสอบถามเดียวกันได้อย่างไร ขณะนี้ฉันกำลังเรียกใช้เคียวรีที่สองเพื่อเรียกคืน id แต่นี่ดูเหมือนว่าเป็นการปฏิบัติที่ดีเนื่องจากการพิจารณานี้อาจให้ผลลัพธ์ที่ผิด ... หากไม่สามารถทำเช่นนั้นได้วิธีปฏิบัติที่ดีที่สุดเพื่อให้แน่ใจว่าฉันได้รับรหัสที่ถูกต้องคืออะไร

4
คีย์ SQL, MUL เทียบกับ PRI กับ UNI
ความแตกต่างระหว่างคืออะไรMUL, PRIและUNIใน MySQL? ฉันทำงานกับแบบสอบถาม MySQL โดยใช้คำสั่ง: desc mytable; หนึ่งในเขตที่มีการแสดงให้เห็นว่าเป็นMULกุญแจสำคัญคนอื่น ๆ แสดงเป็นหรือUNIPRI ฉันรู้ว่าถ้าคีย์คือPRIเพียงหนึ่งระเบียนต่อตารางสามารถเชื่อมโยงกับคีย์นั้น หากมีกุญแจMULนั่นหมายความว่าอาจมีระเบียนที่เกี่ยวข้องมากกว่าหนึ่งรายการหรือไม่ mytableนี่คือการตอบสนองของ +-----------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+---------+------+-----+---------+-------+ | courseid | int(11) | YES | MUL | NULL | | | dept | char(3) | YES | | NULL …
248 mysql  sql  key 


20
วิธีพิมพ์คีย์ของพจนานุกรม
ฉันต้องการพิมพ์คีย์พจนานุกรม Python: mydic = {} mydic['key_name'] = 'value_name' ตอนนี้ผมสามารถตรวจสอบว่าแต่สิ่งที่ฉันต้องการจะทำคือการพิมพ์ชื่อของคีย์mydic.has_key('key_name') 'key_name'แน่นอนว่าฉันสามารถใช้งานmydic.items()ได้ แต่ฉันไม่ต้องการให้คีย์ทั้งหมดอยู่ในรายการเพียงคีย์เดียวเท่านั้น เช่นฉันคาดหวังบางอย่างเช่นนี้ (ในรหัสหลอก): print "the key name is", mydic['key_name'].name_the_key(), "and its value is", mydic['key_name'] มีname_the_key()วิธีการพิมพ์ชื่อคีย์หรือไม่? แก้ไข: โอเคขอบคุณมากสำหรับปฏิกิริยาของคุณ! :) ฉันรู้ว่าคำถามของฉันไม่ได้มีการกำหนดและไม่สำคัญ ฉันเพิ่งสับสนเพราะฉันรู้ว่า key_name และmydic['key_name']เป็นสองสิ่งที่แตกต่างกันและฉันคิดว่ามันจะไม่ถูกต้องที่จะพิมพ์key_nameออกจากบริบทพจนานุกรม แต่แน่นอนฉันสามารถใช้ 'key_name' เพื่ออ้างถึงกุญแจ! :)
213 python  dictionary  key 

9
วิธีการหากุญแจของกัญชา?
ฉันรู้ใน javascript Objects เป็นสองเท่าของแฮช แต่ฉันไม่สามารถหาฟังก์ชั่นในตัวเพื่อรับกุญแจได้ var h = {a:'b',c:'d'}; ฉันต้องการบางสิ่งบางอย่าง var k = h.keys() ; // k = ['a','c']; มันง่ายที่จะเขียนฟังก์ชั่นของตัวเองเพื่อวนซ้ำไอเท็มและเพิ่มคีย์ไปยังอาเรย์ที่ฉันกลับมา แต่มีวิธีทำความสะอาดมาตรฐานที่จะทำเช่นนั้นหรือไม่? ฉันรู้สึกว่ามันคงเป็นฟังก์ชั่นที่เรียบง่ายที่ฉันพลาดไป แต่ฉันหามันไม่เจอ!
192 javascript  object  key 

5
ความแตกต่างระหว่างการใช้ INDEX กับ KEY ใน MySQL คืออะไร
ฉันรู้วิธีใช้ INDEX ในรหัสต่อไปนี้ และฉันรู้ว่าวิธีการใช้งานที่สำคัญต่างประเทศและคีย์หลัก CREATE TABLE tasks ( task_id INT UNSIGNED NOT NULL AUTO_INCREMENT, parent_id INT UNSIGNED NOT NULL DEFAULT 0, task VARCHAR(100) NOT NULL, date_added TIMESTAMP NOT NULL, date_completed TIMESTAMP, PRIMARY KEY (task_id), INDEX parent (parent_id), .... อย่างไรก็ตามฉันพบรหัสโดยใช้ KEY แทน INDEX ดังต่อไปนี้ ... KEY order_date (order_date) ... ฉันไม่พบคำอธิบายใด ๆ …
192 mysql  indexing  key 

12
ฉันจะรับคีย์พจนานุกรมเป็นตัวแปรโดยตรงใน Python (ไม่ใช่โดยการค้นหาจากค่า)
ขออภัยสำหรับคำถามพื้นฐานนี้ แต่การค้นหาของฉันในเรื่องนี้ไม่ได้เกิดขึ้นนอกเหนือจากวิธีการรับคีย์พจนานุกรมตามค่าของมันซึ่งฉันไม่ต้องการใช้เพราะฉันต้องการข้อความ / ชื่อของคีย์และฉันกังวลว่าการค้นหา โดยค่าอาจสิ้นสุดการส่งคืน 2 คีย์ขึ้นไปหากพจนานุกรมมีรายการจำนวนมาก ... สิ่งที่ฉันพยายามทำคือ: mydictionary={'keyname':'somevalue'} for current in mydictionary: result = mydictionary.(some_function_to_get_key_name)[current] print result "keyname" เหตุผลสำหรับสิ่งนี้คือฉันกำลังพิมพ์สิ่งเหล่านี้ลงในเอกสารและฉันต้องการใช้ชื่อคีย์และค่าในการทำสิ่งนี้ ฉันได้เห็นวิธีการด้านล่าง แต่ดูเหมือนว่าจะคืนค่าคีย์ get(key[, default])
189 python  dictionary  key 

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