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

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


11
scp ที่มีหมายเลขพอร์ตที่ระบุ
ฉันพยายามที่จะสแกนไฟล์จากเซิร์ฟเวอร์ระยะไกลไปยังเครื่องท้องถิ่นของฉัน เข้าถึงได้เฉพาะพอร์ต 80 ฉันเหนื่อย: scp -p 80 username@www.myserver.com:/root/file.txt . แต่ได้รับข้อผิดพลาดนี้: cp: 80: No such file or directory ฉันจะระบุหมายเลขพอร์ตในคำสั่ง scp ได้อย่างไร
793 port  scp 

29
รับ HTML ด้านนอกขององค์ประกอบที่เลือก
ฉันพยายามรับ HTML ของวัตถุที่เลือกด้วย jQuery ฉันตระหนักถึง.html()ฟังก์ชั่น; ปัญหาคือฉันต้องการ HTML รวมถึงวัตถุที่เลือก (แถวของตารางในกรณีนี้โดยที่.html()คืนค่าเซลล์ภายในแถวเท่านั้น) ฉันค้นหาไปรอบ ๆ และพบวิธีการ 'แฮ็ก' ที่พิมพ์ไม่กี่วิธีในการโคลนวัตถุเพิ่มเข้าไปใน div ที่สร้างขึ้นใหม่ ฯลฯ ฯลฯ แต่ดูเหมือนว่าสกปรกจริงๆ มีวิธีใดที่ดีกว่านี้หรือ jQuery รุ่นใหม่ (1.4.2) มีouterHtmlฟังก์ชั่นใด ๆหรือไม่?
792 jquery 

18
__init__ และตัวเองทำอะไรกับ Python
ฉันเรียนรู้ภาษา Python และฉันเจอบางอย่างที่ฉันไม่เข้าใจ ในวิธีการเช่น: def method(self, blah): def __init__(?): .... .... อะไร selfทำอย่างไร มันหมายความว่าอะไร จำเป็นหรือไม่ อะไร __init__วิธีการทำอย่างไร ทำไมถึงจำเป็น? (อื่น ๆ ) ฉันคิดว่าพวกเขาอาจเป็น OOP ที่สร้างขึ้นมา แต่ฉันไม่รู้มาก
792 python  oop  self 

28
วิธีการจัดแนวองค์ประกอบใน div?
ฉันมี div ที่มีสองภาพและ h1กับสองภาพและการอื่น ทั้งหมดของพวกเขาจะต้องอยู่ในแนวตั้งภายใน div ถัดจากกันและกัน หนึ่งในภาพต้องมี absoluteอยู่ในตำแหน่งภายใน div CSS จำเป็นสำหรับการทำงานกับเบราว์เซอร์ทั่วไปทั้งหมดอย่างไร <div id="header"> <img src=".." ></img> <h1>testing...</h1> <img src="..."></img> </div>

