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

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

30
ไฟล์เซิร์ฟเวอร์ด่วนของ Node.js (ไฟล์คงที่ผ่าน HTTP)
มีเครื่องมือพร้อมใช้ของ Node.js (ติดตั้งด้วยnpm) หรือไม่ซึ่งจะช่วยให้ฉันเปิดเผยเนื้อหาของโฟลเดอร์เป็นไฟล์เซิร์ฟเวอร์ผ่าน HTTP ตัวอย่างถ้าฉันมี D:\Folder\file.zip D:\Folder\file2.html D:\Folder\folder\file-in-folder.jpg จากนั้นเริ่มต้นในD:\Folder\ node node-file-server.js ฉันสามารถเข้าถึงไฟล์ผ่าน http://hostname/file.zip http://hostname/file2.html http://hostname/folder/file-in-folder.jpg เหตุใดเซิร์ฟเวอร์คำร้องขอการส่งโหนดแบบสแตติกของฉันจึงลดลง อ้างอิงลึกลับบางอย่าง เซิร์ฟเวอร์ไฟล์แบบคงที่ node.js มาตรฐาน หากไม่มีเครื่องมือดังกล่าวฉันควรใช้กรอบใด ที่เกี่ยวข้อง: เซิร์ฟเวอร์ไฟล์สแตติกพื้นฐานใน NodeJS
642 node.js  http  fileserver 

24
ฉันจะกลับลำดับของบรรทัดในไฟล์ได้อย่างไร
ฉันต้องการย้อนกลับลำดับของบรรทัดในไฟล์ข้อความ (หรือ stdin) รักษาเนื้อหาของแต่ละบรรทัด ดังนั้นคือเริ่มต้นด้วย: foo bar baz ฉันต้องการที่จะจบลงด้วย baz bar foo มียูทิลิตี commandline UNIX มาตรฐานสำหรับสิ่งนี้หรือไม่?
641 shell  unix  command-line 

19
การเพิ่ม favicon ให้กับหน้า HTML คงที่
ฉันมีหน้าสแตติกไม่กี่ที่เป็นเพียง HTML บริสุทธิ์ที่เราแสดงเมื่อเซิร์ฟเวอร์ล่ม ฉันจะวาง favicon ที่ฉันทำไว้ได้ (เป็น 16x16px และอยู่ในไดเรกทอรีเดียวกับไฟล์ HTML เรียกว่า favicon.ico) เป็นไอคอน "แท็บ" เหมือนเดิมหรือไม่ ฉันได้อ่านวิกิพีเดียแล้วและดูบทเรียนบางส่วนและได้ดำเนินการดังนี้: <link rel="icon" href="favicon.ico" type="image/x-icon"/> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/> แต่ก็ยังไม่อยากทำงาน ฉันใช้ Chrome เพื่อทดสอบเว็บไซต์ Wikipedia .ico เป็นรูปแบบภาพที่ดีที่สุดที่ทำงานบนเบราว์เซอร์ทุกประเภท ปรับปรุง ฉันไม่สามารถให้มันทำงานได้ในพื้นที่แม้ว่ารหัสจะตรวจสอบว่ามันจะทำงานได้อย่างถูกต้องเมื่อเซิร์ฟเวอร์เริ่มให้บริการเว็บไซต์ เพียงแค่พยายามผลักดันมันขึ้นไปยังเซิร์ฟเวอร์และรีเฟรชแคชของคุณและมันก็ใช้ได้ดี
641 html  static  favicon 

