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

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



12
วิธีที่ดีที่สุดในการทดสอบว่าแถวมีอยู่ในตาราง MySQL หรือไม่
ฉันพยายามค้นหาว่ามีแถวในตารางหรือไม่ การใช้ MySQL จะดีกว่าไหมถ้าทำเคียวรีเช่นนี้ SELECT COUNT(*) AS total FROM table1 WHERE ... และตรวจสอบเพื่อดูว่ายอดรวมไม่เป็นศูนย์หรือดีกว่าที่จะทำแบบสอบถามเช่นนี้: SELECT * FROM table1 WHERE ... LIMIT 1 และตรวจสอบเพื่อดูว่ามีการส่งคืนแถวหรือไม่ ในแบบสอบถามทั้งสองข้อ WHERE ใช้ดัชนี
337 sql  mysql  performance  exists 

21
API 'variant.getExternalNativeBuildTasks ()' ล้าสมัยและถูกแทนที่ด้วย 'variant.getExternalNativeBuildProviders ()
สตูดิโอที่ใช้ Android 3.3 เกาะคานารี 11 3.3.0-alpha11กับรุ่นปลั๊กอิน มันจะพ่นข้อผิดพลาดต่อไปนี้เมื่อพยายามซิงค์ gradle WARNING: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'. It will be removed at the end of 2019. For more information, see https://d.android.com/r/tools/task-configuration- avoidance Affected Modules: app การคลิกที่ข้อผิดพลาดทำให้ฉันไปที่บรรทัดนี้ในไฟล์ gradle applicationVariants.all { variant -> variant.outputs.all { outputFileName = "${variant.name}-${variant.versionName}.apk" } } …

