การเขียนโปรแกรม

คำถาม & คำตอบสำหรับโปรแกรมเมอร์มืออาชีพและกระตือรือร้น


30
ลบรายการซ้ำออกจากอาร์เรย์ของวัตถุใน JavaScript
ฉันมีวัตถุที่มีอาร์เรย์ของวัตถุ things = new Object(); things.thing = new Array(); things.thing.push({place:"here",name:"stuff"}); things.thing.push({place:"there",name:"morestuff"}); things.thing.push({place:"there",name:"morestuff"}); ฉันสงสัยว่าวิธีใดดีที่สุดในการลบวัตถุที่ซ้ำกันออกจากอาร์เรย์ ตัวอย่างเช่นทุกสิ่งทุกอย่างจะกลายเป็น ... {place:"here",name:"stuff"}, {place:"there",name:"morestuff"}


25
แปลงการแทนสตริงของดัมพ์ hex เป็นอาร์เรย์ไบต์โดยใช้ Java?
ฉันกำลังมองหาวิธีการแปลงสตริงยาว (จากการถ่ายโอนข้อมูล) ที่แสดงถึงค่าฐานสิบหกเป็นอาร์เรย์ไบต์ ผมไม่ได้เรียบเรียงได้ดีกว่าคนที่โพสต์คำถามเดียวกันที่นี่ แต่เพื่อให้เป็นต้นฉบับฉันจะพูดตามวิธีของตัวเอง: สมมติว่าฉันมีสตริง"00A0BF"ที่ฉันต้องการตีความว่าเป็น byte[] {0x00,0xA0,0xBf} ฉันควรทำอย่างไรดี? ฉันเป็นสามเณร Java และจบลงด้วยการใช้BigIntegerและระวังเลขศูนย์เลขฐานสิบหก แต่ฉันคิดว่ามันน่าเกลียดและฉันแน่ใจว่าฉันขาดอะไรง่าย ๆ
372 java  byte  hex  dump 

12
การติดตั้ง Windows 7 SDK ล้มเหลว
ฉันดูเหมือนจะไม่สามารถติดตั้งWindows 7 SDKลงบนเครื่องของฉันได้อย่างสมบูรณ์และวิธีแก้ปัญหาเดียวที่ฉันพบบนเว็บคือทำการเปลี่ยนแปลงรีจิสทรีอย่างสมบูรณ์ ฉันทำสิ่งนี้แล้ว แต่ก็ยังไม่สำเร็จ นี่คือข้อผิดพลาดที่รายงาน: เกิดปัญหาขณะติดตั้งคอมโพเนนต์ Windows SDK ที่เลือก การติดตั้งผลิตภัณฑ์ "Microsoft Windows SDK สำหรับ Windows 7" ได้รายงานข้อผิดพลาดต่อไปนี้: โปรดดูที่เอกสาร Samples \ Setup \ HTML \ ConfigDetails.htm สำหรับข้อมูลเพิ่มเติม โปรดพยายามแก้ไขปัญหาและเริ่มการติดตั้ง Windows SDK อีกครั้ง หากคุณยังคงมีปัญหาเกี่ยวกับปัญหานี้โปรดเยี่ยมชม SDK หน้าให้ความช่วยเหลือทีมงานที่http://go.microsoft.com/fwlink/?LinkId=130245 คลิกปุ่มดูบันทึกเพื่อตรวจสอบบันทึกการติดตั้ง หากต้องการออกให้คลิกเสร็จสิ้น ไม่มีSamplesไดเรกทอรีที่จะอ้างอิงด้วยและทีมสนับสนุน SDK จะไม่ปรากฏตัวที่นั่นอีกต่อไป ฉันจะแก้ไขปัญหานี้ได้อย่างไร

28
วิธีที่ดีที่สุดในการใช้ค่าคงที่ใน Java คืออะไร? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน2 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันเคยเห็นตัวอย่างเช่นนี้: public class MaxSeconds { public static final int MAX_SECONDS = 25; } และควรให้ฉันมีคลาส Constants เพื่อตัดค่าคงที่ในประกาศค่าคงที่สุดท้าย ฉันรู้จริง ๆ แล้ว Java ไม่มีเลยและสงสัยว่านี่เป็นวิธีที่ดีที่สุดในการสร้างค่าคงที่หรือไม่
372 java  constants 

14
แอปพลิเคชันของฉัน "มีการเข้ารหัส" หรือไม่?
ฉันกำลังอัปโหลดไบนารี่เป็นครั้งแรก iTunes Connect ถามฉัน: กฎหมายการส่งออกกำหนดให้ผลิตภัณฑ์ที่มีการเข้ารหัสได้รับอนุญาตอย่างถูกต้องสำหรับการส่งออก การไม่ปฏิบัติตามอาจส่งผลให้มีบทลงโทษที่รุนแรง สำหรับข้อมูลเพิ่มเติมคลิกที่นี่ ผลิตภัณฑ์ของคุณมีการเข้ารหัสหรือไม่? ฉันใช้https://แต่ผ่านNSURLConnectionและUIWebViewเท่านั้น การอ่านของฉันเกี่ยวกับเรื่องนี้คือแอปของฉันไม่ได้ "มีการเข้ารหัส" แต่ฉันสงสัยว่าจะสะกดทุกที่ "การลงโทษที่รุนแรง" ไม่ได้ฟังดูน่าพอใจเลยดังนั้น "ฉันคิดว่าถูกต้อง" เป็นเพียงร่างคร่าวๆ ... คำตอบที่เชื่อถือได้จะดีกว่า ขอบคุณ

