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

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

20
HEAD ใน Git คืออะไร
คุณเห็นเอกสาร Git ที่พูดถึงสิ่งต่างๆ สาขาจะต้องรวมกันใน HEAD แต่ Git คืออะไรHEADกันแน่
1026 git 

7
'this' vs $ scope ในตัวควบคุม AngularJS
ในส่วน"สร้างส่วนประกอบ" ในหน้าแรกของ AngularJSมีตัวอย่างนี้: controller: function($scope, $element) { var panes = $scope.panes = []; $scope.select = function(pane) { angular.forEach(panes, function(pane) { pane.selected = false; }); pane.selected = true; } this.addPane = function(pane) { if (panes.length == 0) $scope.select(pane); panes.push(pane); } } แจ้งให้ทราบว่าselectวิธีการที่จะถูกเพิ่ม$scopeแต่วิธีการที่จะถูกเพิ่มaddPane thisหากฉันเปลี่ยน$scope.addPaneเป็นรหัสจะแตก เอกสารบอกว่าจริงๆแล้วมีความแตกต่าง แต่ไม่ได้พูดถึงความแตกต่าง: รุ่นก่อนหน้าของ Angular (pre 1.0 RC) อนุญาตให้คุณใช้วิธีการthisสลับแทนกันได้$scopeแต่นี่ไม่ใช่กรณีอีกต่อไป …

16
ฉันใช้ PostgreSQL รุ่นใดอยู่
ฉันอยู่ในสภาพแวดล้อมขององค์กร (ใช้งาน Debian Linux) และไม่ได้ติดตั้งด้วยตนเอง ฉันเข้าถึงฐานข้อมูลโดยใช้ Navicat หรือ phpPgAdmin (หากช่วยได้) ฉันยังไม่มีสิทธิ์เข้าถึงเชลล์ไปยังเซิร์ฟเวอร์ที่รันฐานข้อมูล
1026 postgresql 

30
Android Studio: เพิ่ม jar เป็นไลบรารีหรือไม่
ฉันพยายามใช้ Android Studio ใหม่ แต่ดูเหมือนว่าฉันจะทำงานไม่ถูกต้อง ฉันใช้ไลบรารีGsonเพื่อทำให้เป็นอนุกรม / deserialize JSON-objects แต่ห้องสมุดก็ไม่ได้รวมอยู่ในโครงสร้าง ผมได้สร้างโครงการใหม่มีเพียงMainActivity คัดลอกgson-2.2.3.jarในโฟลเดอร์ / libs และเพิ่มเป็นการพึ่งพาไลบรารี (คลิกขวา -> เพิ่มเป็นไลบรารี) ซึ่งรวมถึง jar ใน android studio ดังนั้นจึงสามารถอ้างอิงได้จากไฟล์ต้นฉบับ เมื่อฉันพยายามเรียกใช้โครงการมันไม่สามารถคอมไพล์ได้ดังนั้นฉันจึงเพิ่ม: compile files('libs/gson-2.2.3.jar') เพื่อการอ้างอิงในไฟล์ de .gradle หลังจากนั้นมันก็คอมไพล์อย่างถูกต้อง แต่เมื่อรันแอพพลิเคชั่ClassDefNotFoundExceptionน ไม่มีใครรู้ว่าฉันทำอะไรผิดหรือเปล่า?

6
ใช้ความแตกต่างระหว่าง git stash pop และ git stash
ฉันใช้git stash popมาระยะหนึ่งแล้ว ฉันเพิ่งค้นพบเกี่ยวกับgit stash applyคำสั่ง git stash popเมื่อฉันพยายามมันออกก็ลำบากในการทำงานเช่นเดียวกับ ความแตกต่างระหว่างgit stash popและgit stash applyคืออะไร?
1024 git  git-stash 

17
git config - global ถูกเขียนไปที่ใด?
เมื่อใช้git config --globalเพื่อตั้งค่าไฟล์ใดที่มันจะเขียน? ตัวอย่าง: git config --global core.editor "blah" ฉันหามันไม่พบในสถานที่เหล่านี้: C:\Program Files\Git\etc\gitconfig C:\myapp\.git\config ฉันยังไม่ได้ตั้งค่า ENV My Git เวอร์ชั่น: 1.6.5.1.1367.gcd48 - บน Windows 7
1024 git  config 