13
อะไรคือการใช้งานทั่วไปสำหรับผู้ตกแต่ง Python [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ในขณะที่ฉันชอบคิดว่าตัวเองเป็น coder Python ที่มีความสามารถพอสมควร แต่อีกด้านหนึ่งของภาษาที่ฉันไม่เคยคิดเลยก็คือนักตกแต่ง ฉันรู้ว่าพวกเขาคืออะไร (เผินๆ) ฉันได้อ่านบทช่วยสอนตัวอย่างคำถามเกี่ยวกับ Stack Overflow และฉันเข้าใจไวยากรณ์สามารถเขียนของตัวเองได้บางครั้งใช้ @classmethod และ @staticmethod แต่ฉันไม่เคยใช้ มัณฑนากรเพื่อแก้ปัญหาในรหัส Python ของฉันเอง ฉันไม่เคยเจอปัญหาที่ฉันคิดว่า "อืม ... นี่มันดูเหมือนงานสำหรับมัณฑนากร!" ดังนั้นฉันจึงสงสัยว่าพวกคุณจะเสนอตัวอย่างที่คุณใช้ตกแต่งภายในในโปรแกรมของคุณเองหรือไม่และหวังว่าฉันจะมี "A-ha!" ช่วงเวลาและรับพวกเขา
337 python  decorator 


28
วิธีที่สวยงามในการตรวจสอบแพ็คเกจที่หายไปและติดตั้งหรือไม่
ฉันดูเหมือนจะแบ่งปันรหัสจำนวนมากกับผู้เขียนร่วมสมัยนี้ หลายคนเป็นผู้ใช้มือใหม่และระดับกลางและไม่รู้ตัวว่าต้องติดตั้งแพ็คเกจที่ยังไม่มี มีวิธีโทรที่หรูหราinstalled.packages()เปรียบเทียบกับวิธีที่ฉันกำลังโหลดและติดตั้งหากไม่มีหรือไม่
337 r  packages  r-faq 

11
การปอกทุกอย่างยกเว้นตัวอักษรและตัวเลขจากสตริงใน Python
วิธีที่ดีที่สุดในการตัดอักขระที่ไม่ใช่ตัวอักษรและตัวเลขทั้งหมดจากสตริงโดยใช้ Python คืออะไร คำตอบที่นำเสนอในตัวแปร PHP ของคำถามนี้อาจใช้งานได้กับการปรับเปลี่ยนเล็กน้อย แต่ดูเหมือนจะไม่ 'pythonic' มากสำหรับฉัน สำหรับบันทึกฉันไม่เพียง แต่ต้องการตัดเครื่องหมายจุดและเครื่องหมายจุลภาค (และเครื่องหมายวรรคตอนอื่น ๆ ) แต่ยังเสนอราคาเครื่องหมายวงเล็บ ฯลฯ
337 python  string 

5
Git: ไม่สามารถเลิกทำการเปลี่ยนแปลงในเครื่องได้ (ข้อผิดพลาด: เส้นทาง…ถูกเลิกรวมแล้ว)
ฉันได้ติดตามสถานะของต้นไม้ที่ใช้งานได้ $ git status foo/bar.txt # On branch master # Unmerged paths: # (use "git reset HEAD <file>..." to unstage) # (use "git add/rm <file>..." as appropriate to mark resolution) # # deleted by us: foo/bar.txt # no changes added to commit (use "git add" and/or "git commit -a") มีไฟล์foo/bar.txtอยู่และฉันต้องการให้มันเป็น …

7
นักเทียบท่า - Ubuntu - bash: ping: ไม่พบคำสั่ง
ฉันมีนักเทียบท่าที่ใช้ Ubuntu ซึ่งฉันทำดังนี้ docker run -it ubuntu /bin/bash pingแต่มันไม่ได้ดูเหมือนจะมี เช่น bash: ping: command not found ฉันจำเป็นต้องติดตั้งหรือไม่ ดูเหมือนว่าคำสั่งพื้นฐานที่จะหายไป ฉันพยายามwhereis pingที่ไม่รายงานอะไรเลย
337 ubuntu  docker  ping 

11
สคริปต์ Git hook สามารถจัดการพร้อมกับที่เก็บได้หรือไม่?
เราต้องการสร้างสคริปต์เบ็ดพื้นฐานบางอย่างที่เราทุกคนสามารถแบ่งปันได้ - สำหรับสิ่งต่าง ๆ เช่นการจัดรูปแบบการส่งข้อความล่วงหน้า Git <project>/.git/hooks/มีสคริปต์เบ็ดสำหรับที่จะถูกเก็บไว้ตามปกติ อย่างไรก็ตามสคริปต์เหล่านั้นจะไม่ถูกเผยแพร่เมื่อผู้ใช้ทำการโคลนและไม่ได้ควบคุมเวอร์ชัน มีวิธีที่ดีที่จะช่วยให้ทุกคนได้รับสคริปต์ที่ถูกต้องหรือไม่ ฉันสามารถทำให้เบ็ดสคริปต์เหล่านั้นชี้ไปที่สคริปต์ควบคุมเวอร์ชันใน repo ของฉันได้หรือไม่
337 git  githooks 

30
การละเมิดที่ไม่คงที่: วัตถุไม่ถูกต้องในฐานะลูกที่ตอบโต้
ในฟังก์ชั่นการเรนเดอร์องค์ประกอบของฉันฉันมี: render() { const items = ['EN', 'IT', 'FR', 'GR', 'RU'].map((item) => { return (<li onClick={this.onItemClick.bind(this, item)} key={item}>{item}</li>); }); return ( <div> ... <ul> {items} </ul> ... </div> ); } ทุกอย่างแสดงผลได้ดีอย่างไรก็ตามเมื่อคลิก<li>องค์ประกอบที่ฉันได้รับข้อผิดพลาดต่อไปนี้: ข้อผิดพลาดที่ไม่ได้แปล: การละเมิดที่ไม่คงที่: วัตถุไม่ถูกต้องในฐานะเด็ก React (พบ: วัตถุที่มีคีย์ {dispatchConfig, dispatchMarker, nativeEvent, เป้าหมาย, currentTarget ชนิด, เหตุการณ์, ฟองสบู่, ยกเลิกได้, timeStamp, defaultPrevented, isTrusted, view …

7
แปลง NSURL เป็น NSString
ฉันมีแอพที่ผู้ใช้สามารถเลือกรูปภาพได้จากรูปภาพแอพในตัวหรือจากคลังรูปภาพ iphone ผมใช้โอกาสวัตถุที่มีคุณสมบัติการบันทึกNSStringimagePath ตอนนี้ในกรณีของภาพในตัวแอพพลิเคฉันจะได้รับชื่อไฟล์เป็นบันทึกในNSString [occasion imagePath]แต่ในกรณีที่ 2 ที่ผู้ใช้เลือกรูปแบบคลังภาพฉันได้รับสิ่งNSURLที่ฉันต้องการแปลงเป็นNSStringเพื่อให้สามารถบันทึกไว้ใน[occasion imagePath] มันเป็นไปได้ที่จะแปลงNSURLไปยังNSString?

14
วิธีสร้างแท็ก <style> ด้วย Javascript
ฉันกำลังมองหาวิธีแทรก&lt;style&gt;แท็กในหน้า HTML ด้วย JavaScript วิธีที่ดีที่สุดที่ฉันพบ: var divNode = document.createElement("div"); divNode.innerHTML = "&lt;br&gt;&lt;style&gt;h1 { background: red; }&lt;/style&gt;"; document.body.appendChild(divNode); ใช้งานได้ใน Firefox, Opera และ Internet Explorer แต่ไม่สามารถใช้ได้ใน Google Chrome มันก็น่าเกลียดนิดหน่อยเมื่อเทียบกับ&lt;br&gt;ด้านหน้าสำหรับ IE ไม่มีใครรู้วิธีสร้าง&lt;style&gt;แท็กที่ ดีกว่า ทำงานกับ Chrome ได้หรือไม่ หรืออาจจะ นี่คือสิ่งที่ไม่ได้มาตรฐานที่ฉันควรหลีกเลี่ยง เบราว์เซอร์ที่ใช้งานได้สามแบบยอดเยี่ยมและใครที่ใช้ Chrome
336 javascript  html  css 

30
แป้นพิมพ์ลัด Visual Studio รายการโปรด [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม &amp; คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ แป้นพิมพ์ลัด Visual Studio ที่คุณชื่นชอบคืออะไร? ฉันพร้อมเสมอที่จะวางมือบนคีย์บอร์ดและให้ห่างจากเม้าส์! กรุณาตอบหนึ่งข้อ

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