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

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

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

30
ฉันจะรับ JRE / JDK ล่าสุดเป็นไฟล์ zip แทนที่จะติดตั้ง EXE หรือ MSI ได้อย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ฉันต้องการให้แน่ใจว่าทุกอย่างจะทำงานเพียงแค่คัดลอกเนื้อหาของโฟลเดอร์ Java และตั้งค่าตัวแปรสภาพแวดล้อม ฉันมักจะเรียกใช้ตัวติดตั้งในเครื่องเสมือน, ซิปเนื้อหาของโฟลเดอร์ \ java, กลับไปที่ภาพรวมของเครื่องเสมือนแล้วเปิดเครื่องรูดไฟล์บีบอัด ฉันหาสถานที่ที่ JRE / JDK ล่าสุดเป็นไฟล์ zip ไม่ได้ ... http://java.sun.com/javase/downloads/index.jsp http://download.java.net/jdk6/ อีกวิธีหนึ่งคือปลอดภัยหรือไม่ที่จะสมมติว่าตัวติดตั้ง exe จากดวงอาทิตย์เพิ่งจะคลายซิปไฟล์ทั้งหมดโดยไม่ต้องยุ่งกับรีจิสทรีตัวแปรสภาพแวดล้อม ฯลฯ ... ? ที่เกี่ยวข้อง: การติดตั้ง Java ด้วยตนเองบน Windows? - หลังจากทุกครั้งที่ฉันพบเว็บไซต์นี้ซึ่งดูเหมือนจะเป็นสิ่งที่ฉันกำลังมองหา (2018-05-22)
387 java  installation 

15
รอแบบอะซิงโครนัสสำหรับงาน <T> เพื่อให้หมดเวลา
ฉันต้องการรอให้ภารกิจ &lt;T&gt;เสร็จสมบูรณ์ด้วยกฎพิเศษบางอย่าง: หากยังไม่เสร็จหลังจาก X มิลลิวินาทีฉันต้องการแสดงข้อความถึงผู้ใช้ และถ้ามันยังไม่เสร็จสมบูรณ์หลังจาก Y มิลลิวินาทีผมต้องการที่จะทำงานโดยอัตโนมัติยกเลิกคำขอ ฉันสามารถใช้Task.ContinueWithเพื่อรอแบบอะซิงโครนัสเพื่อให้งานเสร็จสมบูรณ์ (เช่นกำหนดเวลาการดำเนินการที่จะดำเนินการเมื่องานเสร็จสมบูรณ์) แต่ไม่อนุญาตให้ระบุการหมดเวลา ฉันสามารถใช้Task.Waitเพื่อรองานให้เสร็จสมบูรณ์พร้อมกับการหมดเวลา แต่จะบล็อกเธรดของฉัน ฉันจะรอแบบอะซิงโครนัสเพื่อให้งานเสร็จสมบูรณ์ด้วยการหมดเวลาได้อย่างไร

30
ฉันจะรับเวอร์ชั่นแอพและหมายเลขบิลด์ด้วย Swift ได้อย่างไร
ฉันมีแอพ IOS ที่มี Azure back-end และต้องการบันทึกกิจกรรมบางอย่างเช่นการเข้าสู่ระบบและเวอร์ชันของผู้ใช้แอปที่กำลังทำงานอยู่ ฉันจะคืนเวอร์ชันและหมายเลขบิลด์ด้วย Swift ได้อย่างไร
387 ios  swift 

14
จะค้นหาประเภทของวัตถุใน Go ได้อย่างไร?
ฉันจะค้นหาประเภทของวัตถุใน Go ได้อย่างไร ใน Python ฉันใช้typeofเพื่อดึงข้อมูลประเภทของวัตถุ ในทำนองเดียวกันใน Go มีวิธีดำเนินการเหมือนกันหรือไม่ นี่คือคอนเทนเนอร์ที่ฉันกำลังวนซ้ำ: for e := dlist.Front(); e != nil; e = e.Next() { lines := e.Value fmt.Printf(reflect.TypeOf(lines)) } ฉันไม่สามารถรับชนิดของวัตถุในกรณีนี้ซึ่งเป็นอาร์เรย์ของสตริง
387 go  go-reflect 

