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

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

6
MongoDB กับ Cassandra [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ฉันกำลังประเมินสิ่งที่อาจเป็นตัวเลือกการโยกย้ายที่ดีที่สุด ขณะนี้ฉันอยู่ใน MySQL (พาร์ติชันแนวนอน) ที่ถูกแบ่งส่วนด้วยข้อมูลส่วนใหญ่ของฉันที่จัดเก็บใน JSON blobs ฉันไม่มีการสืบค้น SQL ที่ซับซ้อนใด ๆ (หลังจากย้ายไปแล้วตั้งแต่ฉันแบ่งพาร์ติชัน db) ตอนนี้ดูเหมือนว่าทั้ง MongoDB และ Cassandra น่าจะเป็นทางเลือก สถานการณ์ของฉัน: มีการอ่านจำนวนมากในทุกข้อความค้นหามีการเขียนน้อยกว่าปกติ ไม่กังวลเกี่ยวกับความสามารถในการขยายขนาดใหญ่ มีความกังวลเกี่ยวกับการตั้งค่าการบำรุงรักษาและรหัสอย่างง่าย ลดค่าใช้จ่ายด้านฮาร์ดแวร์ / เซิร์ฟเวอร์ให้น้อยที่สุด



13
Count (*) vs Count (1) - เซิร์ฟเวอร์ SQL
เพียงแค่สงสัยว่าถ้าใด ๆ ของคุณที่คนใช้Count(1)มากกว่าCount(*)และหากมีความแตกต่างที่เห็นได้ชัดในการปฏิบัติงานหรือถ้านี้เป็นเพียงนิสัยเดิมที่ได้รับการยกมาจากวันที่ผ่านมาหายไป? SQL Server 2005ฐานข้อมูลเฉพาะคือ

9
รหัส“ เป็นมิตรกับแคช” คืออะไร?
ความแตกต่างระหว่าง " รหัสที่ไม่เป็นมิตรแคช " และ " รหัสที่เป็นมิตรกับแคช " คืออะไร? ฉันจะแน่ใจได้อย่างไรว่าฉันเขียนโค้ดที่มีประสิทธิภาพแคช


27
android.os.FileUriExposedException: file: ///storage/emulated/0/test.txt สัมผัสนอกแอพผ่าน Intent.getData ()
แอพหยุดทำงานเมื่อฉันพยายามเปิดไฟล์ มันทำงานด้านล่าง Android Nougat แต่ใน Android Nougat มันล้มเหลว มันพังเมื่อฉันพยายามเปิดไฟล์จากการ์ด SD ไม่ใช่จากพาร์ติชันระบบ ปัญหาการอนุญาตบางอย่าง? รหัสตัวอย่าง: File file = new File("/storage/emulated/0/test.txt"); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(file), "text/*"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); // Crashes on this line เข้าสู่ระบบ: android.os.FileUriExposedException: file: ///storage/emulated/0/test.txt สัมผัสนอกแอพผ่าน Intent.getData () แก้ไข: เมื่อกำหนดเป้าหมายเป็น Android Nougat file://จะไม่อนุญาตให้ใช้ URI อีกต่อไป เราควรใช้content://URIs แทน อย่างไรก็ตามแอพของฉันต้องเปิดไฟล์ในไดเรกทอรีราก ความคิดใด …

6
วิธีเปลี่ยนสตริงเป็นตัวพิมพ์ใหญ่
ฉันมีปัญหาในการเปลี่ยนสตริงเป็นตัวพิมพ์ใหญ่ด้วย Python ในการวิจัยของฉันฉันได้string.ascii_uppercaseแต่มันไม่ทำงาน รหัสต่อไปนี้: >>s = 'sdsd' >>s.ascii_uppercase ให้ข้อความแสดงข้อผิดพลาดนี้: Traceback (most recent call last): File "<console>", line 1, in <module> AttributeError: 'str' object has no attribute 'ascii_uppercase' คำถามของฉันคือฉันจะแปลงสตริงเป็นตัวพิมพ์ใหญ่ใน Python ได้อย่างไร
737 python  string  uppercase 

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

