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

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

6
การใช้. gignignore กับไฟล์ที่คอมมิท
ฉันยอมรับไฟล์ที่ฉันไม่ต้องการทำตอนนี้ ฉันจะบอกให้ git เพิกเฉยต่อไฟล์เหล่านี้ในอนาคตได้อย่างไร แก้ไข: ฉันต้องการลบออกจากพื้นที่เก็บข้อมูลด้วย พวกเขาเป็นไฟล์ที่สร้างขึ้นหลังจากที่เคยสร้างหรือให้การสนับสนุนเครื่องมือเฉพาะผู้ใช้
436 git 

6
อะไรคือความแตกต่างระหว่างแพคเกจ jquery ปกติและแบบบาง?
ที่CDNJS jquery.slim แพ็คเกจจะถูกวางไว้ มันมีขนาดที่เล็กกว่า อะไรคือความแตกต่างที่สำคัญจากต้นฉบับ? การดูรหัสอย่างรวดเร็วนั้นไม่ได้นำมาซึ่งคำตอบและที่ jquery.com ฉันไม่พบข้อมูลอ้างอิงเกี่ยวกับslimแพ็คเกจ ดังนั้นอะไรคือความแตกต่างระหว่าง jquery.js และ jquery.slim.js

13
ฉันจะกำหนดการแม็พพอร์ตให้กับคอนเทนเนอร์ Docker ที่มีอยู่ได้อย่างไร
ฉันไม่แน่ใจว่าฉันเข้าใจผิดบางอย่างที่นี่ แต่ดูเหมือนว่าเป็นไปได้ที่จะตั้งค่าการแมปพอร์ตด้วยการสร้างคอนเทนเนอร์ใหม่จากรูปภาพ มีวิธีกำหนดการแมปพอร์ตให้กับคอนเทนเนอร์ Docker ที่มีอยู่หรือไม่

6
ข้อผิดพลาด: วัตถุ“ 'dict' ไม่มีแอตทริบิวต์ 'iteritems'”
ฉันพยายามใช้ NetworkX เพื่ออ่าน Shapefile และใช้ฟังก์ชันwrite_shp()เพื่อสร้าง Shapefiles ที่จะมีโหนดและขอบ แต่เมื่อฉันพยายามเรียกใช้รหัสมันทำให้ฉันมีข้อผิดพลาดต่อไปนี้: Traceback (most recent call last): File "C:/Users/Felipe/PycharmProjects/untitled/asdf.py", line 4, in <module> nx.write_shp(redVial, "shapefiles") File "C:\Python34\lib\site-packages\networkx\readwrite\nx_shp.py", line 192, in write_shp for key, data in e[2].iteritems(): AttributeError: 'dict' object has no attribute 'iteritems' ฉันใช้ Python 3.4 และติดตั้ง NetworkX ผ่านการติดตั้ง pip ก่อนที่ข้อผิดพลาดนี้จะให้อีกอันหนึ่งที่บอกว่า "ไม่มี xrange" หรืออะไรทำนองนั้นดังนั้นฉันจึงค้นหาและเปลี่ยนxrangeเป็นrangeในไฟล์ …

8
โดเมนที่กำหนดเองสำหรับหน้าโครงการ GitHub
ฉันมีgh-pagesสาขาหนึ่งในrepos http://github.comของฉัน หน้าโครงการ GitHub ทำงานได้ดีถ้าฉันไปที่http://myuser.github.com/myrepo ฉันต้องการตั้งค่าโดเมนที่กำหนดเอง (myexample.com) ที่จะแสดงหน้าโครงการนี้ ฉันต้องการทั้งสอง myexample.comและwww.myexample.comเพื่อแสดงหน้าโครงการเหล่านี้ หน้า GitHub ช่วยบอกว่าจะสร้างระเบียน A และระเบียน CNAME ใน DNS ของคุณ ระเบียน A เหมาะสม แต่ฉันไม่ทราบว่าจะบันทึกระเบียน CNAME ใดใน DNS ของฉัน gh-pagesเอกสารบอกว่าจะทำให้การCNAMEบันทึกสำหรับ 'charlie.github.com' ซึ่งเป็นที่เก็บหน้าผู้ใช้ ฉันไม่ได้มีพื้นที่เก็บข้อมูลผู้ใช้หน้า - ฉันมีเพียงพื้นที่เก็บข้อมูลโครงการและgh-pagesสาขาที่ฉันต้องการที่จะใช้สำหรับและmyexample.comwww.myexample.com ฉันต้องสร้างที่เก็บหน้าผู้ใช้หรือไม่เพื่อให้ฉันสามารถใช้หน้าโครงการของฉันกับ www.myexample.com และ myexample.com ได้ ฉันจะลอง แต่ฉันต้องการให้แน่ใจว่าสิ่งนี้จะทำงานได้เมื่อฉันมี www.myexample.com อยู่แล้วและไม่ต้องการทำผิด ฉันส่งอีเมลถึงฝ่ายสนับสนุน GitHub และคำตอบของพวกเขาคือ คุณไม่สามารถชี้ไปที่หน้า gh เท่าที่ฉันรู้ ฉันคิดว่ามันยากที่จะเชื่อว่าพวกเขาจะสนับสนุนเฉพาะระเบียน A …
436 github  dns 

