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

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


8
มีวิธีใดที่จะวาดหน้าต่าง tmux ใหม่เมื่อสลับจอเล็กลงเป็นใหญ่กว่าหรือไม่?
สมมติว่าคุณกำลังเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลผ่าน ssh ด้วย Terminal.app เมื่อคุณ "tmux แนบ" กับจอภาพความละเอียดที่ใหญ่กว่าจากเล็กกว่าที่คุณเคยเริ่ม tmux มันจะวาดจุดรอบคอนโซล มันไม่พอดีกับขนาดหน้าต่างใหม่ มีวิธีใดที่จะวาดใหม่และทำความสะอาดหน้าต่าง? CTRL+ LหรือCTRL- B+ Rไม่ช่วย ฉันไม่พบคำสั่งที่เหมาะสมกับมนุษย์ % tmux -V tmux 1.5
399 tmux 

2
Mockito ทดสอบวิธีการโมฆะพ่นข้อยกเว้น
ฉันมีวิธีที่มีvoidประเภทผลตอบแทน นอกจากนี้ยังสามารถโยนข้อยกเว้นจำนวนหนึ่งได้ดังนั้นฉันต้องการทดสอบข้อยกเว้นที่ถูกโยนทิ้งไป ความพยายามทั้งหมดล้มเหลวด้วยเหตุผลเดียวกัน: วิธีการเมื่อ (T) ในประเภท Stubber ไม่สามารถใช้ได้กับข้อโต้แย้ง (เป็นโมฆะ) ความคิดใดที่ฉันจะได้รับวิธีการโยนข้อยกเว้นที่ระบุ doThrow(new Exception()).when(mockedObject.methodReturningVoid(...));

15
สตริง Java ไม่เปลี่ยนรูปจริงๆหรือ
เราทุกคนรู้ว่าStringไม่เปลี่ยนรูปแบบใน Java แต่ตรวจสอบรหัสต่อไปนี้: String s1 = "Hello World"; String s2 = "Hello World"; String s3 = s1.substring(6); System.out.println(s1); // Hello World System.out.println(s2); // Hello World System.out.println(s3); // World Field field = String.class.getDeclaredField("value"); field.setAccessible(true); char[] value = (char[])field.get(s1); value[6] = 'J'; value[7] = 'a'; value[8] = 'v'; value[9] = 'a'; value[10] …

5
ระบบกริดแบบฟลูอิดหรือแบบคงที่ในการออกแบบที่ตอบสนองตาม Bootstrap ของ Twitter
ฉันสับสนเกี่ยวกับตัวเลือกต่าง ๆ ในตาราง bootstrap twitterและวิธีที่พวกเขาไปด้วยกัน จะเริ่มต้นด้วยคุณสามารถมีสามัญคงที่หรือcontainercontainer-fluid จากนั้นคนใดคนหนึ่งสามารถรวมทั้งสามัญหรือแถวของเหลวrow row-fluidนั่นคือคุณสามารถมีภาชนะคงที่ที่มีแถวของไหลหรือภาชนะของของไหล ... กับแถวคงที่หรือไม่? จากนั้นคุณสามารถรวมข้อความค้นหาสื่อ 'ตอบสนอง' หรือไม่ก็ได้ ฉันสับสนว่าสิ่งเหล่านี้มีปฏิกิริยาต่อกันอย่างไร แต่ขอเริ่มด้วยตัวอย่างที่ชัดเจน ในหน้าตัวอย่างนั้นมีสิ่งที่แสดงเป็นตัวอย่างของทั้งกริดคงที่และกริดฟลูอิด อย่างไรก็ตามในเบราว์เซอร์ของฉันในหน้าตัวอย่างนั้น - กริดทั้งสองทำงานเหมือนกัน อาจเป็นเพราะหน้าตัวอย่างใช้คิวรีสื่อที่ตอบสนองต่อการเลือกหรือไม่ ในตัวอย่างกริดทั้งสองถ้าฉันเริ่มค่อยๆลดขนาดหน้าต่างเบราว์เซอร์ของฉันองค์ประกอบกริดจะไม่แคบลงเรื่อย ๆ เมื่อถึงความกว้างของขอบเขตที่แน่นอน (ตอบสนอง) พวกมันจะมีขนาดเล็กลง แต่ทั้งสองตัวอย่าง 'คงที่' ธรรมดาและตัวอย่าง 'ของเหลว' ทำตัวเหมือนกันตรงนี้ - แล้วห่าอะไรคือความแตกต่าง?

