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

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

16
จะใช้ SSH เพื่อรันเชลล์สคริปต์บนเครื่องระยะไกลได้อย่างไร
ฉันต้องรันเชลล์สคริปต์ (windows / Linux) บนเครื่องระยะไกล ฉันมี SSH ที่กำหนดค่าไว้ในทั้งเครื่อง A และ B สคริปต์ของฉันอยู่บนเครื่อง A ซึ่งจะรันโค้ดบางส่วนของฉันบนเครื่องรีโมตเครื่อง B คอมพิวเตอร์ในระบบและระยะไกลสามารถเป็นได้ทั้งระบบ Windows หรือ Unix มีวิธีการทำเช่นนี้โดยใช้ plink / ssh หรือไม่

29
ฉันจะรับ ASP.NET Web API เพื่อส่งคืน JSON แทนที่จะเป็น XML โดยใช้ Chrome ได้อย่างไร
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ การใช้ASP.NET Web API ที่ใหม่กว่าในChromeฉันเห็น XML - ฉันจะเปลี่ยนเป็นขอJSONเพื่อให้สามารถดูได้ในเบราว์เซอร์ได้อย่างไร ฉันเชื่อว่ามันเป็นเพียงส่วนหนึ่งของส่วนหัวของคำขอฉันจะแก้ไขให้ถูกต้องหรือไม่

10
คุณจะเปลี่ยนชื่อแท็ก Git ได้อย่างไร
วันนี้ฉันดูบันทึกของโครงการและรู้ว่าฉันอ้วนขึ้นชื่อแท็กเมื่อไม่นานมานี้ มีวิธีเปลี่ยนชื่อแท็กหรือไม่ Google ไม่มีประโยชน์อะไรเลย ฉันรู้ว่าฉันสามารถตรวจสอบเวอร์ชันที่ติดแท็กและสร้างแท็กใหม่ได้ฉันก็ลองทำดู แต่ดูเหมือนว่าจะสร้างวัตถุแท็กที่ไม่ถูกต้อง สำหรับหนึ่ง git tag -l แสดงรายการที่ไม่เกี่ยวข้องกับแท็กอื่นทั้งหมด ฉันไม่รู้ว่าสำคัญหรือไม่ แต่มันทำให้ฉันเชื่อว่าวัตถุแท็กใหม่นั้นไม่ใช่สิ่งที่ฉันต้องการ ฉันสามารถอยู่กับสิ่งนั้นได้เพราะฉันแค่แคร์ว่าชื่อแท็กตรงกับเอกสาร แต่ฉันอยากจะทำ "ถูกต้อง" โดยสมมติว่ามีวิธีที่ถูกต้องในการทำเช่นนี้
1219 git  git-tag 

13
การเปลี่ยนคอลัมน์: null เป็นไม่ null
ฉันมีตารางที่มีคอลัมน์จำนวนเต็ม null จำนวนหนึ่ง นี้เป็นที่ไม่พึงประสงค์ด้วยเหตุผลหลายประการดังนั้นฉันกำลังมองหาเพื่อปรับปรุง nulls ทั้งหมด 0 NOT NULLและจากนั้นตั้งค่าคอลัมน์เหล่านี้ลง นอกเหนือจากการเปลี่ยนค่า Null เป็น0ข้อมูลจะต้องถูกเก็บรักษาไว้ ฉันกำลังมองหาไวยากรณ์ SQL เฉพาะเพื่อแก้ไขคอลัมน์ (เรียกว่าColumnA) เป็น " not null" สมมติว่าข้อมูลได้รับการปรับปรุงเพื่อไม่ให้มีค่าว่าง ใช้SQL Server 2000

