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

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

14
RedirectToAction พร้อมพารามิเตอร์
ฉันมีผมเรียกการกระทำจากสมอ thusly, Site/Controller/Action/IDที่เป็นIDint หลังจากนั้นฉันต้องเปลี่ยนเส้นทางไปยังการกระทำเดียวกันนี้จากคอนโทรลเลอร์ มีวิธีที่ฉลาดในการทำสิ่งนี้หรือไม่? ขณะนี้ฉันกำลังIDอยู่ใน tempdata แต่เมื่อคุณกด f5 เพื่อรีเฟรชหน้าอีกครั้งหลังจากกลับไป tempdata จะหายไปและหน้าเว็บล้มเหลว

30
คุณใช้การควบคุมแหล่งที่มาสำหรับรายการฐานข้อมูลของคุณหรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันรู้สึกว่าร้านค้าของฉันมีรูเพราะเราไม่มีกระบวนการที่มั่นคงสำหรับการกำหนดเวอร์ชันการเปลี่ยนแปลงคีมาฐานข้อมูลของเรา เราทำการสำรองข้อมูลจำนวนมากดังนั้นเราจึงได้รับความคุ้มครองมากกว่าหรือน้อยกว่า แต่เป็นแนวปฏิบัติที่ไม่ดีที่ต้องพึ่งพาแนวป้องกันสุดท้ายของคุณในลักษณะนี้ น่าแปลกที่ดูเหมือนว่านี่จะเป็นเธรดทั่วไป ร้านค้าหลายแห่งที่ฉันพูดเพื่อเพิกเฉยต่อปัญหานี้เพราะฐานข้อมูลของพวกเขาไม่เปลี่ยนแปลงบ่อยนักและพวกเขาเพียงแค่พยายามจะพิถีพิถัน อย่างไรก็ตามฉันรู้ว่าเรื่องราวนั้นเป็นอย่างไร เป็นเพียงเรื่องของเวลาก่อนที่สิ่งต่าง ๆ เข้าแถวผิดและมีบางอย่างหายไป มีวิธีปฏิบัติที่ดีที่สุดสำหรับสิ่งนี้หรือไม่? กลยุทธ์อะไรบ้างที่ใช้ได้ผลสำหรับคุณ

12
ฉันต้องได้รับอนุญาตอะไรบ้างในการเข้าถึงอินเทอร์เน็ตจากแอปพลิเคชัน Android
ฉันได้รับข้อยกเว้นต่อไปนี้ในการเรียกใช้แอพของฉัน: java.net.SocketException: Permission denied (maybe missing INTERNET permission) ฉันจะแก้ไขปัญหาการอนุญาตที่ขาดหายไปได้อย่างไร

16
จะระบุได้อย่างไรว่าหน้าเว็บกำลังโหลดอยู่ภายใน iframe หรือโดยตรงไปยังหน้าต่างเบราว์เซอร์?
ฉันกำลังเขียนแอพ Facebook ที่ใช้ iframe ตอนนี้ฉันต้องการใช้หน้า html เดียวกันเพื่อแสดงผลเว็บไซต์ปกติเช่นเดียวกับเพจ Canvas ภายใน Facebook ฉันต้องการทราบว่าฉันสามารถตรวจสอบว่าหน้าได้รับการโหลดภายใน iframe หรือโดยตรงในเบราว์เซอร์?

17
ChuckNorrisException ที่จับไม่ได้
เป็นไปได้ไหมที่จะสร้างส่วนของโค้ดในJavaที่จะทำให้ไม่สามารถจับสมมุติฐานได้java.lang.ChuckNorrisException? ความคิดที่อยู่ในใจคือการใช้ตัวอย่างเช่นตัวดักหรือการเขียนโปรแกรมเชิงกว้าง