5
เรียกการตรวจจับการเปลี่ยนแปลงด้วยตนเองในเชิงมุม
Mode(): stringผมเขียนเป็นองค์ประกอบเชิงมุมที่มีคุณสมบัติ ฉันต้องการที่จะสามารถตั้งค่าคุณสมบัตินี้โดยทางโปรแกรมไม่ได้ตอบสนองต่อเหตุการณ์ใด ๆ ปัญหาคือในกรณีที่ไม่มีเหตุการณ์ของเบราว์เซอร์การเชื่อมโยงแม่แบบ{{Mode}}จะไม่ปรับปรุง มีวิธีที่จะทริกเกอร์การตรวจจับการเปลี่ยนแปลงนี้ด้วยตนเองหรือไม่?

12
การละเมิดที่ไม่เปลี่ยนแปลง: _registerComponent (…): คอนเทนเนอร์เป้าหมายไม่ใช่องค์ประกอบ DOM
ฉันได้รับข้อผิดพลาดนี้หลังจากทำหน้าตัวอย่าง React เล็กน้อย ข้อผิดพลาดที่ไม่ได้แปล: การละเมิดที่ไม่เปลี่ยนแปลง: _registerComponent (... ): คอนเทนเนอร์เป้าหมายไม่ใช่องค์ประกอบ DOM นี่คือรหัสของฉัน: /** @jsx React.DOM */ 'use strict'; var React = require('react'); var App = React.createClass({ render() { return &lt;h1&gt;Yo&lt;/h1&gt;; } }); React.renderComponent(&lt;App /&gt;, document.body); HTML: &lt;html&gt; &lt;head&gt; &lt;script src="/bundle.js"&gt;&lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;/body&gt; &lt;/html&gt; สิ่งนี้หมายความว่า?
387 javascript  dom  reactjs 

19
วิธีรับที่อยู่ IP ของลูกค้าของผู้ใช้ใน ASP.NET?
เราต้องRequest.UserHostAddressได้รับที่อยู่ IP ใน ASP.NET แต่โดยปกติจะเป็นที่อยู่ IP ของ ISP ของผู้ใช้ไม่ใช่ที่อยู่ IP ของเครื่องของผู้ใช้ที่คลิกลิงค์ ฉันจะรับที่อยู่ IP จริงได้อย่างไร ตัวอย่างเช่นในโปรไฟล์ผู้ใช้ Stack Overflow คือ: "กิจกรรมบัญชีล่าสุด: 4 ชั่วโมงที่ผ่านมาจาก 86.123.127.8"แต่ที่อยู่ IP ของเครื่องของฉันแตกต่างกันเล็กน้อย Stack Overflow รับที่อยู่นี้ได้อย่างไร ในบางระบบเว็บจะมีการตรวจสอบที่อยู่ IP เพื่อวัตถุประสงค์บางอย่าง ตัวอย่างเช่นด้วยที่อยู่ IP ที่แน่นอนผู้ใช้สามารถมีเพียง 5 คลิกที่ลิงค์ดาวน์โหลดทุก ๆ 24 ชั่วโมงหรือไม่ ที่อยู่ IP นี้ควรไม่ซ้ำกันไม่ใช่สำหรับ ISP ที่มีลูกค้าหรือผู้ใช้อินเทอร์เน็ตจำนวนมาก ฉันเข้าใจดีหรือไม่
387 c#  asp.net  client  ip-address 

