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

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

20
การเชื่อม HTML เชิงมุม
ฉันกำลังเขียนแอปพลิเคชันเชิงมุมและฉันมีการตอบสนอง HTML ที่ฉันต้องการแสดง ฉันจะทำอย่างไร ถ้าฉันเพียงใช้ไวยากรณ์การผูกพัน{{myVal}}มันเข้ารหัสอักขระ HTML ทั้งหมด (แน่นอน) ฉันต้องการอย่างใดอย่างหนึ่งที่จะผูกinnerHTMLของdivกับค่าตัวแปร

7
วิธีการเข้ารหัส Base64 ใน node.js?
node.js มีการเข้ารหัส base64 ในตัวหรือยัง เหตุผลที่ฉันถามสิ่งนี้คือเพราะfinal()จากcryptoสามารถส่งออกข้อมูลเลขฐานสิบหกไบนารีหรือ ascii เท่านั้น ตัวอย่างเช่น: var cipher = crypto.createCipheriv('des-ede3-cbc', encryption_key, iv); var ciph = cipher.update(plaintext, 'utf8', 'hex'); ciph += cipher.final('hex'); var decipher = crypto.createDecipheriv('des-ede3-cbc', encryption_key, iv); var txt = decipher.update(ciph, 'hex', 'utf8'); txt += decipher.final('utf8'); ตามเอกสารupdate()สามารถส่งออกฐานข้อมูลที่เข้ารหัส 64 อย่างไรก็ตามfinal()ไม่รองรับ base64 ฉันพยายามแล้วมันก็จะพัง ถ้าฉันทำสิ่งนี้: var ciph = cipher.update(plaintext, 'utf8', 'base64'); …
839 node.js  encoding  base64 

20
git แทนที่ LF ด้วย CRLF
ใช้งานคอมไพล์บนเครื่อง Windows XP โดยใช้ bash ฉันส่งออกโครงการของฉันจาก SVN แล้วโคลนที่เก็บข้อมูลเปลือย จากนั้นฉันวางการส่งออกไปยังไดเรกทอรีที่เก็บเปลือยและทำ: git add -A ฉันได้รับข้อความว่า: LF จะถูกแทนที่ด้วย CRLF อะไรคือการเปลี่ยนแปลงของการแปลงนี้ นี่คือโซลูชัน. NET ใน Visual Studio
839 git 

10
วิธีการ 'แทรกถ้าไม่มี' ใน MySQL?
ฉันเริ่มโดย googling และพบบทความนี้ที่พูดถึงตาราง mutex ฉันมีตารางที่มีประมาณ 14 ล้านเร็กคอร์ด หากฉันต้องการเพิ่มข้อมูลเพิ่มเติมในรูปแบบเดียวกันมีวิธีที่จะทำให้แน่ใจว่าระเบียนที่ฉันต้องการแทรกไม่มีอยู่แล้วโดยไม่ใช้คู่ของแบบสอบถาม (เช่นแบบสอบถามหนึ่งแบบสอบถามเพื่อตรวจสอบและหนึ่งแทรกเป็นชุดผลลัพธ์คือ ว่างเปล่า)? ที่ไม่uniqueจำกัด ในการรับประกันข้อมูลที่insertจะล้มเหลวถ้ามันมีอยู่แล้ว? ดูเหมือนว่ามีเพียงข้อ จำกัด เมื่อฉันออกแทรกผ่าน php สคริปต์ croaks

28
AngularJS: ป้องกันข้อผิดพลาดในการแยกย่อย $ ที่กำลังดำเนินอยู่เมื่อมีการโทรขอบเขต $ $ ใช้ ()
ฉันพบว่าฉันต้องอัปเดตหน้าเว็บของฉันเป็นขอบเขตด้วยตนเองมากขึ้นเรื่อย ๆ นับตั้งแต่สร้างแอปพลิเคชันเป็นมุม วิธีเดียวที่ฉันรู้ในการทำเช่นนี้คือโทร$apply()จากขอบเขตของตัวควบคุมและคำสั่งของฉัน ปัญหาเกี่ยวกับสิ่งนี้คือมันยังคงทิ้งข้อผิดพลาดไปยังคอนโซลที่อ่าน: ข้อผิดพลาด: กำลังสรุป $ กำลังดำเนินการอยู่ ไม่มีใครรู้วิธีหลีกเลี่ยงข้อผิดพลาดนี้หรือทำสิ่งเดียวกัน แต่แตกต่างกัน?

7
WebSockets กับเหตุการณ์ที่เซิร์ฟเวอร์ส่ง / EventSource
ทั้งWebSocketsและServer-Sent Eventsสามารถส่งข้อมูลไปยังเบราว์เซอร์ได้ สำหรับฉันพวกเขาดูเหมือนจะเป็นเทคโนโลยีการแข่งขัน ความแตกต่างระหว่างพวกเขาคืออะไร? เมื่อใดที่คุณจะเลือกหนึ่งรายการอื่น ๆ

