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

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


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

6
วิธีการข้ามไปยังการทำซ้ำครั้งถัดไปใน jQuery.each () util
ฉันพยายามวนซ้ำองค์ประกอบต่างๆ เอกสารของ jQuery พูดว่า: เอกสาร jquery.Each () การส่งกลับค่าที่ไม่ใช่เท็จนั้นเหมือนกับคำสั่ง continue ใน a for loop มันจะข้ามไปที่การวนซ้ำถัดไปทันที ฉันลองโทรหา 'return non-false;' และ 'ไม่ใช่เท็จ' (sans กลับมา) ทั้งที่ไม่ข้ามไปยังการทำซ้ำต่อไป แต่พวกเขาทำลายวง ฉันกำลังคิดถึงอะไร

10
วิธีการเริ่มต้นอาร์เรย์ใน Java?
ฉันกำลังเริ่มต้นอาร์เรย์เช่นนี้ public class Array { int data[] = new int[10]; /** Creates a new instance of Array */ public Array() { data[10] = {10,20,30,40,50,60,71,80,90,91}; } } NetBeans ชี้ไปที่ข้อผิดพลาดที่บรรทัดนี้: data[10] = {10,20,30,40,50,60,71,80,90,91}; ฉันจะแก้ปัญหาได้อย่างไร

6
แบบสอบถาม SQL ส่งคืนข้อมูลจากหลายตาราง
ฉันต้องการทราบสิ่งต่อไปนี้: วิธีรับข้อมูลจากหลายตารางในฐานข้อมูลของฉัน มีวิธีการประเภทใดให้ทำเช่นนี้? ตัวเชื่อมและสหภาพคืออะไรและแตกต่างจากกันอย่างไร เมื่อใดที่ฉันควรใช้แต่ละรายการเปรียบเทียบกับรายการอื่น ฉันวางแผนที่จะใช้สิ่งนี้ในแอปพลิเคชัน (ตัวอย่างเช่น - PHP) ของฉัน แต่ไม่ต้องการเรียกใช้แบบสอบถามจำนวนมากกับฐานข้อมูลฉันต้องทำอะไรตัวเลือกใดบ้างเพื่อรับข้อมูลจากหลายตารางในแบบสอบถามเดียว หมายเหตุ: ฉันกำลังเขียนสิ่งนี้เนื่องจากฉันต้องการลิงก์ไปยังคำแนะนำที่เป็นลายลักษณ์อักษรอย่างดีเกี่ยวกับคำถามมากมายที่ฉันพบเจอในคิว PHP อย่างต่อเนื่องดังนั้นฉันจึงสามารถลิงก์ไปยังรายละเอียดเพิ่มเติมได้เมื่อฉันโพสต์คำตอบ คำตอบครอบคลุมถึงสิ่งต่อไปนี้: ส่วนที่ 1 - เข้าร่วมและสหภาพ ส่วนที่ 2 - คำถามย่อย ส่วนที่ 3 - เทคนิคและรหัสที่มีประสิทธิภาพ ส่วนที่ 4 - เคียวรีย่อยใน From Clause ตอนที่ 5 - ถุงผสมของจอห์นทริค
434 mysql  sql  select 





10
ออกจากระบบ: GET หรือ POST
คำถามนี้ไม่เกี่ยวกับเวลาที่จะใช้ GET หรือ POST โดยทั่วไป มันเป็นเรื่องที่แนะนำสำหรับการจัดการการออกจากระบบเว็บแอพพลิเคชัน ฉันพบข้อมูลมากมายเกี่ยวกับความแตกต่างระหว่าง GET และ POST ในแง่ทั่วไป แต่ฉันไม่พบคำตอบที่ชัดเจนสำหรับสถานการณ์นี้ ในฐานะนักปฏิบัตินิยมฉันมีแนวโน้มที่จะใช้ GET เพราะการนำไปใช้นั้นง่ายกว่า POST เพียงวางลิงค์ง่าย ๆ เสร็จแล้ว ดูเหมือนจะเป็นเช่นนี้กับเว็บไซต์ส่วนใหญ่ที่ฉันนึกถึงอย่างน้อยก็จากส่วนบนสุดของหัว แม้แต่ Stack Overflow จัดการออกจากระบบด้วย GET สิ่งที่ทำให้ฉันลังเลคืออาร์กิวเมนต์ (ถึงแม้ว่าจะเก่า) ที่บางส่วนของตัวเร่งความเร็วเว็บ / พร็อกซีหน้าล่วงหน้าแคชโดยการไปและดึงทุกลิงก์ที่พบในหน้าดังนั้นผู้ใช้จะได้รับการตอบสนองที่เร็วขึ้นเมื่อเธอคลิกที่พวกเขา ฉันไม่แน่ใจว่าสิ่งนี้ยังคงใช้อยู่หรือไม่ แต่ถ้าเป็นเช่นนั้นในทางทฤษฎีแล้วผู้ใช้ที่มีส่วนช่วยเร่งหนึ่งในนั้นจะถูกขับออกจากแอปพลิเคชันทันทีที่เธอลงชื่อเข้าใช้เพราะตัวเร่งความเร็วของเธอจะค้นหาและดึงข้อมูลออกจากระบบ ลิงค์แม้ว่าเธอจะไม่เคยคลิก ทุกอย่างที่ฉันได้อ่านเพื่อให้ห่างไกลชี้ให้เห็นว่าการโพสต์ควรจะใช้สำหรับ "การกระทำการทำลายล้าง" ในขณะที่การกระทำที่ไม่เปลี่ยนสภาวะภายในของแอพลิเคชันเหมือนสอบถามและ such- ควรจะจัดการกับ GET จากนี้คำถามจริงที่นี่คือ: การออกจากระบบของแอปพลิเคชันถือเป็นการกระทำที่เป็นการทำลายหรือไม่หรือเป็นการเปลี่ยนแปลงสถานะภายในของแอปพลิเคชัน
434 architecture  rest  post  get 

