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

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

6
จะเขียนโมดูล / แพ็คเกจ Python ได้อย่างไร?
ฉันได้สร้างสคริปต์ Python สำหรับงานง่าย ๆ ในที่ทำงานและไม่เคยใส่ใจในการบรรจุพวกเขาให้ผู้อื่นใช้ ตอนนี้ฉันได้รับมอบหมายให้ทำ wrapper Python สำหรับ REST API ฉันไม่รู้ว่าจะเริ่มอย่างไรและต้องการความช่วยเหลือ สิ่งที่ฉันมี: (แค่ต้องการเจาะจงให้มากที่สุดเท่าที่จะทำได้) ฉันมีvirtualenv ให้พร้อมแล้วมันก็ขึ้นใน githubไฟล์. gitignore สำหรับ python ก็มีอยู่เช่นกันรวมถึงไลบรารีคำขอสำหรับการโต้ตอบกับ REST API แค่นั้นแหละ. นี่คือแผนผังไดเรกทอรีปัจจุบัน . ├── bin │ └── /the usual stuff/ ├── include │ └── /the usual stuff/ ├── lib │ └── python2.7 │ └── /the usual stuff/ …

11
จะอัปเกรดเป็น Git เวอร์ชันล่าสุดบน Windows ได้อย่างไร ยังคงแสดงเวอร์ชันที่เก่ากว่า
ฉันเพิ่งอัพเกรดเป็น Git 1.8.0.1 สำหรับ Windows จากรุ่นก่อนหน้า 1.7.9.mysysgit.0 ของฉัน ฉันดาวน์โหลดเวอร์ชันใหม่จากไซต์ Gitและติดตั้งผ่านตัวติดตั้ง Git EXE ปกติ ที่กล่าวว่าเมื่อฉันไฟหน้าต่างเทอร์มินัลของฉันก็ยังคงแสดงให้เห็นว่าฉันกำลังใช้งานคอมไพล์รุ่น 1.7.9.mysysgit.0 เมื่อฉันพิมพ์ "git --version" จากพรอมต์ของฉันสิ่งเดียวกัน ฉันพบบทความนี้ในปัญหาที่คล้ายกันกับ Git บน Mac OSXซึ่งทำให้ฉันเชื่อว่ามีบางอย่างเกี่ยวกับ PATH ที่ผิดพลาด แต่ฉันก็ยังค่อนข้างใหม่อยู่ตลอดเวลา (5 เดือนที่เรียนรู้ด้วยตนเอง) ดังนั้นฉันจึง มีปัญหาในการแปลสิ่งนี้เป็น Windows ปัญหานี้เกิดขึ้นเมื่อฉันเริ่มโครงการ Rails ใหม่และพยายามผลักดันให้ถึง Git ฉันเพิ่มรีโมต: git remote add origin git@github.com:brianscottk/blog.git แล้ว: git push -u origin master ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: ร้ายแรง: …
375 windows  git  upgrade 

10
สร้างตัวแปรเวลาประทับในสคริปต์ทุบตี
ฉันพยายามสร้างตัวแปรการประทับเวลาในเชลล์สคริปต์เพื่อให้การบันทึกง่ายขึ้นเล็กน้อย echo $timestampฉันต้องการที่จะสร้างตัวแปรที่จุดเริ่มต้นของสคริปต์และมีมันพิมพ์ออกมาเวลาปัจจุบันทุกครั้งที่ผมออก มันพิสูจน์แล้วว่าเป็นเรื่องยากมากขึ้นจากนั้นฉันก็คิด นี่คือบางสิ่งที่ฉันได้ลอง: timestamp="(date +"%T")" echo พิมพ์ออกมา (date +"%T") timestamp="$(date +"%T")" echo พิมพ์เวลาที่ตัวแปรเริ่มต้น สิ่งอื่น ๆ ที่ฉันได้ลองเป็นเพียงการเปลี่ยนแปลงเล็กน้อยที่ไม่ได้ผลดีกว่านี้ ไม่มีใครรู้วิธีที่จะบรรลุสิ่งที่ฉันพยายามจะทำอย่างไร