11
ข้อผิดพลาด Xcode 7:“ ไม่มีการระบุตัวตนการลงชื่อเข้าใช้การกระจาย iOS สำหรับ…”
ฉันพยายามอัพโหลดแอพไปยัง iTunes Connect resp AppStore และได้รับข้อผิดพลาดต่อไปนี้: ไม่สามารถค้นหาหรือสร้างเนื้อหาการลงชื่อที่ตรงกัน Xcode พยายามค้นหาหรือสร้างเนื้อหาการลงชื่อที่ตรงกันและไม่สามารถทำได้เนื่องจากปัญหาต่อไปนี้ ไม่มีรหัสประจำตัวการลงชื่อเข้าใช้การกระจาย iOS สำหรับ ... Xcode สามารถขอรหัสผ่านสำหรับคุณได้ ก่อนที่ฉันจะตั้งค่าเครื่องพัฒนาใหม่ให้ส่งออกบัญชีนักพัฒนาซอฟต์แวร์ผ่าน Xcode 7 จากเครื่องเก่าไปยังเครื่องใหม่ ฉันจะแก้ไขสิ่งนี้ได้อย่างไร


18
เข้าร่วมกับแบบสอบถามย่อย
ฉันเป็นผู้ใช้ MySQL สมัยก่อนและต้องการคำสั่งJOINย่อยมากกว่าเสมอ แต่ทุกวันนี้ทุกคนใช้คิวรีย่อยและฉันเกลียดมัน ฉันไม่รู้ว่าทำไม ฉันขาดความรู้ทางทฤษฎีที่จะตัดสินด้วยตัวเองหากมีความแตกต่างใด ๆ แบบสอบถามย่อยดีเท่าJOINและดังนั้นจึงไม่มีอะไรต้องกังวลใช่หรือไม่
837 sql  mysql  subquery  join 

8
% w (อาร์เรย์) หมายถึงอะไร
ฉันกำลังดูเอกสารสำหรับ FileUtils ฉันสับสนโดยบรรทัดต่อไปนี้: FileUtils.cp %w(cgi.rb complex.rb date.rb), '/usr/lib/ruby/1.6' อะไร%wหมายถึง? คุณช่วยชี้ทางเอกสารให้ฉันได้ไหม?
836 ruby  arrays  string  notation 

30
การ์ตูน“ โปรแกรมเมอร์” คนโปรดของคุณคืออะไร?
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ โดยส่วนตัวแล้วฉันชอบสิ่งนี้: PS อย่าเชื่อมโยงการ์ตูนโดยไม่ได้รับอนุญาตจากเว็บไซต์

11
อัปเดตตารางโดยใช้ JOIN ใน SQL Server หรือไม่
ฉันต้องการอัปเดตคอลัมน์ในตารางที่ทำการเข้าร่วมในตารางอื่นเช่น: UPDATE table1 a INNER JOIN table2 b ON a.commonfield = b.[common field] SET a.CalculatedColumn= b.[Calculated Column] WHERE b.[common field]= a.commonfield AND a.BatchNO = '110' แต่มันก็บ่นว่า: ข่าวสารเกี่ยวกับ 170 ระดับ 15 สถานะ 1 บรรทัด 2 บรรทัด 2: ไวยากรณ์ไม่ถูกต้องใกล้กับ 'a' เกิดอะไรขึ้นที่นี่?


7
git เลิกทำการเปลี่ยนแปลงที่ไม่ได้รับการยอมรับหรือไม่ได้บันทึก
ฉันพยายามยกเลิกการเปลี่ยนแปลงทั้งหมดตั้งแต่ที่ทำครั้งสุดท้าย ฉันพยายามgit reset --hardและgit reset --hard HEADหลังจากดูโพสต์นี้ ฉันตอบกลับด้วย head ตอนนี้อยู่ที่ 18c3773 ... แต่เมื่อฉันดูที่แหล่งภายในเครื่องของฉันไฟล์ทั้งหมดจะยังคงอยู่ที่นั่น ฉันพลาดอะไรไป

3
ทำไมรหัสไพ ธ อนจึงทำงานได้เร็วขึ้นในฟังก์ชั่น?
def main(): for i in xrange(10**8): pass main() รหัสชิ้นนี้ใน Python ทำงานใน (หมายเหตุ: การจับเวลาเสร็จสิ้นด้วยฟังก์ชั่นเวลาใน BASH ใน Linux) real 0m1.841s user 0m1.828s sys 0m0.012s อย่างไรก็ตามหาก for for ไม่ได้อยู่ในฟังก์ชัน for i in xrange(10**8): pass จากนั้นมันจะทำงานเป็นเวลานาน: real 0m4.543s user 0m4.524s sys 0m0.012s ทำไมนี้

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