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

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

11
เงื่อนไข AngularJS ngClass
มีวิธีใดบ้างในการแสดงความรู้สึกng-classที่มีเงื่อนไข? ตัวอย่างเช่นฉันได้ลองทำสิ่งต่อไปนี้: <span ng-class="{test: 'obj.value1 == \'someothervalue\''}">test</span> ปัญหาของรหัสนี้คือไม่ว่าจะเกิดอะไรobj.value1ขึ้นการทดสอบในชั้นเรียนจะถูกนำไปใช้กับองค์ประกอบเสมอ ทำสิ่งนี้: <span ng-class="{test: obj.value2}">test</span> ตราบobj.value2ใดที่ไม่เท่ากับค่าความจริงชั้นเรียนที่ไม่ได้ใช้ ตอนนี้ฉันสามารถแก้ไขปัญหาในตัวอย่างแรกโดยทำสิ่งนี้: <span ng-class="{test: checkValue1()}">test</span> ที่checkValue1ฟังก์ชั่นมีลักษณะเช่นนี้ $scope.checkValue1 = function() { return $scope.obj.value === 'somevalue'; } ฉันแค่สงสัยว่านี่เป็นวิธีng-classการทำงาน ฉันกำลังสร้างคำสั่งที่กำหนดเองซึ่งฉันต้องการทำสิ่งที่คล้ายกับสิ่งนี้ อย่างไรก็ตามฉันไม่สามารถหาวิธีดูการแสดงออก (และอาจเป็นไปไม่ได้และสาเหตุที่มันเป็นเช่นนี้) นี่คือplnkrเพื่อแสดงสิ่งที่ฉันหมายถึง
499 html  css  angularjs 

23
วิธีรับ Git เพื่อโคลนลงในไดเรกทอรีปัจจุบัน
ฉันกำลังทำ: git clone ssh://user@host.com/home/user/private/repos/project_hub.git ./ ฉันได้รับ: ร้ายแรง: เส้นทางปลายทาง '.' มีอยู่แล้วและไม่ใช่ไดเรกทอรีว่าง ฉันรู้เส้นทาง มีอยู่แล้ว. และฉันสามารถมั่นใจได้ว่าไดเรกทอรีว่างเปล่า (ฉันทำข้างในและไม่เห็นอะไรเลย!) ฉันทำอะไรที่นี่เพื่อโคลนโปรเจ็กต์นั้นลงในไดเรกทอรีปัจจุบัน
499 git  git-clone 

