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

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

14
กลุ่มเธรดที่กำหนดเองใน Java 8 กระแสขนาน
เป็นไปได้หรือไม่ที่จะระบุเธรดพูลที่กำหนดเองสำหรับ Java 8 stream แบบขนาน ? ฉันไม่สามารถหาได้ทุกที่ ลองนึกภาพว่าฉันมีเซิร์ฟเวอร์แอปพลิเคชันและฉันต้องการใช้กระแสข้อมูลแบบขนาน แต่แอปพลิเคชั่นนั้นมีขนาดใหญ่และมีหลายเธรดดังนั้นฉันจึงต้องการแบ่งย่อยมัน ฉันไม่ต้องการให้งานที่รันช้าในหนึ่งโมดูลของงาน applicationblock จากโมดูลอื่น ถ้าฉันไม่สามารถใช้เธรดพูลที่แตกต่างกันสำหรับโมดูลที่แตกต่างกันก็หมายความว่าฉันไม่สามารถใช้สตรีมแบบขนานได้อย่างปลอดภัยในสถานการณ์จริงส่วนใหญ่ ลองตัวอย่างต่อไปนี้ มีงานที่ใช้งาน CPU มากในหัวข้อแยกต่างหาก งานยกระดับกระแสขนาน ภารกิจแรกถูกทำลายดังนั้นแต่ละขั้นตอนใช้เวลา 1 วินาที (จำลองโดยการนอนหลับของเธรด) ปัญหาคือเธรดอื่นค้างและรอให้งานที่เสียหายเสร็จสิ้น นี่เป็นตัวอย่างที่วางแผนไว้ แต่ลองนึกภาพแอป servlet และมีคนส่งงานที่ใช้เวลานานไปยังกลุ่มการเข้าร่วมส้อมที่ใช้ร่วมกัน public class ParallelTest { public static void main(String[] args) throws InterruptedException { ExecutorService es = Executors.newCachedThreadPool(); es.execute(() -> runTask(1000)); //incorrect task es.execute(() -> …





4
เมื่อใดที่จะใช้ extern ใน C ++
ฉันกำลังอ่าน "คิดใน C ++" และมันเพิ่งเปิดตัวการexternประกาศ ตัวอย่างเช่น: extern int x; extern float y; ฉันคิดว่าฉันเข้าใจความหมาย (ประกาศโดยไม่มีคำจำกัดความ) แต่ฉันสงสัยว่ามันจะมีประโยชน์เมื่อใด บางคนสามารถให้ตัวอย่างได้หรือไม่?

21
จับภาพวิดีโอ iOS Simulator เพื่อดูตัวอย่างแอพ
ตกลงตอนนี้เราสามารถส่งตัวอย่างวิดีโอของแอพของเราได้ที่ App Store ตามที่ Apple เราควรทำกับอุปกรณ์ iOS8 และOSX 10.10.ปัญหาคือคุณต้องมีอุปกรณ์ต่าง ๆ (4 ", 4.7", 5.5 "และ iPad) มีทางเลือกนี้หรือไม่? ฉันกำลังคิดถึงการจับภาพวิดีโอของเครื่องจำลอง ปัญหาคือหน้าจออุปกรณ์ใหญ่กว่าFullHDจอแสดงผลของฉันเมื่อแสดงด้วยความละเอียด 100% วิธีแก้ปัญหาใดที่สามารถจับภาพวิดีโอได้โดยตรงจากตัวจำลองความละเอียดเต็ม แก้ไข: เนื่องจากผู้คนจำนวนมากกำลังตอบคำถามฉันไม่ได้ขอให้ฉันพูดว่า: - การบันทึกขนาดอุปกรณ์หนึ่งเครื่องและปรับขนาดไม่ใช่สิ่งที่ฉันขอ - วิธีการบันทึกใด ๆ ที่แสดงตัวอย่างแอปไม่ได้เป็นสิ่งที่ฉันขอ; - วิธีที่คุณทำตัวอย่างของคุณไม่ใช่สิ่งที่ฉันขอ; สิ่งที่ฉันถามคือคุณสามารถบันทึกวิดีโอจากเครื่องจำลองด้วยความละเอียด 100% ได้หรือไม่หากมันไม่พอดีกับหน้าจอ

30
Xcode 9“ iPhone ไม่ว่าง: การเตรียมการดีบักเกอร์รองรับ iPhone”
ฉันกำลังหาข้อมูลเพิ่มเติมเกี่ยวกับข้อความนี้ Xcode 9 ดูเหมือนจะถูกแขวนอยู่สองสามนาทีแล้ว ฉันจะบอก Xcode 9 ให้จดจำอุปกรณ์ที่ใช้ก่อนหน้าของฉันได้อย่างรวดเร็วอัปเดตเป็น iOS 11 ได้อย่างไร iPhone ของ. Alex ไม่ว่าง: การเตรียมการรองรับการดีบั๊กสำหรับ iPhone Xcode ของ. Alex จะดำเนินต่อไปเมื่อ iPhone ของ Alex ได้รับการเสร็จสิ้น
398 ios11  xcode9 

4
ดาวน์โหลดไฟล์ขนาดใหญ่ในไพ ธ อนพร้อมคำขอ
คำขอเป็นห้องสมุดที่ดีจริงๆ ฉันต้องการใช้เพื่อดาวน์โหลดไฟล์ขนาดใหญ่ (> 1GB) ปัญหาคือมันเป็นไปไม่ได้ที่จะเก็บไฟล์ทั้งหมดไว้ในหน่วยความจำฉันต้องอ่านมันเป็นชิ้น ๆ และนี่เป็นปัญหาของรหัสต่อไปนี้ import requests def DownloadFile(url) local_filename = url.split('/')[-1] r = requests.get(url) f = open(local_filename, 'wb') for chunk in r.iter_content(chunk_size=512 * 1024): if chunk: # filter out keep-alive new chunks f.write(chunk) f.close() return ด้วยเหตุผลบางอย่างมันไม่ทำงานด้วยวิธีนี้ มันยังโหลดการตอบสนองลงในหน่วยความจำก่อนบันทึกลงในไฟล์ UPDATE หากคุณต้องการลูกค้าขนาดเล็ก (หลาม 2.x /3.x) ซึ่งสามารถดาวน์โหลดไฟล์ขนาดใหญ่จาก FTP, คุณสามารถค้นหาได้ที่นี่ มันรองรับมัลติเธรด & …

17
วางสตริงที่มีศูนย์นำหน้าเพื่อให้มีความยาว 3 อักขระใน SQL Server 2008
ฉันมีสตริงที่ยาวไม่เกิน 3 อักขระเมื่อสร้างขึ้นครั้งแรกใน SQL Server 2008 R2 ฉันต้องการซับด้วยศูนย์นำหน้าดังนั้นถ้าค่าเดิมเป็น '1' ดังนั้นค่าใหม่จะเป็น '001' หรือถ้าค่าเดิมเป็น '23' ค่าใหม่คือ '023' หรือถ้าค่าเดิมเป็น '124' ค่าใหม่จะเหมือนกับค่าเดิม ฉันใช้ SQL Server 2008 R2 ฉันจะทำสิ่งนี้โดยใช้ T-SQL ได้อย่างไร
398 sql-server  tsql 

7
วิธีการ "ทดสอบ" ไม่มีประเภทในหลาม?
ฉันมีวิธีที่บางครั้งส่งกลับค่า NoneType ดังนั้นฉันจะถามตัวแปรที่เป็น NoneType ได้อย่างไร ฉันจำเป็นต้องใช้ถ้าวิธีเช่น if not new: new = '#' ฉันรู้ว่านั่นเป็นวิธีที่ผิดและฉันหวังว่าคุณจะเข้าใจในสิ่งที่ฉันหมายถึง
398 python  nonetype 

8
bodyParser เลิกใช้งานแล้ว express 4
ฉันใช้ express 4.0 และฉันรู้ว่า body parser ถูกนำออกจาก express core ฉันกำลังใช้การแทนที่ที่แนะนำ แต่ฉันได้รับ body-parser deprecated bodyParser: use individual json/urlencoded middlewares server.js:15:12 body-parser deprecated urlencoded: explicitly specify "extended: true" for extended parsing node_modules/body-parser/index.js:74:29 ฉันจะหามิดเดิลแวร์ที่ควรจะอยู่ที่ไหน หรือฉันไม่ควรได้รับข้อผิดพลาดนี้? var express = require('express'); var server = express(); var bodyParser = require('body-parser'); var mongoose = require('mongoose'); var passport …

16
ข้อผิดพลาดร้ายแรง: เกินเวลาดำเนินการสูงสุด 30 วินาที
ฉันกำลังดาวน์โหลดไฟล์ JSON จากแหล่งออนไลน์และเมื่อมันทำงานผ่านลูปฉันได้รับข้อผิดพลาดนี้: ข้อผิดพลาดร้ายแรง: เกินเวลาดำเนินการสูงสุด 30 วินาทีใน C: \ wamp \ www \ temp \ fetch.php ที่บรรทัด 24
397 php  json 

10
อะไรคือความแตกต่างระหว่าง "word-break: break-all" และ "word-wrap: break-word" ใน CSS
ฉันกำลังสงสัยว่าอะไรคือความแตกต่างระหว่างทั้งสอง เมื่อฉันใช้ทั้งพวกเขาดูเหมือนจะทำลายคำว่ามันไม่เหมาะสมภาชนะ แต่ทำไม W3C จึงทำได้สองวิธี
397 css  word-wrap 

12
ใน Windows cmd ฉันจะแจ้งให้ผู้ใช้ป้อนข้อมูลและใช้ผลลัพธ์ในคำสั่งอื่นได้อย่างไร
ฉันมีไฟล์. bat ของ Windows ซึ่งฉันต้องการรับอินพุตผู้ใช้จากนั้นใช้ผลลัพธ์ของอินพุตนั้นเป็นส่วนหนึ่งของการเรียกไปยังคำสั่งเพิ่มเติม ตัวอย่างเช่นฉันต้องการยอมรับ ID กระบวนการจากผู้ใช้จากนั้นเรียกใช้ jstack เทียบกับ ID นั้นโดยวางผลลัพธ์ของการเรียก jstack ลงในไฟล์ อย่างไรก็ตามเมื่อฉันลองสิ่งนี้มันไม่ทำงาน นี่คือเนื้อหาไฟล์ค้างคาวตัวอย่างของฉัน: @echo off set /p id=Enter ID: echo %id% jstack > jstack.txt และนี่คือสิ่งที่ปรากฏใน jstack.txt: ป้อน ID: ยกเลิกงานแบ็ตช์ (Y / N)?

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