2
โปรแกรมแก้ไขข้อความเพื่อเปิดไฟล์ข้อความใหญ่ (ยักษ์ใหญ่ใหญ่) [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันหมายถึง 100+ MB ใหญ่; ไฟล์ข้อความดังกล่าวสามารถผลักซองจดหมายของบรรณาธิการ ฉันต้องการตรวจสอบไฟล์ XML ขนาดใหญ่ แต่ไม่สามารถแก้ไขได้หากตัวแก้ไขข้อผิดพลาด ข้อเสนอแนะใด ๆ

7
% ~ dp0 หมายถึงอะไรและทำงานอย่างไร
ฉันพบว่า%~dp0มีประโยชน์มากและฉันใช้มันเป็นจำนวนมากเพื่อทำให้ไฟล์แบตช์ของฉันพกพาได้มากขึ้น แต่ฉลากตัวเองดูเหมือนจะเป็นความลับสำหรับฉัน ... กำลัง~ทำอะไรอยู่? ไม่dpไดรฟ์เฉลี่ยและเส้นทาง? การ0อ้างอิงถึง%0พา ธ ไปยังไฟล์แบตช์ที่มีชื่อไฟล์หรือไม่ หรือมันเป็นเพียงฉลากแปลก ๆ ? ฉันต้องการทราบด้วยหรือไม่ว่าเป็นคุณลักษณะที่บันทึกไว้หรือมีแนวโน้มที่จะถูกเลิกใช้งาน
1023 batch-file 

19
attr_accessor ใน Ruby คืออะไร
ฉันมีช่วงเวลาที่ยากในการทำความเข้าใจattr_accessorในทับทิม มีคนอธิบายเรื่องนี้กับฉันได้ไหม
1023 ruby 


15
ฉันจะปัดจำนวนเต็มด้วยศูนย์ทางซ้ายได้อย่างไร
คุณจะปล่อย pad intด้วยค่าศูนย์เมื่อแปลงเป็น a Stringใน java ได้อย่างไร? โดยทั่วไปแล้วฉันต้องการหาจำนวนเต็มจนถึง9999ศูนย์นำหน้า (เช่น 1 = 0001)
1022 java  formatting  zero-pad 

5
ทำไมตัวประมวลผลล่วงหน้า C ตีความคำว่า“ linux” เป็นค่าคงที่“ 1”
ทำไมCตัวประมวลผลล่วงหน้าในGCCตีความคำว่าlinux(ตัวอักษรตัวเล็ก) เป็นค่าคงที่1? test.c: #include <stdio.h> int main(void) { int linux = 5; return 0; } ผลลัพธ์ของ $ gcc -E test.c (หยุดหลังจากขั้นตอนการประมวลผลล่วงหน้า): .... int main(void) { int 1 = 5; return 0; } ซึ่งแน่นอนว่าข้อผิดพลาด (BTW: ไม่มี#define linuxในstdio.hไฟล์)
1022 c  linux  gcc  c-preprocessor 

4
อะไรคือความแตกต่างระหว่าง venv, pyvenv, pyenv, virtualenv, virtualenvwrapper, pipenv และอื่น ๆ ?
งูหลาม 3.3 venvรวมถึงในห้องสมุดมาตรฐานของแพคเกจใหม่ มันทำอะไรและแตกต่างจากแพ็คเกจอื่น ๆ ที่ดูเหมือนจะตรงกับ regex (py)?(v|virtual|pip)?envอย่างไร

11
วิธีสร้างช่องทำเครื่องหมายที่มีป้ายกำกับที่คลิกได้?
ฉันจะสร้างช่องทำเครื่องหมาย HTML ด้วยป้ายกำกับที่สามารถคลิกได้ (ซึ่งหมายความว่าการคลิกที่ป้ายกำกับจะเป็นการเปิด / ปิดช่องทำเครื่องหมาย)
1021 html  checkbox  click  label 


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