คำถามติดแท็ก specifications

18
วิธีการเข้ารหัสพารามิเตอร์ชื่อไฟล์ของส่วนหัวของเนื้อหาการจัดการใน HTTP?
เว็บแอปพลิเคชันที่ต้องการบังคับให้ดาวน์โหลดทรัพยากรแทนที่จะแสดงผลโดยตรงในเว็บเบราว์เซอร์จะมีContent-Dispositionส่วนหัวในการตอบกลับ HTTP ของแบบฟอร์ม: Content-Disposition: attachment; filename=FILENAME filenameพารามิเตอร์สามารถใช้ในการแนะนำชื่อไฟล์ลงในที่ทรัพยากรที่มีการดาวน์โหลดจากเบราว์เซอร์ อย่างไรก็ตาม RFC 2183 (การจัดการเนื้อหา) ระบุในส่วน 2.3 (พารามิเตอร์ชื่อไฟล์) ที่ชื่อไฟล์สามารถใช้อักขระ US-ASCII เท่านั้น: ไวยากรณ์ [RFC 2045] ปัจจุบัน จำกัด ค่าพารามิเตอร์ (และชื่อไฟล์ Content-Disposition) เป็น US-ASCII เราตระหนักดีถึงความปรารถนาอันยิ่งใหญ่ในการอนุญาตให้มีชุดอักขระโดยพลการในชื่อไฟล์ แต่มันอยู่นอกเหนือขอบเขตของเอกสารนี้เพื่อกำหนดกลไกที่จำเป็น มีหลักฐานเชิงประจักษ์อย่างไรก็ตามเว็บเบราว์เซอร์ยอดนิยมในปัจจุบันดูเหมือนว่าจะอนุญาตอักขระที่ไม่ใช่ US-ASCII (สำหรับการขาดมาตรฐาน) ที่ไม่เห็นด้วยกับรูปแบบการเข้ารหัสและข้อกำหนดชุดอักขระของชื่อไฟล์ คำถามคือรูปแบบและการเข้ารหัสต่างๆที่ใช้โดยเบราว์เซอร์ยอดนิยมคืออะไรถ้าชื่อไฟล์“ naïvefile” (โดยไม่ต้องใส่เครื่องหมายคำพูดและที่ตัวอักษรตัวที่สามคือ U + 00EF) จำเป็นต้องเข้ารหัสในส่วนหัวของเนื้อหา สำหรับจุดประสงค์ของคำถามนี้เบราว์เซอร์ยอดนิยมได้แก่ : Firefox Internet Explorer การแข่งรถวิบาก Google Chrome อุปรากร

9
การใช้ / ความหมายของอักขระ @ ในชื่อตัวแปรใน C # คืออะไร
ฉันค้นพบว่าคุณสามารถเริ่มต้นชื่อตัวแปรด้วยอักขระ '@' ใน C # ในโครงการ C # ของฉันฉันใช้บริการเว็บ (ฉันเพิ่มการอ้างอิงเว็บให้กับโครงการของฉัน) ที่เขียนด้วย Java หนึ่งในวัตถุอินเทอร์เฟซที่กำหนดใน WSDL มีตัวแปรสมาชิกที่มีชื่อ "params" เห็นได้ชัดว่านี่เป็นคำที่สงวนไว้ใน C # ดังนั้นคุณจึงไม่สามารถเรียนด้วยตัวแปรสมาชิกที่มีชื่อ "params" วัตถุพร็อกซี่ที่สร้างขึ้นมีคุณสมบัติที่มีลักษณะเช่นนี้: public ArrayList @params { get { return this.paramsField; } set { this.paramsField = value; } } ฉันค้นหาเอกสาร VS 2008 c # แต่ไม่พบสิ่งใดเลย การค้นหา Google ก็ไม่ได้ให้คำตอบที่เป็นประโยชน์กับฉัน ดังนั้นความหมายที่แน่นอนหรือการใช้อักขระ '@' ในชื่อตัวแปร …

6
คีย์ JSON ต้องล้อมรอบด้วยเครื่องหมายคำพูดหรือไม่?
ตัวอย่าง: รหัสต่อไปนี้ใช้ได้กับJSON Specหรือไม่ { precision: "zip" } หรือฉันควรใช้ไวยากรณ์ต่อไปนี้เสมอ? (และถ้าเป็นเช่นนั้นทำไม) { "precision": "zip" } ฉันไม่พบอะไรเกี่ยวกับสิ่งนี้ในข้อมูลจำเพาะ JSON แม้ว่าพวกเขาจะใช้เครื่องหมายคำพูดรอบ ๆ คีย์ในตัวอย่าง