30
จะแก้ไขคำเตือนการตั้งค่าภาษาจาก Perl ได้อย่างไร
เมื่อฉันวิ่งperlฉันได้รับคำเตือน: perl: คำเตือน: การตั้งค่าภาษาล้มเหลว perl: คำเตือน: โปรดตรวจสอบว่าการตั้งค่าภาษาของคุณ: LANGUAGE = (ไม่ได้ตั้งค่า) LC_ALL = (ไม่ได้ตั้งค่า) LANG = "en_US.UTF-8" ได้รับการสนับสนุนและติดตั้งบนระบบของคุณ perl: คำเตือน: การย้อนกลับไปยังโลแคลมาตรฐาน ("C") ฉันจะแก้ไขได้อย่างไร
596 perl  locale 

8
เมื่อต้องการสลับจากการแบ่งตามแนวตั้งเป็นการแยกแนวนอนอย่างรวดเร็วใน Vim
คุณจะสลับหน้าต่างปัจจุบันของคุณจากการแบ่งตามแนวนอนเป็นการแยกในแนวตั้งและในทางกลับกันใน Vim ได้อย่างไร? เมื่อก่อนผมทำโดยบังเอิญ แต่ไม่สามารถหากุญแจได้อีก
596 vim  split 

23
วิธีที่ดีที่สุดในการสร้างคำสั่ง INSERT โดยอัตโนมัติสำหรับตาราง SQL Server คืออะไร
เรากำลังเขียนแอปพลิเคชันใหม่และในขณะทดสอบเราจะต้องใช้ข้อมูลจำลองจำนวนมาก ฉันได้เพิ่มข้อมูลนั้นโดยใช้ MS Access เพื่อถ่ายโอนไฟล์ excel ลงในตารางที่เกี่ยวข้อง บ่อยครั้งที่เราต้องการ "รีเฟรช" ตารางที่เกี่ยวข้องซึ่งหมายถึงการปล่อยทั้งหมดสร้างใหม่อีกครั้งและเรียกใช้คิวรีแบบผนวกของ Access MS ที่บันทึกไว้ ส่วนแรก (วาง & สร้างใหม่) เป็นสคริปต์ง่ายๆ แต่ส่วนสุดท้ายทำให้ฉันประจบประแจง ฉันต้องการสคริปต์การตั้งค่าเดียวที่มี INSERT มากมายเพื่อสร้างข้อมูลจำลอง ฉันมีข้อมูลในตารางตอนนี้ วิธีที่ดีที่สุดในการสร้างรายการคำสั่ง INSERT ขนาดใหญ่โดยอัตโนมัติจากชุดข้อมูลนั้นคืออะไร วิธีเดียวที่ฉันสามารถทำได้คือบันทึกตารางลงในแผ่นงาน excel แล้วเขียนสูตร excel เพื่อสร้าง INSERT สำหรับทุกแถวซึ่งไม่ใช่วิธีที่ดีที่สุด ฉันใช้ 2008 Management Studio เพื่อเชื่อมต่อกับฐานข้อมูล SQL Server 2005