30
จะปิดการใช้งานการเลื่อนชั่วคราวได้อย่างไร?
ฉันใช้ปลั๊กอิน scrollTo jQuery และต้องการทราบว่าเป็นไปได้ไหมที่จะปิดการใช้งานการเลื่อนบนองค์ประกอบหน้าต่างผ่าน Javascript ชั่วคราว เหตุผลที่ฉันต้องการปิดการเลื่อนคือเมื่อคุณเลื่อนในขณะที่ scrollTo กำลังเคลื่อนไหวมันน่าเกลียดจริงๆ) แน่นอนฉันสามารถทำ$("body").css("overflow", "hidden");แล้วนำกลับไปที่อัตโนมัติเมื่อภาพเคลื่อนไหวหยุดลง แต่จะดีกว่าถ้าแถบเลื่อนยังคงมองเห็นได้ แต่ไม่ทำงาน

3
ฉันจะเปลี่ยนชื่อพร็อพเพอร์ตี้เมื่อซีเรียลไลซ์กับ Json.net ได้อย่างไร
ฉันมีข้อมูลบางอย่างในวัตถุ C # DataSet ฉันสามารถทำให้เป็นอันดับตอนนี้โดยใช้ตัวแปลง Json.net เช่นนี้ DataSet data = new DataSet(); // do some work here to populate 'data' string output = JsonConvert.SerializeObject(data); อย่างไรก็ตามสิ่งนี้ใช้ชื่อคุณสมบัติจากdataเมื่อพิมพ์ไปยังไฟล์. json ฉันต้องการเปลี่ยนชื่อคุณสมบัติเป็นชื่ออื่น (พูดเปลี่ยน 'foo' เป็น 'bar') ในเอกสารประกอบของ Json.netภายใต้ 'Serializing and Deserializing JSON' → 'แอตทริบิวต์การทำให้เป็นอนุกรม' มันบอกว่า "JsonPropertyAttribute ... อนุญาตให้ชื่อถูกปรับแต่ง" แต่ไม่มีตัวอย่าง ไม่มีใครรู้วิธีใช้ JsonPropertyAttribute เพื่อเปลี่ยนชื่อคุณสมบัติเป็นอย่างอื่นหรือไม่ ( ลิงก์โดยตรงไปยังเอกสารประกอบ ) …

23
“ ส่วนประกอบของ 2” คืออะไร
ผมอยู่ในระบบคอมพิวเตอร์หลักสูตรและได้รับการดิ้นรนในส่วนหนึ่งกับสองของส่วนประกอบ ฉันต้องการที่จะเข้าใจ แต่ทุกอย่างที่ฉันอ่านไม่ได้นำมารวมกันเพื่อฉัน ฉันอ่านบทความวิกิพีเดียและบทความอื่น ๆ รวมถึงหนังสือเรียนด้วย ดังนั้นฉันต้องการเริ่มโพสต์วิกิชุมชนนี้เพื่อกำหนดว่า Complement ของ Two คืออะไรวิธีการใช้และวิธีที่จะมีผลกับตัวเลขระหว่างการดำเนินการเช่น cast (จากการเซ็นชื่อเป็น unsigned และกลับกัน), bit-wise และ bit-shift . สิ่งที่ฉันหวังไว้คือคำจำกัดความที่ชัดเจนและรัดกุมซึ่งโปรแกรมเมอร์สามารถเข้าใจได้ง่าย

13
Regex จับคู่อักขระทั้งหมดระหว่างสองสาย
ตัวอย่าง: "นี่เป็นเพียงประโยคง่ายๆ \ n" ฉันต้องการจับคู่อักขระทุกตัวระหว่าง "นี่คือ" และ "ประโยค" ตัวแบ่งบรรทัดควรถูกละเว้น ฉันไม่สามารถหาไวยากรณ์ที่ถูกต้องได้
434 regex 

30
มีตัวแปลง printf เพื่อพิมพ์ในรูปแบบไบนารีหรือไม่?
ฉันสามารถพิมพ์ด้วย printf เป็นเลขฐานสิบหกหรือฐานแปด มีแท็กรูปแบบที่จะพิมพ์เป็นไบนารีหรือฐานโดยพลการหรือไม่? ฉันกำลังเรียกใช้ gcc printf("%d %x %o\n", 10, 10, 10); //prints "10 A 12\n" print("%b\n", 10); // prints "%b\n"
434 c  printf 

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