10
jQuery เหตุการณ์คลิกเดียวกันสำหรับหลายองค์ประกอบ
มีวิธีการรันรหัสเดียวกันสำหรับองค์ประกอบต่าง ๆ ในหน้า? $('.class1').click(function() { some_function(); }); $('.class2').click(function() { some_function(); }); แทนที่จะทำสิ่งที่ชอบ: $('.class1').$('.class2').click(function() { some_function(); }); ขอบคุณ
435 jquery  events 


8
อยู่ที่ไหน Machine.Config?
ฉันต้องการใช้การเปลี่ยนแปลงเพื่อให้ฉันสามารถใช้การตั้งค่าเซิร์ฟเวอร์ GC สำหรับแอป C # 3.5 ของฉัน - ฉันสามารถทำได้โดยแก้ไขmachine.configไฟล์ ปัญหาเดียวคือฉันไม่รู้ว่าอยู่ที่ไหน ฉันจะค้นหาพา ธ ของไฟล์นี้ด้วยวิธีการทำซ้ำในเครื่องต่าง ๆ จำนวนหนึ่งได้อย่างไร


6
C ++ 11 rvalues ​​และย้ายความสับสนของซีแมนทิกส์ (คำสั่ง return)
ฉันพยายามเข้าใจการอ้างอิงค่าและย้ายซีแมนทิกส์ของ C ++ 11 อะไรคือความแตกต่างระหว่างตัวอย่างเหล่านี้และสิ่งใดที่จะไม่คัดลอกเวกเตอร์ ตัวอย่างแรก std::vector<int> return_vector(void) { std::vector<int> tmp {1,2,3,4,5}; return tmp; } std::vector<int> &&rval_ref = return_vector(); ตัวอย่างที่สอง std::vector<int>&& return_vector(void) { std::vector<int> tmp {1,2,3,4,5}; return std::move(tmp); } std::vector<int> &&rval_ref = return_vector(); ตัวอย่างที่สาม std::vector<int> return_vector(void) { std::vector<int> tmp {1,2,3,4,5}; return std::move(tmp); } std::vector<int> &&rval_ref = return_vector();

20
แถบสถานะและแถบการนำทางปรากฏเหนือขอบเขตมุมมองของฉันใน iOS 7
ฉันเพิ่งดาวน์โหลดXcode 5 DP เพื่อทดสอบแอพของฉันใน iOS 7 สิ่งแรกที่ฉันสังเกตเห็นและยืนยันคือขอบเขตของมุมมองของฉันไม่ได้ถูกปรับขนาดเสมอไปสำหรับบัญชีสำหรับแถบสถานะและแถบนำทาง ในviewDidLayoutSubviewsฉันพิมพ์ขอบเขตของมุมมอง: {{0, 0}, {320, 568}} ผลลัพธ์ในเนื้อหาของฉันปรากฏใต้แถบนำทางและแถบสถานะ ฉันรู้ว่าฉันสามารถอธิบายความสูงได้ด้วยการรับความสูงของหน้าจอหลักการลบความสูงของแถบสถานะและความสูงของแถบการนำทาง แต่ดูเหมือนว่างานพิเศษที่ไม่จำเป็น ฉันจะแก้ไขปัญหานี้ได้อย่างไร ปรับปรุง: ฉันพบวิธีแก้ไขปัญหานี้แล้ว ตั้งค่าคุณสมบัติโปร่งแสงของแถบนำทางเป็น NO: self.navigationController.navigationBar.translucent = NO; การทำเช่นนี้จะแก้ไขมุมมองจากการถูกวางกรอบไว้ใต้แถบนำทางและแถบสถานะ อย่างไรก็ตามฉันไม่พบวิธีแก้ไขสำหรับเคสเมื่อคุณต้องการให้แถบนำทางโปร่งแสง ตัวอย่างเช่นการดูภาพถ่ายแบบเต็มหน้าจอฉันต้องการให้แถบนำทางโปร่งแสงและมุมมองที่จะถูกวางไว้ด้านล่าง ใช้งานได้ แต่เมื่อฉันสลับการแสดง / ซ่อนแถบการนำทางฉันได้พบกับผลลัพธ์ที่แปลก มุมมองย่อยแรก (UIScrollView) ทำให้ขอบเขตกำเนิด y เปลี่ยนไปทุกครั้ง
435 ios  ios7 