12
ฉันควรใช้ px หรือหน่วยค่า rem ใน CSS ของฉันหรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดเมื่อเดือนที่แล้ว ฉันกำลังออกแบบเว็บไซต์ใหม่และฉันต้องการให้มันเข้ากันได้กับเบราว์เซอร์และการตั้งค่าเบราว์เซอร์ให้ได้มากที่สุด ฉันกำลังพยายามตัดสินใจว่าควรใช้หน่วยการวัดแบบใดสำหรับขนาดของแบบอักษรและองค์ประกอบ แต่ไม่สามารถหาคำตอบสรุปได้ คำถามของฉันคือ: ฉันควรใช้pxหรือremใน CSS ของฉัน? จนถึงตอนนี้ฉันรู้ว่าการใช้pxไม่เข้ากันกับผู้ใช้ที่ปรับขนาดแบบอักษรพื้นฐานในเบราว์เซอร์ ฉันไม่สนใจemเพราะพวกเขามีความยุ่งยากในการรักษามากกว่าremพวกเขาเพราะน้ำตก บางคนบอกว่าrems มีความละเอียดอิสระและเป็นที่ต้องการมากกว่า แต่คนอื่นบอกว่าเบราว์เซอร์ที่ทันสมัยส่วนใหญ่ซูมองค์ประกอบทั้งหมดอย่างเท่าเทียมกันอยู่แล้วดังนั้นการใช้pxไม่มีปัญหา ฉันถามสิ่งนี้เพราะมีความคิดเห็นที่แตกต่างกันมากมายเกี่ยวกับระยะทางที่เหมาะสมที่สุดใน CSS และฉันไม่แน่ใจว่าสิ่งใดดีที่สุด


7
FragmentPagerAdapter และ FragmentStatePagerAdapter แตกต่างกันอย่างไร
ความแตกต่างระหว่างFragmentPagerAdapterและFragmentStatePagerAdapterคืออะไร? เกี่ยวกับFragmentPagerAdapterคำแนะนำของ Google พูดว่า: เพจเจอร์รุ่นนี้เหมาะที่สุดสำหรับการใช้งานเมื่อมีชิ้นส่วนแบบสแตติกจำนวนหนึ่งที่จะถูกเพจผ่านเช่นกลุ่มแท็บ แฟรกเมนต์ของแต่ละหน้าที่ผู้ใช้เยี่ยมชมจะถูกเก็บไว้ในหน่วยความจำแม้ว่าลำดับชั้นการดูอาจถูกทำลายเมื่อมองไม่เห็น สิ่งนี้สามารถส่งผลในการใช้หน่วยความจำจำนวนมากเนื่องจากอินสแตนซ์ของแฟรกเมนต์สามารถคงอยู่ในสถานะที่กำหนดเองได้ FragmentStatePagerAdapterสำหรับชุดขนาดใหญ่ของหน้าพิจารณา และเกี่ยวกับFragmentStatePagerAdapter: เพจเจอร์รุ่นนี้มีประโยชน์มากกว่าเมื่อมีเพจจำนวนมากทำงานได้คล้ายกับมุมมองรายการ เมื่อผู้ใช้ไม่สามารถมองเห็นหน้าส่วนของพวกเขาทั้งหมดอาจถูกทำลายเพียงรักษาสถานะที่บันทึกของส่วนที่ สิ่งนี้ทำให้เพจเจอร์เก็บหน่วยความจำน้อยลงที่เกี่ยวข้องกับเพจที่เยี่ยมชมแต่ละเพจเมื่อเปรียบเทียบกับ FragmentPagerAdapterค่าใช้จ่ายที่อาจมีค่าใช้จ่ายมากกว่าเมื่อสลับระหว่างเพจ ดังนั้นฉันมีเพียง 3 ชิ้น แต่ทั้งหมดเป็นโมดูลแยกต่างหากที่มีข้อมูลจำนวนมาก Fragment1จัดการข้อมูลบางส่วน (ซึ่งผู้ใช้ป้อน) และผ่านทางกิจกรรมเข้าซึ่งเป็นเพียงง่ายๆFragment2 นอกจากนี้ยังมีListFragmentFragment3ListFragment ดังนั้นคำถามของฉันคือ : ฉันควรใช้อะแดปเตอร์ใด FragmentPagerAdapterหรือFragmentStatePagerAdapter?

