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

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

27
รับค่า int จาก enum ใน C #
ฉันมีชั้นเรียนที่เรียกว่าQuestions(พหูพจน์) ในชั้นเรียนนี้มี enum เรียกว่าQuestion(เอกพจน์) ซึ่งมีลักษณะเช่นนี้ public enum Question { Role = 2, ProjectFunding = 3, TotalEmployee = 4, NumberOfServers = 5, TopBusinessConcern = 6 } ในQuestionsระดับฉันมีget(int foo)ฟังก์ชั่นที่ส่งกลับวัตถุที่Questions fooมีวิธีง่ายๆในการดึงค่าจำนวนเต็มออกจาก enum เพื่อที่ฉันจะทำอะไรแบบนี้Questions.Get(Question.Role)?
1822 c#  enums  casting  int 



30
ฉันจะแยกลูปซ้อนกันใน Java ได้อย่างไร
ฉันมีโครงสร้างวนซ้อนกันเช่นนี้: for (Type type : types) { for (Type t : types2) { if (some condition) { // Do something and break... break; // Breaks out of the inner loop } } } ตอนนี้ฉันจะแยกลูปทั้งสองออกได้อย่างไร ฉันได้ดูคำถามที่คล้ายกัน แต่ไม่มีใครกังวล Java โดยเฉพาะ ฉันใช้โซลูชันเหล่านี้ไม่ได้เพราะ gotos ที่ใช้มากที่สุด ฉันไม่ต้องการใส่วนรอบในวิธีอื่น ฉันไม่ต้องการวิ่งวนซ้ำ เมื่อแตกฉันทำเสร็จแล้วด้วยการดำเนินการบล็อกลูป
1818 java  loops  nested-loops 

19
ฉันจะโปรไฟล์รหัส C ++ ที่ทำงานบน Linux ได้อย่างไร
ฉันมีแอปพลิเคชั่น C ++ ที่ทำงานบน Linux ซึ่งฉันอยู่ในขั้นตอนการปรับให้เหมาะสม ฉันจะระบุได้อย่างไรว่าส่วนใดของรหัสที่ทำงานช้า
1816 c++  linux  profiling 

30
ค้นหา (และฆ่า) กระบวนการล็อกพอร์ต 3000 บน Mac
ฉันจะค้นหากระบวนการ (และฆ่า) ที่ฟัง / ใช้พอร์ต tcp ของฉันได้อย่างไร ฉันใช้ mac os x บางครั้งหลังจากความผิดพลาดหรือข้อผิดพลาดบางอย่างแอพของฉันกำลังล็อคพอร์ต 3000 ฉันไม่พบมันโดยใช้ ps -ef ... เมื่อทำ rails server ฉันเข้าใจ มีการใช้ที่อยู่ - ผูก (2) (Errno :: EADDRINUSE) อัปเดต 2014: ในการทำคำตอบด้านล่างให้สมบูรณ์: หลังจากดำเนินการคำสั่ง kill การลบไฟล์ pid อาจจำเป็น rm ~/mypath/myrailsapp/tmp/pids/server.pid
1809 macos  process 

16
ฉันจะเปลี่ยนการอนุญาตสำหรับโฟลเดอร์และโฟลเดอร์ย่อยและไฟล์ทั้งหมดในขั้นตอนเดียวใน Linux ได้อย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ฉันต้องการเปลี่ยนการอนุญาตของโฟลเดอร์และโฟลเดอร์ย่อยและไฟล์ทั้งหมดในขั้นตอนเดียว (คำสั่ง) ใน Linux ฉันได้ลองคำสั่งด้านล่างแล้ว แต่มันใช้ได้เฉพาะกับโฟลเดอร์ที่กล่าวถึง: chmod 775 /opt/lampp/htdocs มีวิธีการตั้งค่าchmod 755สำหรับการ/opt/lampp/htdocsและเนื้อหาทั้งหมดรวมทั้งโฟลเดอร์ย่อยและไฟล์? นอกจากนี้ในอนาคตหากฉันสร้างโฟลเดอร์หรือไฟล์ใหม่ภายในhtdocsสิทธิ์ของสิ่งนั้นจะถูกตั้งค่าโดยอัตโนมัติได้755อย่างไร? ฉันดูลิงค์นี้ด้วย: http://stackoverflow.com/questions/3740187/how-to-set-default-chmod-in-linux-terminal



17
JavaBean คืออะไร
ฉันเข้าใจว่าฉันคิดว่า "Bean" เป็นคลาส Java ที่มีคุณสมบัติและ getters / setters เท่าที่ฉันเข้าใจมันเทียบเท่ากับโครงสร้าง C มันเป็นเรื่องจริงเหรอ? นอกจากนี้มีความแตกต่างทางวากยสัมพันธ์จริงระหว่างถั่วกับคลาสปกติหรือไม่? มีคำจำกัดความพิเศษหรืออินเทอร์เฟซหรือไม่? โดยพื้นฐานแล้วทำไมถึงมีคำศัพท์สำหรับเรื่องนี้? นอกจากนี้ยังมีสิ่งที่ไม่Serializableอินเตอร์เฟซหมายถึงอะไร?

12
กำหนดประเภทของวัตถุ?
มีวิธีง่ายๆในการพิจารณาว่าตัวแปรเป็นรายการพจนานุกรมหรืออย่างอื่นหรือไม่? ฉันได้รับวัตถุคืนซึ่งอาจเป็นประเภทใดประเภทหนึ่งและฉันต้องสามารถบอกความแตกต่างได้
1791 python  dictionary  types  typeof 


26
รับค่าที่เลือกในรายการแบบเลื่อนลงโดยใช้ JavaScript
Наэтотвопросестьответына กองมากเกินнарусском : Какполучитьвыбранноезначениеввыпадающемспискес помощью JavaScript? ฉันจะรับค่าที่เลือกจากรายการแบบเลื่อนลงโดยใช้ JavaScript ได้อย่างไร ฉันลองใช้วิธีการด้านล่าง แต่พวกเขาทั้งหมดกลับดัชนีที่เลือกแทนค่า: var as = document.form1.ddlViewBy.value; var e = document.getElementById("ddlViewBy"); var strUser = e.options[e.selectedIndex].value;

30
วิธีพิมพ์ตัวเลขด้วยเครื่องหมายจุลภาคเป็นตัวคั่นหลักพันใน JavaScript
ฉันพยายามพิมพ์จำนวนเต็มในJavaScriptด้วยเครื่องหมายจุลภาคเป็นตัวคั่นหลักพัน ตัวอย่างเช่นฉันต้องการแสดงหมายเลข 1234567 เป็น "1,234,567" ฉันจะทำสิ่งนี้อย่างไร นี่คือวิธีที่ฉันทำ: function numberWithCommas(x) { x = x.toString(); var pattern = /(-?\d+)(\d{3})/; while (pattern.test(x)) x = x.replace(pattern, "$1,$2"); return x; } มีวิธีที่ง่ายกว่าหรือหรูหรากว่านี้หรือไม่ มันจะดีถ้าทำงานกับลอยด้วย แต่ไม่จำเป็น ไม่จำเป็นต้องเป็นภาษาเฉพาะเพื่อตัดสินใจระหว่างช่วงเวลาและเครื่องหมายจุลภาค


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