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

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

9
วิธีการจัดรูปแบบอัตโนมัติ / เยื้อง XML / HTML ใน Notepad ++
มีวิธีการเยื้องบล็อกของรหัสอีกครั้งหรือไม่ ฉันกำลังมองหาบางสิ่งที่คล้ายกับCtrl+ Shift+ Fใน Eclipse (จัดรูปแบบอัตโนมัติ / เยื้อง) ต้องมีความชัดเจน, ฉันรู้แล้วว่าการจัดรูปแบบ XML นอก Notepad ++ (Eclipse ทำงานได้ดีดังที่ได้กล่าวไว้แล้ว) ดังนั้นฉันจึงไม่จำเป็นต้องมีลิงก์จำนวนมากไปยังเครื่องมือการจัดรูปแบบ XML อื่น ๆ ฉันทำงานกับ XML และ HTML โดยเฉพาะ โดยหลักการแล้วมันมีการเชื่อมโยงที่สะดวกสบายเหมือนกับที่สำคัญใน Eclipse ดังนั้นฉันจึงไม่ต้องหยุดเวิร์กโฟลว์ของฉัน ฉันรู้แล้วเกี่ยวกับ NppAutoIndent - มันใช้งานไม่ได้เพราะฉันทำงานกับ XML, HTML และ CSS

6
วิธีใช้ข้อกังวลใน Rails 4
ตอนนี้ตัวสร้างโปรเจ็กต์ Rails 4 เริ่มต้นจะสร้างไดเรกทอรี "กังวล" ภายใต้ตัวควบคุมและรุ่น ฉันพบคำอธิบายบางอย่างเกี่ยวกับวิธีใช้ความกังวลในการกำหนดเส้นทาง แต่ไม่มีอะไรเกี่ยวกับตัวควบคุมหรือรุ่น ฉันค่อนข้างแน่ใจว่าเกี่ยวข้องกับ "กระแส DCI" ในชุมชนปัจจุบันและต้องการลองดู คำถามคือฉันควรใช้คุณสมบัตินี้อย่างไรมีการประชุมเกี่ยวกับวิธีกำหนดลำดับชั้นการตั้งชื่อ / คลาสเพื่อให้ทำงานได้หรือไม่ ฉันจะรวมข้อกังวลในแบบจำลองหรือตัวควบคุมได้อย่างไร

5
โทเค็น CSRF คืออะไร ความสำคัญของมันคืออะไรและทำงานอย่างไร
ฉันกำลังเขียนแอปพลิเคชัน (Django มันเกิดขึ้น) และฉันแค่ต้องการทราบว่าจริงๆแล้ว "โทเค็น CSRF" คืออะไรและมันปกป้องข้อมูลอย่างไร ข้อมูลโพสต์ไม่ปลอดภัยหากคุณไม่ใช้โทเค็น CSRF หรือไม่
628 csrf 

15
ผสานอัปเดตและดึงกิ่ง Git โดยไม่ต้องใช้การชำระเงิน
ฉันทำงานในโครงการที่มี 2 สาขาคือ A และ B โดยปกติฉันทำงานในสาขา A และรวมสิ่งต่าง ๆ จากสาขา B สำหรับการรวมฉันมักจะทำ: git merge origin/branchB อย่างไรก็ตามฉันต้องการเก็บสำเนา B สาขาในท้องที่ด้วยเนื่องจากฉันอาจตรวจสอบสาขาเป็นครั้งคราวโดยไม่รวมกับสาขา A ของฉันก่อนสำหรับสิ่งนี้ฉันจะทำ: git checkout branchB git pull git checkout branchA มีวิธีการข้างต้นในคำสั่งเดียวและโดยไม่ต้องสลับสาขาไปมา? ฉันควรจะใช้git update-refเพื่อสิ่งนั้นหรือไม่? อย่างไร?


24
ฉันจะใช้วิธีการทำงานของ async <T> แบบซิงโครนัสได้อย่างไร
ฉันเรียนรู้เกี่ยวกับ async / คอยและพบกับสถานการณ์ที่ฉันต้องเรียกวิธีการ async พร้อมกัน ฉันจะทำสิ่งนั้นได้อย่างไร วิธีการซิงค์: public async Task&lt;Customers&gt; GetCustomers() { return await Service.GetCustomersAsync(); } การใช้งานปกติ: public async void GetCustomers() { customerList = await GetCustomers(); } ฉันได้ลองใช้สิ่งต่อไปนี้: Task&lt;Customer&gt; task = GetCustomers(); task.Wait() Task&lt;Customer&gt; task = GetCustomers(); task.RunSynchronously(); Task&lt;Customer&gt; task = GetCustomers(); while(task.Status != TaskStatus.RanToCompletion) ฉันลองใช้คำแนะนำจากที่นี่แต่มันไม่ทำงานเมื่อโปรแกรมเลือกจ่ายงานอยู่ในสถานะถูกระงับ public static void …

18
วิธีจัดรูปแบบเอาต์พุต JSON แบบ "สวย" ใน Ruby on Rails
ฉันต้องการให้เอาต์พุต JSON ของฉันใน Ruby on Rails เป็น "สวย" หรือจัดรูปแบบไว้อย่างดี ตอนนี้ฉันโทรto_jsonแล้ว JSON ของฉันทั้งหมดอยู่ในบรรทัดเดียว ในบางครั้งอาจเป็นเรื่องยากที่จะดูว่ามีปัญหาในสตรีมเอาต์พุต JSON มีวิธีการกำหนดค่าให้ JSON ของฉัน "สวย" หรือจัดรูปแบบใน Rails หรือไม่?