10
อธิบายไวยากรณ์ของฟังก์ชันที่ไม่ระบุชื่อที่ถูกห่อหุ้ม
สรุป คุณสามารถอธิบายเหตุผลที่อยู่เบื้องหลังไวยากรณ์สำหรับฟังก์ชั่นที่ไม่ระบุชื่อที่หุ้มใน JavaScript ได้หรือไม่? ทำไมงานนี้: (function(){})();แต่ตอนนี้ไม่ได้: function(){}();? สิ่งที่ฉันรู้ ใน JavaScript หนึ่งสร้างฟังก์ชั่นที่มีชื่อดังนี้: function twoPlusTwo(){ alert(2 + 2); } twoPlusTwo(); คุณสามารถสร้างฟังก์ชั่นที่ไม่ระบุชื่อและกำหนดให้กับตัวแปร: var twoPlusTwo = function(){ alert(2 + 2); }; twoPlusTwo(); คุณสามารถแค็ปซูลบล็อกของรหัสโดยการสร้างฟังก์ชั่นที่ไม่ระบุชื่อจากนั้นห่อในวงเล็บและดำเนินการทันที: (function(){ alert(2 + 2); })(); สิ่งนี้มีประโยชน์เมื่อสร้างสคริปต์แบบแยกส่วนเพื่อหลีกเลี่ยงความยุ่งเหยิงของขอบเขตปัจจุบันหรือขอบเขตโกลบอลที่อาจมีตัวแปรที่ขัดแย้งกัน - เช่นในกรณีของสคริปต์ Greasemonkey, ปลั๊กอิน jQuery เป็นต้น ตอนนี้ฉันเข้าใจว่าทำไมงานนี้ วงเล็บใส่เนื้อหาและเปิดเผยเฉพาะผล (ฉันแน่ใจว่ามีวิธีที่ดีกว่าที่จะอธิบายว่า) (2 + 2) === 4เช่นเดียวกับ สิ่งที่ฉันไม่เข้าใจ …


8
วิธีสร้างไดอะแกรมความสัมพันธ์เอนทิตี (ER) โดยใช้ Oracle SQL Developer
ฉันต้องการใช้ Oracle SQL Developer เพื่อสร้างไดอะแกรม ER สำหรับตาราง DB ของฉัน แต่ฉันยังใหม่กับ Oracle และเครื่องมือนี้ กระบวนการสร้างไดอะแกรม ER ใน SQL Developer เป็นอย่างไร

22
SQL MAX ของหลายคอลัมน์?
คุณจะคืนค่า 1 ค่าต่อแถวของจำนวนคอลัมน์สูงสุดได้อย่างไร: TableName [Number, Date1, Date2, Date3, Cost] ฉันต้องการส่งคืนสิ่งนี้: [Number, Most_Recent_Date, Cost] แบบสอบถาม?
372 sql  sql-server  tsql 

21
ฉันจะเรียกใช้ตัวจำลอง Android จากบรรทัดคำสั่งได้อย่างไร
ฉันใช้ Mac ทำงานพัฒนา Android จากเทอร์มินัล ฉันสร้างโครงการHelloWorldสำเร็จแล้วและตอนนี้ฉันกำลังพยายามเรียกใช้จากบรรทัดคำสั่งในตัวจำลอง Android คำสั่งใดรันอีมูเลเตอร์สำหรับโครงการ HelloWorld ของฉัน ฉันมีเครื่องมือ Android และเครื่องมือแพลตฟอร์มใน PATH แล้ว แก้ไข: ฉันจะบอกให้อีมูเลเตอร์รันโครงการ HelloWorld ของฉันจากบรรทัดคำสั่งได้อย่างไร ฉันได้สร้างโครงการด้วยมดแล้ว


3
ผสานกับความมุ่งมั่นเฉพาะ
ฉันสร้างสาขาใหม่ชื่อnewbranchจากmasterสาขาในคอมไพล์ ตอนนี้ผมได้ทำการทำงานบางอย่างและต้องการที่จะผสานnewbranchไปmaster; แต่ผมได้ทำการเปลี่ยนแปลงบางอย่างเพื่อเสริมnewbranchและฉันต้องการที่จะรวมถึงที่สี่จากที่ผ่านมามอบให้newbranchmaster ฉันใช้cherry-pickแต่มันแสดงข้อความให้ใช้ตัวเลือกที่เหมาะสม: git checkout master git cherry-pick ^^^^HEAD newbranch ฉันสามารถใช้คอมไพล์mergeเพื่อทำแทนได้หรือไม่? git merge newbranch <commitid>

4
การอ่านไฟล์ทั้งหมดเปิดให้ตัวจัดการไฟล์เปิดค้างไว้หรือไม่?
หากคุณอ่านไฟล์ทั้งหมดด้วยcontent = open('Path/to/file', 'r').read()จะมีการจัดการไฟล์เปิดค้างไว้จนกว่าสคริปต์จะออก? มีวิธีรัดกุมกว่าในการอ่านไฟล์ทั้งหมดหรือไม่?

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