9
เหตุผลใดที่ต้องเขียนคีย์เวิร์ด "ส่วนตัว" ใน C #
เท่าที่ผมรู้ว่าprivateเป็นค่าเริ่มต้นทุกที่ใน C # (หมายถึงว่าถ้าผมไม่ได้เขียนpublic, protected, internalฯลฯ มันจะเป็นprivateค่าเริ่มต้น) (กรุณาแก้ไขฉันถ้าฉันผิด) แล้วเหตุผลที่ต้องเขียนคีย์เวิร์ดนั้นคืออะไรหรือทำไมถึงมีไว้สำหรับสมาชิก? ตัวอย่างเช่นเมื่อตัวจัดการเหตุการณ์สร้างขึ้นโดยอัตโนมัติจะมีลักษณะดังนี้: private void RatTrap_MouseEnter(object sender, CheeseEventArgs e) { } แต่ทำไมมันถึงเขียนว่าเป็นส่วนตัวถ้าเป็นนัยและเป็นค่าเริ่มต้น? เพียงเพื่อให้นักพัฒนามือใหม่ (ที่ไม่รู้ว่าเป็นค่าเริ่มต้น C #) รู้ว่ามันเป็นส่วนตัว? หรือคอมไพเลอร์มีความแตกต่างกันอย่างไร นอกจากนี้ยังมีกรณีที่การเขียน "ส่วนตัว" (คนเดียว) จะเปลี่ยนการเข้าถึงของสมาชิกหรือไม่?

4
enum.values ​​() - คือลำดับของการกำหนดค่า enums ที่ส่งคืน
ฉันมี enum SOME_ENUM: public enum SOME_ENUM { EN_ONE, EN_TWO, EN_THREE; } จะSOME_ENUM.values()ส่งคืน enum ตามลำดับการประกาศ enum เสมอ: EN_ONE, EN_TWO, EN_THREE? เป็นกฎหรือไม่รับประกันว่าจะไม่มีการเปลี่ยนแปลงใน JDK รุ่นถัดไป?

7
อะไรถูกต้องและสิ่งใดไม่อยู่ในแบบสอบถาม URI
ความเป็นมา (คำถามต่อไป) ฉันได้รับ Googling นี้ไปมาเพื่ออ่านคำถาม RFCs และ SO ที่พยายามจะถอดรหัสสิ่งนี้ แต่ฉันก็ยังไม่มีแจ็ค ดังนั้นฉันเดาว่าเราแค่โหวตให้คำตอบที่ "ดีที่สุด" เท่านั้นหรือ? โดยทั่วไปแล้วมันจะเดือดลงถึงสิ่งนี้ 3.4. คอมโพเนนต์การสืบค้น คอมโพเนนต์แบบสอบถามคือสตริงของข้อมูลที่ทรัพยากรจะตีความ query = *uric ภายในคอมโพเนนต์การค้นหาอักขระ ";", "/", "?", ":", "@", "&", "=", "+", "," และ "$" จะถูกสงวนไว้ สิ่งแรกที่ทำให้ฉันประหลาดใจคือ * uric ถูกกำหนดไว้เช่นนี้ uric = reserved | unreserved | escaped reserved = ";" | "/" | …

6
ข้อมูลจำเพาะหมายเลข L (ยาว) ของ Java
ดูเหมือนว่าเมื่อคุณพิมพ์ตัวเลขใน Java คอมไพลเลอร์จะอ่านเป็นจำนวนเต็มโดยอัตโนมัติซึ่งเป็นเหตุผลว่าทำไมเมื่อคุณพิมพ์ (long) 6000000000(ไม่อยู่ในช่วงของจำนวนเต็ม) มันจะบ่นว่า6000000000ไม่ใช่จำนวนเต็ม 6000000000Lการแก้ไขปัญหานี้ผมต้องระบุ ฉันเพิ่งเรียนรู้เกี่ยวกับสเปคนี้ มีข้อกำหนดตัวเลขอื่น ๆ เช่นสั้นไบต์ลอยคู่หรือไม่? ดูเหมือนว่าสิ่งเหล่านี้จะดีที่จะมีเพราะ (ฉันถือว่า) ถ้าคุณสามารถระบุหมายเลขที่คุณกำลังพิมพ์เป็นตัวย่อ java ก็ไม่ต้องแคสต์ - นั่นเป็นข้อสันนิษฐานโปรดแก้ไขฉันถ้าฉันผิด . ปกติฉันจะค้นหาคำถามนี้ด้วยตัวเอง แต่ฉันไม่รู้ว่าข้อกำหนดตัวเลขประเภทนี้เรียกว่าอะไร