17
จะประกาศตัวแปรทั่วโลกใน Android ได้อย่างไร?
ฉันกำลังสร้างแอปพลิเคชันซึ่งต้องมีการเข้าสู่ระบบ ฉันสร้างกิจกรรมหลักและกิจกรรมเข้าสู่ระบบ ในonCreateวิธีกิจกรรมหลักฉันเพิ่มเงื่อนไขต่อไปนี้: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ... loadSettings(); if(strSessionString == null) { login(); } ... } onActivityResultวิธีการที่จะดำเนินการเมื่อฟอร์มการเข้าสู่ระบบยุติลักษณะเช่นนี้ @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch(requestCode) { case(SHOW_SUBACTICITY_LOGIN): { if(resultCode == Activity.RESULT_OK) { strSessionString = data.getStringExtra(Login.SESSIONSTRING); connectionAvailable = true; strUsername = …

24
ฉันจะบังคับให้ลูกค้ารีเฟรชไฟล์ JavaScript ได้อย่างไร
ขณะนี้เรากำลังทำงานในรุ่นเบต้าส่วนตัวและยังอยู่ในขั้นตอนของการเปลี่ยนแปลงอย่างรวดเร็วแม้ว่าจะเห็นได้ชัดว่าเมื่อการใช้งานเริ่มเพิ่มขึ้นเราจะทำให้กระบวนการนี้ช้าลง สิ่งหนึ่งที่เรากำลังประสบอยู่คือหลังจากที่เราผลักดันการอัปเดตด้วยไฟล์ JavaScript ใหม่เบราว์เซอร์ไคลเอ็นต์ยังคงใช้ไฟล์แคชเวอร์ชันและพวกเขาไม่เห็นการอัปเดต เห็นได้ชัดว่าในการโทรสนับสนุนเราสามารถแจ้งให้พวกเขาทำการctrlF5รีเฟรชเพื่อให้แน่ใจว่าพวกเขาได้รับไฟล์ที่ทันสมัยจากเซิร์ฟเวอร์ แต่มันจะดีกว่าที่จะจัดการกับมันก่อนเวลานั้น ความคิดปัจจุบันของเราคือการแนบหมายเลขเวอร์ชั่นลงในชื่อของไฟล์ JavaScript จากนั้นเมื่อทำการเปลี่ยนแปลงให้เพิ่มเวอร์ชันในสคริปต์และอัปเดตข้อมูลอ้างอิงทั้งหมด สิ่งนี้ทำให้งานเสร็จสมบูรณ์ แต่การอัปเดตข้อมูลอ้างอิงในแต่ละรุ่นอาจทำให้ยุ่งยาก เนื่องจากฉันแน่ใจว่าเราไม่ใช่คนแรกที่จัดการเรื่องนี้ฉันคิดว่าฉันจะโยนมันออกไปสู่ชุมชน คุณมั่นใจได้อย่างไรว่าลูกค้าอัปเดตแคชของพวกเขาเมื่อคุณอัปเดตรหัสของคุณ? หากคุณใช้วิธีที่อธิบายไว้ข้างต้นคุณใช้กระบวนการที่ทำให้การเปลี่ยนแปลงง่ายขึ้นหรือไม่

4
ทำไม iostream :: eof ภายในสภาพลูป (เช่น `while (! stream.eof ())`) ถือว่าผิด
ฉันเพิ่งพบความคิดเห็นในคำตอบนี้บอกว่าการใช้iostream::eofในสภาพลูปคือ "เกือบผิดแน่นอน" ฉันมักจะใช้สิ่งที่ชอบwhile(cin>>n)- ซึ่งฉันเดาว่าจะตรวจสอบ EOF โดยปริยาย เหตุใดการตรวจสอบว่ามีการใช้while (!cin.eof())ผิดอย่างชัดเจนหรือไม่ มันแตกต่างจากการใช้scanf("...",...)!=EOFใน C (ซึ่งฉันมักจะใช้ไม่มีปัญหา)?
595 c++  iostream  c++-faq 


23
การทำให้โค้ด Eclipse / Java ไม่ทำงาน
ฉันดาวน์โหลดคลายซิปและตั้งค่า Eclipse 3.4.2 ด้วยปลั๊กอินบางอัน (ที่สังเกตได้, EPIC, Clearcase, QuantumDB, MisterQ) ตอนนี้ฉันพบว่าเมื่อฉันแก้ไขโครงการ Java การกรอกโค้ดไม่ทำงาน ถ้าฉันพิมพ์String.และกดctrl+ spaceป๊อปอัพจะแสดง "ไม่มีข้อเสนอเริ่มต้น" และแถบสถานะที่ด้านล่างแสดงว่า "ไม่มีความสมบูรณ์" ความคิดใด ๆ
595 java  eclipse  ide 

22
Java: แปลง List <String> เป็น String
JavaScript มี Array.join() js&gt;["Bill","Bob","Steve"].join(" and ") Bill and Bob and Steve Java มีอะไรเช่นนี้หรือไม่? ฉันรู้ว่าฉันสามารถ cobble บางสิ่งบางอย่างตัวเองด้วย StringBuilder: static public String join(List&lt;String&gt; list, String conjunction) { StringBuilder sb = new StringBuilder(); boolean first = true; for (String item : list) { if (first) first = false; else sb.append(conjunction); sb.append(item); } return …
595 java  list 

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