5
เครื่องมือง่ายๆที่จะ 'ยอมรับพวกเขา' หรือ 'ยอมรับของฉัน' บนไฟล์ทั้งหมดโดยใช้ git
ฉันไม่ต้องการเครื่องมือการผสานภาพและฉันไม่ต้องการให้ vi ไฟล์ที่ขัดแย้งกันและเลือกระหว่าง HEAD (เหมือง) และการเปลี่ยนแปลงที่นำเข้า (ด้วยตนเอง) ด้วยตนเอง ส่วนใหญ่ฉันต้องการการเปลี่ยนแปลงทั้งหมดหรือทั้งหมดของฉัน โดยทั่วไปนี่เป็นเพราะการเปลี่ยนแปลงของฉันทำให้มันดูดีและกลับมาหาฉันผ่านการดึง แต่อาจมีการปรับเปลี่ยนเล็กน้อยในที่ต่างๆ มีเครื่องมือบรรทัดคำสั่งที่จะกำจัดเครื่องหมายความขัดแย้งและเลือกทุกทางหรือวิธีอื่นตามที่ฉันเลือก? หรือชุดของคำสั่ง git ที่ฉันสามารถนามแฝงตัวเองที่จะทำแต่ละคน # accept mine alias am="some_sequence;of;commands" alias at="some_other_sequence;of;commands" การทำเช่นนี้ค่อนข้างน่ารำคาญ สำหรับ 'accept mine' ฉันได้ลองแล้ว: randy@sabotage ~/linus $ git merge test-branch Auto-merging Makefile CONFLICT (content): Merge conflict in Makefile Automatic merge failed; fix conflicts and then commit the …
399 git  merge 

