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

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


12
ความแตกต่างระหว่างวงเล็บ [] และวงเล็บคู่ [[]] สำหรับการเข้าถึงองค์ประกอบของรายการหรือ dataframe
R มีสองวิธีที่แตกต่างกันสำหรับการเข้าถึงองค์ประกอบของรายการหรือ data.frame ที่: และ[][[]] อะไรคือความแตกต่างระหว่างสองสิ่งในสถานการณ์ที่ฉันควรใช้สถานการณ์หนึ่งกับอีกสถานการณ์หนึ่ง
521 r  list  dataframe  extract  r-faq 

12
ความแตกต่างระหว่างการทำให้เป็นอันดับและ Marshaling คืออะไร?
ฉันรู้ว่าในแง่ของเทคนิคการกระจายหลายอย่าง (เช่น RPC) คำว่า "Marshaling" ถูกนำมาใช้ แต่ไม่เข้าใจว่ามันแตกต่างจาก Serialization อย่างไร พวกเขาทั้งสองแปลงวัตถุเป็นชุดของบิตหรือไม่ ที่เกี่ยวข้อง: การทำให้เป็นอันดับคืออะไร Object Marshalling คืออะไร

18
วิธีการเรียงลำดับอาร์เรย์ของวัตถุที่กำหนดเองอย่างรวดเร็วตามค่าคุณสมบัติ
สมมติว่าเรามีคลาสที่กำหนดเองชื่อ imageFile และคลาสนี้มีคุณสมบัติสองอย่าง class imageFile { var fileName = String() var fileID = Int() } จำนวนมากถูกเก็บไว้ใน Array var images : Array = [] var aImage = imageFile() aImage.fileName = "image1.png" aImage.fileID = 101 images.append(aImage) aImage = imageFile() aImage.fileName = "image1.png" aImage.fileID = 202 images.append(aImage) คำถามคือฉันจะเรียงลำดับรูปภาพโดยใช้ 'fileID' ASC หรือ DESC ได้อย่างไร
521 arrays  sorting  swift 

11
Git and Mercurial - เปรียบเทียบและความเปรียบต่าง
ในขณะนี้ฉันใช้การโค่นล้มสำหรับโครงการส่วนตัวของฉัน มากขึ้นเรื่อย ๆ ฉันได้ยินสิ่งดีๆเกี่ยวกับ Git และ Mercurial และ DVCS โดยทั่วไป ฉันต้องการให้สิ่งที่ DVCS ทั้งหมดเป็นเรื่องวน แต่ฉันก็ไม่คุ้นเคยกับตัวเลือกทั้งสอง Mercurial และ Git ต่างกันอย่างไร? หมายเหตุ: ฉันไม่ได้พยายามหาว่าอันไหนที่ "ดีที่สุด" หรือแม้แต่อันที่ฉันควรเริ่มต้นด้วย ฉันกำลังมองหาพื้นที่สำคัญที่พวกเขามีลักษณะคล้ายกันและที่พวกเขาแตกต่างกันเพราะฉันสนใจที่จะรู้ว่าพวกเขาแตกต่างกันในแง่ของการดำเนินงานและปรัชญา

5
คำสั่งไม่พบข้อผิดพลาดในการกำหนดตัวแปร Bash
ฉันมีสคริปต์นี้ชื่อ test.sh: #!/bin/bash STR = "Hello World" echo $STR เมื่อฉันวิ่ง sh test.shฉันจะได้รับสิ่งนี้: test.sh: line 2: STR: command not found ผมทำอะไรผิดหรือเปล่า? ฉันมองไปที่พื้นฐานมาก / ผู้เริ่มต้นบทเรียนการเขียนสคริปต์ทุบตีออนไลน์และนี่คือวิธีที่พวกเขาพูดเพื่อประกาศตัวแปร ... ดังนั้นฉันไม่แน่ใจว่าสิ่งที่ฉันทำผิด ฉันใช้ Ubuntu Server 9.10 /bin/bashและใช่ทุบตีตั้งอยู่ที่

