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

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

8
ข้อยกเว้นเชิงมุม: ไม่สามารถผูกกับ 'ngForIn' ได้เนื่องจากไม่ใช่คุณสมบัติดั้งเดิมที่รู้จัก
ผมทำอะไรผิดหรือเปล่า? import {bootstrap, Component} from 'angular2/angular2' @Component({ selector: 'conf-talks', template: `<div *ngFor="let talk in talks"> {{talk.title}} by {{talk.speaker}} <p>{{talk.description}} </div>` }) class ConfTalks { talks = [ {title: 't1', speaker: 'Brian', description: 'talk 1'}, {title: 't2', speaker: 'Julie', description: 'talk 2'}]; } @Component({ selector: 'my-app', directives: [ConfTalks], template: '<conf-talks></conf-talks>' }) …

4
ไม่สามารถผูกกับ 'formControl' ได้เนื่องจากไม่ใช่คุณสมบัติที่รู้จักของ 'อินพุต' - ปัญหาการเติมข้อความอัตโนมัติของวัสดุ Angular2
ฉันกำลังพยายามใช้ส่วนประกอบการเติมข้อความอัตโนมัติของ Angular ในโครงการ Angular 2 ของฉัน ฉันเพิ่มสิ่งต่อไปนี้ในแม่แบบของฉัน <md-input-container> <input mdInput placeholder="Category" [mdAutocomplete]="auto" [formControl]="stateCtrl"> </md-input-container> <md-autocomplete #auto="mdAutocomplete"> <md-option *ngFor="let state of filteredStates | async" [value]="state"> {{ state }} </md-option> </md-autocomplete> ต่อไปนี้เป็นองค์ประกอบของฉัน import {Component, OnInit} from "@angular/core"; import {ActivatedRoute, Router} from "@angular/router"; import {FormControl} from "@angular/forms"; @Component({ templateUrl: './edit_item.component.html', styleUrls: ['./edit_item.component.scss'] }) …

9
400 vs 422 การตอบสนองต่อ POST ของข้อมูล
ฉันกำลังพยายามหารหัสสถานะที่ถูกต้องที่จะกลับมาในสถานการณ์ที่แตกต่างด้วย API "คล้ายกับ REST" ที่ฉันกำลังทำงานอยู่ สมมติว่าฉันมีจุดสิ้นสุดที่อนุญาตให้มีการซื้อ POST ในรูปแบบ JSON ดูเหมือนว่านี้: { "account_number": 45645511, "upc": "00490000486", "price": 1.00, "tax": 0.08 } ฉันควรส่งคืนอะไรถ้าลูกค้าส่ง "sales_tax" ให้ฉัน (แทนที่จะเป็น "ภาษี" ที่คาดหวัง) ปัจจุบันฉันส่งคืน 400 แต่ฉันเริ่มตั้งคำถามกับตัวเอง ฉันควรจะส่งคืน 422 หรือไม่ ฉันหมายถึงมันคือ JSON (ซึ่งได้รับการสนับสนุน) และเป็น JSON ที่ถูกต้อง แต่มันไม่ได้มีฟิลด์ที่จำเป็นทั้งหมด


10
จะส่งผ่านอาร์เรย์ภายในสตริงการสืบค้นได้อย่างไร
มีวิธีมาตรฐานในการส่งผ่านอาร์เรย์ผ่านสายอักขระแบบสอบถามหรือไม่ เพื่อความชัดเจนฉันมีสตริงแบบสอบถามที่มีหลายค่าซึ่งหนึ่งในนั้นจะเป็นค่าอาร์เรย์ ฉันต้องการให้ค่าสตริงข้อความค้นหานั้นถือว่าเป็นอาร์เรย์ฉันไม่ต้องการให้อาร์เรย์ถูกระเบิดเพื่อให้แยกไม่ออกจากตัวแปรสตริงแบบสอบถามอื่น ๆ นอกจากนี้ตามคำตอบโพสต์นี้ผู้เขียนแนะนำว่าไม่สนับสนุนการสืบค้นสตริงสำหรับอาร์เรย์ ถูกต้องหรือไม่ แก้ไข: จากคำตอบของ @ Alex ไม่มีวิธีมาตรฐานในการทำเช่นนี้ดังนั้นการติดตามของฉันจึงเป็นวิธีที่ง่ายในการรับรู้ว่าพารามิเตอร์ที่ฉันกำลังอ่านคืออาร์เรย์ทั้งในPHPและJavascript ? มันจะเป็นที่ยอมรับในการตั้งชื่อหลาย params ในชื่อเดียวกันและวิธีที่ฉันจะรู้ว่าพวกเขาอยู่ในอาร์เรย์? ตัวอย่าง: ?myarray=value1&myarray=value2&myarray=value3... หรือนี่จะเป็นการปฏิบัติที่ไม่ดี?