14
jQuery / JavaScript: การเข้าถึงเนื้อหาของ iframe
ฉันต้องการจัดการ HTML ภายใน iframe โดยใช้ jQuery ฉันคิดว่าฉันสามารถทำได้โดยการตั้งค่าบริบทของฟังก์ชัน jQuery เป็นเอกสารของ iframe บางอย่างเช่น: $(function(){ //document ready $('some selector', frames['nameOfMyIframe'].document).doStuff() }); อย่างไรก็ตามเรื่องนี้ดูเหมือนจะไม่ทำงาน การตรวจสอบเล็กน้อยแสดงให้ฉันเห็นว่าตัวแปรในframes['nameOfMyIframe']นั้นอยู่undefinedนอกเสียจากว่าฉันจะรอสักครู่เพื่อให้โหลด iframe อย่างไรก็ตามเมื่อ iframe โหลดตัวแปรจะไม่สามารถเข้าถึงได้ (ฉันได้รับpermission deniedข้อผิดพลาด -type) มีใครรู้บ้างเกี่ยวกับเรื่องนี้?

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

30
ไม่พบส่วนหัว 'libpq-fe.h เมื่อพยายามติดตั้ง pg gem
ฉันใช้ Ruby on Rails 3.1 เวอร์ชั่นก่อน ฉันชอบใช้ PostgreSQL แต่ปัญหาคือการติดตั้งpgอัญมณี มันทำให้ฉันมีข้อผิดพลาดต่อไปนี้: $ gem install pg Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. /home/u/.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If building fails, please try again with …


18
ให้วัตถุ DateTime ฉันจะได้รับวันที่ ISO 8601 ในรูปแบบสตริงได้อย่างไร
ได้รับ: DateTime.UtcNow ฉันจะรับสตริงที่แสดงค่าเดียวกันในรูปแบบISO 8601 ได้อย่างไร โปรดทราบว่า ISO 8601 กำหนดรูปแบบที่คล้ายคลึงกันจำนวนหนึ่ง รูปแบบเฉพาะที่ฉันกำลังมองหาคือ: yyyy-MM-ddTHH:mm:ssZ


4
เลิกทำการคอมมิทเฉพาะใน Git ที่ถูกผลักไปที่ repos ระยะไกล
เป็นวิธีที่ง่ายที่สุดในการยกเลิกการกระทำที่เฉพาะเจาะจงคือ: ไม่อยู่ในหัวหรือหัวหน้า ได้ถูกผลักไปยังระยะไกล เพราะถ้ามันไม่ได้กระทำล่าสุด git reset HEAD ไม่ทำงาน และเนื่องจากมันถูกผลักไปที่รีโมต git rebase -i และ git rebase --onto จะทำให้เกิดปัญหาในรีโมท ยิ่งกว่านั้นฉันไม่ต้องการแก้ไขประวัติจริงๆ หากมีรหัสไม่ดีแสดงว่ามีอยู่ในประวัติและสามารถมองเห็นได้ ฉันแค่ต้องการมันในสำเนาที่ใช้งานได้และฉันก็ไม่รังเกียจที่จะรวมการย้อนกลับ กล่าวอีกนัยหนึ่งสิ่งที่เทียบเท่าGitของคำสั่ง svn ต่อไปนี้: svn merge -r 303:295 http://svn.example.com/repos/calc/trunk ซึ่งจะลบการเปลี่ยนแปลงทั้งหมดจาก 295 ถึง 302 โดยย้อนกลับการรวมการเปลี่ยนแปลงทั้งหมดในการแก้ไขเหล่านั้นเป็นการกระทำใหม่ svn merge -c -302 ^/trunk ซึ่งยกเลิกการกระทำ 302 แน่นอนโดยการเพิ่มการกระทำอื่นที่ย้อนกลับผสานการเปลี่ยนแปลงจากการกระทำนั้น ๆ ฉันคิดว่ามันควรจะใช้งานได้ง่ายใน Git และกรณีการใช้งานที่ค่อนข้างธรรมดา ปรมาณูมีจุดมุ่งหมายอะไรอีก? เรามีการจัดเตรียมstashingและทั้งหมดเพื่อให้แน่ใจว่าการกระทำนั้นสมบูรณ์แบบในระดับอะตอมคุณไม่ควรเลิกทำการคอมมิทเหล่านั้นอย่างน้อยหนึ่งอย่างได้อย่างง่ายดายหรือไม่?

12
วิธีรับขนาดวิวพอร์ตของเบราว์เซอร์
ฉันต้องการให้ผู้เยี่ยมชมสามารถดูภาพคุณภาพสูงมีวิธีใดบ้างที่ฉันสามารถตรวจสอบขนาดหน้าต่างได้ หรือดีกว่าขนาดวิวพอร์ตของเบราว์เซอร์ที่มี JavaScript ดูพื้นที่สีเขียวที่นี่:

30
ไลบรารี com.android.support ทั้งหมดต้องใช้ข้อมูลจำเพาะรุ่นที่แน่นอน
หลังจากอัปเดตเป็น android studio 2.3 ฉันได้รับข้อความแสดงข้อผิดพลาดนี้ ฉันรู้ว่ามันเป็นเพียงคำใบ้เมื่อแอปทำงานตามปกติ แต่มันแปลกจริงๆ ไลบรารี com.android.support ทั้งหมดต้องใช้ข้อมูลจำเพาะรุ่นที่แน่นอน (เวอร์ชั่นที่ผสมกันอาจทำให้เกิดข้อผิดพลาดขณะทำงาน) พบรุ่น 25.1.1, 24.0.0 ตัวอย่างเช่น com.android.support:animated-vector-drawable:25.1.1 และ com.android.support:mediarouter-v7:24.0.0 ระดับของฉัน: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:25.1.1' compile 'com.android.support:support-v4:25.1.1' compile 'com.android.support:design:25.1.1' compile 'com.android.support:recyclerview-v7:25.1.1' compile 'com.android.support:cardview-v7:25.1.1' compile 'com.google.android.gms:play-services-maps:10.2.0' compile 'com.google.android.gms:play-services:10.2.0' …

10
ลบช่องว่างทั้งหมดในสตริง
ฉันต้องการกำจัดช่องว่างทั้งหมดออกจากสตริงที่ปลายทั้งสองและระหว่างคำ ฉันมีรหัส Python นี้: def my_handle(self): sentence = ' hello apple ' sentence.strip() แต่นั่นจะกำจัดช่องว่างทั้งสองด้านของสตริงเท่านั้น ฉันจะลบช่องว่างทั้งหมดได้อย่างไร

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