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

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

28
bash: pip: ไม่พบคำสั่ง
ฉันดาวน์โหลด pip แล้ววิ่ง python setup.py installและทุกอย่างทำงานได้ดี ขั้นตอนต่อไปในการกวดวิชาคือการทำงานpip install <lib you want>แต่ก่อนที่มันจะพยายามหาอะไรทางออนไลน์ฉันได้รับข้อผิดพลาด "bash: pip: ไม่พบคำสั่ง" นี่คือบน Mac OS X ซึ่งฉันใหม่ด้วยดังนั้นฉันสมมติว่ามีการตั้งค่าเส้นทางบางอย่างที่ไม่ได้ตั้งค่าอย่างถูกต้องเมื่อฉันเรียกใช้ setup.py ฉันจะตรวจสอบเพิ่มเติมได้อย่างไร ฉันต้องตรวจสอบอะไรเพื่อให้เข้าใจถึงสาเหตุที่แท้จริงของปัญหาได้ดีขึ้น แก้ไข: ฉันยังลองติดตั้ง Python 2.7 สำหรับ Mac ด้วยความหวังว่ากระบวนการติดตั้งที่เป็นมิตรจะทำความสะอาดใด ๆ เช่นการแก้ไข PATH และสิ่งอื่น ๆ ก็ต้องมีความสุขสำหรับทุกอย่างที่จะทำงานตามแบบฝึกหัด แต่สิ่งนี้ไม่ได้ผล หลังจากติดตั้งทำงาน 'python' ยังคงใช้งาน Python 2.6 และ PATH ไม่ได้รับการอัพเดต
407 python  macos  pip  python-2.6 


5
ความแตกต่างระหว่างคุณสมบัติและคุณสมบัติใน HTML คืออะไร?
หลังจากการเปลี่ยนแปลงใน jQuery 1.6.1 ฉันได้พยายามกำหนดความแตกต่างระหว่างคุณสมบัติและคุณลักษณะใน HTML เมื่อดูรายการบันทึกย่อประจำรุ่น jQuery 1.6.1 (ใกล้ด้านล่าง) ดูเหมือนว่ามีคุณสมบัติและคุณสมบัติ HTML ดังนี้ คุณสมบัติ: ทั้งหมดซึ่งมีค่าบูลีนหรือที่มีการคำนวณ UA เช่น selectedIndex แอตทริบิวต์: 'แอตทริบิวต์' ที่สามารถเพิ่มลงในองค์ประกอบ HTML ซึ่งไม่ใช่บูลีนหรือมีค่าที่สร้าง UA คิด?


12
ชื่อสตริง Enum จากค่า
ฉันมีโครงสร้าง enum เช่นนี้ public enum EnumDisplayStatus { None = 1, Visible = 2, Hidden = 3, MarkedForDeletion = 4 } ในฐานข้อมูลของฉันการแจกแจงถูกอ้างอิงโดยค่า คำถามของฉันคือฉันจะเปลี่ยนการแสดงตัวเลขของ enum กลับไปเป็นชื่อสตริงได้อย่างไร ตัวอย่างเช่นกำหนดผลที่ควรจะเป็น2Visible
407 c#  enums 

10
รับเวลาดำเนินการโปรแกรมในเชลล์
ฉันต้องการดำเนินการบางอย่างใน linux shell ภายใต้เงื่อนไขที่แตกต่างกันเล็กน้อยและสามารถส่งออกเวลาดำเนินการของการดำเนินการแต่ละครั้ง ฉันรู้ว่าฉันสามารถเขียนสคริปต์ Perl หรือหลามที่จะทำเช่นนี้ แต่มีวิธีที่ฉันสามารถทำได้ในเปลือก? (ซึ่งเกิดขึ้นจะทุบตี)
407 linux  bash  shell 