30
ข้อความแสดงข้อผิดพลาด“ ต้องห้ามคุณไม่ได้รับอนุญาตให้เข้าถึง / บนเซิร์ฟเวอร์นี้” [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ฉันกำหนดค่า Apache ด้วยตัวเองแล้วและพยายามโหลดphpMyAdminบนโฮสต์เสมือน แต่ฉันได้รับ: 403 ห้ามคุณไม่ได้รับอนุญาตให้เข้าถึง / บนเซิร์ฟเวอร์นี้ httpd.conf ของฉัน # # This is the main Apache HTTP server configuration file. It contains the # configuration directives that give the server its instructions. # See <URL:http://httpd.apache.org/docs/2.2> for detailed information. # In …

18
ควรใช้ระดับการบันทึกที่ต่างกันเมื่อใด
มีวิธีบันทึกข้อความต่าง ๆ ตามลำดับของการเสียชีวิต: FATAL ERROR WARN INFO DEBUG TRACE ฉันจะตัดสินใจได้อย่างไรว่าจะใช้เมื่อใด ฮิวริสติกที่ดีในการใช้คืออะไร
520 logging 

3
'ฟังก์ชั่นลูกศร' และ 'ฟังก์ชั่น' เทียบเท่าหรือแลกเปลี่ยนได้?
ฟังก์ชั่นลูกศรใน ES2015 มีไวยากรณ์ที่กระชับยิ่งขึ้น ฉันสามารถแทนที่การประกาศ / การแสดงออกของฟังก์ชั่นทั้งหมดด้วยฟังก์ชั่นลูกศรได้หรือไม่? ฉันต้องระวังอะไร ตัวอย่าง: ฟังก์ชันตัวสร้าง function User(name) { this.name = name; } // vs const User = name => { this.name = name; }; วิธีการต้นแบบ User.prototype.getName = function() { return this.name; }; // vs User.prototype.getName = () => this.name; วิธีการวัตถุ (ตัวอักษร) const obj = { getName: …

11
จับข้อความข้อยกเว้นหลาม
import ftplib import urllib2 import os import logging logger = logging.getLogger('ftpuploader') hdlr = logging.FileHandler('ftplog.log') formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') hdlr.setFormatter(formatter) logger.addHandler(hdlr) logger.setLevel(logging.INFO) FTPADDR = "some ftp address" def upload_to_ftp(con, filepath): try: f = open(filepath,'rb') # file to send con.storbinary('STOR '+ filepath, f) # Send the file f.close() # Close file …

6
การเปลี่ยนชวเลข CSS ด้วยคุณสมบัติหลายอย่างหรือไม่
ฉันดูเหมือนจะไม่พบไวยากรณ์ที่ถูกต้องสำหรับชอร์ตเทตการเปลี่ยน CSS ที่มีคุณสมบัติหลายอย่าง นี่ไม่ได้ทำอะไรเลย: .element { -webkit-transition: height .5s, opacity .5s .5s; -moz-transition: height .5s, opacity .5s .5s; -ms-transition: height .5s, opacity .5s .5s; transition: height .5s, opacity .5s .5s; height: 0; opacity: 0; overflow: 0; } .element.show { height: 200px; opacity: 1; } ฉันเพิ่มคลาสการแสดงด้วยจาวาสคริปต์ องค์ประกอบจะสูงขึ้นและมองเห็นได้ แต่ไม่เปลี่ยน ทดสอบใน Chrome, FF …



11
เรียกใช้วิธีการทดสอบเดียวด้วย maven
ฉันรู้ว่าคุณสามารถทำการทดสอบทั้งหมดในระดับหนึ่งโดยใช้: mvn test -Dtest=classname แต่ฉันต้องการเรียกใช้แต่ละวิธีและ -Dtest = classname.methodname ดูเหมือนจะไม่ทำงาน

19
จะสร้างไหจาก IntelliJ ได้อย่างไร
ฉันมีโครงการที่มีโมดูลเดียวและการอ้างอิงบางอย่าง ฉันต้องการสร้างขวดในไดเรกทอรีแยกต่างหากที่มีโมดูลที่รวบรวม นอกจากนี้ฉันต้องการให้มีการอ้างอิงอยู่ข้าง ๆ โมดูลของฉัน ไม่ว่าฉันจะบิดกระบวนการ "สร้าง jar" ของ IntelliJ อย่างไรผลลัพธ์ของโมดูลของฉันก็จะว่างเปล่า (นอกเหนือจากไฟล์ META-INF)

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