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

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

23
ฉันจะแสดงรายการงาน cron ทั้งหมดสำหรับผู้ใช้ทั้งหมดได้อย่างไร
มีคำสั่งหรือสคริปต์ที่มีอยู่ที่จะให้ฉันดูงาน cron ตามกำหนดเวลาทั้งหมดของระบบ * NIX พร้อมกันหรือไม่ ฉันต้องการให้รวม crontabs ของผู้ใช้ทั้งหมดรวมถึง/etc/crontabและสิ่งที่อยู่ใน/etc/cron.dนั้น นอกจากนี้ยังจะดีที่จะเห็นคำสั่งเฉพาะที่ดำเนินการโดยในrun-parts/etc/crontab โดยหลักการแล้วฉันต้องการเอาต์พุตในรูปแบบคอลัมน์ที่ดีและเรียงลำดับอย่างมีความหมาย ฉันสามารถรวมรายชื่อเหล่านี้จากหลายเซิร์ฟเวอร์เพื่อดู "กำหนดการของกิจกรรม" โดยรวม ฉันกำลังจะเขียนสคริปต์เช่นนี้ด้วยตัวเอง แต่ถ้าใครบางคนไปแล้วปัญหา ...
857 unix  cron 

25
MyISAM กับ InnoDB [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันกำลังทำงานในโครงการที่เกี่ยวข้องกับการเขียนฐานข้อมูลจำนวนมากฉันจะบอกว่า ( แทรก 70% และอ่าน 30% ) อัตราส่วนนี้จะรวมการอัปเดตซึ่งฉันคิดว่าเป็นหนึ่งการอ่านและการเขียนหนึ่งครั้ง การอ่านอาจสกปรก (เช่นฉันไม่ต้องการข้อมูลที่ถูกต้อง 100% ณ เวลาที่อ่าน) งานที่มีปัญหาจะทำธุรกรรมฐานข้อมูลมากกว่า 1 ล้านรายการต่อชั่วโมง ฉันได้อ่านสิ่งต่าง ๆ บนเว็บเกี่ยวกับความแตกต่างระหว่าง MyISAM และ InnoDB และ MyISAM ดูเหมือนจะเป็นทางเลือกที่ชัดเจนสำหรับฉันสำหรับฐานข้อมูล / ตารางเฉพาะที่ฉันจะใช้สำหรับงานนี้ จากสิ่งที่ฉันอ่านหนังสือ InnoDB นั้นดีถ้าต้องการธุรกรรมเนื่องจากรองรับการล็อคระดับแถว ใครบ้างมีประสบการณ์กับโหลดประเภทนี้ (หรือสูงกว่า) หรือไม่? MyISAM เป็นวิธีที่จะไปไหม?


12
ดู: สถานะการโฮเวอร์ในเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ Chrome
ผมต้องการที่จะเห็น:hoverสไตล์สมอฉันโฉบในChrome ในFirebugมีสไตล์แบบเลื่อนลงที่อนุญาตให้ฉันเลือกสถานะที่แตกต่างสำหรับองค์ประกอบ ฉันไม่พบสิ่งที่คล้ายกันใน Chrome ฉันพลาดอะไรไปรึเปล่า?

10
ทำไม 2 * (i * i) เร็วกว่า 2 * i * i ใน Java
โปรแกรม Java ต่อไปนี้ใช้เวลาเฉลี่ยระหว่าง 0.50 วินาทีและ 0.55 วินาทีเพื่อให้ทำงาน: public static void main(String[] args) { long startTime = System.nanoTime(); int n = 0; for (int i = 0; i < 1000000000; i++) { n += 2 * (i * i); } System.out.println((double) (System.nanoTime() - startTime) / 1000000000 + " s"); System.out.println("n = …

20
วิธีคัดลอกพจนานุกรมและแก้ไขเฉพาะสำเนา
ใครช่วยอธิบายสิ่งนี้ให้ฉันได้ไหม นี่ไม่สมเหตุสมผลเลยสำหรับฉัน ฉันคัดลอกพจนานุกรมไปที่อื่นและแก้ไขครั้งที่สองและทั้งคู่เปลี่ยนไป ทำไมสิ่งนี้จึงเกิดขึ้น >>> dict1 = {"key1": "value1", "key2": "value2"} >>> dict2 = dict1 >>> dict2 {'key2': 'value2', 'key1': 'value1'} >>> dict2["key2"] = "WHY?!" >>> dict1 {'key2': 'WHY?!', 'key1': 'value1'}


30
Git สำหรับผู้เริ่มต้น: คู่มือปฏิบัติที่ชัดเจน
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ตกลงหลังจากที่เห็นโพสต์นี้โดย PJ Hyettฉันได้ตัดสินใจที่จะข้ามไปที่สิ้นสุดและไปกับGit ดังนั้นสิ่งที่ฉันต้องการก็คือการเริ่มต้นของการปฏิบัติคู่มือ Git "ผู้เริ่มต้น" ถูกกำหนดให้เป็นคนที่รู้วิธีจัดการกับคอมไพเลอร์เข้าใจในระดับที่ว่าMakefileคืออะไรและมีการควบคุมแหล่งที่มาแบบสัมผัสโดยไม่เข้าใจมันเป็นอย่างดี "ใช้งานได้จริง" เนื่องจากบุคคลนี้ไม่ต้องการรับรายละเอียดที่ดีเกี่ยวกับสิ่งที่ Git กำลังทำอยู่เบื้องหลังและไม่สนใจ (หรือรู้) ว่ามันเผยแพร่ คำตอบของคุณอาจบอกเป็นนัยถึงความเป็นไปได้ แต่พยายามตั้งเป้าหมายสำหรับผู้เริ่มต้นที่ต้องการเก็บที่เก็บข้อมูล 'หลัก' บน 'เซิร์ฟเวอร์' ซึ่งสำรองและปลอดภัย ดังนั้น: การติดตั้ง / การตั้งค่า วิธีการติดตั้ง Git คุณจะตั้งค่า Git ได้อย่างไร พยายามที่จะครอบคลุม Linux, Windows, Mac, คิดว่า 'ไคลเอนต์ / เซิร์ฟเวอร์' ความคิด ติดตั้งเซิร์ฟเวอร์ GIT ด้วย Msysgit บน Windows คุณจะสร้างโครงการ / พื้นที่เก็บข้อมูลใหม่ได้อย่างไร …


13
อัปเดต Git submodule เป็นคอมมิทล่าสุดที่กระทำ
ฉันมีโครงการที่มี submodule Git มันมาจาก URL ของ ssh: // ... และเมื่อส่งมอบแล้ว A. Commit B ถูกส่งไปยัง URL นั้นแล้วและฉันต้องการให้ submodule ทำการดึงข้อมูลคอมมิชชันและเปลี่ยนมัน ตอนนี้ความเข้าใจของฉันคือสิ่งที่git submodule updateควรทำ แต่ก็ไม่เป็นเช่นนั้น มันไม่ได้ทำอะไรเลย (ไม่มีเอาท์พุทรหัสออกจากความสำเร็จ) นี่คือตัวอย่าง: $ mkdir foo $ cd foo $ git init . Initialized empty Git repository in /.../foo/.git/ $ git submodule add ssh://user@host/git/mod mod Cloning into mod... …

22
ยืดและขยายภาพ CSS ในพื้นหลัง - ด้วย CSS เท่านั้น
ฉันต้องการให้ภาพพื้นหลังของฉันขยายและขยายตามขนาดวิวพอร์ตของเบราว์เซอร์ ฉันเคยเห็นคำถามบางอย่างเกี่ยวกับ Stack Overflow ที่ทำงานเช่นยืดและขยายพื้นหลัง CSSตัวอย่างเช่น มันใช้งานได้ดี แต่ฉันต้องการวางภาพโดยbackgroundไม่ใช้imgแท็ก ในimgแท็กนั้นจะถูกวางไว้และด้วย CSS เราจะส่งส่วยให้imgแท็ก width:100%; height:100%; ใช้งานได้ แต่คำถามนั้นเก่าไปหน่อยและระบุว่าในการปรับขนาด CSS 3 ภาพพื้นหลังจะทำงานได้ค่อนข้างดี ฉันลองตัวอย่างนี้เป็นตัวอย่างแรกแต่ไม่ได้ผลสำหรับฉัน มีวิธีการที่ดีในการทำbackground-imageประกาศหรือไม่?
853 css  background 

30
การทดสอบหน่วยรหัส C [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ฉันทำงานในระบบฝังตัวในฤดูร้อนนี้เขียนตรง C. เป็นโครงการที่มีอยู่แล้วซึ่ง บริษัท ที่ฉันทำงานเพื่อรับช่วงต่อ ฉันคุ้นเคยกับการเขียนการทดสอบหน่วยใน Java โดยใช้ JUnit แต่เป็นวิธีที่ดีที่สุดในการเขียนการทดสอบหน่วยสำหรับโค้ดที่มีอยู่ มีโครงการใดบ้างที่ทำให้การทดสอบหน่วย C รหัสธรรมดาง่ายเหมือนการทดสอบหน่วยรหัส Java กับ JUnit? ความเข้าใจใด ๆ ที่จะนำไปใช้กับการพัฒนาโดยเฉพาะ (การคอมไพล์ข้ามกับแพลตฟอร์ม arm-linux) จะได้รับการชื่นชมอย่างมาก

19
ฉันจะกำหนดปัจจัยการแปลงแบบแท็บต่อพื้นที่ได้อย่างไร
ฉันจะกำหนดปัจจัยการแปลงแบบแท็บต่อพื้นที่ได้อย่างไรเมื่อใช้ Visual Studio Code ตัวอย่างเช่นตอนนี้ใน HTML ดูเหมือนว่าจะสร้างสองช่องว่างต่อการกดTABแต่ใน TypeScript มันผลิต 4


16
ลบแถวที่มี NA ทั้งหมดหรือบางส่วน (ค่าที่หายไป) ใน data.frame
ฉันต้องการลบบรรทัดในกรอบข้อมูลนี้ที่: ก) มีNAหลายคอลัมน์ทั้งหมด ด้านล่างเป็นกรอบข้อมูลตัวอย่างของฉัน gene hsap mmul mmus rnor cfam 1 ENSG00000208234 0 NA NA NA NA 2 ENSG00000199674 0 2 2 2 2 3 ENSG00000221622 0 NA NA NA NA 4 ENSG00000207604 0 NA NA 1 2 5 ENSG00000207431 0 NA NA NA NA 6 ENSG00000221312 0 1 2 …

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