15
jQuery ตั้งค่าตำแหน่งเคอร์เซอร์ในพื้นที่ข้อความ
คุณจะกำหนดตำแหน่งเคอร์เซอร์ในฟิลด์ข้อความโดยใช้ jQuery ได้อย่างไร ฉันมีช่องข้อความที่มีเนื้อหาและฉันต้องการให้เคอร์เซอร์ผู้ใช้อยู่ในตำแหน่งออฟเซ็ตที่แน่นอนเมื่อพวกเขามุ่งเน้นไปที่ฟิลด์ รหัสควรมีลักษณะเช่นนี้: $('#input').focus(function() { $(this).setCursorPosition(4); }); การใช้งานฟังก์ชัน setCursorPosition นั้นมีลักษณะอย่างไร หากคุณมีช่องข้อความที่มีเนื้อหา abcdefg การโทรนี้จะส่งผลให้เคอร์เซอร์อยู่ในตำแหน่งดังต่อไปนี้: abcd ** | ** efg Java มีฟังก์ชั่นที่คล้ายกัน setCaretPosition มีวิธีการที่คล้ายคลึงกันสำหรับจาวาสคริปต์หรือไม่? อัปเดต: ฉันแก้ไขโค้ดของ CMS เพื่อทำงานกับ jQuery ดังต่อไปนี้: new function($) { $.fn.setCursorPosition = function(pos) { if (this.setSelectionRange) { this.setSelectionRange(pos, pos); } else if (this.createTextRange) { var range = …

13
ทำไมรหัสนี้ไม่พิมพ์ตัวอักษร A ถึง Z
<?php for ($i = 'a'; $i <= 'z'; $i++) echo "$i\n"; ตัวอย่างนี้ให้ผลลัพธ์ต่อไปนี้ (บรรทัดใหม่จะถูกแทนที่ด้วยช่องว่าง): abcdefghijklmnopqrstu vwxyz aa ab ac โฆษณา ae af ag ai aj ak อัลฉันเป็น ao ap aq ar เป็นที่ au av aw ขวาน ay az บา bc bd เป็น bf bg bh bh bh bb bn bn bw …
435 php 

9
หากอินเทอร์เฟซของฉันต้องส่งคืนงานเป็นวิธีที่ดีที่สุดในการปรับใช้งานที่ไม่ดำเนินการอย่างไร
ในโค้ดด้านล่างเนื่องจากอินเทอร์เฟซคลาสLazyBarจะต้องส่งคืนภารกิจจากเมธอดของมัน (และสำหรับเหตุผลที่ไม่สามารถเปลี่ยนแปลงได้) หากLazyBarการติดตั้งใช้งานผิดปกติเกิดขึ้นกับการทำงานที่รวดเร็วและพร้อมกัน - วิธีใดที่ดีที่สุดในการส่งคืนภารกิจที่ไม่มีการดำเนินการจากเมธอด? ฉันได้ไปTask.Delay(0)ข้างล่างนี้ แต่ฉันอยากจะรู้ว่าสิ่งนี้มีผลข้างเคียงของการทำงานหรือไม่ถ้าฟังก์ชั่นนี้มีการเรียกใช้มาก (เพื่อประโยชน์ในการโต้แย้งพูดหลายร้อยครั้งต่อวินาที): น้ำตาลซินแทติกติกนี้ไม่ทำให้ลมออกมาเป็นเรื่องใหญ่หรือไม่? มันเริ่มอุดตันกลุ่มแอปพลิเคชันของฉันหรือไม่ คอมไพเลอร์มีดเพียงพอที่จะจัดการกับDelay(0)แตกต่างกันหรือไม่? จะreturn Task.Run(() => { });แตกต่างกันอย่างไร มีวิธีที่ดีกว่า? using System.Threading.Tasks; namespace MyAsyncTest { internal interface IFooFace { Task WillBeLongRunningAsyncInTheMajorityOfImplementations(); } /// <summary> /// An implementation, that unlike most cases, will not have a long-running /// operation in 'WillBeLongRunningAsyncInTheMajorityOfImplementations' /// </summary> internal …

30
แถบข้อความความคืบหน้าในคอนโซล [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา Наэтотвопросестьответына กองมากเกินнарусском : Нужналимногопоточность, чтобыпоказыватьпрогрессдолговыполняющейсяфункции ฉันเขียนแอพคอนโซลอย่างง่ายเพื่ออัพโหลดและดาวน์โหลดไฟล์จากเซิร์ฟเวอร์ FTP โดยใช้ ftplib ฉันต้องการให้แอปแสดงภาพความคืบหน้าของการดาวน์โหลด / อัพโหลดสำหรับผู้ใช้ ทุกครั้งที่มีการดาวน์โหลด data chunk ฉันต้องการให้มีการอัปเดตความคืบหน้าแม้ว่าจะเป็นเพียงการแสดงตัวเลขเช่นเปอร์เซ็นต์ ที่สำคัญฉันต้องการหลีกเลี่ยงการลบข้อความทั้งหมดที่พิมพ์ไปยังคอนโซลในบรรทัดก่อนหน้า (เช่นฉันไม่ต้องการ "ล้าง" เทอร์มินัลทั้งหมดในขณะที่พิมพ์ความคืบหน้าที่อัปเดต) นี่เป็นงานที่ค่อนข้างธรรมดาฉันจะทำแถบความคืบหน้าหรือการสร้างภาพข้อมูลที่คล้ายกันซึ่งส่งออกไปยังคอนโซลของฉันในขณะที่รักษาเอาท์พุทโปรแกรมก่อนหน้าได้อย่างไร

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