15
แก้ไขการอนุญาตไฟล์สำหรับ WordPress [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน12 เดือนที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันได้ดูที่นี่แต่ไม่พบรายละเอียดใด ๆ เกี่ยวกับการอนุญาตไฟล์ที่ดีที่สุด ฉันยังดูคำถามของแบบฟอร์ม WordPress ที่นี่ด้วยแต่ใครก็ตามที่แนะนำว่า 777 นั้นต้องการบทเรียนเล็ก ๆ น้อย ๆ เพื่อความปลอดภัย ในระยะสั้นคำถามของฉันคือสิ่งนี้ ฉันควรมีสิทธิ์ใดบ้างสำหรับสิ่งต่อไปนี้: โฟลเดอร์รากที่เก็บเนื้อหา WordPress ทั้งหมด WP-ผู้ดูแลระบบ wp-content WP-รวมถึง แล้วไฟล์ทั้งหมดในแต่ละโฟลเดอร์เหล่านั้น?
399 php  wordpress  chmod 

16
การเปลี่ยนชื่อคอลัมน์ของ data frame
ฉันมี data frame ชื่อ "newprice" (ดูด้านล่าง) และฉันต้องการเปลี่ยนชื่อคอลัมน์ในโปรแกรมของฉันใน R > newprice Chang. Chang. Chang. 1 100 36 136 2 120 -33 87 3 150 14 164 ในความเป็นจริงนี่คือสิ่งที่กำลังทำ: names(newprice)[1]<-paste("premium") names(newprice)[2]<-paste("change") names(newprice)[3]<-paste("newprice") ฉันไม่ได้ใส่สิ่งนี้ไว้ในลูปเพราะฉันต้องการให้แต่ละชื่อคอลัมน์แตกต่างกันอย่างที่คุณเห็น เมื่อฉันวางโปรแกรมลงในคอนโซล R นี่คือผลลัพธ์มันให้ฉัน: > names(newprice)[1]<-paste(“premium”) Error: unexpected input in "names(newprice)[1]<-paste(“" > names(newprice)[2]<-paste(“change”) Error: unexpected input in "names(newprice)[2]<-paste(“" > names(newprice)[3]<-paste(“newpremium”) Error: …
399 r  dataframe  rename 

14
การเพิ่มชั่วโมงให้กับวัตถุวันที่ของ JavaScript?
มันทำให้ฉันประหลาดใจว่าอ็อบเจกต์ Date ของ JavaScript ไม่ได้ใช้ฟังก์ชั่นเพิ่มใด ๆ ฉันแค่ต้องการฟังก์ชั่นที่สามารถทำได้: var now = Date.now(); var fourHoursLater = now.addHours(4); function Date.prototype.addHours(h) { // how do I implement this? } ฉันแค่อยากให้พอยน์เตอร์ชี้ทางไป ฉันต้องแยกสตริงหรือไม่ ฉันสามารถใช้ setTime ได้หรือไม่ มิลลิวินาทีเป็นอย่างไร แบบนี้: new Date(milliseconds + 4*3600*1000 /*4 hrs in ms*/)? ดูเหมือนว่าแฮ็คจริงๆ - และมันใช้งานได้จริงหรือ

5
ขึ้นอยู่กับสาขาหรือแท็กโดยใช้ URL git ใน package.json?
สมมติว่าฉันได้รวบรวมโมดูลโหนดพร้อมกับตัวแก้ไขข้อบกพร่องและฉันต้องการใช้เวอร์ชันคงที่ของฉันในสาขาฟีเจอร์แน่นอนจนกว่าจะมีการรวมและแก้ไขข้อผิดพลาด ฉันจะอ้างอิงรุ่นที่แก้ไขในส่วนdependenciesของฉันได้package.jsonอย่างไร

30
“ ข้อควรระวัง: แสดงส่วนหัวชั่วคราว” ในตัวดีบักเกอร์ Chrome
ฉันสังเกตเห็นข้อความเตือนที่แปลกประหลาดเมื่อมองไปที่แหล่งข้อมูลที่ดาวน์โหลดโดยใช้ Google chrome inspector ( F12): ข้อควรระวังส่วนหัวชั่วคราวจะแสดง ฉันพบสิ่งที่อาจเกี่ยวข้องแผงควบคุมเครือข่าย: เพิ่มความระมัดระวังเกี่ยวกับส่วนหัวคำขอชั่วคราวแต่ฉันไม่เข้าใจอย่างเต็มที่ สามารถพบคำถามที่เกี่ยวข้องกับคำขอบล็อก ChromeและXMLHttpRequest ไม่สามารถโหลดได้ ทรัพยากรที่ไม่โหลดแสดงความระมัดระวัง: ส่วนหัวชั่วคราวจะปรากฏขึ้น คล้ายกับคำถามแรกทรัพยากรของฉันถูกบล็อก แต่ต่อมาโหลดทรัพยากรเดียวกันโดยอัตโนมัติ ต่างจากคำถามที่สองฉันไม่ต้องการแก้ไขอะไรเลย ฉันต้องการทราบว่าข้อความนี้หมายถึงอะไรและทำไมฉันจึงได้รับ

30
วิธีการเลือกแถวที่ n ในตารางฐานข้อมูล SQL
ฉันสนใจที่จะเรียนรู้วิธีฐานข้อมูลแบบไม่เชื่อเรื่องพระเจ้าในการเลือกแถวที่nจากตารางฐานข้อมูล นอกจากนี้ยังเป็นที่น่าสนใจที่จะเห็นว่าสิ่งนี้สามารถทำได้โดยใช้ฟังก์ชั่นพื้นเมืองของฐานข้อมูลต่อไปนี้: เซิร์ฟเวอร์ SQL MySQL PostgreSQL SQLite คำพยากรณ์ ฉันกำลังทำสิ่งต่อไปนี้ใน SQL Server 2005 แต่ฉันสนใจที่จะเห็นแนวทางที่ไม่เชื่อเรื่องพระเจ้าของผู้อื่นมากขึ้น: WITH Ordered AS ( SELECT ROW_NUMBER() OVER (ORDER BY OrderID) AS RowNumber, OrderID, OrderDate FROM Orders) SELECT * FROM Ordered WHERE RowNumber = 1000000 เครดิตสำหรับ SQL ข้างต้น: บล็อกของ Firoz Ansari อัปเดต:ดูคำตอบของ Troels Arvinเกี่ยวกับมาตรฐาน SQL Troels คุณมีลิงค์ที่เราสามารถอ้างอิงได้ไหม?

30
ตั้งค่าช่องว่างภายในสำหรับ UITextField ด้วย UITextBorderStyleNone
UITextFieldsผมอยากจะใช้พื้นหลังที่กำหนดเองสำหรับฉัน ใช้งานได้ดียกเว้นความจริงที่ว่าฉันต้องใช้UITextBorderStyleNoneเพื่อทำให้ดูสวย สิ่งนี้บังคับให้ข้อความติดไปทางซ้ายโดยไม่มีช่องว่างภายใน ฉันสามารถตั้งค่าช่องว่างภายในด้วยตนเองเพื่อให้ดูเหมือนกับUITextBorderStyleRoundedRectยกเว้นการใช้ภาพพื้นหลังที่กำหนดเองได้หรือไม่?
399 ios  uitextfield  padding 

19
วิธีเพิ่มเมนูตัวเลือกในแฟรกเมนต์ใน Android
ฉันกำลังพยายามเพิ่มรายการในเมนูตัวเลือกจากกลุ่มของชิ้นส่วน ฉันได้สร้างMenuFragmentคลาสใหม่และขยายสิ่งนี้สำหรับแฟรกเมนต์ที่ฉันต้องการรวมรายการเมนูค่ะนี่คือรหัส: Java: public class MenuFragment extends Fragment { MenuItem fav; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setHasOptionsMenu(true); } public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { fav = menu.add("add"); fav.setIcon(R.drawable.btn_star_big_off); } } Kotlin: class MenuFragment : Fragment { lateinit var fav: MenuItem override fun onCreate(savedInstanceState: Bundle) { super.onCreate(savedInstanceState) setHasOptionsMenu(true) …

15
เปิดตัว Google Maps Directions ผ่าน Android
แอพของฉันต้องแสดงเส้นทาง Google Maps จาก A ถึง B แต่ฉันไม่ต้องการใส่ Google Maps ไว้ในแอปพลิเคชันของฉัน - แทนฉันต้องการเปิดใช้งานด้วยเจตนา เป็นไปได้ไหม ถ้าใช่เป็นอย่างไร

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