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

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

17
ฉันจะเข้าถึงผลลัพธ์ของสัญญาก่อนหน้านี้ในห่วงโซ่แล้ว. () ได้อย่างไร
ฉันได้ปรับโครงสร้างรหัสของฉันให้เป็นสัญญาและสร้างห่วงโซ่สัญญาที่มีความยาวอันยอดเยี่ยมซึ่งประกอบด้วยการ.then()เรียกกลับหลายครั้ง ในที่สุดผมต้องการที่จะกลับบางค่าคอมโพสิตและจำเป็นที่จะต้องเข้าถึงหลายผลสัญญากลาง อย่างไรก็ตามค่าความละเอียดจากจุดกึ่งกลางของลำดับไม่อยู่ในขอบเขตในการโทรกลับครั้งล่าสุดฉันจะเข้าถึงได้อย่างไร function getExample() { return promiseA(…).then(function(resultA) { // Some processing return promiseB(…); }).then(function(resultB) { // More processing return // How do I gain access to resultA here? }); }


15
จะใช้ฟิลเตอร์ในคอนโทรลเลอร์ได้อย่างไร?
ฉันได้เขียนฟังก์ชันตัวกรองซึ่งจะส่งคืนข้อมูลตามอาร์กิวเมนต์ที่คุณส่งผ่าน ฉันต้องการฟังก์ชั่นเดียวกันในคอนโทรลเลอร์ของฉัน เป็นไปได้ไหมที่จะใช้ฟังก์ชั่นตัวกรองซ้ำในคอนโทรลเลอร์? นี่คือสิ่งที่ฉันได้ลองมาแล้ว: function myCtrl($scope,filter1) { // i simply used the filter function name, it is not working. }

13
MySQL Query GROUP จำแนกตามวัน / เดือน / ปี
เป็นไปได้ไหมที่จะทำแบบสอบถามง่ายๆเพื่อนับจำนวนระเบียนที่ฉันมีในช่วงเวลาที่กำหนดเช่นปีเดือนหรือวันที่มีTIMESTAMPเขตข้อมูลเช่น: SELECT COUNT(id) FROM stats WHERE record_date.YEAR = 2009 GROUP BY record_date.YEAR หรือแม้กระทั่ง: SELECT COUNT(id) FROM stats GROUP BY record_date.YEAR, record_date.MONTH เพื่อให้ได้สถิติรายเดือน ขอบคุณ!
649 mysql  sql  date  datetime  group-by 

27
วิธีการแปลงอาร์เรย์ไบต์เป็นสตริงฐานสิบหกใน Java?
ฉันมีอาร์เรย์ไบต์ที่เต็มไปด้วยเลขฐานสิบหกและการพิมพ์วิธีที่ง่าย ๆ นั้นไร้ประโยชน์เพราะมีองค์ประกอบที่ไม่สามารถพิมพ์ได้จำนวนมาก สิ่งที่ฉันต้องการคือ hexcode ที่ถูกต้องในรูปแบบของ:3a5f771c
649 java  bytearray  hex 


17
ฉันจะปัดเศษทศนิยมเป็นทศนิยม 2 ตำแหน่ง (สำหรับผลลัพธ์บนหน้าเว็บ)
เมื่อแสดงค่าทศนิยมในขณะนี้ด้วย .ToString()ความแม่นยำเหมือนทศนิยม 15 ตำแหน่งและเนื่องจากฉันใช้เพื่อแทนดอลลาร์และเซ็นต์ฉันต้องการเฉพาะผลลัพธ์เป็นทศนิยม 2 ตำแหน่ง ฉันใช้รูปแบบของ.ToString()สิ่งนี้หรือไม่?
649 c#  .net  decimal  rounding 

10
ทำไม dict.get (กุญแจ) แทนที่จะเป็น dict [key]
วันนี้ฉันเจอdictวิธีgetที่ให้คีย์ในพจนานุกรมคืนค่าที่เกี่ยวข้อง ฟังก์ชั่นนี้มีประโยชน์สำหรับวัตถุประสงค์ใด? หากฉันต้องการหาค่าที่เกี่ยวข้องกับคีย์ในพจนานุกรมฉันสามารถทำได้dict[key]และมันจะส่งคืนสิ่งเดียวกัน: dictionary = {"Name": "Harry", "Age": 17} dictionary["Name"] dictionary.get("Name")
649 python  dictionary 


2
“ การเชื่อมต่อรีเซ็ตโดยเพียร์” หมายความว่าอย่างไร
ความหมายของข้อผิดพลาด "การเชื่อมต่อรีเซ็ตโดยเพียร์" ในการเชื่อมต่อ TCP คืออะไร? มันเป็นข้อผิดพลาดร้ายแรงหรือเพียงแค่การแจ้งเตือนหรือเกี่ยวข้องกับความล้มเหลวของเครือข่าย?
648 sockets  tcp 

12
จะวางฐานข้อมูล PostgreSQL ได้อย่างไรหากมีการเชื่อมต่อที่ใช้งานอยู่
ฉันต้องเขียนสคริปต์ที่จะทิ้งฐานข้อมูล PostgreSQL อาจมีการเชื่อมต่อกับมันมากมาย แต่สคริปต์ควรละเว้นสิ่งนั้น DROP DATABASE db_nameแบบสอบถามมาตรฐานไม่ทำงานเมื่อมีการเชื่อมต่อที่เปิดอยู่ ฉันจะแก้ปัญหาได้อย่างไร
648 postgresql 

16
ฉันจะทำให้ git ยอมรับใบรับรองที่ลงชื่อด้วยตนเองได้อย่างไร
การใช้ Git มีวิธีบอกให้ยอมรับใบรับรองที่ลงนามด้วยตนเองหรือไม่ ฉันกำลังใช้เซิร์ฟเวอร์ https เพื่อโฮสต์เซิร์ฟเวอร์ git แต่ตอนนี้ใบรับรองลงชื่อด้วยตนเอง เมื่อฉันพยายามสร้าง repo ที่นั่นเป็นครั้งแรก: git push origin master -f ฉันได้รับข้อผิดพลาด: error: Cannot access URL https://the server/git.aspx/PocketReferences/, return code 22 fatal: git-http-push failed

12
วิธีตัดทอนตาราง foreign foreign ที่มีข้อ จำกัด
ทำไมไม่ตัดในmygroupการทำงาน? แม้ว่าฉันจะON DELETE CASCADE SETได้รับ: ข้อผิดพลาด 1701 (42000): ไม่สามารถตัดทอนตารางอ้างอิงในข้อ จำกัด ที่สำคัญต่างประเทศ ( mytest. instanceข้อ จำกัดinstance_ibfk_1ต่างประเทศ (Key GroupID) อ้างอิงmytest. mygroup( ID)) drop database mytest; create database mytest; use mytest; CREATE TABLE mygroup ( ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY ) ENGINE=InnoDB; CREATE TABLE instance ( ID INT NOT NULL AUTO_INCREMENT …

23
คุณจะรับตรรกะ xor ของสองตัวแปรใน Python ได้อย่างไร
คุณจะรับตรรกะ xorของตัวแปรสองตัวใน Python ได้อย่างไร ตัวอย่างเช่นฉันมีสองตัวแปรที่ฉันคาดว่าจะเป็นสตริง ฉันต้องการทดสอบว่ามีเพียงหนึ่งในนั้นที่มีค่า True (ไม่ใช่ None หรือสตริงว่าง): str1 = raw_input("Enter string one:") str2 = raw_input("Enter string two:") if logical_xor(str1, str2): print "ok" else: print "bad" ^ประกอบการน่าจะเป็นค่าที่เหมาะสมและไม่ได้กำหนดไว้ในวัตถุทั้งหมด: >>> 1 ^ 1 0 >>> 2 ^ 1 3 >>> "abc" ^ "" Traceback (most recent call last): File "<stdin>", …

25
ค้นหาและฆ่ากระบวนการในหนึ่งบรรทัดโดยใช้ bash และ regex
ฉันมักจะต้องฆ่ากระบวนการระหว่างการเขียนโปรแกรม วิธีที่ฉันทำตอนนี้คือ: [~]$ ps aux | grep 'python csp_build.py' user 5124 1.0 0.3 214588 13852 pts/4 Sl+ 11:19 0:00 python csp_build.py user 5373 0.0 0.0 8096 960 pts/6 S+ 11:20 0:00 grep python csp_build.py [~]$ kill 5124 ฉันจะแยก id กระบวนการโดยอัตโนมัติและฆ่าในบรรทัดเดียวกันได้อย่างไร แบบนี้: [~]$ ps aux | grep 'python csp_build.py' | kill …
648 regex  bash  terminal  awk 

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