4
ความหมายของ polyfills ใน HTML5 คืออะไร?
ความหมายของ polyfills ใน HTML5 คืออะไร? ฉันเห็นคำนี้ในเว็บไซต์หลายแห่งเกี่ยวกับ HTML5 เช่นHTML5-Cross-Browser-Polyfills ดังนั้นที่นี่เรากำลังรวบรวม shims, fallbacks และ polyfills ทั้งหมดเพื่อปลูกฝังการทำงานของ HTML5 ในเบราว์เซอร์ที่ไม่สนับสนุนพวกมัน ที่จริงฉันไม่เข้าใจความหมายของ polyfills คืออะไร มันเป็นเทคนิค HTML5 ใหม่หรือไลบรารี JavaScript หรือไม่ ฉันไม่เคยได้ยินคำนี้มาก่อน HTML5 และความแตกต่างระหว่าง shims, fallbacks และ polyfills คืออะไร?

2
คำสั่ง select ที่ซ้อนกันใน SQL Server
ทำไมงานต่อไปนี้ไม่ทำงาน SELECT name FROM (SELECT name FROM agentinformation) ฉันเดาว่าความเข้าใจ SQL ของฉันผิดเพราะฉันคิดว่าสิ่งนี้จะกลับมาเหมือนเดิม SELECT name FROM agentinformation ชุดคำสั่ง select ด้านในไม่สร้างชุดผลลัพธ์ซึ่งคำสั่ง SELECT ส่วนนอกแล้วสอบถาม?

13
ใช้ LIMIT ภายใน GROUP BY เพื่อรับผลลัพธ์ N รายการต่อกลุ่มหรือไม่
แบบสอบถามต่อไปนี้: SELECT year, id, rate FROM h WHERE year BETWEEN 2000 AND 2009 AND id IN (SELECT rid FROM table2) GROUP BY id, year ORDER BY id, rate DESC อัตราผลตอบแทน: year id rate 2006 p01 8 2003 p01 7.4 2008 p01 6.8 2001 p01 5.9 2007 p01 5.3 2009 p01 …

9
ทำไม Git repo ของฉันถึงเข้าสู่ HEAD ที่แยกออกมา
ฉันลงเอยด้วยหัวหน้าเดี่ยววันนี้ปัญหาเดียวกับที่อธิบายไว้ใน: git push บอกทุกอย่างที่ทันสมัยแม้ว่าฉันจะมีการเปลี่ยนแปลงในท้องถิ่น เท่าที่ฉันรู้ฉันไม่ได้ทำอะไรผิดไปจากปกติเพียงแค่คอมมิชชันและผลักดันจาก repo ท้องถิ่นของฉัน ดังนั้นฉันจะจบลงด้วยการได้detached HEADอย่างไร
387 git 

6
การประกาศผู้ให้บริการและการนำเข้าใน NgModule แตกต่างกันอย่างไร
ฉันพยายามเข้าใจ Angular (บางครั้งเรียกว่า Angular2 +) จากนั้นฉันเจอ@Module: นำเข้า การประกาศ ผู้ให้บริการ การเริ่มต้นด่วนเชิงมุม

27
วิธีรับคีย์ในวัตถุ JavaScript ด้วยค่าของมัน
ฉันมีวัตถุ JavaScript ที่ค่อนข้างง่ายซึ่งฉันใช้เป็นอาร์เรย์ที่เชื่อมโยงกัน มีฟังก์ชั่นง่าย ๆ ที่ช่วยให้ฉันได้รับกุญแจสำหรับค่าหรือฉันต้องย้ำวัตถุและค้นหาด้วยตนเอง?
387 javascript  object 

17
วิธีเปิดตัวแก้ไข Atom จากบรรทัดคำสั่งใน OS X
ฉันมีตัวแก้ไข Atom และสงสัยว่าคุณจะสามารถเปิดไฟล์หรือโฟลเดอร์จากเทอร์มินัลใน Atom ได้อย่างไร ฉันใช้ Mac ฉันกำลังมองหาวิธีการทำสิ่งนี้: atom . (opens folder) atom file.js (opens file) atom (opens editor) เป็นไปได้และฉันจะตั้งค่าได้อย่างไร

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