11
การต่อข้อมูลสตริง: ตัวดำเนินการ concat () กับ“ +”
สมมติว่า String a และ b: a += b a = a.concat(b) ใต้ฝากระโปรงพวกมันเหมือนกันหรือไม่? นี่คือ concat decompiled เป็นข้อมูลอ้างอิง ฉันต้องการที่จะสามารถถอดรหัส+ผู้ประกอบการได้เช่นกัน public String concat(String s) { int i = s.length(); if (i == 0) { return this; } else { char ac[] = new char[count + i]; getChars(0, count, ac, 0); s.getChars(0, i, ac, …

14
จะใช้ Git สำหรับการควบคุมแหล่ง Unity3D ได้อย่างไร
ตั้งค่าไว้ที่Stack Overflow เพื่อแสดงให้เห็นว่าคุณกำลังใช้งาน Git дляконтроляверсийв Unity3D? วิธีปฏิบัติที่ดีที่สุดสำหรับการใช้การควบคุมแหล่งGitด้วย Unity 3D โดยเฉพาะในการจัดการกับลักษณะไบนารีของโครงการ Unity 3D คืออะไร โปรดอธิบายเวิร์กโฟลว์เส้นทางใดที่จะรวมอยู่ใน. gitignore การตั้งค่าใดที่ควรตั้งค่าใน Unity และ / หรือโครงการและสิ่งพิเศษอื่น ๆ ที่ควรจดบันทึกไว้ หมายเหตุ: ฉันตระหนักว่าการใช้เซิร์ฟเวอร์สินทรัพย์เป็นวิธีที่แนะนำให้ใช้ Unity แต่ฉันต้องการใช้ Git ด้วยเหตุผลหลายประการ โปรดอย่าตอบว่ารัฐหรือโต้แย้งว่าฉันควรใช้เซิร์ฟเวอร์สินทรัพย์ เซิร์ฟเวอร์สินทรัพย์ไม่ใช่ตัวเลือกสำหรับฉันจริงๆ

8
Staging ไฟล์ที่ถูกลบ
fooว่าฉันมีไฟล์ในพื้นที่เก็บข้อมูลคอมไพล์ของฉันเรียกว่า สมมติว่ามันถูกลบด้วยrm(ไม่git rm) จากนั้นสถานะ git จะแสดง: Changes not staged for commit: deleted: foo ฉันจะจัดการการลบไฟล์แต่ละไฟล์ได้อย่างไร ถ้าฉันลอง: git add foo มันบอกว่า: 'foo' did not match any files.
499 git  git-add  git-rm  git-stage 


30
โหนด Sass ไม่พบการเชื่อมโยงสำหรับสภาพแวดล้อมปัจจุบันของคุณ
ฉันมีปัญหาในการสร้างแอปเนื่องจาก node-sass ล้มเหลวพร้อมกับข้อผิดพลาด ข้อผิดพลาดในการเชื่อมโยงที่ขาดหายไป /Users/warren/Sites/random-docs/my-cms/node_modules/node-sass/vendor/darwin-x64-11/binding.node โหนด Sass ไม่พบการเชื่อมโยงสำหรับสภาพแวดล้อมปัจจุบันของคุณ: OS X 64 บิตพร้อม Node 0.10.x ฉันพยายามวิ่งแล้ว npm rebuild node-sass ซึ่งบอกว่า ไบนารีดี ออกจาก เมื่อทำงานnode -vฉันจะได้รับ v6.2.2 ซึ่งแตกต่างจากข้อผิดพลาด sass ที่ระบุว่า "Node 0.10.x" ฉันไม่สามารถหาสาเหตุที่ทำให้รุ่นผิด ฉันยังได้ลองลบโฟลเดอร์ node_modules และรันการปรับปรุง npm หรือการติดตั้ง npm ซึ่งทั้งสองอย่างไม่ได้แก้ปัญหา ความคิดใด ๆ
499 node.js  npm 


21
กำลังจัดการกับ Python หลายรุ่นและ PIP?
มีวิธีใดที่จะทำให้pipเล่นดีกับ Python หลายเวอร์ชั่น? ตัวอย่างเช่นฉันต้องการใช้pipเพื่อติดตั้งสิ่งต่าง ๆ เพื่อการติดตั้งไซต์ 2.5 ของฉันหรือการติดตั้งไซต์ 2.6 ของฉันอย่างชัดเจน ตัวอย่างเช่นกับการใช้งานผมeasy_installeasy_install-2.{5,6} และใช่ - ฉันรู้เกี่ยวกับ virtualenv และไม่ใช่ - ไม่ใช่วิธีแก้ปัญหาเฉพาะนี้
499 python  pip 

13
สไตล์ชีทของตัวแทนผู้ใช้คืออะไร
ฉันกำลังทำงานบนหน้าเว็บใน Google Chrome มันแสดงอย่างถูกต้องด้วยสไตล์ดังต่อไปนี้ table { display: table; border-collapse: separate; border-spacing: 2px; border-color: gray; } โปรดทราบว่าฉันไม่ได้กำหนดสไตล์เหล่านี้ ในเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ Chrome จะบอกว่าสไตล์ชีทของตัวแทนผู้ใช้แทนที่ชื่อไฟล์ CSS ตอนนี้ถ้าฉันส่งแบบฟอร์มและมีข้อผิดพลาดในการตรวจสอบเกิดขึ้นฉันได้รับสไตล์ชีทต่อไปนี้: table { white-space: normal; line-height: normal; font-weight: normal; font-size: medium; font-variant: normal; font-style: normal; color: -webkit-text; text-align: -webkit-auto; } table { display: table; border-collapse: separate; border-spacing: 2px; border-color: gray; …
499 css  google-chrome 

10
OS X: เทียบเท่ากับ wget ของ Linux
ฉันจะทำ HTTP GET จากสคริปต์ Un * x shell บนระบบสต็อก OS X ได้อย่างไร (การติดตั้งซอฟต์แวร์ของบุคคลที่สามไม่ใช่ตัวเลือกเพราะสิ่งนี้จะต้องใช้กับระบบต่าง ๆ มากมายซึ่งฉันไม่สามารถควบคุมได้) ตัวอย่างเช่นถ้าฉันเริ่มเซิร์ฟเวอร์ Mercurial ในพื้นที่ให้บริการ hg : ... $ hg serve จากนั้นจาก Linux ที่มีคำสั่งwgetฉันจะทำ wget: ... $ wget http://127.0.0.1:8000 --2010-12-31 22:18:25-- http://127.0.0.1:8000/ Connecting to 127.0.0.1:8000... connected. HTTP request sent, awaiting response... 200 Script output follows Length: unspecified …
499 macos  shell  unix  http-get 


10
ค้นหาเอกสารที่มีอาร์เรย์ที่มีค่าเฉพาะ
ถ้าฉันมีสคีมานี้ ... person = { name : String, favoriteFoods : Array } ... โดยที่favoriteFoodsarray นั้นบรรจุด้วยสตริง ฉันจะหาคนที่มี "ซูชิ" เป็นอาหารโปรดของพวกเขาโดยใช้พังพอนได้อย่างไร? ฉันหวังว่าจะมีบางอย่างตามมา: PersonModel.find({ favoriteFoods : { $contains : "sushi" }, function(...) {...}); (ฉันรู้ว่าไม่มี$containsmongodb เพียงอธิบายสิ่งที่ฉันคาดหวังว่าจะพบก่อนที่จะรู้วิธีแก้ปัญหา)
499 mongodb  mongoose 

4
JavaScript: Class.method vs. Class.prototype.method
ข้อแตกต่างระหว่างสองข้อความต่อไปนี้คืออะไร? Class.method = function () { /* code */ } Class.prototype.method = function () { /* code using this.values */ } มันจะโอเคที่จะคิดว่าคำสั่งแรกเป็นการประกาศของวิธีการแบบคงที่และคำสั่งที่สองเป็นการประกาศของวิธีการอินสแตนซ์?

27
คุณใช้คำอธิบายประกอบ @Override ของ Java เมื่อใดและเพราะเหตุใด
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ตั้งค่าไว้ที่นี่แล้วStack Overflow нарусском : Чтоозначает "@Override" передобъявлениемметода? แนวปฏิบัติที่ดีที่สุดสำหรับการใช้@Overrideคำอธิบายประกอบของ Java คืออะไรและเพราะเหตุใด ดูเหมือนว่าจะเป็น overkill ในการทำเครื่องหมายทุกวิธีการแทนที่ด้วย@Overrideคำอธิบายประกอบ มีสถานการณ์การเขียนโปรแกรมบางอย่างที่เรียกใช้@Overrideและอื่น ๆ ที่ไม่ควรใช้@Overrideหรือไม่
498 java  annotations 

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