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

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

7
วิธีการรันภารกิจเรคจากภายในงานเรค?
ฉันมี Rakefile ที่รวบรวมโครงการในสองวิธีตามตัวแปรทั่วโลก$build_typeซึ่งอาจเป็น:debugหรือ:release(ผลลัพธ์ไปในไดเรกทอรีที่แยกต่างหาก): task :build => [:some_other_tasks] do end ฉันต้องการสร้างงานที่รวบรวมโครงการด้วยการกำหนดค่าทั้งสองแบบดังนี้: task :build_all do [ :debug, :release ].each do |t| $build_type = t # call task :build with all the tasks it depends on (?) end end มีวิธีเรียกงานราวกับว่ามันเป็นวิธีการหรือไม่? หรือฉันจะบรรลุสิ่งที่คล้ายกันได้อย่างไร
411 ruby  rake 

23
XSLT เทียบเท่ากับ JSON [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการในวันที่ 11 เดือนที่ผ่านมา คือมีXSLTเทียบเท่า JSON? บางสิ่งที่ทำให้ฉันสามารถทำการแปลงบน JSON อย่าง XSLT ทำกับ XML

13
นิพจน์ปกติเพื่อแยกข้อความระหว่างวงเล็บเหลี่ยม
คำถาม regex ง่าย ๆ ฉันมีสตริงในรูปแบบต่อไปนี้: this is a [sample] string with [some] special words. [another one] การแสดงออกปกติเพื่อแยกคำภายในวงเล็บเหลี่ยมคืออะไร sample some another one หมายเหตุ: ในกรณีที่ฉันใช้งานวงเล็บไม่สามารถซ้อนกันได้
411 regex 

18
ใช้ 'โมดูลนำเข้า' หรือ 'จากโมดูลนำเข้า' หรือไม่
ฉันพยายามค้นหาคำแนะนำที่ครอบคลุมว่าควรใช้import moduleหรือfrom module importไม่? ฉันเพิ่งเริ่มต้นด้วย Python และฉันพยายามเริ่มด้วยแนวทางปฏิบัติที่ดีที่สุดในใจ โดยพื้นฐานแล้วฉันหวังว่าถ้ามีใครสามารถแบ่งปันประสบการณ์ของพวกเขานักพัฒนารายอื่น ๆ ที่มีความพึงพอใจและสิ่งที่เป็นวิธีที่ดีที่สุดที่จะหลีกเลี่ยงgotchasตามถนน?

18
จะใช้คำสั่ง 'cp' เพื่อแยกไดเรกทอรีที่ต้องการได้อย่างไร
ฉันต้องการคัดลอกไฟล์ทั้งหมดในไดเรกทอรียกเว้นบางไฟล์ในไดเรกทอรีย่อยที่ระบุ ฉันสังเกตเห็นว่าคำสั่ง 'cp' ไม่มีตัวเลือก - ยกเว้น ดังนั้นฉันจะบรรลุสิ่งนี้ได้อย่างไร
411 linux  cp 

15
วิธีแยกวิเคราะห์ทศนิยมด้วยทศนิยมสองตำแหน่งใน javascript
ฉันมีรหัสต่อไปนี้ ฉันอยากได้มันถ้า price_result เท่ากับจำนวนเต็มสมมุติว่า 10 แล้วฉันอยากจะเพิ่มทศนิยมสองตำแหน่ง ดังนั้น 10 น่าจะเป็น 10.00 หรือถ้ามันเท่ากับ 10.6 จะเท่ากับ 10.60 ไม่แน่ใจว่าจะทำอย่างไร price_result = parseFloat(test_var.split('$')[1].slice(0,-1));

21
ไม่พบ Microsoft.WebApplication.targets บนเซิร์ฟเวอร์การสร้าง ทางออกของคุณคืออะไร
การพยายามสร้างโครงการของฉันบนเซิร์ฟเวอร์การสร้างทำให้ฉันมีข้อผิดพลาดต่อไปนี้: Microsoft (R) Build Engine Version 4.0.30319.1 error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\TeamData\Microsoft.Data.Schema.SqlTasks.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path …

19
จะบอกได้อย่างไรว่าจะให้แท็กใดชี้ไปที่ Git
ฉันมีแท็กที่ไม่ได้จดทะเบียนจำนวนมากในพื้นที่เก็บข้อมูลและฉันต้องการที่จะกำหนดว่าพวกเขาชี้ไปที่ใด มีคำสั่งที่จะแสดงรายการแท็กและการกระทำของพวกเขา SHA หรือไม่? การตรวจสอบแท็กและดูที่ HEAD นั้นดูลำบากสำหรับฉัน ปรับปรุง ฉันรู้หลังจากที่ฉันได้รับคำตอบว่าสิ่งที่ฉันต้องการคือการดูประวัติที่นำไปสู่แท็กซึ่งgit log <tagname>เพียงพอแล้ว คำตอบที่ถูกทำเครื่องหมายว่าเป็นคำตอบนั้นมีประโยชน์สำหรับการรับรายการแท็กและความมุ่งมั่นของพวกเขาซึ่งเป็นสิ่งที่ฉันถาม ด้วยการเจาะเชลล์สักหน่อยฉันแน่ใจว่ามันเป็นไปได้ที่จะแปลงมันให้เป็นข้อความ SHA + Commit
410 git  git-tag 

26
เทียบเท่า Windows ของคำสั่งหาง Unix [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ฉันกำลังมองหาคำสั่ง 'หาง' ที่เทียบเท่ากับ Unix ที่จะให้ฉันดูเอาต์พุตของไฟล์บันทึกในขณะที่กำลังเขียน
410 windows  tail 

22
มีประโยชน์อะไรบ้างสำหรับ "การจัดวางใหม่"
มีใครที่นี่เคยใช้ "ตำแหน่งใหม่" ของ C ++ หรือไม่ ถ้าใช่มีไว้เพื่ออะไร ดูเหมือนว่าฉันจะเป็นประโยชน์กับฮาร์ดแวร์ที่แมปหน่วยความจำเท่านั้น

19
จะใช้เหตุการณ์การกดคีย์ใน AngularJS ได้อย่างไร
ฉันต้องการจับกิจกรรมการกดปุ่มบนกล่องข้อความด้านล่าง เพื่อให้ชัดเจนยิ่งขึ้นฉันใช้ a ng-repeatเพื่อเติม tbody นี่คือ HTML: <td><input type="number" id="closeqty{{$index}}" class="pagination-right closefield" data-ng-model="closeqtymodel" data-ng-change="change($index)" required placeholder="{{item.closeMeasure}}" /></td> นี่คือโมดูลของฉัน: angular.module('components', ['ngResource']); ฉันกำลังใช้ทรัพยากรเพื่อเติมข้อมูลตารางและรหัสคอนโทรลเลอร์ของฉันคือ: function Ajaxy($scope, $resource) { //controller which has resource to populate the table }

9
ความหมายของเครื่องหมายทวิภาคคู่แบบ“ prepended” คืออะไร?
ฉันพบบรรทัดของรหัสนี้ในคลาสที่ฉันต้องแก้ไข: ::Configuration * tmpCo = m_configurationDB;//pointer to current db และฉันไม่รู้ว่าหมายถึงอะไรเครื่องหมายทวิภาคคู่ที่ต่อท้ายชื่อคลาส หากปราศจากสิ่งนั้นฉันก็จะอ่าน: การประกาศtmpCoเป็นตัวชี้ไปยังวัตถุของคลาสConfiguration... แต่เครื่องหมายโคลอนคู่ที่เติมไว้ทำให้ฉันสับสน ฉันก็ค้นพบ: typedef ::config::set ConfigSet;

11
Python datetime เป็นสตริงที่ไม่มีคอมโพเนนต์ microsecond
ฉันกำลังเพิ่มสตริงเวลา UTC ลงในการตอบสนอง Bitbucket API ที่ขณะนี้มีสตริงเวลา Amsterdam (!) เท่านั้น สำหรับความสอดคล้องกับสตริงเวลา UTC ที่ส่งคืนที่อื่นรูปแบบที่ต้องการคือ2011-11-03 11:07:04(ตามด้วย+00:00แต่นั่นไม่ใช่สิ่งที่มีค่า) เป็นวิธีที่ดีที่สุดในการสร้างสตริงดังกล่าว ( ไม่มีส่วนประกอบ microsecond) จากdatetimeตัวอย่างที่มีส่วนประกอบ microsecond อะไร >>> import datetime >>> print unicode(datetime.datetime.now()) 2011-11-03 11:13:39.278026 ฉันจะเพิ่มตัวเลือกที่ดีที่สุดที่เกิดขึ้นกับฉันเป็นคำตอบที่เป็นไปได้ แต่อาจมีทางออกที่สง่างามกว่า แก้ไข:ฉันควรพูดถึงว่าฉันไม่ได้พิมพ์เวลาปัจจุบันจริง ๆ - ฉันใช้datetime.nowเพื่อให้ตัวอย่างรวดเร็ว ดังนั้นการแก้ปัญหาไม่ควรสันนิษฐานว่าdatetimeอินสแตนซ์ใด ๆ ที่ได้รับจะรวมส่วนประกอบไมโครวินาที

30
การใช้ getopts เพื่อประมวลผลตัวเลือกบรรทัดคำสั่งแบบยาวและแบบสั้น
ฉันต้องการที่จะเรียกใช้ตัวเลือกบรรทัดคำสั่งแบบยาวและสั้นโดยใช้เชลล์สคริปต์ของฉัน ฉันรู้ว่าgetoptsสามารถใช้ได้ แต่เหมือนใน Perl ฉันไม่สามารถทำเช่นเดียวกันกับเชลล์ได้ ความคิดเห็นใด ๆ เกี่ยวกับวิธีการทำสิ่งนี้เพื่อให้ฉันสามารถใช้ตัวเลือกเช่น: ./shell.sh --copyfile abc.pl /tmp/ ./shell.sh -c abc.pl /tmp/ ในข้างต้นคำสั่งทั้งสองมีความหมายเหมือนกับเชลล์ของฉัน แต่การใช้getoptsฉันไม่สามารถใช้สิ่งเหล่านี้ได้หรือไม่

23
Fortran ง่ายกว่าการปรับให้เหมาะสมกว่า C สำหรับการคำนวณจำนวนมากหรือไม่
บางครั้งฉันอ่านว่า Fortran นั้นหรือเร็วกว่า C สำหรับการคำนวณหนัก เป็นเรื่องจริงเหรอ? ฉันต้องยอมรับว่าฉันแทบจะไม่รู้จัก Fortran แต่รหัส Fortran ที่ฉันเคยเห็นไม่ได้แสดงว่าภาษานั้นมีคุณสมบัติที่ C ไม่มีอยู่ หากเป็นจริงโปรดบอกฉันว่าทำไม โปรดอย่าบอกฉันว่าภาษาหรือ libs ดีสำหรับการหยุดหมายเลขฉันไม่ต้องการเขียนแอปหรือ lib เพื่อทำสิ่งนั้นฉันแค่อยากรู้
410 c  performance  fortran 

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