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

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


1
จะดาวน์โหลดไฟล์ Xcode DMG หรือ XIP ได้อย่างไร
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ Mac App Store ดาวน์โหลดไฟล์ไปที่ใต้ Lion ได้ที่ไหน ฉันต้องการไฟล์ DMG เพื่อซ่อมแซมบางอย่างในระบบของฉัน แต่ฉันจะเข้าถึงไฟล์นั้นได้อย่างไร
980 xcode  dmg 

7
การส่งพารามิเตอร์ไปยังฟังก์ชัน Bash
ฉันพยายามค้นหาวิธีการส่งผ่านพารามิเตอร์ในฟังก์ชัน Bash แต่สิ่งที่เกิดขึ้นคือวิธีการส่งผ่านพารามิเตอร์จากบรรทัดคำสั่งเสมอ ฉันต้องการส่งพารามิเตอร์ภายในสคริปต์ของฉัน ฉันเหนื่อย: myBackupFunction("..", "...", "xx") function myBackupFunction($directory, $options, $rootPassword) { ... } แต่ไวยากรณ์ไม่ถูกต้องจะส่งพารามิเตอร์ไปยังฟังก์ชันของฉันได้อย่างไร

16
กระแสงาน“ ข้อมูลขนาดใหญ่” โดยใช้แพนด้า
ฉันพยายามไขปริศนาคำตอบสำหรับคำถามนี้เป็นเวลาหลายเดือนในขณะที่เรียนรู้แพนด้า ฉันใช้ SAS สำหรับงานประจำวันของฉันและมันยอดเยี่ยมสำหรับการสนับสนุนนอกหลัก อย่างไรก็ตาม SAS นั้นน่ากลัวเหมือนชิ้นส่วนของซอฟต์แวร์ด้วยเหตุผลอื่น ๆ อีกมากมาย วันหนึ่งฉันหวังว่าจะเปลี่ยนการใช้ SAS ของฉันเป็น python และ pandas แต่ตอนนี้ฉันขาดเวิร์กโฟลว์นอกหลักสำหรับชุดข้อมูลขนาดใหญ่ ฉันไม่ได้พูดถึง "ข้อมูลขนาดใหญ่" ที่ต้องใช้เครือข่ายแบบกระจาย แต่ไฟล์ใหญ่เกินไปที่จะใส่ในหน่วยความจำ แต่เล็กพอที่จะใส่ลงในฮาร์ดไดรฟ์ ความคิดแรกของฉันคือการใช้HDFStoreเพื่อเก็บชุดข้อมูลขนาดใหญ่บนดิสก์และดึงเฉพาะส่วนที่ฉันต้องการลงใน dataframes สำหรับการวิเคราะห์ คนอื่น ๆ พูดถึง MongoDB ว่าเป็นทางเลือกที่ใช้งานง่ายกว่า คำถามของฉันคือ: ขั้นตอนการปฏิบัติที่ดีที่สุดสำหรับการทำสิ่งต่อไปนี้คืออะไร: การโหลดไฟล์แฟล็ตไปยังโครงสร้างฐานข้อมูลถาวรบนดิสก์ การสืบค้นฐานข้อมูลนั้นเพื่อดึงข้อมูลไปยังฟีดลงในโครงสร้างข้อมูลแพนด้า การอัพเดตฐานข้อมูลหลังจากจัดการกับชิ้นส่วนในนุ่น ตัวอย่างในโลกแห่งความเป็นจริงจะได้รับการชื่นชมอย่างมากโดยเฉพาะจากใครก็ตามที่ใช้หมีแพนด้ากับ "ข้อมูลขนาดใหญ่" แก้ไข - ตัวอย่างของวิธีที่ฉันต้องการให้ทำงาน: ทำซ้ำนำเข้าไฟล์แฟล็ตขนาดใหญ่และเก็บไว้ในโครงสร้างฐานข้อมูลถาวรบนดิสก์ โดยทั่วไปไฟล์เหล่านี้ใหญ่เกินไปที่จะใส่ในหน่วยความจำ ในการใช้ Pandas ฉันต้องการอ่านชุดย่อยของข้อมูลนี้ (โดยปกติจะมีคอลัมน์ไม่กี่คอลัมน์ในเวลาเดียวกัน) ที่สามารถใส่ในหน่วยความจำได้ ฉันจะสร้างคอลัมน์ใหม่โดยดำเนินการต่าง ๆ ในคอลัมน์ที่เลือก ฉันจะต้องผนวกคอลัมน์ใหม่เหล่านี้ลงในโครงสร้างฐานข้อมูล …

14
มัณฑนากร @property ทำงานอย่างไร
ฉันต้องการที่จะเข้าใจว่าฟังก์ชั่นในตัวทำงานpropertyอย่างไร สิ่งที่ทำให้ฉันสับสนคือpropertyสามารถใช้เป็นมัณฑนากรได้ แต่ใช้อาร์กิวเมนต์เมื่อใช้เป็นฟังก์ชันในตัวเท่านั้นไม่ใช่เมื่อใช้เป็นมัณฑนากร ตัวอย่างนี้มาจากเอกสาร : class C(object): def __init__(self): self._x = None def getx(self): return self._x def setx(self, value): self._x = value def delx(self): del self._x x = property(getx, setx, delx, "I'm the 'x' property.") propertyข้อโต้แย้งของมีgetx, setx, delxและสตริง doc ในรหัสด้านล่างpropertyใช้เป็นมัณฑนากร วัตถุของมันคือxฟังก์ชั่น แต่ในรหัสข้างต้นไม่มีสถานที่สำหรับฟังก์ชั่นวัตถุในการขัดแย้ง class C(object): def __init__(self): self._x = None @property …

