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

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




16
Android รองรับการแจ้งเตือนแบบพุชตามเวลาจริงหรือไม่?
ฉันเพิ่งเรียนรู้เกี่ยวกับความสามารถของแอพ iPhone ในการรับการแจ้งเตือน ทันทีเพื่อแจ้งเตือนแอพไปที่แอพ สิ่งนี้มีให้ในรูปแบบของการแจ้งเตือนแบบพุชโพรโทคอลแบบ bespoke ซึ่งช่วยให้การเชื่อมต่อข้อมูลกับ iPhone และข้อความไบนารีแพ็คเก็ตไปยังแอปซึ่งปรากฏขึ้นอย่างรวดเร็วอย่างไม่น่าเชื่อระหว่าง 0.5-5 วินาที เวลาตอบสนอง. สิ่งนี้ถูกส่งเป็นข้อมูล - แทนที่จะเป็น SMS - ในแพ็คเก็ตขนาดเล็กมากที่ถูกเรียกเก็บเงินซึ่งเป็นส่วนหนึ่งของแผนข้อมูลที่ไม่ได้เป็นข้อความขาเข้า ฉันอยากจะรู้ว่าถ้าใช้ Android มีสิ่งอำนวยความสะดวกที่คล้ายกันหรือไม่ว่าจะเป็นไปได้ที่จะใช้สิ่งที่ใกล้เคียงกับสิ่งนี้โดยใช้ Android API เพื่อชี้แจงฉันกำหนดที่คล้ายกัน: ไม่ใช่ข้อความ SMS แต่เป็นโซลูชันที่ขับเคลื่อนข้อมูล ตามเวลาจริงเท่าที่จะทำได้ สามารถปรับขนาดได้เช่นในฐานะที่เป็นส่วนหนึ่งของเซิร์ฟเวอร์ของแอพมือถือฉันสามารถแจ้งเตือนแอปนับพันได้ในไม่กี่วินาที ฉันขอบคุณที่แอพสามารถดึงตามสไตล์คำขอ / ตอบกลับของ HTTP แต่ในอุดมคติฉันไม่ต้องการที่จะลงคะแนนเลือกตั้งอย่างหนักเพื่อตรวจสอบการแจ้งเตือน นอกเหนือจากที่มันเป็นเหมือนหยดแผนข้อมูล

10
การตั้งค่าการเข้ารหัสที่ถูกต้องเมื่อ piping stdout ใน Python
เมื่อไพพ์เอาท์พุทของโปรแกรม Python ล่าม Python สับสนเกี่ยวกับการเข้ารหัสและตั้งค่าเป็น None นี่หมายถึงโปรแกรมเช่นนี้: # -*- coding: utf-8 -*- print u"åäö" จะทำงานได้ดีเมื่อทำงานตามปกติ แต่ล้มเหลวด้วย: UnicodeEncodeError: ตัวแปลงสัญญาณ 'ascii' ไม่สามารถเข้ารหัสอักขระ u '\ xa0' ในตำแหน่ง 0: เลขลำดับไม่อยู่ในช่วง (128) เมื่อใช้ในลำดับท่อ เป็นวิธีที่ดีที่สุดในการทำให้งานนี้เมื่อท่อได้อย่างไร ฉันสามารถบอกให้ใช้การเข้ารหัสเชลล์ / ระบบไฟล์ / อะไรก็ได้ที่กำลังใช้อยู่ คำแนะนำที่ฉันได้เห็นในตอนนี้คือการแก้ไข site.py ของคุณโดยตรงหรือการเข้ารหัสฮาร์ดโค้ดเริ่มต้นโดยใช้แฮ็คนี้: # -*- coding: utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf-8') print u"åäö" มีวิธีที่ดีกว่าในการทำให้ท่อทำงานหรือไม่

30
เตรียมสถานะในทางเลือกข้อ?
วิธีแก้ไขปัญหาที่ดีที่สุดสำหรับการใช้ส่วนINคำสั่งSQL กับอินสแตนซ์java.sql.PreparedStatementซึ่งไม่ได้รับการสนับสนุนสำหรับค่าหลายค่าเนื่องจากปัญหาด้านความปลอดภัยในการโจมตี SQL injection: ?ตัวยึดตำแหน่งหนึ่งแทนค่าหนึ่งค่าแทนที่จะเป็นรายการค่า พิจารณาคำสั่ง SQL ต่อไปนี้: SELECT my_column FROM my_table where search_column IN (?) การใช้preparedStatement.setString( 1, "'A', 'B', 'C'" );นั้นเป็นความพยายามที่ไม่ทำงานในการแก้ปัญหาของเหตุผล?ในการใช้งานตั้งแต่แรก มีวิธีแก้ไขปัญหาอะไรบ้าง

20
แพ็คเกจ / การติดตั้ง Maven โดยไม่มีการทดสอบ (ข้ามการทดสอบ)
ฉันพยายามจัดทำโปรเจคของฉัน แต่จะรันการทดสอบก่อนหน้าโดยอัตโนมัติเพื่อทำการบรรจุภัณฑ์ การทดสอบจะแทรกเนื้อหาบางส่วนลงในฐานข้อมูล นี่ไม่ใช่สิ่งที่ฉันต้องการฉันต้องหลีกเลี่ยงการเรียกใช้การทดสอบในขณะที่แพ็คเกจแอปพลิเคชัน ใครรู้วิธีรันแพ็คเกจโดยไม่ต้องทำการทดสอบ
343 java  maven 

18
คุณจะส่งออกรายการส่วนขยายของรหัส Visual Studio ได้อย่างไร
ฉันต้องส่งส่วนขยายที่ติดตั้งทั้งหมดของฉันให้กับเพื่อนร่วมงานของฉัน ฉันจะส่งออกได้อย่างไร ดูเหมือนว่าผู้จัดการส่วนขยายจะไม่ทำอะไรเลย ... มันจะไม่ติดตั้งส่วนขยายใด ๆ


