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

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

30
ฉันจะลบแถวที่ซ้ำกันได้อย่างไร
วิธีที่ดีที่สุดในการลบแถวที่ซ้ำกันออกจากSQL Serverตารางมีขนาดค่อนข้างใหญ่(เช่น 300,000+ แถว) คืออะไร แน่นอนว่าแถวจะไม่ซ้ำกันอย่างสมบูรณ์เพราะมีอยู่ของRowIDเขตข้อมูลตัวตน MyTable RowID int not null identity(1,1) primary key, Col1 varchar(20) not null, Col2 varchar(2048) not null, Col3 tinyint not null

15
วิธีการลบโดยใช้ INNER JOIN กับ SQL Server
ฉันต้องการลบใช้INNER JOINในSQL Server 2008 แต่ฉันได้รับข้อผิดพลาดนี้: ข่าวสารเกี่ยวกับ 156, ระดับ 15, สถานะ 1, บรรทัดที่ 15 ไวยากรณ์ไม่ถูกต้องใกล้กับคำหลัก 'INNER' รหัสของฉัน: DELETE FROM WorkRecord2 INNER JOIN Employee ON EmployeeRun=EmployeeNo WHERE Company = '1' AND Date = '2013-05-06'

3
ประเภทสื่อ MIME ที่เหมาะสมสำหรับไฟล์ PDF
เมื่อทำงานกับ PDF ฉันได้ทำงานกับประเภท MIME application/pdfและapplication/x-pdfอื่น ๆ มีความแตกต่างระหว่างสองประเภทนี้หรือไม่และถ้าเป็นเช่นนั้นจะเป็นอย่างไร เป็นที่ต้องการมากกว่าหนึ่งอื่น ๆ ? ฉันกำลังทำงานกับเว็บแอปซึ่งจะต้องส่งไฟล์ PDF จำนวนมากและฉันต้องการทำอย่างถูกต้องหากมี

29
คุณจะสร้างโปรไฟล์สคริปต์ Python ได้อย่างไร?
โครงการออยเลอร์และการแข่งขันการเข้ารหัสอื่น ๆ มักจะมีเวลาสูงสุดในการรัน กับงูหลามบางครั้งแนวทางที่ค่อนข้างค่อนข้างแออัดเกินไป - __main__คือการเพิ่มรหัสระยะเวลาที่จะ วิธีที่ดีในการทำโพรไฟล์ว่าโปรแกรม Python ใช้เวลานานแค่ไหน?

13
สร้างพจนานุกรมที่มีรายการความเข้าใจ
ฉันชอบไวยากรณ์ความเข้าใจในรายการ Python มันสามารถใช้สร้างพจนานุกรมได้หรือไม่ ตัวอย่างเช่นโดยทำซ้ำมากกว่าคู่ของคีย์และค่า: mydict = {(k,v) for (k,v) in blah blah blah} # doesn't work

19
ฉันจะใช้เธรดใน Python ได้อย่างไร
ฉันพยายามเข้าใจเธรดใน Python ฉันได้ดูเอกสารและตัวอย่าง แต่ค่อนข้างตรงไปตรงมาตัวอย่างมากมายซับซ้อนเกินไปและฉันมีปัญหาในการทำความเข้าใจ คุณแสดงให้เห็นอย่างชัดเจนถึงภารกิจที่ถูกแบ่งเป็นหลายเธรดได้อย่างไร

30
วนซ้ำภายใน React JSX
ฉันพยายามทำสิ่งต่อไปนี้ใน React JSX(โดยที่ ObjectRow เป็นส่วนประกอบแยกต่างหาก): <tbody> for (var i=0; i < numrows; i++) { <ObjectRow/> } </tbody> ฉันรู้และเข้าใจว่าทำไมสิ่งนี้จึงไม่ถูกต้องJSXเนื่องจากJSXแผนที่เพื่อใช้งานการโทร อย่างไรก็ตามมาจากเทมเพลตและเป็นสิ่งใหม่สำหรับJSXฉันไม่แน่ใจว่าฉันจะบรรลุเป้าหมายข้างต้นได้อย่างไร (การเพิ่มองค์ประกอบหลาย ๆ ครั้ง)
1278 javascript  reactjs 

13
วิธีมาตรฐานในการตรวจสอบประเภทใน Python คืออะไร
เป็นวิธีที่ดีที่สุดในการตรวจสอบว่าวัตถุที่กำหนดเป็นประเภทที่กำหนดคืออะไร? วิธีการเกี่ยวกับการตรวจสอบว่าวัตถุสืบทอดจากประเภทที่กำหนดหรือไม่ oสมมติว่าผมมีวัตถุ ฉันจะตรวจสอบว่ามันเป็นstrอย่างไร
1277 python  types 

9
วิธีการค้นหาไฟล์ที่ถูกลบในโครงการกระทำประวัติ?
กาลครั้งหนึ่งมีไฟล์ในโครงการของฉันที่ตอนนี้ฉันอยากจะได้ ปัญหาคือ: ฉันไม่รู้ว่าเมื่อไหร่ที่ฉันลบมันและเส้นทางที่มันเป็น ฉันจะหาข้อผูกพันของไฟล์นี้เมื่อมีอยู่ได้อย่างไร?
1274 git 