13
วิธีการล้างเอาท์พุทของฟังก์ชั่นการพิมพ์?
Наэтотвопросестьответына กองมากเกินнарусском : Каквทุบตีконвейереиспользоватьвыводизหลามсразу? ฉันจะบังคับให้ฟังก์ชั่นการพิมพ์ของ Python ส่งออกไปยังหน้าจอได้อย่างไร นี่ไม่ใช่สิ่งที่ซ้ำกันของปิดใช้งานการบัฟเฟอร์เอาต์พุต - คำถามที่เชื่อมโยงกำลังพยายามเอาท์พุทที่ไม่มีบัฟเฟอร์ในขณะที่มันเป็นเรื่องทั่วไป คำตอบยอดนิยมในคำถามนั้นมีพลังมากเกินไปหรือเกี่ยวข้องกับคำถามนี้ (ไม่ใช่คำตอบที่ดีสำหรับเรื่องนี้) และเป็นคำถามที่พบได้ใน Google โดยมือใหม่ที่เป็นญาติ

11
ฉันสามารถต่อแถว MySQL หลายแถวไว้ในฟิลด์เดียวได้ไหม
ใช้MySQLฉันสามารถทำสิ่งที่ชอบ: SELECT hobbies FROM peoples_hobbies WHERE person_id = 5; เอาท์พุทของฉัน: shopping fishing coding แต่ฉันต้องการ 1 แถวแทน 1 คอลัมน์: ผลลัพธ์ที่คาดหวัง: shopping, fishing, coding เหตุผลก็คือฉันเลือกค่าหลายค่าจากหลายตารางและหลังจากการรวมทั้งหมดฉันมีแถวมากกว่าที่ฉันต้องการ ฉันมองหาฟังก์ชั่นในMySQL Docและมันดูไม่เหมือนCONCATหรือCONCAT_WSฟังก์ชั่นที่ยอมรับชุดผลลัพธ์ ดังนั้นใครที่นี่รู้วิธีการทำเช่นนี้?
1214 mysql  sql  concat  group-concat 


23
ฉันจะตรวจสอบว่าสตริงมีสตริงอื่นใน Objective-C ได้อย่างไร?
ฉันจะตรวจสอบว่าสตริง ( NSString) มีสตริงอื่นที่เล็กกว่าได้อย่างไร? ฉันหวังว่าจะชอบ: NSString *string = @"hello bla bla"; NSLog(@"%d",[string containsSubstring:@"hello"]); แต่สิ่งที่ฉันพบได้ใกล้ที่สุดคือ: if ([string rangeOfString:@"hello"] == 0) { NSLog(@"sub string doesnt exist"); } else { NSLog(@"exists"); } อย่างไรก็ตามเป็นวิธีที่ดีที่สุดในการค้นหาว่าสตริงมีสตริงอื่นหรือไม่

11
วิธีใช้ git merge --squash
ฉันมีเซิร์ฟเวอร์ Git ระยะไกลนี่คือสถานการณ์ที่ฉันต้องการดำเนินการ: สำหรับแต่ละข้อบกพร่อง / คุณสมบัติฉันสร้างสาขา Git ที่แตกต่างกัน ฉันยืนยันรหัสของฉันในสาขา Git นั้นด้วยข้อความ Git ที่ไม่เป็นทางการ ในพื้นที่เก็บข้อมูลด้านบนเราต้องทำอย่างใดอย่างหนึ่งกระทำสำหรับหนึ่งข้อผิดพลาดที่มีข้อความ Git อย่างเป็นทางการ ดังนั้นฉันจะรวมสาขาของฉันเข้ากับสาขาระยะไกลเพื่อให้พวกเขาได้รับเพียงหนึ่งการกระทำสำหรับเช็คอินทั้งหมดของฉัน (ฉันยังต้องการที่จะส่งมอบข้อความนี้)
1209 git  git-merge  git-squash 

30
รับ Chrome เพื่อยอมรับใบรับรองโฮสต์ในพื้นที่ที่ลงชื่อด้วยตนเอง
ฉันสร้างใบรับรอง SSL ที่ลงชื่อด้วยตนเองสำหรับ localhost CN Firefox ยอมรับใบรับรองนี้หลังจากเริ่มบ่นเรื่องนี้ตามที่คาดไว้ อย่างไรก็ตาม Chrome และ IE ปฏิเสธที่จะยอมรับแม้ว่าจะเพิ่มใบรับรองไปยังที่เก็บใบรับรองระบบภายใต้ Trusted Roots แม้ว่าใบรับรองจะแสดงรายการว่าติดตั้งอย่างถูกต้องเมื่อฉันคลิก "ดูข้อมูลใบรับรอง" ในป๊อปอัพ HTTPS ของ Chrome แต่ก็ยังยืนยันว่าใบรับรองไม่น่าเชื่อถือ ฉันควรทำอย่างไรเพื่อให้ Chrome ยอมรับใบรับรองและหยุดบ่นเกี่ยวกับเรื่องนี้


