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

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

6
jQuery หากเลือกช่องทำเครื่องหมาย
ฉันมีฟังก์ชั่นด้านล่างที่ฉันต้องการทริกเกอร์เฉพาะเมื่อมีการทำเครื่องหมายในกล่องกาใน tr เดียวกันเท่านั้น โปรดบอกฉันว่าฉันทำอะไรผิดวิธีปกติไม่ทำงาน ขอบคุณ JS $(".add_menu_item_table").live('click', function() { var value_td = $(this).parents('tr').find('td.td_name').text(); if ($('input.checkbox_check').attr(':checked')); { var newDiv = $('<div class="div_menu_button"></div>'); var showDiv = $('<div id="show' + "0" + numShow++ + '" class="menu_button_info hidden"></div>'); var toggleTrigger = $('<a id="toggleshow' + "0" + numToggle++ + '" data-target="#show' + "0" + numTarget++ …

16
ทริกเกอร์สร้าง Travis-CI ใหม่โดยไม่ต้องกดคอมมิชชัน?
การใช้ Travis-CI เป็นไปได้ไหมที่จะทริกเกอร์การสร้างใหม่โดยไม่ต้องส่งคำสั่งใหม่ไปที่ GitHub? ใช้กรณี: การสร้างล้มเหลวเนื่องจากภายนอก แหล่งที่มานั้นถูกต้องจริง มันจะสร้างตกลงและผ่านถ้าเพียงแค่เรียกใช้ใหม่ ตัวอย่างเช่นการapt-getล้มเหลวเนื่องจากเซิร์ฟเวอร์แพคเกจหยุดทำงาน แต่เซิร์ฟเวอร์สำรองอีกครั้ง อย่างไรก็ตามสถานะบิลด์เป็น "ค้าง" ที่ "ล้มเหลว" จนกว่าจะส่งการคอมมิตใหม่ มีวิธีใดบ้างที่จะผลัก Travis-CI ไปสร้างสิ่งอื่นนอกเหนือจากการผลักดัน "จำลอง"
414 travis-ci 

3
ใน Ruby on Rails อะไรคือความแตกต่างระหว่าง DateTime, Timestamp, เวลาและวันที่
จากประสบการณ์ของฉันการได้รับวันที่ / เวลาที่ถูกต้องเมื่อการเขียนโปรแกรมเต็มไปด้วยอันตรายและความแตกต่าง Ruby และ Rails ทำให้ฉันหลงทางอยู่เสมอในกรณีนี้เนื่องจากมีตัวเลือกมากมาย ฉันไม่เคยมีความคิดใดที่ฉันควรเลือก เมื่อฉันใช้ Rails และดู ActiveRecord datatypes ฉันสามารถค้นหาสิ่งต่อไปนี้ : datetime,: timestamp,: time และ: date และไม่รู้ว่าอะไรคือความแตกต่างหรือที่ gotchas แฝงตัว ความแตกต่างคืออะไร? คุณใช้มันเพื่ออะไร (PS ฉันใช้ Rails3)

9
วิธีการระบุคำจำกัดความ css ที่ไม่ได้ใช้
มีวิธีการที่ดีในการช่วยระบุคำจำกัดความ css ที่ไม่ได้ใช้ในโครงการหรือไม่? ไฟล์ css จำนวนมากถูกดึงเข้ามาและตอนนี้ฉันกำลังพยายามล้างสิ่งต่าง ๆ ให้น้อยลง

16
สำหรับ .. ในลูปใน JavaScript - คู่ของค่าคีย์
ฉันสงสัยว่ามีวิธีการทำบางอย่างเช่นการforeachวนรอบPHP ใน JavaScript หรือไม่ ฟังก์ชั่นที่ฉันกำลังมองหาคืออะไรอย่าง PHP Snippet นี้: foreach($data as $key => $value) { } ผมกำลังมองไปที่ JS for..inห่วง asแต่ดูเหมือนว่าจะมีวิธีการที่จะระบุไม่มี หากฉันทำสิ่งนี้ด้วย 'ปกติ' สำหรับลูป ( for(var i = 0; i < data.length; i++) มีวิธีในการจับคู่คีย์ => ค่าหรือไม่

21
AngularJS: วิธีดูตัวแปรบริการ
ฉันมีบริการพูดว่า: factory('aService', ['$rootScope', '$resource', function ($rootScope, $resource) { var service = { foo: [] }; return service; }]); และฉันต้องการใช้fooเพื่อควบคุมรายการที่แสดงผลเป็น HTML: <div ng-controller="FooCtrl"> <div ng-repeat="item in foo">{{ item }}</div> </div> เพื่อให้ตัวควบคุมตรวจสอบเมื่อaService.fooมีการปรับปรุงฉันได้ cobbled ร่วมกันรูปแบบนี้ที่ฉันเพิ่มบริการไปยังตัวควบคุม$scopeแล้วใช้$scope.$watch(): function FooCtrl($scope, aService) { $scope.aService = aService; $scope.foo = aService.foo; $scope.$watch('aService.foo', function (newVal, oldVal, scope) { if(newVal) { …


25
มียูทิลิตีบรรทัดคำสั่งสำหรับการแสดงผล GitHub ที่ปรุงแต่งมาร์กดาวน์หรือไม่?
ฉันสงสัยว่ามียูทิลิตี้บรรทัดคำสั่งสำหรับการใช้ไฟล์Markdown ปรุงแต่งแบบ GitHubและแสดงเป็น HTML หรือไม่ ฉันใช้วิกิ GitHub เพื่อสร้างเนื้อหาเว็บไซต์ ฉันโคลนที่เก็บข้อมูลบนเซิร์ฟเวอร์ของฉันแล้วและต้องการประมวลผลเป็น HTML ปกติ เป็นสิ่งสำคัญสำหรับฉันว่าสิ่งที่ปรากฏบน GitHub นั้นเป็นวิธีที่ควรมองหาเว็บไซต์ของฉัน ฉันต้องการใช้บล็อกที่มีการป้องกันด้วย~~~ดังนั้นฉันจึงไม่ควรใช้ไวยากรณ์ Markdown มาตรฐานเท่านั้น ฉันได้ลองดูตัวอย่าง JavaScript แบบสดๆแล้วคิดว่าฉันสามารถเอาไปใส่ใน Node.js ได้ แต่พวกเขาบอกว่ามันเลิกใช้แล้ว ฉันดูที่เก็บข้อมูล redcarpet แต่ดูเหมือนว่าจะไม่มีส่วนต่อประสานบรรทัดคำสั่ง ฉันรีดโซลูชันของฉันเอง แต่เนื่องจากไม่มีวิธีแก้ไขปัญหาที่นี่ดีกว่าโซลูชันอื่นอย่างชัดเจนฉันจะปล่อยให้คำถามโดยไม่มีคำตอบที่เลือก


9
ใช้ curl เพื่ออัพโหลดข้อมูล POST พร้อมไฟล์
ฉันต้องการใช้ cURL เพื่อส่งพารามิเตอร์ข้อมูลใน HTTP POST ไม่เพียง แต่จะอัปโหลดไฟล์ที่มีชื่อฟอร์มเฉพาะ ฉันควรจะทำอย่างไร พารามิเตอร์ HTTP Post: userid = 12345 filecomment = นี่คือไฟล์รูปภาพ HTTP อัพโหลดไฟล์: ตำแหน่งไฟล์ = /home/user1/Desktop/test.jpg ชื่อแบบฟอร์มสำหรับไฟล์ = ภาพ (ตรงกับ $ _FILES ['image'] ที่ด้าน PHP) ฉันคิดว่าเป็นส่วนหนึ่งของคำสั่ง cURL ดังต่อไปนี้: curl -d "userid=1&filecomment=This is an image file" --data-binary @"/home/user1/Desktop/test.jpg" localhost/uploader.php ปัญหาที่ฉันได้รับมีดังนี้: Notice: Undefined index: image in …
414 shell  file  curl  post  file-upload 


14
การเปลี่ยนระดับ API ของ Android Studio
ฉันต้องการเปลี่ยนเวอร์ชั่น SDK ขั้นต่ำใน Android Studio จาก API 12 เป็น API 14 ฉันได้ลองเปลี่ยนเป็นไฟล์ Manifest เช่น <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="18" /> และสร้างโครงการขึ้นใหม่ แต่ฉันยังคงได้รับ Android Studio IDE ทำให้เกิดข้อผิดพลาด ฉันคิดว่าฉันต้องตั้งค่า SDK ขั้นต่ำใน 'คุณสมบัติของโครงการ' หรือสิ่งที่คล้ายกันดังนั้น IDE จะรับรู้การเปลี่ยนแปลง แต่ฉันไม่สามารถหาสิ่งที่จะทำใน Android Studio

11
ฉันจะอ่านข้อมูล CSV ลงในอาร์เรย์เรคคอร์ดใน NumPy ได้อย่างไร
ฉันสงสัยว่ามีวิธีที่จะนำเข้าโดยตรงเนื้อหาของไฟล์ CSV ลงบันทึกอาร์เรย์มากในทางที่อาร์เอสread.table(), read.delim()และread.csv()ข้อมูลการนำเข้าครอบครัวกับกรอบข้อมูลของ R? หรือจะเป็นวิธีที่ดีที่สุดที่จะใช้csv.reader ()แล้วใช้สิ่งที่ชอบnumpy.core.records.fromrecords()?

3
คำสั่ง npm เพื่อถอนการติดตั้งหรือตัดแพ็คเกจที่ไม่ได้ใช้ใน Node.js
มีวิธีการเพียงถอนการติดตั้งการอ้างอิงที่ไม่ได้ใช้ (ไม่ได้ประกาศ) ทั้งหมดจากโครงการ Node.js (รายการที่ไม่ได้กำหนดไว้ในของฉันอีกต่อไปpackage.json) เมื่อฉันอัปเดตแอปพลิเคชันของฉัน
414 node.js  npm  uninstall 

18
วิธีหนึ่งสามารถใช้หลายเธรดในแอปพลิเคชัน PHP
มีวิธีการใช้โมเดลแบบมัลติเธรดใน PHP อย่างแท้จริงไม่ว่าจะเป็นจริงหรือเพียงแค่จำลองมัน บางครั้งก็มีข้อเสนอแนะว่าคุณสามารถบังคับให้ระบบปฏิบัติการโหลดอินสแตนซ์อื่นของไฟล์ปฏิบัติการ PHP และจัดการกระบวนการอื่น ๆ พร้อมกัน ปัญหานี้คือเมื่อรหัส PHP เสร็จสิ้นการดำเนินการเช่น PHP ยังคงอยู่ในหน่วยความจำเพราะไม่มีวิธีที่จะฆ่ามันจากภายใน PHP ดังนั้นหากคุณจำลองหลายเธรดคุณสามารถจินตนาการได้ว่าจะเกิดอะไรขึ้น ดังนั้นฉันยังคงมองหาวิธีที่สามารถทำได้หลายแบบหรือหลายเธรดจากภายใน PHP ได้อย่างมีประสิทธิภาพ ความคิดใด ๆ

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