5
ค่าของหน่วย css 'ex' คืออะไร?
(เพื่อไม่ให้สับสนกับXunitซึ่งเป็นไลบรารีการทดสอบหน่วย. Net ยอดนิยม) วันนี้ด้วยความเบื่อหน่ายฉันเริ่มตรวจสอบ Gmails DOM (ใช่ฉันเบื่อมาก) ทุกอย่างดูตรงไปตรงมาจนกระทั่งฉันสังเกตเห็นข้อกำหนดที่น่าสนใจเกี่ยวกับความกว้างขององค์ประกอบบางอย่าง Googlites ที่มีชื่อเสียงได้ระบุจำนวนตาราง Cols โดยใช้หน่วย 'ex' ที่หายาก width: 22ex; ตอนแรกฉันนิ่งงัน ("อะไรคือ 'แฟนเก่า'? จากข้อมูลจำเพาะ CSS3 : [ หน่วยอดีตคือ] เท่ากับที่ใช้ x ความสูงของตัวอักษรที่มีอยู่ครั้งแรก x-height ถูกเรียกเช่นนี้เพราะมักจะเท่ากับความสูงของตัวพิมพ์เล็ก "x" อย่างไรก็ตามมีการกำหนด "ex" ไว้สำหรับแบบอักษรที่ไม่มี "x" ดีและดี แต่ฉันไม่เคยเห็นมันใช้มาก่อน (ใช้น้อยกว่ามาก) ฉันใช้ ems ค่อนข้างบ่อยและเห็นคุณค่าของมัน แต่ทำไม "อดีต"? ดูเหมือนมาตรฐานการวัดน้อยกว่า em มากและมีประโยชน์น้อยกว่ามาก หนึ่งในไม่กี่หน้าผมพบว่าการอภิปรายหัวข้อนี้เป็นสตีเฟ่น Poley ของhttp://www.xs4all.nl/~sbpoley/webmatters/emex.html Stephen ให้ประเด็นที่ดีอย่างไรก็ตามการสนทนาของเขาดูเหมือนจะสรุปไม่ได้สำหรับฉัน …

2
ลูกศร (->) ลำดับความสำคัญของผู้ประกอบการ / ลำดับความสำคัญต่ำสุดหรือลำดับความสำคัญของการมอบหมาย / การมอบหมายรวมมีค่าต่ำสุด?
JLS : ประกอบการต่ำสุดสำคัญคือลูกศรของนิพจน์แลมบ์ดา (->) , ตามโดยผู้ประกอบการที่ได้รับมอบหมาย ตามไปในทิศทางใด (เพิ่มความสำคัญลดลำดับความสำคัญ) - "ติดตาม" หมายถึงการมอบหมายมีลำดับความสำคัญสูงกว่าหรือมีลำดับความสำคัญต่ำกว่า (เกี่ยวข้องกับตัวดำเนินการลูกศร) ฉันเดาว่าเพิ่มมากขึ้นเพราะ "ต่ำสุด" (สำหรับลูกศร) หมายถึงต่ำที่สุดอย่างแน่นอน ดังที่ฉันเข้าใจแล้วลูกศร (->) ควรอยู่ที่ด้านล่างสุดของตารางตัวดำเนินการของพรินซ์ตัน (ซึ่งอยู่ต่ำกว่าตัวดำเนินการที่ได้รับมอบหมายทั้งหมด) ดังนั้นลูกศร (->) มีระดับความสำคัญ 0 (ศูนย์) (ตามตารางนั้น) ฉันถูกต้องในการทำความเข้าใจของฉัน? ExamTrayดูเหมือนจะบอกว่าลูกศรลำดับความสำคัญเป็นอย่างน้อยเช่นเดียวกับการมอบหมาย ... และชี้แจงว่าลูกศรสัมพันธ์เป็นซ้าย -> ถึง -> ขวา (ซึ่งแตกต่างจากการกำหนด) ฉันไม่พบใบเสนอราคาของ JLS สำหรับการเชื่อมโยงลูกศร ฉันมักจะคิดว่าลำดับความสำคัญของการมอบหมายนั้นต่ำที่สุดโดยมีเหตุผล
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.