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

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

12
ทำความเข้าใจกับคีย์ที่ไม่ซ้ำกันสำหรับอาร์เรย์ลูกใน React.js
ฉันกำลังสร้างส่วนประกอบ React ที่ยอมรับแหล่งข้อมูล JSON และสร้างตารางที่สามารถเรียงลำดับได้ แถวข้อมูลแบบไดนามิกแต่ละแถวมีคีย์เฉพาะที่กำหนดให้ แต่ฉันยังคงได้รับข้อผิดพลาด: เด็กแต่ละคนในอาร์เรย์ควรมีเสา "คีย์" ที่ไม่ซ้ำกัน ตรวจสอบวิธีการเรนเดอร์ของ TableComponent TableComponentวิธีการแสดงผลของฉันกลับมา: <table> <thead key="thead"> <TableHeader columns={columnNames}/> </thead> <tbody key="tbody"> { rows } </tbody> </table> TableHeaderองค์ประกอบเป็นแถวเดียวและยังมีความสำคัญที่ไม่ซ้ำกันที่ได้รับมอบหมาย แต่ละrowin rowsสร้างจากส่วนประกอบที่มีคีย์เฉพาะ: <TableRowItem key={item.id} data={item} columns={columnNames}/> และTableRowItemดูเหมือนว่านี้: var TableRowItem = React.createClass({ render: function() { var td = function() { return this.props.columns.map(function(c) { return …

9
ปุ่มลัดเพื่อออกจากโหมดปรับขนาดใน VirtualBox [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ทางลัดในการออกจากโหมดสเกลในโฮสต์ Oracle VirtualBox, Windows 7 คืออะไร

14
ใช้ LINQ เพื่อลบองค์ประกอบออกจากรายการ <T>
บอกว่าฉันมีคำสั่ง LINQ เช่น: var authors = from x in authorsList where x.firstname == "Bob" select x; เมื่อระบุว่าauthorsListเป็นประเภทList&lt;Author&gt;ฉันจะลบAuthorองค์ประกอบจากauthorsListสิ่งที่ส่งคืนโดยแบบสอบถามได้authorsอย่างไร หรืออีกวิธีหนึ่งฉันจะลบ Bob ที่เท่ากับของชื่อทั้งหมดได้authorsListอย่างไร หมายเหตุ: นี่เป็นตัวอย่างที่ง่ายสำหรับวัตถุประสงค์ของคำถาม
654 c#  .net  linq  list 

12
วิธีรวมแบบสอบถามสองชุดขึ้นไปในมุมมอง Django
ฉันพยายามสร้างการค้นหาเว็บไซต์ Django ที่ฉันกำลังสร้างและในการค้นหานั้นฉันกำลังค้นหาใน 3 แบบที่แตกต่างกัน และเพื่อให้ได้เลขหน้าในรายการผลการค้นหาฉันต้องการใช้มุมมอง object_list ทั่วไปเพื่อแสดงผลลัพธ์ แต่การทำเช่นนั้นฉันต้องรวม 3 ชุดแบบสอบถามเป็นหนึ่ง ฉันจะทำสิ่งนั้นได้อย่างไร ฉันเคยลองแล้ว: result_list = [] page_list = Page.objects.filter( Q(title__icontains=cleaned_search_term) | Q(body__icontains=cleaned_search_term)) article_list = Article.objects.filter( Q(title__icontains=cleaned_search_term) | Q(body__icontains=cleaned_search_term) | Q(tags__icontains=cleaned_search_term)) post_list = Post.objects.filter( Q(title__icontains=cleaned_search_term) | Q(body__icontains=cleaned_search_term) | Q(tags__icontains=cleaned_search_term)) for x in page_list: result_list.append(x) for x in article_list: result_list.append(x) for x …


14
เหตุใด OAuth v2 จึงมีทั้งโทเค็นการเข้าถึงและรีเฟรช
ส่วน 4.2 ของร่างโปรโตคอล OAuth 2.0 ระบุว่าเซิร์ฟเวอร์การอนุญาตสามารถส่งคืนทั้งสองได้ access_token (ซึ่งใช้ในการตรวจสอบสิทธิ์ของตัวเองด้วยทรัพยากร) เช่นเดียวกับ a refresh_tokenซึ่งใช้เพื่อสร้างใหม่อย่างแท้จริงaccess_token: https://tools.ietf.org/html/rfc6749#section-4.2 ทำไมถึงมีทั้งคู่? ทำไมไม่เพียงแค่ทำให้access_tokenครั้งสุดท้ายตราบเท่าที่refresh_tokenและไม่มีrefresh_token?

8
ในที่เก็บ Git จะเปลี่ยนชื่อไดเรกทอรีได้อย่างไร
ฉันคิดว่ามันควรจะทำงานเพื่อคัดลอกไดเรกทอรีที่จะถูกเปลี่ยนชื่อไปยังไดเรกทอรีใหม่ที่มีชื่อที่ต้องการและลบไดเรกทอรีเก่าและgit add, git commitและpushทุกอย่าง แต่นี่เป็นวิธีที่ดีที่สุด?
654 git  directory  rename 

30
ทำไมไม่เพิ่มส่วนหัว CORS ในเส้นทางตัวเลือกอนุญาตให้เบราว์เซอร์เข้าถึง API ของฉัน
ฉันพยายามสนับสนุน CORS ในแอปพลิเคชัน Node.js ของฉันซึ่งใช้เว็บเฟรมเวิร์ก Express.js ฉันได้อ่านการอภิปรายกลุ่มของ Googleเกี่ยวกับวิธีจัดการเรื่องนี้และอ่านบทความสองสามข้อเกี่ยวกับวิธีการทำงานของ CORS ก่อนอื่นฉันทำสิ่งนี้ (รหัสถูกเขียนด้วยไวยากรณ์ CoffeeScript): app.options "*", (req, res) -&gt; res.header 'Access-Control-Allow-Origin', '*' res.header 'Access-Control-Allow-Credentials', true # try: 'POST, GET, PUT, DELETE, OPTIONS' res.header 'Access-Control-Allow-Methods', 'GET, OPTIONS' # try: 'X-Requested-With, X-HTTP-Method-Override, Content-Type, Accept' res.header 'Access-Control-Allow-Headers', 'Content-Type' # ... ดูเหมือนจะไม่ทำงาน ดูเหมือนว่าเบราว์เซอร์ของฉัน (Chrome) ไม่ได้ส่งคำขอตัวเลือกเริ่มต้น เมื่อฉันเพิ่งอัปเดตบล็อกสำหรับทรัพยากรฉันต้องส่งคำขอ …


24
การส่งอีเมลใน Android โดยใช้ JavaMail API โดยไม่ต้องใช้แอปเริ่มต้น / ในตัว
ฉันกำลังพยายามสร้างแอปพลิเคชันส่งอีเมลใน Android ถ้าฉันใช้: Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); นี่จะเป็นการเปิดแอปพลิเคชัน Android ในตัว ฉันกำลังพยายามส่งอีเมลบนปุ่มคลิกโดยตรงโดยไม่ต้องใช้แอปพลิเคชันนี้


10
Mutex คืออะไร
mutex เป็นแนวคิดการเขียนโปรแกรมที่ใช้บ่อยในการแก้ปัญหาหลายเธรด คำถามของฉันต่อชุมชน: Mutex คืออะไรและคุณใช้มันอย่างไร

5
พิมพ์สตริงเป็นไฟล์ข้อความ
ฉันใช้ Python เพื่อเปิดเอกสารข้อความ: text_file = open("Output.txt", "w") text_file.write("Purchase Amount: " 'TotalAmount') text_file.close() ฉันต้องการแทนที่ค่าของตัวแปรสตริงTotalAmountลงในเอกสารข้อความ ใครช่วยกรุณาแจ้งให้ฉันทราบวิธีการทำเช่นนี้?
653 python  string  text  file-io 

30
ต้องการลบสีพื้นหลังของอินพุตสำหรับการเติมข้อความอัตโนมัติของ Chrome หรือไม่
ในแบบฟอร์มที่ฉันใช้งาน Chrome กำลังป้อนข้อมูลในฟิลด์อีเมลและรหัสผ่านโดยอัตโนมัติ อย่างไรก็ตามนี่เป็นเรื่องปกติ แต่ Chrome เปลี่ยนสีพื้นหลังเป็นสีเหลืองอ่อน การออกแบบที่ฉันกำลังทำอยู่คือการใช้ข้อความตัวอักษรสีอ่อนบนพื้นหลังสีดำดังนั้นนี่จึงทำให้รูปลักษณ์ของฉันยุ่งเหยิง - ฉันมีกล่องสีเหลืองและข้อความสีขาวที่มองไม่เห็น เมื่อฟิลด์ถูกโฟกัสฟิลด์จะกลับสู่ปกติ เป็นไปได้หรือไม่ที่จะหยุด Chrome ที่จะเปลี่ยนสีของฟิลด์เหล่านี้

30
URL ตอบกลับเราเตอร์จะไม่ทำงานเมื่อรีเฟรชหรือเขียนด้วยตนเอง
ฉันใช้ React-router และทำงานได้ดีในขณะที่ฉันคลิกที่ปุ่มลิงค์ แต่เมื่อฉันรีเฟรชหน้าเว็บของฉันมันไม่โหลดสิ่งที่ฉันต้องการ ตัวอย่างเช่นฉันอยู่localhost/joblistและทุกอย่างดีเพราะฉันมาถึงที่นี่กดลิงค์ แต่ถ้าฉันรีเฟรชหน้าเว็บฉันจะได้รับ: Cannot GET /joblist โดยค่าเริ่มต้นมันไม่ทำงานเช่นนี้ ตอนแรกผมมี URL ของฉันเป็นlocalhost/#/และlocalhost/#/joblistและพวกเขาทำงานอย่างสมบูรณ์ดี แต่ฉันไม่ชอบ URL ประเภทนี้ดังนั้นพยายามที่จะลบมัน#ฉันเขียน: Router.run(routes, Router.HistoryLocation, function (Handler) { React.render(&lt;Handler/&gt;, document.body); }); ปัญหานี้ไม่ได้เกิดขึ้นlocalhost/สิ่งนี้กลับมาในสิ่งที่ฉันต้องการเสมอ แก้ไข:แอพนี้เป็นหน้าเดียวดังนั้น/joblistไม่จำเป็นต้องถามอะไรเลยกับเซิร์ฟเวอร์ใด ๆ EDIT2:เราเตอร์ทั้งหมดของฉัน var routes = ( &lt;Route name="app" path="/" handler={App}&gt; &lt;Route name="joblist" path="/joblist" handler={JobList}/&gt; &lt;DefaultRoute handler={Dashboard}/&gt; &lt;NotFoundRoute handler={NotFound}/&gt; &lt;/Route&gt; ); Router.run(routes, Router.HistoryLocation, function (Handler) …

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