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

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

7
SVG ดร็อปดาวน์โดยใช้ css3
เป็นไปได้ไหมที่จะตั้งค่า shadow drop สำหรับองค์ประกอบ svg โดยใช้ css3 box-shadow: -5px -5px 5px #888; -webkit-box-shadow: -5px -5px 5px #888; ฉันเห็นคำพูดบางอย่างเกี่ยวกับการสร้างเงาโดยใช้เอฟเฟกต์ฟิลเตอร์ มีตัวอย่างของการใช้ CSS เพียงอย่างเดียว ด้านล่างเป็นรหัสการทำงานที่มีการใช้สไตล์ cusor อย่างถูกต้อง แต่ไม่มีเอฟเฟกต์เงา โปรดช่วยฉันในการรับเอฟเฟกต์เงาด้วยโค้ดน้อยที่สุด svg .shadow { cursor:crosshair; -moz-box-shadow: -5px -5px 5px #888; -webkit-box-shadow: -5px -5px 5px #888; box-shadow: -5px -5px 5px #888; } <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" …
379 html  css  svg  svg-filters 

7
แบบแผนการตั้งชื่อ JSON [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา มีมาตรฐานในการตั้งชื่อ JSON หรือไม่ ฉันเห็นตัวอย่างส่วนใหญ่ที่ใช้ตัวพิมพ์เล็กทั้งหมดคั่นด้วยเครื่องหมายขีดล่าง (lower_case) แต่คุณสามารถใช้ PascalCase หรือ camelCase ได้หรือไม่?
379 json  json.net 

12
คุณจะทำการฟอร์แมท int long ที่ไม่ได้ลงนามโดยใช้ printf ได้อย่างไร?
#include <stdio.h> int main() { unsigned long long int num = 285212672; //FYI: fits in 29 bits int normalInt = 5; printf("My number is %d bytes wide and its value is %ul. A normal number is %d.\n", sizeof(num), num, normalInt); return 0; } เอาท์พุท: My number is 8 bytes wide …

17
คุณจะรับเอาต์พุตแอสเซมเบลอร์จากแหล่ง C / C ++ เป็น gcc ได้อย่างไร
คนเราจะทำสิ่งนี้ได้อย่างไร หากฉันต้องการวิเคราะห์ว่ามีบางสิ่งที่รวบรวมได้ฉันจะได้รับรหัสแอสเซมบลีที่ปล่อยออกมาได้อย่างไร
379 c++  c  debugging  gcc  assembly 

16
แอปพลิเคชันอาจทำงานได้มากเกินไปบนเธรดหลัก
ฉันยังใหม่กับสภาพแวดล้อม Android SDK / API นี่เป็นครั้งแรกที่ฉันพยายามวาดพล็อต / แผนภูมิ ฉันลองใช้โค้ดตัวอย่างชนิดต่าง ๆ กับอีมูเลเตอร์โดยใช้ไลบรารีที่แตกต่างกัน 3 ไลบรารีไม่มีอะไรแสดงในหน้าจอเลย์เอาต์ logcat กำลังทำซ้ำข้อความต่อไปนี้: W / Trace (1378): ค่าที่ไม่คาดคิดจาก nativeGetEnabledTags: 0 I / Choreographer (1378): ข้าม 55 เฟรม! แอปพลิเคชันอาจทำงานได้มากเกินไปบนเธรดหลัก ปัญหาไม่ได้เกิดขึ้นและแผนภูมิทำงานเมื่อฉันรันโค้ดตัวอย่างที่เกี่ยวข้องกับสำเนาการประเมินผลของไลเซนส์ไลบรารี่

24
CSS เพื่อให้ส่วนท้ายของหน้า HTML อยู่ที่ด้านล่างของหน้าด้วยความสูงขั้นต่ำ แต่ไม่ทับหน้า
ฉันมีหน้าต่อไปนี้ (deadlink: http://www.workingstorage.com/Sample.htmที่มีส่วนท้ายที่ฉันไม่สามารถนั่งที่ด้านล่างของหน้า ฉันต้องการให้ส่วนท้าย ติดที่ด้านล่างของหน้าต่างเมื่อหน้าสั้นและหน้าจอไม่เต็มและ อยู่ที่จุดสิ้นสุดของเอกสารและเลื่อนลงตามปกติเมื่อมีมากกว่าหน้าจอเนื้อหา (แทนที่จะซ้อนทับเนื้อหา) CSS นั้นสืบทอดมาและทำให้ฉันงุนงง ฉันไม่สามารถเปลี่ยนแปลงได้อย่างถูกต้องเพื่อเพิ่มความสูงขั้นต่ำในเนื้อหาหรือทำให้ส่วนท้ายไปด้านล่าง
379 css  footer 


21
ฉันจะแยก URL เป็นชื่อโฮสต์และพา ธ ใน javascript ได้อย่างไร
Наэтотвопросестьответына กองมากเกินнарусском : Какразобратьпроизвольнуюссылкунасоставляющие ฉันต้องการรับสาย var a = "http://example.com/aa/bb/" และประมวลผลเป็นวัตถุเช่นนั้น a.hostname == "example.com" และ a.pathname == "/aa/bb"
379 javascript  url 

9
ออกจาก Shell Script ตามรหัสการออกจากกระบวนการ
ฉันมีเชลล์สคริปต์ที่รันคำสั่งจำนวนหนึ่ง ฉันจะทำให้เชลล์สคริปต์จบการทำงานได้อย่างไรหากคำสั่งใด ๆ ออกด้วยรหัสการออกที่ไม่ใช่ศูนย์
378 bash  shell 

4
AngularJS: ความแตกต่างระหว่างวิธี $ observ และ $ watch
ฉันรู้ว่าทั้งสองWatchersและObserversถูกคำนวณทันทีที่มี$scopeการเปลี่ยนแปลงใน AngularJS แต่ไม่เข้าใจว่าอะไรคือความแตกต่างระหว่างสองอย่างนี้ ความเข้าใจเบื้องต้นของฉันคือการObserversคำนวณสำหรับการแสดงออกเชิงมุมซึ่งเป็นเงื่อนไขในด้าน HTML ที่Watchersดำเนินการเมื่อ$scope.$watch()มีการดำเนินการฟังก์ชั่น ฉันกำลังคิดอย่างถูกต้องหรือไม่

14
ฉันจะปิดการใช้งานการบันทึกข้อความไปป์ไลน์ (sprockets) ใน Ruby on Rails 3.1 ได้อย่างไร
เฟืองจะค่อนข้างละเอียดในบันทึก (dev) โดยค่าเริ่มต้นภายใต้ Ruby on Rails 3.1 (RC1): Started GET "/assets/application.css" for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled app/assets/stylesheets/application.css.scss (5ms) (pid 6303) Started GET "/assets/application.js" for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled app/assets/stylesheets/default.css.scss (15ms) (pid 6303) ... Started GET "/assets/default/header_bg.gif" for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Served asset /default/header_logo.gif - …

30
คำสั่ง Vim แบบง่าย ๆ ที่คุณต้องการก่อนหน้านี้ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันเรียนรู้คำสั่งใหม่ใน Vim ตลอดเวลา แต่ฉันแน่ใจว่าทุกคนเรียนรู้สิ่งใหม่เป็นครั้งคราว ฉันเพิ่งเรียนรู้เกี่ยวกับเรื่องนี้: zz, zt, zb - เคอร์เซอร์ตำแหน่งที่อยู่ตรงกลางด้านบนหรือด้านล่างของหน้าจอ อะไรคือคำสั่งที่มีประโยชน์หรือสง่างามอื่น ๆ ที่คุณต้องการให้คุณเรียนรู้เมื่อนานมาแล้ว
378 vim 


4
Git branching รุ่นอะไรที่เหมาะกับคุณ?
บริษัท ของเรากำลังใช้โมเดลการแยกสาขา / ปล่อย / แก้ไขอย่างง่ายและต้องการคำแนะนำเกี่ยวกับรูปแบบการแยกสาขาที่ทำงานได้ดีที่สุดสำหรับ บริษัท หรือกระบวนการพัฒนาของคุณ เวิร์กโฟลว์ / โมเดลการแยกสาขา ด้านล่างนี้เป็นคำอธิบายหลักสามประการของเรื่องนี้ที่ฉันเคยเห็น แต่พวกเขาขัดแย้งกันบางส่วนหรือไม่ไปไกลพอที่จะแยกแยะปัญหาที่ตามมาที่เราพบเจอ (ดังอธิบายด้านล่าง) ดังนั้นทีมของเราเริ่มต้นจนถึงการแก้ปัญหาที่ไม่ดีนัก คุณทำสิ่งที่ดีกว่า gitworkflows (7) หน้าคู่มือ (nvie) โมเดลการแยกสาขาของ Git ที่ประสบความสำเร็จ (reinh) เวิร์กโฟลว์ Git สำหรับทีม Agile การรวม vs การรีบูต (ประวัติเรียงตามกันพันกัน) ควรpull --rebaseหรือรอด้วยการรวมกลับไปที่การฉีดยาจนกว่างานของคุณจะเสร็จสิ้น? โดยส่วนตัวแล้วฉันโน้มตัวไปสู่การรวมตัวกันเพราะนี่เป็นการรักษาภาพประกอบที่แสดงให้เห็นว่างานเริ่มต้นและสิ้นสุดที่ใดและฉันก็ชอบmerge --no-ffจุดประสงค์นี้ด้วย มันมีข้อเสียอื่น ๆ อย่างไรก็ตาม หลายคนยังไม่ได้ตระหนักถึงคุณสมบัติที่มีประโยชน์ของการรวม - นั่นไม่ใช่การสับเปลี่ยน (การรวมสาขาหัวข้อเข้ากับต้นแบบไม่ได้หมายถึงการผสานต้นแบบเข้ากับหัวข้อหัวข้อ) ฉันกำลังมองหากระบวนการทำงานที่เป็นธรรมชาติ ข้อผิดพลาดบางครั้งเกิดขึ้นเนื่องจากขั้นตอนของเราไม่ได้จับสถานการณ์เฉพาะด้วยกฎง่าย ๆ ตัวอย่างเช่นการแก้ไขที่จำเป็นสำหรับการออกรุ่นก่อนหน้านี้แน่นอนว่าควรอิงจากดาวน์สตรีมอย่างเพียงพอเพื่อให้สามารถรวมอัปสตรีมในสาขาทั้งหมดที่จำเป็น (การใช้คำเหล่านี้ชัดเจนเพียงพอหรือไม่) อย่างไรก็ตามมันเกิดขึ้นที่การแก้ไขทำให้มันกลายเป็นต้นแบบก่อนที่นักพัฒนาจะรู้ตัวว่ามันควรจะถูกวางลงต่อไปและถ้ามันถูกผลักไปแล้ว (ยิ่งแย่กว่าการผสานหรืออะไรบางอย่างจากมัน) …

12
จะเปลี่ยน“ git rm -r.” กลับคืนได้อย่างไร?
ฉัน accidentely git rm -r .กล่าวว่า ฉันจะกู้คืนจากสิ่งนี้ได้อย่างไร ฉันไม่ได้กระทำ ฉันคิดว่าไฟล์ทั้งหมดถูกทำเครื่องหมายว่าเป็นการลบและถูกลบออกจากการชำระเงินในท้องที่ด้วย แก้ไข:ฉันสามารถ (ถ้าฉันรู้ว่าคำสั่ง) กลับไปใช้ความมุ่งมั่นล่าสุด git rm -r .แต่มันอาจจะดีขึ้นมากถ้าฉันเพียงแค่อาจจะยกเลิกการ git rm -r .เพราะฉันไม่ได้จริงๆว่าสิ่งที่ฉันได้หลังจากที่ผ่านมากระทำและก่อนที่จะ
378 git  git-rm 

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