30
คุณจะเร่งความเร็ว Eclipse ได้อย่างไร?
คุณจะทำให้ประสบการณ์กับ Eclipse เร็วขึ้นได้อย่างไร ตัวอย่างเช่น: ฉันปิดการใช้งานปลั๊กอินทั้งหมดที่ฉันไม่ต้องการ (Mylyn, Subclipse, …) แทนที่จะใช้ปลั๊กอินสำหรับMercurialฉันกำหนดค่าTortoiseHGเป็นเครื่องมือภายนอก
1274 eclipse  performance 

8
ฉันจะบังคับให้กด Git ได้อย่างถูกต้องได้อย่างไร?
ฉันได้ตั้งค่า repo "main" ระยะไกลที่ไม่ได้เปลือยเปล่าและโคลนไปยังคอมพิวเตอร์ของฉัน ฉันทำการเปลี่ยนแปลงภายในเครื่องอัปเดตที่เก็บในเครื่องของฉันและผลักดันการเปลี่ยนแปลงกลับไปที่ repo ระยะไกลของฉัน สิ่งต่าง ๆ ได้ดีจนถึงจุดนั้น ตอนนี้ฉันต้องเปลี่ยนอะไรบางอย่างใน repo ระยะไกล จากนั้นฉันเปลี่ยนบางสิ่งบางอย่างใน repo ท้องถิ่นของฉัน ฉันรู้ว่าไม่จำเป็นต้องเปลี่ยนรีโมตรีโมต ดังนั้นฉันจึงพยายามgit pushจาก repo ท้องถิ่นของฉันไปยัง repo ระยะไกลของฉัน แต่ฉันได้รับข้อผิดพลาดเช่น: เพื่อป้องกันไม่ให้คุณสูญเสียประวัติการอัปเดตที่ไม่ใช่การส่งต่ออย่างรวดเร็วถูกปฏิเสธรวมการเปลี่ยนแปลงระยะไกลก่อนที่จะผลักดันอีกครั้ง ดูหมายเหตุเกี่ยวกับการส่งต่ออย่างรวดเร็ว 'ส่วนของgit push --helpรายละเอียด ฉันคิดว่าอาจจะเป็น git push --force จะบังคับให้สำเนาในเครื่องของฉันกดการเปลี่ยนแปลงที่รีโมทหนึ่งอันและทำให้เหมือนเดิม มันบังคับให้มีการอัปเดตแต่เมื่อฉันกลับไปที่รีโมตรีโมตและทำการคอมมิตฉันสังเกตว่าไฟล์มีการเปลี่ยนแปลงที่ล้าสมัย ดังที่ฉันได้กล่าวถึงในความคิดเห็นกับหนึ่งในคำตอบ : [I] พยายามบังคับใช้ แต่เมื่อกลับไปที่เซิร์ฟเวอร์หลักเพื่อบันทึกการเปลี่ยนแปลงฉันจะเลิกแสดงละครที่ล้าสมัย ดังนั้นเมื่อฉันยอมรับที่เก็บไม่เหมือนกัน และเมื่อฉันพยายามใช้ git push อีกครั้งฉันได้รับข้อผิดพลาดเดียวกัน ฉันจะแก้ไขปัญหานี้ได้อย่างไร

22
รับขนาดของตารางทั้งหมดในฐานข้อมูล
ฉันได้รับมรดกฐานข้อมูล SQL Server ที่ค่อนข้างใหญ่ ดูเหมือนว่าจะใช้พื้นที่มากเกินกว่าที่ฉันคาดไว้เนื่องจากข้อมูลมีอยู่ มีวิธีง่าย ๆ ในการกำหนดเนื้อที่บนดิสก์ในแต่ละตารางที่ใช้ไปหรือไม่
1271 sql-server  tsql 

19
สร้าง Bash alias ที่รับพารามิเตอร์หรือไม่
ฉันเคยใช้ CShell (csh) ซึ่งช่วยให้คุณสร้างนามแฝงที่ใช้พารามิเตอร์ สัญกรณ์เป็นสิ่งที่ชอบ alias junk="mv \\!* ~/.Trash" ใน Bash สิ่งนี้ดูเหมือนจะไม่ทำงาน เนื่องจาก Bash มีคุณสมบัติที่มีประโยชน์มากมายฉันจะสมมติว่ามีการใช้งานคุณลักษณะนี้แล้ว แต่ฉันสงสัยว่าอย่างไร
1270 bash  alias 

27
ฉันจะเรียงลำดับ NSMutableArray ด้วยวัตถุที่กำหนดเองได้อย่างไร
สิ่งที่ฉันต้องการจะทำนั้นค่อนข้างง่าย แต่ฉันไม่สามารถหาคำตอบในเว็บได้ ฉันมีNSMutableArrayสิ่งของและสมมุติว่ามันเป็นวัตถุ 'บุคคล' ฉันต้องการที่จะเรียงลำดับNSMutableArrayโดย Person.birthDate NSDateซึ่งเป็น ฉันคิดว่ามันเกี่ยวข้องกับวิธีการนี้: NSArray *sortedArray = [drinkDetails sortedArrayUsingSelector:@selector(???)]; ใน Java ฉันจะทำให้วัตถุของฉันใช้ Comparable หรือใช้ Collections.sort กับเครื่องมือเปรียบเทียบแบบกำหนดเองแบบอินไลน์ ... คุณทำเช่นนี้ใน Objective-C อย่างไร


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