13
size_t ใน C คืออะไร
ฉันกำลังสับสนกับsize_tใน C. ฉันรู้ว่ามันจะถูกส่งกลับโดยsizeofผู้ประกอบการ แต่มันคืออะไรกันแน่? เป็นประเภทข้อมูลหรือไม่ สมมติว่าฉันมีforลูป: for(i = 0; i &lt; some_size; i++) ฉันควรใช้int i;หรือsize_t i;?
626 c  int  size-t 

22
วิธีเริ่มกิจกรรมใหม่เมื่อคลิกปุ่ม
ในแอปพลิเคชัน Android คุณจะเริ่มกิจกรรมใหม่ (GUI) อย่างไรเมื่อคลิกปุ่มในกิจกรรมอื่นและคุณส่งข้อมูลระหว่างกิจกรรมทั้งสองนี้อย่างไร

11
การรับรองความถูกต้องกับการอนุญาต
บริบทของเว็บแอปพลิเคชันแตกต่างกันอย่างไร ฉันเห็นตัวย่อ "รับรองความถูกต้อง" มาก มันหมายถึงการรับรองความถูกต้องหรือการรับรองความถูกต้องหรือไม่ หรือเป็นทั้งสองอย่าง?

30
รวมไฟล์ HTML อื่นในไฟล์ HTML
ฉันมี 2 ไฟล์ HTML, คิดและa.html b.htmlในฉันต้องการที่จะรวมa.htmlb.html ใน JSF ฉันสามารถทำได้เช่นนั้น: &lt;ui:include src="b.xhtml" /&gt; มันหมายความว่าภายในว่าไฟล์ที่ฉันสามารถรวมa.xhtmlb.xhtml เราจะทำมันใน*.htmlไฟล์ได้อย่างไร?
626 javascript  html  include 

16
ฉันจะแก้ไขการเยื้องของไฟล์ทั้งหมดใน Vi ได้อย่างไร
ในกลุ่มคำสั่งในการแก้ไขการเยื้องของบรรทัดทั้งหมดคืออะไร บ่อยครั้งที่ฉันจะคัดลอกและวางรหัสลงในเทอร์มินัลระยะไกลและทำให้ทุกอย่างเกิดความสับสน ฉันต้องการแก้ไขปัญหานี้ในคราวเดียว
625 vim  vi  indentation 


9
วิธีต่างๆในการลบการเปลี่ยนแปลง Git ในเครื่อง
ฉันเพิ่งโคลนที่เก็บ git และตรวจสอบสาขา ฉันทำงานกับมันจากนั้นจึงตัดสินใจที่จะลบการเปลี่ยนแปลงในท้องถิ่นทั้งหมดของฉันตามที่ฉันต้องการสำเนาต้นฉบับ ในระยะสั้นฉันต้องทำสองคำสั่งต่อไปนี้เพื่อลบการเปลี่ยนแปลงในเครื่องของฉัน git checkout . git clean -f คำถามของฉันคือ (1) นี่คือวิธีการที่ถูกต้องในการกำจัดการเปลี่ยนแปลงในท้องถิ่นหรืออื่น ๆ โปรดแจ้งให้เราทราบวิธีการที่ถูกต้อง (2) เราจะใช้เมื่อใดgit reset --hardที่ฉันสามารถรีเซ็ตแม้ไม่มีคำสั่งนี้ ขอบคุณ * การแก้ไข: การแก้ไขที่สำคัญ: 03/26: * แทนที่คำที่คลุมเครือจำนวนมากด้วยคำศัพท์เฉพาะของคอมไพล์ [ติดตาม / ไม่ได้ติดตาม / จัดฉาก / ไม่ต่อเนื่อง] อาจมีไฟล์เพียงสามประเภทเมื่อเราทำการเปลี่ยนแปลงในเครื่อง: ประเภทที่ 1. ไฟล์ที่ถูกติดตามแบบจัดฉาก ประเภทที่ 2. ไฟล์ที่ไม่ได้ติดตามสถานะ ประเภทที่ 3. ไฟล์ที่ไม่ได้ติดตาม Unstaged หรือไฟล์ที่ไม่ได้ติดตาม ฉาก - ผู้ที่ถูกย้ายไปยังพื้นที่การแสดงละคร / …
625 git  git-bash 

5
วิธีการตรวจสอบว่าวิธีการเฉพาะไม่ได้เรียกว่าใช้ Mockito?
วิธีการตรวจสอบว่าวิธีการไม่ได้เรียกว่าการพึ่งพาของวัตถุ? ตัวอย่างเช่น: public interface Dependency { void someMethod(); } public class Foo { public bar(final Dependency d) { ... } } ด้วยการทดสอบฟู: public class FooTest { @Test public void dependencyIsNotCalled() { final Foo foo = new Foo(...); final Dependency dependency = mock(Dependency.class); foo.bar(dependency); **// verify here that someMethod was not …
625 java  tdd  mockito 

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