23
จะทำให้ JavaScript ทำงานหลังจากโหลดหน้าเว็บได้อย่างไร
ฉันรันสคริปต์ภายนอกใช้ภายใน<script><head> ตอนนี้เนื่องจากสคริปต์ทำงานก่อนหน้าโหลดฉันไม่สามารถเข้าถึง<body>เหนือสิ่งอื่นใด ฉันต้องการเรียกใช้งาน JavaScript บางส่วนหลังจากเอกสาร "โหลดแล้ว" (ดาวน์โหลด HTML ทั้งหมดและในแรม) มีเหตุการณ์ใดบ้างที่ฉันสามารถขอเมื่อสคริปต์ของฉันดำเนินการที่จะถูกเรียกใช้ในการโหลดหน้า?

21
ได้รับข้อผิดพลาด: การรับรองความถูกต้องแบบเพียร์ล้มเหลวสำหรับผู้ใช้“ postgres” เมื่อพยายามให้ pgsql ทำงานกับราง
ฉันได้รับข้อผิดพลาด: FATAL: Peer authentication failed for user "postgres" เมื่อฉันพยายามทำให้ postgres ทำงานกับ Rails นี่คือของฉันpg_hba.confของฉันdatabase.ymlและการถ่ายโอนข้อมูลของร่องรอยเต็ม ฉันเปลี่ยนการรับรองความถูกต้องเป็น md5 ใน pg_hba และลองสิ่งต่าง ๆ แต่ดูเหมือนจะไม่มีอะไรทำงาน ฉันพยายามสร้างผู้ใช้และฐานข้อมูลใหม่ตามRails 3.2, FATAL: การตรวจสอบสิทธิ์ของผู้ใช้ล้มเหลวสำหรับผู้ใช้ (PG :: Error) แต่พวกเขาจะไม่แสดงขึ้นบน pgAdmin sudo -u postgres psql -lหรือแม้กระทั่งตอนที่ผมทำงาน ความคิดใดที่ฉันจะผิด

26
ฉันจะแสดงรายการคีย์ต่างประเทศทั้งหมดที่อ้างอิงตารางที่กำหนดใน SQL Server ได้อย่างไร
ฉันต้องการลบตารางที่อ้างอิงสูงในฐานข้อมูล SQL Server ฉันจะรับรายการข้อ จำกัด ของรหัสกุญแจต่างประเทศทั้งหมดที่ฉันจะต้องลบเพื่อวางตารางได้อย่างไร (คำตอบ SQL จะดีกว่าการคลิกใน GUI ของสตูดิโอการจัดการ)
736 sql  sql-server  tsql 

6
ทำไมตัวแปรของฉันไม่เปลี่ยนแปลงหลังจากที่ฉันแก้ไขภายในฟังก์ชั่น? - การอ้างอิงรหัสแบบอะซิงโครนัส
รับตัวอย่างต่อไปนี้ทำไมouterScopeVarไม่นิยามในทุกกรณี? var outerScopeVar; var img = document.createElement('img'); img.onload = function() { outerScopeVar = this.width; }; img.src = 'lolcat.png'; alert(outerScopeVar); var outerScopeVar; setTimeout(function() { outerScopeVar = 'Hello Asynchronous World!'; }, 0); alert(outerScopeVar); // Example using some jQuery var outerScopeVar; $.post('loldog', function(response) { outerScopeVar = response; }); alert(outerScopeVar); // Node.js example var …

16
รับข้อมูลที่ได้รับในคำขอขวด
ฉันต้องการรับข้อมูลที่ส่งไปยังแอพ Flask ของฉัน ฉันพยายามเข้าถึงrequest.dataแต่มันเป็นสตริงว่าง คุณเข้าถึงข้อมูลคำขอได้อย่างไร from flask import request @app.route('/', methods=['GET', 'POST']) def parse_request(): data = request.data # data is empty # need posted data here คำตอบสำหรับคำถามนี้ทำให้ฉันถามGet POST body ดิบใน Python Flask โดยไม่คำนึงถึงส่วนหัว Content-Typeถัดไปซึ่งเกี่ยวข้องกับการรับข้อมูลดิบมากกว่าข้อมูลที่แยกวิเคราะห์
736 python  flask  werkzeug 

16
#ifdef การแทนที่ในภาษา Swift
ใน C / C ++ / Objective C คุณสามารถกำหนดแมโครโดยใช้ตัวประมวลผลล่วงหน้าคอมไพเลอร์ ยิ่งกว่านั้นคุณสามารถรวม / แยกบางส่วนของรหัสโดยใช้ตัวประมวลผลล่วงหน้าคอมไพเลอร์ #ifdef DEBUG // Debug-only code #endif มีวิธีแก้ไขปัญหาที่คล้ายคลึงกันใน Swift หรือไม่

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