15
Android Spinner: รับกิจกรรมการเปลี่ยนแปลงรายการที่เลือก
คุณจะตั้งค่าฟังเหตุการณ์สำหรับสปินเนอร์ได้อย่างไรเมื่อรายการที่เลือกเปลี่ยนแปลง โดยพื้นฐานสิ่งที่ฉันพยายามทำคือสิ่งที่คล้ายกับสิ่งนี้: spinner1.onSelectionChange = handleSelectionChange; void handleSelectionChange(Object sender){ //handle event }

24
มีวิธีง่าย ๆ ในการเพิ่มเส้นขอบไปด้านบนและด้านล่างของมุมมอง Android หรือไม่
ฉันมี TextView และฉันต้องการเพิ่มเส้นขอบสีดำตามแนวขอบด้านบนและด้านล่าง ฉันพยายามเพิ่มandroid:drawableTopและandroid:drawableBottomไปที่ TextView แต่นั่นทำให้มุมมองทั้งหมดกลายเป็นสีดำ <TextView android:background="@android:color/green" android:layout_width="fill_parent" android:layout_height="wrap_content" android:drawableTop="@android:color/black" android:drawableBottom="@android:color/black" android:text="la la la" /> มีวิธีเพิ่มขอบด้านบนและด้านล่างลงในมุมมอง (โดยเฉพาะ TextView) ใน Android หรือไม่?


6
ใน PHP การปิดคืออะไรและเหตุใดจึงใช้ตัวระบุ“ ใช้”
ฉันกำลังตรวจสอบPHP 5.3.0คุณสมบัติบางอย่างและพบรหัสบางส่วนในเว็บไซต์ที่ดูค่อนข้างตลก: public function getTotal($tax) { $total = 0.00; $callback = /* This line here: */ function ($quantity, $product) use ($tax, &$total) { $pricePerItem = constant(__CLASS__ . "::PRICE_" . strtoupper($product)); $total += ($pricePerItem * $quantity) * ($tax + 1.0); }; array_walk($this->products, $callback); return round($total, 2); } เป็นหนึ่งในตัวอย่างในฟังก์ชั่นที่ไม่ระบุชื่อ มีใครรู้เรื่องนี้บ้างไหม? เอกสารอะไรบ้าง? และมันดูชั่วร้ายมันควรจะถูกนำมาใช้?
407 php  closures 

6
วิธีหลีกเลี่ยง Python / Pandas สร้างดัชนีใน csv ที่บันทึกไว้ได้อย่างไร
ฉันพยายามบันทึก csv ไปยังโฟลเดอร์หลังจากทำการแก้ไขไฟล์ ทุกครั้งที่ฉันใช้pd.to_csv('C:/Path of file.csv')ไฟล์ csv จะมีคอลัมน์ของดัชนีแยกต่างหาก ฉันต้องการหลีกเลี่ยงการพิมพ์ดัชนีไปยัง csv ฉันเหนื่อย: pd.read_csv('C:/Path to file to edit.csv', index_col = False) และเพื่อบันทึกไฟล์ ... pd.to_csv('C:/Path to save edited file.csv', index_col = False) อย่างไรก็ตามฉันยังมีคอลัมน์ดัชนีที่ไม่ต้องการ ฉันจะหลีกเลี่ยงสิ่งนี้เมื่อฉันบันทึกไฟล์ได้อย่างไร
407 python  csv  indexing  pandas 



8
ในทางปฏิบัติแล้วอะไรคือการใช้หลักของซินแท็กซ์ใหม่ "yield from" ใน Python 3.3
ฉันมีช่วงเวลาที่ยากห่อสมองของฉันรอบPEP 380 สถานการณ์ที่ "ผลผลิตจาก" มีประโยชน์คืออะไร กรณีการใช้คลาสสิกคืออะไร? ทำไมจึงเปรียบเทียบกับไมโครกระทู้ [อัพเดท] ตอนนี้ฉันเข้าใจสาเหตุของปัญหาของฉัน ฉันใช้เครื่องกำเนิดไฟฟ้า แต่ไม่เคยใช้ coroutines (แนะนำโดยPEP-342 ) แม้จะมีความคล้ายคลึงกันเครื่องกำเนิดและ coroutines เป็นสองแนวคิดที่แตกต่างกัน การทำความเข้าใจ coroutines (ไม่เพียงกำเนิด) เป็นกุญแจสำคัญในการทำความเข้าใจไวยากรณ์ใหม่ IMHO coroutines เป็นคุณสมบัติของ Python ที่คลุมเครือที่สุดหนังสือส่วนใหญ่ทำให้ดูไร้ประโยชน์และไม่น่าสนใจ ขอบคุณสำหรับคำตอบที่ดี แต่ขอขอบคุณเป็นพิเศษเพื่อAGFและแสดงความคิดเห็นของเขาเชื่อมโยงกับการนำเสนอผลงานของดาวิดบีซ เดวิดหิน
407 python  yield 

16
เกิดข้อผิดพลาดขณะติดตั้ง json gem 'mkmf.rb ไม่พบไฟล์ส่วนหัวสำหรับ ruby'
สำหรับบริบทนั้นอยู่บนเซิร์ฟเวอร์ระยะไกลที่มีไฟร์วอลล์ ฉันกำลังตั้งค่าสภาพแวดล้อมผ่านพรอกซี ruby 1.8.7ฉันมี เมื่อฉันพยายามที่จะติดตั้งอัญมณี .. sudo gem install --http-proxy <host address>:<port> json ฉันได้รับข้อผิดพลาดต่อไปนี้: Building native extensions. This could take a while... ERROR: Error installing json: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb mkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.h Gem files will remain installed in …
407 json  ruby  rubygems 

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