16
รุ่น Global Angular CLI มากกว่ารุ่นท้องถิ่น
เมื่อใช้งานng serveฉันจะได้รับคำเตือนเกี่ยวกับเวอร์ชัน CLI ทั่วโลกของฉันที่สูงกว่าเวอร์ชันท้องถิ่นของฉัน ฉันไม่ได้สังเกตเห็นปัญหาใด ๆ จากคำเตือนนี้ แต่ฉันสงสัยว่าทั้งสองเวอร์ชันควรซิงค์กันหรือไม่ นอกจากนี้จำเป็นต้องมีรุ่นในตัวเครื่องหรือไม่ถ้าคุณมีรุ่นทั่วโลก คำเตือน: เวอร์ชัน Angular CLI ทั่วโลกของคุณ (1.1.1) มากกว่ารุ่นท้องถิ่น (1.0.6) มีการใช้รุ่น Angular CLI ในเครื่อง
355 angular-cli 

28
คุณสามารถลบหลายสาขาในคำสั่งเดียวด้วย Git ได้หรือไม่
ฉันต้องการที่จะทำความสะอาดพื้นที่เก็บข้อมูลในท้องถิ่นของเราซึ่งมีตันของสาขาเก่า: ยกตัวอย่างเช่น3.2, 3.2.1, 3.2.2ฯลฯ ฉันหวังว่าจะมีวิธีการลับ ๆ ล่อๆในการลบพวกเขาจำนวนมากในครั้งเดียว เนื่องจากพวกเขาส่วนใหญ่ปฏิบัติตามข้อตกลงการปล่อยจุดฉันคิดว่าอาจมีทางลัดในการพูด git branch -D 3.2.* และฆ่าสาขา 3.2.x ทั้งหมด ฉันลองคำสั่งนั้นแล้วแน่นอนมันไม่ทำงาน
355 git 

20
แยก (“ รับ”) ตัวเลขจากสตริง
ฉันมีสตริงใน javascript เช่น `# box2 'และฉันต้องการแค่' 2 'จากมัน พยายาม: var thestring = $(this).attr('href'); var thenum = thestring.replace( /(^.+)(\w\d+\w)(.+$)/i,'$2'); alert(thenum); มันยังคงส่งกลับ # box2 ในการแจ้งเตือนฉันจะทำให้มันทำงานได้อย่างไร จะต้องรองรับจำนวนความยาวใด ๆ ที่แนบมาในตอนท้าย

29
วิธีเปลี่ยนโฟลเดอร์เริ่มต้นของ Jupyter
ฉันพยายามทำตามคำแนะนำที่ระบุในเอกสารโน๊ตบุ๊ค Jupyter น่าเสียดายที่ฉันไม่สามารถคิดออกได้ ฟิลด์ "เริ่มต้นใน" นี้อยู่ที่ไหนกันแน่? ฉันใช้ระบบ windows 7 (64 บิต) ที่ติดตั้ง Anaconda3 (ไม่ใช่ในไดรฟ์ C) ฉันต้องการเปลี่ยนตำแหน่งโฟลเดอร์เริ่มต้นของ Jupyter

9
วัตถุประสงค์ของ“ &&” ในคำสั่งเชลล์คืออะไร
เท่าที่ฉันรู้การใช้&คำสั่งหลังจากนั้นสำหรับการรันในพื้นหลัง ตัวอย่าง&การใช้งาน:tar -czf file.tar.gz dirname & แต่จะเป็น&&อย่างไร (ดูตัวอย่างนี้: /server/215179/centos-100-disk-full-how-to-remove-log-files-history-etc#answer-215188 )


8
วิธีการวางองค์ประกอบหนึ่งที่เกี่ยวข้องกับอีกด้วย jQuery?
ฉันมี DIV ที่ซ่อนอยู่ซึ่งมีเมนูเหมือนแถบเครื่องมือ ฉันมี DIV จำนวนหนึ่งซึ่งเปิดใช้งานเพื่อแสดงเมนู DIV เมื่อเมาส์อยู่เหนือพวกเขา มีฟังก์ชั่นในตัวซึ่งจะย้ายเมนู DIV ไปทางขวาบนของ DIV ที่ใช้งานอยู่ (โฮเวอร์เมาส์) DIV หรือไม่ ฉันกำลังมองหาบางอย่างเช่น$(menu).position("topright", targetEl);
354 jquery 


7
ฐานข้อมูลเข้าร่วมเมื่อใดและเพราะเหตุใด
ฉันกำลังทำการวิจัยในฐานข้อมูลและฉันกำลังดูข้อ จำกัด บางประการของฐานข้อมูลเชิงสัมพันธ์ ฉันได้รับการรวมโต๊ะขนาดใหญ่นั้นแพงมาก แต่ฉันไม่แน่ใจว่าทำไม DBMS ต้องทำอะไรเพื่อดำเนินการเข้าร่วมคอขวดอยู่ที่ไหน การปรับสภาพให้เป็นกลางสามารถช่วยเอาชนะค่าใช้จ่ายนี้ได้อย่างไร เทคนิคการปรับให้เหมาะสมอื่น ๆ (ตัวอย่างเช่นการจัดทำดัชนี) ช่วยได้อย่างไร? ยินดีต้อนรับประสบการณ์ส่วนตัว! หากคุณกำลังจะโพสต์ลิงก์ไปยังแหล่งข้อมูลโปรดหลีกเลี่ยง Wikipedia ฉันรู้ว่าจะหามันเจอแล้ว ในความสัมพันธ์กับเรื่องนี้ฉันสงสัยเกี่ยวกับวิธีการที่ผิดปกติที่ใช้โดยฐานข้อมูลบริการคลาวด์เช่น BigTable และ SimpleDB ดูคำถามนี้


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