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

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

19
ทำปฏิกิริยา Js โดยใช้คุณสมบัติคลาสอย่างมีเงื่อนไข
ฉันต้องการแสดงและซ่อนกลุ่มปุ่มตามเงื่อนไขโดยขึ้นอยู่กับสิ่งที่ส่งผ่านจากองค์ประกอบหลักซึ่งมีลักษณะดังนี้: <TopicNav showBulkActions={this.__hasMultipleSelected} /> .... __hasMultipleSelected: function() { return false; //return true or false depending on data } .... var TopicNav = React.createClass({ render: function() { return ( <div className="row"> <div className="col-lg-6"> <div className="btn-group pull-right {this.props.showBulkActions ? 'show' : 'hidden'}"> <button type="button" className="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> Bulk Actions <span …

4
“ u” ทำอะไรกันแน่ “ git push -u origin master” และ“ git push master กำเนิด”
เห็นได้ชัดว่าฉันใช้งานคอมไพล์แย่มากแม้ว่าฉันจะพยายามทำความเข้าใจ จากkernel.orgสำหรับgit push: -ยู ต้งค่า-ต้นน้ำ สำหรับทุกสาขาที่เป็นข้อมูลล่าสุดหรือถูกผลักสำเร็จให้เพิ่มการอ้างอิง upstream (การติดตาม) ที่ใช้โดยคำสั่ง git-pull (1) และอาร์กิวเมนต์อื่นที่ไม่ใช้อาร์กิวเมนต์ สำหรับข้อมูลเพิ่มเติมดูbranch.<name>.mergeใน git-config (1) ที่นี่branch.<name>.mergeจากgit config: branch.<name>.merge กำหนดพร้อมกับbranch.<name>.remoteสาขาต้นน้ำสำหรับสาขาที่กำหนด มันบอก git fetch / git pull ซึ่งจะรวมสาขาและยังสามารถส่งผลกระทบต่อ git push (ดู push.default) เมื่ออยู่ในสาขา<name>จะบอก git เรียก refspec เริ่มต้นที่จะทำเครื่องหมายสำหรับการรวมใน FETCH_HEAD ค่าจะถูกจัดการเช่นส่วนที่ห่างไกลของ refspec "branch.<name>.remote"และต้องตรงกับโทษซึ่งเป็นความจริงที่ได้รับจากระยะไกลด้วย ข้อมูลการผสานถูกใช้โดย git pull (ซึ่งในตอนแรกเรียก git fetch) เพื่อค้นหาสาขาเริ่มต้นสำหรับการรวม หากไม่มีตัวเลือกนี้ให้ดึงค่าเริ่มต้น git เพื่อรวม refspec …
334 git 

4
พอดีกับภาพพื้นหลังเพื่อ div
ฉันมีภาพพื้นหลังใน div ต่อไปนี้ แต่ภาพถูกตัดออก: <div style='text-align:center;background-image: url(/media/img_1_bg.jpg);background-repeat:no-repeat;width:450px;height:900px;' id="mainpage" align="center"> มีวิธีแสดงภาพพื้นหลังโดยไม่ตัดออกหรือไม่?

12
อ่านไฟล์ทีละบรรทัดใน Go
ฉันไม่พบfile.ReadLineฟังก์ชันใน Go ฉันสามารถหาวิธีเขียนได้อย่างรวดเร็ว แต่ฉันแค่สงสัยว่าฉันมองอะไรบางอย่างที่นี่ หนึ่งจะอ่านไฟล์ทีละบรรทัดได้อย่างไร
334 string  file  parsing  go  line 

30
ฟังค์ชั่น Elegant Python เพื่อแปลง CamelCase เป็น snake_case?
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ตัวอย่าง: >>> convert('CamelCase') 'camel_case'

13
วิธีรับความสูงของเอกสารทั้งหมดด้วย JavaScript?
เอกสารบางอย่างฉันไม่สามารถรับความสูงของเอกสาร (เพื่อวางบางสิ่งบางอย่างที่ด้านล่างสุด) นอกจากนี้ padding-bottom on ดูเหมือนว่าจะไม่ทำอะไรเลยในหน้าเหล่านี้ แต่ทำบนหน้าเว็บที่ความสูงจะกลับมา กรณีในจุด: http://fandango.com http://paperbackswap.com ใน Fandango jQuery's $(document).height();คืนค่าที่ถูกต้อง document.heightส่งคืน 0 document.body.scrollHeightคืน 0 ในการสลับอ่อนปกอ่อน: jQuery's $(document).height();TypeError: $(document)เป็นโมฆะ document.heightส่งคืนค่าที่ไม่ถูกต้อง document.body.scrollHeightส่งคืนค่าที่ไม่ถูกต้อง หมายเหตุ: ฉันมีสิทธิ์ระดับเบราว์เซอร์หากมีเคล็ดลับอยู่ที่นั่น
333 javascript 

15
เข้าร่วมสองรายการด้วยกัน
หากฉันมีสองประเภทรายการของสตริง (หรือประเภทอื่น ๆ ) วิธีที่รวดเร็วในการเข้าร่วมทั้งสองรายการคืออะไร? คำสั่งควรจะเหมือนเดิม รายการซ้ำควรถูกลบ (แม้ว่าทุกรายการในลิงก์ทั้งสองจะไม่ซ้ำกัน) ฉันไม่พบสิ่งนี้มากนักเมื่อ googling และไม่ต้องการใช้อินเตอร์เฟส. NET ใด ๆ เพื่อความเร็วในการส่ง
333 c# 

4
Git - ทำงานในสาขาที่ไม่ถูกต้อง - วิธีคัดลอกการเปลี่ยนแปลงไปยังสาขาหัวข้อที่มีอยู่
ฉันทำงานเกี่ยวกับโครงการ แต่โชคไม่ดีที่ฉันลืมเปลี่ยนไปใช้สาขาของฉัน ฉันจะคัดลอกงาน (3 ไฟล์) ที่ฉันทำที่นี่จากต้นแบบไปยังสาขาของฉัน (เรียกว่าเช่นbranch123 ) โดยไม่ต้องcomittingไปยัง master ได้อย่างไร
333 git 

9
เชื่อมต่อผู้ใช้ Windows ที่แตกต่างกันใน SQL Server Management Studio (2005 หรือใหม่กว่า)
มีวิธีใดใน SQL Server Management Studio 2005 (หรือใหม่กว่า) เพื่อเปลี่ยนผู้ใช้ Windows Authentication (อย่างที่คุณสามารถทำได้ใน SQL Server 2000 และเก่ากว่า)? นี่คือไดอะล็อกคุณสมบัติการเชื่อมต่อทั่วไป (จดบันทึก UID / PWD สีเทาเมื่อเลือก Windows Auth): FYI - การแก้ปัญหาเพียงอย่างเดียวคือการใช้runasแต่ฉันกำลังมองหาโซลูชันที่จะช่วยให้ฉันทำงานกับบัญชี Windows หลายบัญชีผ่านเซิร์ฟเวอร์หลายเครื่อง (และในหลายโดเมน)

16
ข้อยกเว้นเชิงมุม: ไม่มีตัวให้บริการสำหรับ Http
ฉันได้รับEXCEPTION: No provider for Http!แอพเชิงมุมของฉัน ผมทำอะไรผิดหรือเปล่า? import {Http, Headers} from 'angular2/http'; import {Injectable} from 'angular2/core' @Component({ selector: 'greetings-ac-app2', providers: [], templateUrl: 'app/greetings-ac2.html', directives: [NgFor, NgModel, NgIf, FORM_DIRECTIVES], pipes: [] }) export class GreetingsAcApp2 { private str:any; constructor(http: Http) { this.str = {str:'test'}; http.post('http://localhost:18937/account/registeruiduser/', JSON.stringify(this.str), { headers: new Headers({ 'Content-Type': 'application/json' …
333 angular 

8
Mustache.js กับ Handlebars.js แตกต่างกันอย่างไร
ความแตกต่างที่สำคัญที่ฉันเห็นคือ: แฮนด์เพิ่ม#if, #unless, #withและ#each แฮนด์บาร์เพิ่มผู้ช่วย แม่แบบแฮนด์บาร์รวบรวม (หนวดอาจเกินไป) แฮนด์สนับสนุนเส้นทาง อนุญาตให้ใช้{{this}}ในบล็อก (ซึ่งส่งออกค่าสตริงของรายการปัจจุบัน) Handlebars.SafeString() (และอาจมีวิธีอื่น ๆ ) แฮนด์บาร์เร็วขึ้น 2 ถึง 7 เท่า หนวดสนับสนุนส่วนกลับหัว (เช่นif !x ...) (โปรดแก้ไขให้ฉันด้วยถ้าผิดกับข้างต้น) มีความแตกต่างที่สำคัญอื่น ๆ ที่ฉันหายไปหรือไม่?

10
ผ่านจำนวนตัวแปรของการขัดแย้งรอบ ๆ
สมมติว่าฉันมีฟังก์ชั่น C ซึ่งรับอาร์กิวเมนต์จำนวนตัวแปร: ฉันจะเรียกฟังก์ชั่นอื่นซึ่งคาดว่าจะมีจำนวนตัวแปรที่ขัดแย้งกันจากภายในได้อย่างไรโดยผ่านอาร์กิวเมนต์ทั้งหมดที่มีในฟังก์ชันแรก ตัวอย่าง: void format_string(char *fmt, ...); void debug_print(int dbg_lvl, char *fmt, ...) { format_string(fmt, /* how do I pass all the arguments from '...'? */); fprintf(stdout, fmt); }

11
เพิ่มแนวทางในการแก้ไขใน Visual Studio
บทนำ ฉันค้นหาวิธีที่จะทำให้ Visual Studio วาดเส้นหลังจำนวนอักขระเสมอ ด้านล่างเป็นแนวทางในการเปิดใช้งานแนวทางที่เรียกว่าเหล่านี้สำหรับ Visual Studio รุ่นต่างๆ Visual Studio 2013 ติดตั้งส่วนขยายคำแนะนำบรรณาธิการ Paul Harrington สำหรับVS 2013 Visual Studio 2010 และ 2012 ติดตั้งส่วนขยายแก้ไขหลักเกณฑ์ของพอลแฮร์ริงสำหรับVS 2010หรือVS 2012 เปิดรีจิสทรีที่: VS 2010: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor VS 2012: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Text Editor และเพิ่มสตริงใหม่ที่เรียกว่ามีค่าGuides RGB(100,100,100), 80ส่วนแรกระบุสีในขณะที่อีกส่วนหนึ่ง ( 80) คือคอลัมน์ที่บรรทัดจะปรากฏขึ้น หรือติดตั้งส่วนขยายGuidelines UI (ซึ่งเป็นส่วนหนึ่งของเครื่องมือเพิ่มประสิทธิภาพการผลิต ) ซึ่งจะเพิ่มรายการในเมนูบริบทของเครื่องมือแก้ไขสำหรับการเพิ่ม / ลบรายการโดยไม่จำเป็นต้องแก้ไขรีจิสทรีโดยตรง ข้อเสียในปัจจุบันของวิธีนี้คือคุณไม่สามารถระบุคอลัมน์ได้โดยตรง Visual Studio …

11
Mac OS X และ Java หลายเวอร์ชัน
ฉันจะติดตั้งจาวาเพิ่มเติมบน MacOS ได้อย่างไร? ฉันติดตั้ง jdk8 และใช้งานได้ดี แต่ตอนนี้ฉันต้องการการติดตั้ง jdk7 เพื่อวัตถุประสงค์ในการพัฒนา เมื่อพยายามติดตั้งเวอร์ชันเก่าผ่านไฟล์ DMG ฉันได้รับคำเตือนว่ามี Java เวอร์ชันใหม่กว่าติดตั้งอยู่แล้วและตัวติดตั้งหยุดทำงาน /usr/libexec/java_home -verbose Matching Java Virtual Machines (1): 1.8.0_20, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home วิธีการติดตั้ง jdk7 นอกเหนือจากนี้ ขอบคุณ Dakky

19
รีเฟรชภาพด้วยรูปภาพใหม่ใน URL เดียวกัน
ฉันกำลังเข้าถึงลิงก์ในเว็บไซต์ของฉันที่จะให้ภาพใหม่ทุกครั้งที่มีการเข้าถึง ปัญหาที่ฉันพบคือถ้าฉันพยายามโหลดรูปภาพในพื้นหลังแล้วอัปเดตรูปภาพในหน้ารูปภาพจะไม่เปลี่ยน - แม้ว่าจะอัปเดตเมื่อฉันโหลดหน้าเว็บอีกครั้ง var newImage = new Image(); newImage.src = "http://localhost/image.jpg"; function updateImage() { if(newImage.complete) { document.getElementById("theText").src = newImage.src; newImage = new Image(); number++; newImage.src = "http://localhost/image/id/image.jpg?time=" + new Date(); } setTimeout(updateImage, 1000); } ส่วนหัวเป็น FireFox เห็นพวกเขา: HTTP/1.x 200 OK Cache-Control: no-cache, must-revalidate Pragma: no-cache Transfer-Encoding: chunked Content-Type: image/jpeg …
333 javascript  image  url  refresh 

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