15
ฉันจะทำให้ jQuery ดำเนินการซิงโครนัสแทนที่จะเป็นแบบอะซิงโครนัสคำขอ Ajax ได้อย่างไร
ฉันมีวิดเจ็ต JavaScript ที่ให้คะแนนส่วนขยายมาตรฐาน หนึ่งในนั้นคือbeforecreateฟังก์ชั่น ควรกลับfalseไปเพื่อป้องกันไม่ให้สร้างรายการ ฉันได้เพิ่มการเรียก Ajax ในฟังก์ชันนี้โดยใช้ jQuery: beforecreate: function (node, targetNode, type, to) { jQuery.get('http://example.com/catalog/create/' + targetNode.id + '?name=' + encode(to.inp[0].value), function (result) { if (result.isOk == false) alert(result.message); }); } แต่ฉันต้องการป้องกันไม่ให้วิดเจ็ตของฉันสร้างรายการดังนั้นฉันควรกลับมาfalseในฟังก์ชั่นหลักไม่ใช่ในการติดต่อกลับ มีวิธีดำเนินการคำขอ AJAX แบบซิงโครนัสโดยใช้ jQuery หรือ API ในเบราว์เซอร์อื่นหรือไม่

13
ชนิดข้อมูล MySQL ที่จะใช้สำหรับการจัดเก็บค่าบูลีน
เนื่องจาก MySQL ดูเหมือนจะไม่มีประเภทข้อมูล 'บูลีน' คุณใช้ 'data' ในการเก็บข้อมูลจริง / เท็จใน MySQL หรือไม่ โดยเฉพาะอย่างยิ่งในบริบทของการเขียนและการอ่านจาก / ถึงสคริปต์ PHP เมื่อเวลาผ่านไปฉันได้ใช้และเห็นหลายวิธี: tinyint, varchar field ที่มีค่า 0/1, เขตข้อมูล varchar มีสตริง '0' / '1' หรือ 'true' / 'false' และในที่สุด Enum ฟิลด์ที่มีสองตัวเลือก 'จริง' / 'เท็จ' ไม่มีสิ่งใดที่เหมาะสม ฉันมักจะชอบตัวแปรจิ๋ว 0/1 เนื่องจากการแปลงชนิดอัตโนมัติใน PHP ให้ค่าบูลีนแทน ดังนั้นคุณใช้ชนิดข้อมูลใด มีประเภทที่ออกแบบมาสำหรับค่าบูลีนที่ฉันมองข้ามไปหรือไม่? คุณเห็นข้อดี / ข้อเสียใด ๆ โดยการใช้งานประเภทใดประเภทหนึ่งหรือไม่?

30
วิธีการวัดเวลาที่ผ่านไปใน Python
สิ่งที่ฉันต้องการคือการเริ่มต้นการนับเวลาที่ไหนสักแห่งในรหัสของฉันแล้วรับเวลาที่ผ่านไปเพื่อวัดเวลาที่ใช้ในการประมวลผลฟังก์ชั่นบางอย่าง ฉันคิดว่าฉันใช้โมดูล timeit ผิด แต่เอกสารนั้นทำให้ฉันสับสน import timeit start = timeit.timeit() print("hello") end = timeit.timeit() print(end - start)

9
อักขระใดถูกต้องในชื่อคลาส / ตัวเลือก CSS
อนุญาตให้ใช้อักขระ / สัญลักษณ์ใดได้บ้างในตัวเลือกคลาสCSS ฉันรู้ว่าตัวอักษรต่อไปนี้ไม่ถูกต้องแต่ตัวอักษรอะไรถูกต้อง ? ~ ! @ $ % ^ & * ( ) + = , . / ' ; : " ? > < [ ] \ { } | ` #
1203 css  css-selectors 

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