7
ฉันสามารถหาซอร์สโค้ด Android ออนไลน์ได้ที่ไหน [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา โดยเฉพาะอย่างยิ่งฉันสามารถเรียกดูซอร์สโค้ดสำหรับแอปพลิเคชัน Android ใด ๆ (เช่นแอปพลิเคชันผู้ติดต่อ) ได้ที่ไหน เป็นวิธีเดียวที่จะไปดาวน์โหลดทั้งหมดที่มี?


10
วิธีการอย่างเป็นทางการในการขอให้ jQuery รอให้โหลดรูปภาพทั้งหมดก่อนดำเนินการบางอย่าง
ใน jQuery เมื่อคุณทำสิ่งนี้: $(function() { alert("DOM is loaded, but images not necessarily all loaded"); }); มันกำลังรอให้ DOM ทำการโหลดและประมวลผลรหัสของคุณ หากภาพทั้งหมดไม่ได้โหลดจากนั้นก็ยังคงรันรหัส เห็นได้ชัดว่านี่คือสิ่งที่เราต้องการหากเรากำลังเริ่มต้นสิ่ง DOM ใด ๆ เช่นการแสดงหรือซ่อนองค์ประกอบหรือการแนบเหตุการณ์ สมมติว่าฉันต้องการภาพเคลื่อนไหวและฉันไม่ต้องการให้มันทำงานจนกว่าภาพทั้งหมดจะถูกโหลด มีวิธีอย่างเป็นทางการใน jQuery ในการทำเช่นนี้หรือไม่? วิธีที่ดีที่สุดที่ฉันต้องใช้<body onload="finished()">คือ แต่ฉันไม่ต้องการทำอย่างนั้นจริง ๆ เว้นแต่ฉันจะต้องทำ หมายเหตุ: มีเป็นข้อผิดพลาดใน jQuery 1.3.1ใน Internet Explorer $function() { }ซึ่งอันที่จริงไม่ต้องรอให้ภาพทุกภาพที่จะโหลดก่อนที่จะดำเนินภายในรหัส ดังนั้นหากคุณกำลังใช้แพลตฟอร์มนั้นคุณจะได้รับพฤติกรรมที่ฉันกำลังมองหาแทนที่จะเป็นพฤติกรรมที่ถูกต้องที่อธิบายไว้ข้างต้น
641 jquery 

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


15
วิธีการรับเวลาปัจจุบันในรูปแบบ YYYY-MM-DD HH: MI: Sec.Millisecond ใน Java?
รหัสด้านล่างให้เวลาปัจจุบันกับฉัน แต่มันไม่ได้บอกอะไรเกี่ยวกับมิลลิวินาที public static String getCurrentTimeStamp() { SimpleDateFormat sdfDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//dd/MM/yyyy Date now = new Date(); String strDate = sdfDate.format(now); return strDate; } ฉันได้รับวันในรูปแบบ2009-09-22 16:47:08 (YYYY-MM-DD HH: MI: ก.ล.ต. ) แต่ฉันต้องการดึงเวลาปัจจุบันในรูปแบบ2009-09-22 16:47:08.128((YYYY-MM-DD HH: MI: Sec.Ms) - ที่ 128 บอกมิลลิวินาที SimpleTextFormatจะทำงานได้ดี หน่วยเวลาที่สั้นที่สุดคือวินาที แต่ฉันจะได้รับมิลลิวินาทีได้อย่างไร
641 java  date 

17
อนุญาตให้ใช้อักขระใดในที่อยู่อีเมล
ฉันไม่ได้ถามเกี่ยวกับการตรวจสอบอีเมลแบบเต็ม ฉันแค่อยากรู้ว่าตัวละครที่ได้รับอนุญาตในuser-nameและserverบางส่วนของที่อยู่อีเมลคืออะไร นี่อาจเป็นเรื่องง่ายเกินไปบางทีที่อยู่อีเมลอาจมีรูปแบบอื่น แต่ฉันไม่สนใจ ฉันถามเกี่ยวกับรูปแบบง่าย ๆ นี้เท่านั้น: user-name@server(เช่น wild.wezyr@best-server-ever.com) และอักขระที่อนุญาตในทั้งสองส่วน

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

18
มี DataReader แบบเปิดที่เชื่อมโยงกับคำสั่งนี้อยู่แล้วซึ่งจะต้องปิดก่อน
ฉันมีคำถามนี้และฉันได้รับข้อผิดพลาดในฟังก์ชั่นนี้: var accounts = from account in context.Accounts from guranteer in account.Gurantors select new AccountsReport { CreditRegistryId = account.CreditRegistryId, AccountNumber = account.AccountNo, DateOpened = account.DateOpened, }; return accounts.AsEnumerable() .Select((account, index) => new AccountsReport() { RecordNumber = FormattedRowNumber(account, index + 1), CreditRegistryId = account.CreditRegistryId, DateLastUpdated = DateLastUpdated(account.CreditRegistryId, account.AccountNumber), AccountNumber = FormattedAccountNumber(account.AccountType, …

24
วิธีการจัดเก็บการตั้งค่าการปรับใช้ / ไฟล์การกำหนดค่าของ Node.js
ฉันทำงานกับแอพ Node บางตัวและฉันกำลังมองหารูปแบบที่ดีในการจัดเก็บการตั้งค่าที่เกี่ยวข้องกับการปรับใช้ ในโลก Django (ที่ฉันมาจาก) การปฏิบัติทั่วไปจะต้องมีsettings.pyไฟล์ที่มีการตั้งค่ามาตรฐาน (เขตเวลา ฯลฯ ) จากนั้น a local_settings.pyสำหรับการปรับใช้การตั้งค่าเฉพาะเช่น ฐานข้อมูลใดที่จะคุยด้วยซ็อกเก็ต memcache ใดที่อยู่อีเมลสำหรับผู้ดูแลระบบและอื่น ๆ ฉันได้มองหารูปแบบที่คล้ายกันสำหรับโหนด เพียงไฟล์ปรับแต่งจะดีดังนั้นจึงไม่จำเป็นต้องติดขัดกับทุกอย่างในapp.jsนั้น แต่ฉันคิดว่ามันสำคัญที่จะต้องมีวิธีกำหนดค่าเฉพาะเซิร์ฟเวอร์ในไฟล์ที่ไม่ได้อยู่ในแหล่งควบคุม แอพเดียวกันสามารถนำไปใช้กับเซิร์ฟเวอร์ที่แตกต่างกันด้วยการตั้งค่าที่แตกต่างกันอย่างดุเดือดและต้องจัดการกับความขัดแย้งที่ผสานกันและสิ่งที่ฉันคิดว่าไม่ใช่เรื่องสนุก ดังนั้นจึงมีกรอบ / เครื่องมือบางอย่างสำหรับเรื่องนี้หรือทุกคนแค่แฮกบางอย่างเข้าด้วยกัน

21
แยกสตริงออกเป็นอาร์เรย์ใน Bash
ในสคริปต์ Bash ฉันต้องการแยกบรรทัดออกเป็นชิ้น ๆ และเก็บไว้ในอาร์เรย์ เส้น: Paris, France, Europe ฉันต้องการที่จะมีพวกเขาในอาร์เรย์เช่นนี้: array[0] = Paris array[1] = France array[2] = Europe ฉันต้องการใช้รหัสอย่างง่ายความเร็วของคำสั่งไม่สำคัญ ฉันจะทำมันได้อย่างไร
640 arrays  bash  split 

17
ฉันจะป้องกัน 'git diff' จากการใช้เพจเจอร์ได้อย่างไร
มีสวิตช์บรรทัดคำสั่งเพื่อส่งไปยังgit diffและคำสั่งอื่น ๆ ที่ใช้lessเพจเจอร์ตามค่าเริ่มต้นหรือไม่? ฉันรู้ว่าฉันสามารถไปป์กับ cat ได้ แต่นั่นเป็นการลบการเน้นไวยากรณ์ทั้งหมด ฉันรู้ว่าฉันสามารถตั้งค่าวิทยุติดตามตัวใน. gitconfig ทั่วโลกเพื่อ cat โดยGITPAGER=cat(หรืออะไรทำนองนั้น); แต่บางครั้งฉันอยากมีเพจเจอร์ (ขึ้นอยู่กับขนาดของดิฟ) แต่ฉันต้องการสวิตช์บรรทัดคำสั่งหากมีหนึ่ง; และฉันไม่สามารถหามันผ่านหน้าคน
640 git 

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