15
Oracle: ถ้า Table มีอยู่
ฉันเขียนสคริปต์การย้ายข้อมูลบางอย่างสำหรับฐานข้อมูล Oracle และหวังว่า Oracle จะมีสิ่งที่คล้ายกับIF EXISTSโครงสร้างของ MySQL โดยเฉพาะอย่างยิ่งเมื่อใดก็ตามที่ฉันต้องการวางตารางใน MySQL ฉันทำอะไรเช่น DROP TABLE IF EXISTS `table_name`; วิธีนี้หากตารางไม่มีอยู่DROPจะไม่เกิดข้อผิดพลาดและสคริปต์สามารถดำเนินการต่อได้ Oracle มีกลไกที่คล้ายกันหรือไม่ ฉันรู้ว่าฉันสามารถใช้แบบสอบถามต่อไปนี้เพื่อตรวจสอบว่ามีตารางอยู่หรือไม่ SELECT * FROM dba_tables where table_name = 'table_name'; แต่ไวยากรณ์สำหรับการคาดเดาสิ่งนั้นพร้อมกับ a DROPคือการหลบหนีฉัน
343 sql  oracle  sql-drop 

3
อะไรคือความแตกต่างระหว่าง "โหลดซ้ำปกติ", "โหลดซ้ำยาก" และ "ล้างข้อมูลแคชและฮาร์ดโหลดซ้ำ" ใน Chrome
ฉันเพิ่งค้นพบคุณสมบัติใหม่นี้ใน Chrome: ฉันสามารถเข้าใจความแตกต่างระหว่างตัวเลือกที่ 1 และตัวเลือกที่ 3 และตัวเลือกที่ 2 อาจเป็นสิ่งที่อยู่ในระหว่าง แต่ฉันไม่สามารถหาข้อมูลที่แม่นยำมากขึ้นได้ทุกที่ มีใครรู้พฤติกรรมที่แม่นยำของตัวเลือกทั้งสามนี้ใช่ไหม

27
คุณใช้ POST เมื่อใดและเมื่อใดที่คุณใช้ GET
จากสิ่งที่ฉันสามารถรวบรวมมีสามประเภท: ห้ามใช้GETและใช้งานPOST ห้ามใช้POSTและใช้งานGET มันไม่สำคัญว่าคุณจะใช้อันไหน ฉันถูกต้องโดยสมมติว่าทั้งสามกรณี? ถ้าเป็นเช่นนั้นมีตัวอย่างอะไรบ้างจากแต่ละกรณี?

29
ขนาดตัวอักษรที่ตอบสนองใน CSS
ฉันสร้างเว็บไซต์โดยใช้ตารางZurb Foundation 3 แต่ละหน้ามีขนาดใหญ่h1: body { font-size: 100% } /* Headers */ h1 { font-size: 6.2em; font-weight: 500; } <div class="row"> <div class="twelve columns text-center"> <h1> LARGE HEADER TAGLINE </h1> </div> <!-- End Tagline --> </div> <!-- End Row --> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล เมื่อฉันปรับขนาดเบราว์เซอร์เป็นขนาดมือถือตัวอักษรขนาดใหญ่จะไม่ปรับและทำให้เบราว์เซอร์รวมการเลื่อนแนวนอนเพื่อรองรับข้อความขนาดใหญ่ ฉันสังเกตเห็นว่าในหน้าตัวอย่างZurb Foundation 3 Typography ส่วนหัวปรับให้เข้ากับเบราว์เซอร์เนื่องจากมีการบีบอัดและขยาย ฉันขาดอะไรบางอย่างที่ชัดเจนจริง ๆ ? …

9
val () ไม่เรียกการเปลี่ยนแปลง () ใน jQuery
ฉันพยายามที่จะทริกเกอร์changeเหตุการณ์บนกล่องข้อความเมื่อฉันเปลี่ยนค่าด้วยปุ่ม แต่มันไม่ทำงาน ตรวจสอบซอนี้ หากคุณพิมพ์บางอย่างในกล่องข้อความและคลิกที่อื่นchangeจะถูกเรียกใช้ อย่างไรก็ตามหากคุณคลิกปุ่มค่ากล่องข้อความจะเปลี่ยนไป แต่changeจะไม่มีการกระตุ้น ทำไม?
343 jquery  triggers 

6
เกี่ยวกับ“ * .d.ts” ใน TypeScript
ฉันรู้สึกอยากรู้อยากเห็น*.d.tsเพราะฉันเป็นมือใหม่ใน TypeScript และมีคนบอกฉันว่าไฟล์ประเภทนี้คล้ายกับ "head file" ใน C ++ แต่สำหรับ JS เท่านั้น แต่ผมไม่สามารถแปลงไฟล์ JS บริสุทธิ์เพื่อ*.d.tsไฟล์จนกว่าฉัน forcely เปลี่ยนไป*.js *.tsดังนั้นฉันมีสามไฟล์: ไฟล์ JS, ไฟล์ TS และ*.d.tsไฟล์ ความสัมพันธ์ระหว่างพวกเขาคืออะไร? ฉันจะใช้*.d.tsไฟล์ได้อย่างไร หมายความว่าฉันสามารถลบ*.tsไฟล์อย่างถาวรได้หรือไม่ ถ้าเป็นเช่นนั้น*.d.tsไฟล์จะรู้ได้อย่างไรว่าไฟล์ JS ใดทำการแมปกับตัวเอง? มันคงจะดีมากถ้ามีคนยกตัวอย่างให้ฉัน
343 typescript  .d.ts 

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