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

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

10
จะวนซ้ำ (คีย์, ค่า) ในจาวาสคริปต์ได้อย่างไร?
ฉันมีพจนานุกรมที่มีรูปแบบของ dictionary = {0: {object}, 1:{object}, 2:{object}} ฉันจะทำซ้ำผ่านพจนานุกรมนี้โดยทำสิ่งที่ชอบได้อย่างไร for((key,value) in dictionary){ //Do stuff where key would be 0 and value would be the object }

13
จะรันวิธีทดสอบเดี่ยวด้วย phpunit ได้อย่างไร
ฉันกำลังดิ้นรนที่จะใช้วิธีการทดสอบเดียวชื่อtestSaveAndDropในแฟ้มที่มีescalation/EscalationGroupTest.php phpunitฉันลองชุดค่าผสมต่อไปนี้: phpunit EscalationGroupTest escalation/EscalationGroupTest.php --filter=escalation/EscalationGroupTest.php::testSaveAndDrop phpunit EscalationGroupTest escalation/EscalationGroupTest.php --filter=EscalationGroupTest.php::testSaveAndDrop phpunit EscalationGroupTest escalation/EscalationGroupTest.php --filter=EscalationGroupTest::testSaveAndDrop phpunit EscalationGroupTest escalation/EscalationGroupTest.php --filter=testSaveAndDrop ในแต่ละกรณีทั้งหมด Methode ทดสอบในไฟล์escalation/EscalationGroupTest.phpจะดำเนินการ วิธีการเลือกเพียงวิธีเดียวแทนได้อย่างไร ชื่อของคลาสคือEscalationGroupTestและรุ่นของphpunit3.2.8
335 php  phpunit 

15
ไม่มี Multiline Lambda ใน Python: ทำไมล่ะ
ฉันเคยได้ยินว่ามีการกล่าวว่าไม่สามารถเพิ่มแลมบ์ดาหลายเส้นใน Python ได้เพราะพวกเขาจะขัดแย้งกับไวยากรณ์อื่นที่สร้างขึ้นใน Python ฉันกำลังคิดเกี่ยวกับสิ่งนี้บนรถบัสในวันนี้และตระหนักว่าฉันไม่สามารถนึกถึงงูหลามตัวเดียวที่สร้างลูกแกะหลายตัว เนื่องจากฉันรู้ว่าภาษาค่อนข้างดีสิ่งนี้ทำให้ฉันประหลาดใจ ตอนนี้ฉันแน่ใจว่ากุยโดมีเหตุผลที่จะไม่รวม lambdas หลายภาษาในภาษา แต่ด้วยความอยากรู้: สถานการณ์ที่การรวมแลมบ์ดาหลายสายจะคลุมเครือ? เป็นสิ่งที่ฉันเคยได้ยินจริงหรือมีเหตุผลอื่นที่งูใหญ่ไม่อนุญาตให้แกะหลายตัว?
335 python  syntax  lambda 

15
ฉันจะโทรหา REST api โดยใช้ C # ได้อย่างไร
นี่คือรหัสที่ฉันมี: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System; using System.Net.Http; using System.Web; using System.Net; using System.IO; namespace ConsoleProgram { public class Class1 { private const string URL = "https://sub.domain.com/objects.json?api_key=123"; private const string DATA = @"{""object"":{""name"":""Name""}}"; static void Main(string[] args) { Class1.CreateObject(); } private static void CreateObject() { …
335 c#  api  rest 

14
จะรับ CPU และ RAM ใน Python ได้อย่างไร
วิธีที่คุณต้องการรับสถานะระบบปัจจุบัน (CPU ปัจจุบัน, RAM, พื้นที่ว่างดิสก์ ฯลฯ ) ใน Python คืออะไร? คะแนนโบนัสสำหรับแพลตฟอร์ม * nix และ Windows ดูเหมือนว่ามีวิธีที่เป็นไปได้สองสามข้อในการดึงข้อมูลนั้นออกจากการค้นหาของฉัน: การใช้ไลบรารี่เช่นPSI (ซึ่งดูเหมือนว่าจะไม่ได้รับการพัฒนาอย่างแข็งขันและไม่ได้รับการสนับสนุนในหลายแพลตฟอร์ม) หรือบางอย่างเช่นpystatgrab (ไม่มีกิจกรรมอีกเลยตั้งแต่ปี 2550 ดูเหมือนว่าจะไม่มีการสนับสนุน Windows) การใช้รหัสเฉพาะแพลตฟอร์มเช่นใช้os.popen("ps")หรือคล้ายกันสำหรับระบบ * nix และMEMORYSTATUSในctypes.windll.kernel32(ดูสูตรนี้ใน ActiveState ) สำหรับแพลตฟอร์ม Windows เราสามารถใส่คลาส Python ร่วมกับตัวอย่างโค้ดทั้งหมดได้ ไม่ใช่ว่าวิธีการเหล่านั้นไม่ดี แต่มีวิธีการหลายแพลตฟอร์มที่ได้รับการสนับสนุนเป็นอย่างดีหรือไม่?
335 python  system  cpu  status  ram 

14
Android: View.setID (int id) โดยทางโปรแกรม - วิธีหลีกเลี่ยงข้อขัดแย้งของ ID?
ฉันเพิ่ม TextViews โดยทางโปรแกรมใน for-loop และเพิ่มลงใน ArrayList ฉันจะใช้งานTextView.setId(int id)อย่างไร ฉันควรใช้ Integer ID ใดดังนั้นจึงไม่ขัดแย้งกับรหัสอื่น

12
`find -name 'pattern ที่ตรงกับหลาย pattern
ผมพยายามที่จะได้รับรายชื่อของงูหลามและ HTML find Documents -name "*.{py,html}"ไฟล์ทั้งหมดในไดเรกทอรีที่มีคำสั่ง จากนั้นตามมาหน้าคน: การจัดฟันภายในลวดลาย ('{}') ไม่ถือว่าเป็นพิเศษ (นั่นคือ find. -name 'foo {1,2}' ตรงกับไฟล์ชื่อ foo {1,2} ไม่ใช่ไฟล์ foo1 และ foo2 เนื่องจากนี่เป็นส่วนหนึ่งของไปป์ไลน์ฉันต้องการระบุส่วนขยายที่ตรงกับขณะใช้งานจริง (ไม่มีการเข้ารหัส) หากพบว่าไม่สามารถทำเช่นนั้นได้ perl one-liner (หรือคล้ายกัน) ก็น่าจะใช้ได้ แก้ไข: คำตอบที่ฉันพบในท้ายที่สุดรวมถึงอึทุกประเภทและค่อนข้างยาวเช่นกันดังนั้นฉันโพสต์เป็นคำตอบสำหรับคันเดิมที่ฉันพยายามเกา คุณสามารถแฮ็คมันได้ถ้าคุณมีทางออกที่ดีกว่า
335 shell  find 

11
การเปลี่ยนชื่อโครงการใน Xcode 4
ฉันต้องคิดถึงบางสิ่งที่ชัดเจน แต่ฉันไม่สามารถหาวิธีเปลี่ยนชื่อโครงการใน Xcode 4 ได้ ถ้าฉันจำอย่างถูกต้อง Xcode 3 มีรายการเมนูเฉพาะสำหรับสิ่งนี้ แต่ไม่มีรายการดังกล่าวใน Xcode 4
334 xcode4 

11
วิธีการย้ายพื้นที่เก็บข้อมูล git กับทุกสาขาจาก bitbucket ไปยัง github?
เป็นวิธีที่ดีที่สุดในการย้ายพื้นที่เก็บข้อมูล git กับทุกสาขาและประวัติเต็มรูปแบบจาก bitbucket เพื่อ GitHub คืออะไร? มีสคริปต์หรือรายการคำสั่งที่ฉันต้องใช้หรือไม่?
334 github  bitbucket 

18
เปลี่ยนชุดอักขระเริ่มต้นของ MySQL เป็น UTF-8 ใน my.cnf หรือไม่
ขณะนี้เรากำลังใช้คำสั่งต่อไปนี้ใน PHP เพื่อตั้งค่าชุดอักขระเป็นUTF-8ในแอปพลิเคชันของเรา เนื่องจากนี่เป็นค่าใช้จ่ายเล็กน้อยเราจึงต้องการตั้งค่านี้เป็นค่าเริ่มต้นใน MySQL เราสามารถทำได้ใน /etc/my.cnf หรือในสถานที่อื่นได้หรือไม่? SET NAMES 'utf8' SET CHARACTER SET utf8 ฉันค้นหาชุดอักขระเริ่มต้นใน /etc/my.cnf แต่ไม่มีอะไรเกี่ยวกับชุดอักขระ ณ จุดนี้ฉันทำต่อไปนี้เพื่อตั้งค่า MySQL charset และ collation variables เป็น UTF-8: skip-character-set-client-handshake character_set_client=utf8 character_set_server=utf8 นั่นเป็นวิธีที่ถูกต้องในการจัดการกับสิ่งนี้หรือไม่?

19
HTTP เชิงมุม GET พร้อมข้อผิดพลาด TypeScript http.get (…) .map ไม่ใช่ฟังก์ชันใน [null]
ฉันมีปัญหากับ HTTP ในเชิงมุม ผมแค่อยากจะรายการและแสดงในมุมมองGETJSON ระดับบริการ import {Injectable} from "angular2/core"; import {Hall} from "./hall"; import {Http} from "angular2/http"; @Injectable() export class HallService { public http:Http; public static PATH:string = 'app/backend/' constructor(http:Http) { this.http=http; } getHalls() { return this.http.get(HallService.PATH + 'hall.json').map((res:Response) => res.json()); } } และในHallListComponentฉันโทรgetHallsวิธีจากบริการ: export class HallListComponent implements OnInit { …
334 angular  rxjs 

7
จะใช้ Servlets และ Ajax ได้อย่างไร
ฉันยังใหม่กับเว็บแอปและ Servlets และฉันมีคำถามต่อไปนี้: เมื่อใดก็ตามที่ฉันพิมพ์บางอย่างภายใน servlet และเรียกมันโดยเว็บเบราเซอร์มันจะส่งคืนหน้าใหม่ที่มีข้อความนั้น มีวิธีพิมพ์ข้อความในหน้าปัจจุบันโดยใช้ Ajax หรือไม่?
334 java  ajax  jsp  servlets 

14
อะไรคือความแตกต่างระหว่าง Sublime text และ Atom ของ Github [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ Github ประกาศAtomซึ่งคล้ายกับ Sublime มาก แม้บางแป้นพิมพ์ลัดชอบ⌘ + P, ⌘ + Shift + Pฯลฯ เหมือนกัน Atom แตกต่างจาก Sublime อย่างไร มันรวมถึงคุณสมบัติของ IDE เช่นเครื่องมือสร้าง, การข้ามนิยามฟังก์ชัน, เอกสาร, ฯลฯ หรือไม่? มีใครที่ใช้ Sublime ได้รับคำเชิญเบต้าเพื่อชี้ให้เห็นความแตกต่างหรือไม่? ฉันสามารถใช้ชุดรูปแบบโครงร่างและแพ็กเกจจาก Sublime ตามที่เป็นอยู่เช่นเดียวกับ Sublime ที่สามารถทำกับเพื่อนร่วมข้อความได้ 1 PS: เปิดภาพในแท็บใหม่สำหรับความละเอียดที่ใหญ่กว่า


5
อินไลน์เนมสเปซคืออะไร
C ++ 11 ช่วยให้inline namespaces namespaceสมาชิกทั้งหมดที่มีโดยอัตโนมัติในการปิดล้อม ฉันไม่สามารถนึกถึงแอปพลิเคชั่นที่มีประโยชน์ของเรื่องนี้ - บางคนได้โปรดยกตัวอย่างสั้น ๆ รวบรัดของสถานการณ์ที่inline namespaceต้องการและที่เป็นวิธีแก้ปัญหาสำนวนที่สุด? (นอกจากนี้ยังไม่ชัดเจนสำหรับฉันว่าจะเกิดอะไรขึ้นเมื่อ a namespaceถูกประกาศinlineในที่เดียว แต่ไม่ใช่การประกาศทั้งหมดซึ่งอาจอยู่ในไฟล์ที่แตกต่างกันนี่ไม่ใช่สิ่งที่ขอให้เกิดปัญหาหรือไม่)

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