13
ฉันจะหาพา ธ ไปยังสคริปต์ปัจจุบันด้วย Node.js ได้อย่างไร
ฉันจะหาเส้นทางไปยังสคริปต์ใน Node.js ได้อย่างไร ฉันรู้ว่ามีprocess.cwdแต่เพียงอ้างถึงไดเรกทอรีที่สคริปต์ถูกเรียกไม่ใช่สคริปต์เอง ตัวอย่างเช่นสมมติว่าฉันอยู่/home/kyle/และฉันเรียกใช้คำสั่งต่อไปนี้: node /home/kyle/some/dir/file.js ถ้าผมเรียกprocess.cwd()ผมรับไม่ได้/home/kyle/ /home/kyle/some/dir/มีวิธีการรับไดเรกทอรีนั้นหรือไม่
979 node.js 

23
คุณจะรับรายชื่อของไฟล์ทั้งหมดที่มีอยู่ในไดเรกทอรีใน Node.js ได้อย่างไร?
ฉันพยายามรับรายชื่อของไฟล์ทั้งหมดที่มีอยู่ในไดเรกทอรีโดยใช้ Node.js ฉันต้องการเอาต์พุตที่เป็นอาร์เรย์ของชื่อไฟล์ ฉันจะทำสิ่งนี้ได้อย่างไร

23
การเพิ่มคอลัมน์ใหม่ไปยัง DataFrame ที่มีอยู่ใน Python python
ฉันมี DataFrame ที่มีการทำดัชนีต่อไปนี้ซึ่งมีชื่อคอลัมน์และแถวไม่ใช่ตัวเลขต่อเนื่อง: a b c d 2 0.671399 0.101208 -0.181532 0.241273 3 0.446172 -0.243316 0.051767 1.577318 5 0.614758 0.075793 -0.451460 -0.012493 ฉันต้องการเพิ่มคอลัมน์ใหม่'e'ลงในกรอบข้อมูลที่มีอยู่และไม่ต้องการเปลี่ยนแปลงอะไรในกรอบข้อมูล (เช่นคอลัมน์ใหม่จะมีความยาวเท่ากับ DataFrame เสมอ) 0 -0.335485 1 -1.166658 2 -0.385571 dtype: float64 ฉันจะเพิ่มคอลัมน์eลงในตัวอย่างด้านบนได้อย่างไร

21
ฉันจะประกาศและใช้ตัวแปรบูลีนในเชลล์สคริปต์ได้อย่างไร
ฉันพยายามประกาศตัวแปรบูลีนในเชลล์สคริปต์โดยใช้ไวยากรณ์ต่อไปนี้: variable=$false variable=$true ถูกต้องหรือไม่ นอกจากนี้หากฉันต้องการอัปเดตตัวแปรนั้นฉันจะใช้ไวยากรณ์เดียวกันหรือไม่ ในที่สุดเป็นไวยากรณ์ต่อไปนี้สำหรับการใช้ตัวแปรบูลีนเป็นนิพจน์ที่ถูกต้อง? if [ $variable ] if [ !$variable ]
978 bash  shell  scripting  boolean  sh 



28
รับ URL แบบเต็มใน PHP
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันใช้รหัสนี้เพื่อรับ URL แบบเต็ม: $actual_link = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; ปัญหาคือฉันใช้มาสก์บางตัวในตัวฉัน.htaccessดังนั้นสิ่งที่เราเห็นใน URL ไม่ได้เป็นเส้นทางที่แท้จริงของไฟล์เสมอไป สิ่งที่ฉันต้องการคือการได้รับ URL สิ่งที่เขียนใน URL ไม่มีอะไรมากไปกว่า URL ทั้งหมด ฉันต้องการทราบวิธีการที่ปรากฏในแถบนำทางในเว็บเบราว์เซอร์ไม่ใช่เส้นทางที่แท้จริงของไฟล์บนเซิร์ฟเวอร์
977 php  url 

6
อะไรคือความแตกต่างระหว่าง "git merge" และ "git merge - no-ff"
ใช้gitk logฉันไม่สามารถเห็นความแตกต่างระหว่างทั้งสอง ฉันจะสังเกตเห็นความแตกต่างได้อย่างไร (ด้วยคำสั่ง git หรือเครื่องมือบางตัว)
977 git  merge  fast-forward 

11
jQuery หลายเหตุการณ์เพื่อเรียกใช้ฟังก์ชันเดียวกัน
มีวิธีที่จะมีkeyup, keypress, blurและchangeเหตุการณ์เรียกใช้ฟังก์ชันเดียวกันในหนึ่งบรรทัดหรือฉันจะต้องทำพวกเขาแยกกัน? ปัญหาที่ฉันมีคือฉันต้องตรวจสอบความถูกต้องของข้อมูลด้วยการค้นหา db และต้องการให้แน่ใจว่าการตรวจสอบความถูกต้องไม่พลาดในทุกกรณีไม่ว่าจะพิมพ์หรือวางลงในกล่อง

4
Obfuscated C Code Contest 2006 โปรดอธิบาย sykes2.c
โปรแกรม C นี้ทำงานอย่างไร main(_){_^448&&main(-~_);putchar(--_%64?32|-~7[__TIME__-_/8%8][">'txiZ^(~z?"-48]>>";;;====~$::199"[_*2&8|_/64]/(_&2?1:8)%8&1:10);} มันรวบรวมตามที่มันเป็น (ทดสอบบนgcc 4.6.3) มันพิมพ์เวลาเมื่อรวบรวม ในระบบของฉัน: !! !!!!!! !! !!!!!! !! !!!!!! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !!!!!! !! !! !! !! !! !!!!!! !! !! !! !! !! !! !! !! !! !! !! …

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