11
ปิดการปัดเศษองค์ประกอบอินพุตของ iPhone / Safari
เว็บไซต์ของฉันแสดงผลได้ดีบนเบราว์เซอร์ iPhone / Safari โดยมีข้อยกเว้นข้อเดียว: ช่องป้อนข้อความของฉันมีลักษณะที่โค้งมนแปลก ๆ ซึ่งดูไม่ดีเลยสำหรับส่วนที่เหลือของเว็บไซต์ของฉัน มีวิธีสอน Safari (ผ่าน CSS หรือข้อมูลเมตา) ไม่ให้ปัดเศษฟิลด์อินพุตและแสดงผลเป็นสี่เหลี่ยมตามที่ต้องการหรือไม่?

19
ทำไมคุณต้องเรียกใช้ฟังก์ชันที่ไม่ระบุชื่อในบรรทัดเดียวกัน
ฉันอ่านบทความเกี่ยวกับการปิดและเห็นสิ่งนี้ทุกที่ แต่ไม่มีคำอธิบายที่ชัดเจนว่ามันทำงานอย่างไร - ทุกครั้งที่ฉันเพิ่งบอกให้ใช้ ... : // Create a new anonymous function, to use as a wrapper (function(){ // The variable that would, normally, be global var msg = "Thanks for visiting!"; // Binding a new function to a global object window.onunload = function(){ // Which uses the 'hidden' variable …

30
Profilers .NET ที่ดีคืออะไร
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ คุณใช้โปรไฟล์อะไรเมื่อทำงานกับโปรแกรม. net และแนะนำโดยเฉพาะอย่างยิ่ง
374 c#  .net  profiling  profiler 


4
.bashrc at ssh login
เมื่อฉัน ssh ลงใน ubuntu-box ของฉันที่รัน Hardy 8.04 ตัวแปรสภาพแวดล้อมในตัวฉัน.bashrcจะไม่ถูกตั้งค่า ถ้าฉันทำแหล่งข้อมูล.bashrcตัวแปรจะถูกตั้งค่าอย่างเหมาะสมและทุกอย่างดี ทำไม.bashrcจึงไม่ทำงานเมื่อเข้าสู่ระบบ
374 ubuntu  ssh  bash 

11
วิธีการกำหนดค่า heredoc ให้กับตัวแปรใน Bash
ฉันมีสตริงหลายบรรทัดนี้ (รวมคำพูด): abc'asdf" $(dont-execute-this) foo"bar"'' ฉันจะกำหนดให้ตัวแปรโดยใช้ heredoc ใน Bash ได้อย่างไร ฉันต้องการรักษาบรรทัดใหม่ ฉันไม่ต้องการที่จะหลบหนีตัวละครในสตริงที่จะน่ารำคาญ ...
374 bash  heredoc 

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

26
jQuery UI DatePicker เพื่อแสดงเดือนปีเท่านั้น
ฉันใช้ตัวเลือกวันที่ jQuery เพื่อแสดงปฏิทินทั่วแอพของฉัน ฉันต้องการทราบว่าฉันสามารถใช้มันเพื่อแสดงเดือนและปี (พฤษภาคม 2010) และไม่ใช่ปฏิทินหรือไม่

10
Python List vs. Array - เมื่อใดควรใช้?
หากคุณกำลังสร้างอาร์เรย์ 1d คุณสามารถใช้มันเป็นรายการหรือใช้โมดูล 'อาร์เรย์' ในไลบรารีมาตรฐาน ฉันใช้รายการสำหรับอาร์เรย์ 1 วันเสมอ อะไรคือเหตุผลหรือสถานการณ์ที่ฉันต้องการใช้โมดูลอาร์เรย์แทน สำหรับประสิทธิภาพและการเพิ่มประสิทธิภาพหน่วยความจำหรือฉันขาดสิ่งที่ชัดเจน?
374 python  arrays  list 

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