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

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

5
รวบรวม C ++ 11 ด้วย g ++
ฉันพยายามอัปเดตคอมไพเลอร์ C ++ เป็น C ++ 11 ฉันค้นหาเล็กน้อยและได้ข้อสรุปว่าฉันต้องใช้ธง-std=c++0xหรือ-std=gnu++0xแต่ฉันไม่รู้อะไรเกี่ยวกับธงหลายอย่าง มีใครช่วยฉันบ้าง (ฉันใช้ Ubuntu 12.04) นี่คือข้อผิดพลาดที่ฉันได้รับจากคอมไพเลอร์เมื่อฉันพยายามใช้ไลบรารี่ซึ่งรวมอยู่ใน C ++ 11 (เช่นอาร์เรย์): #include <array> #include <iostream> int main() { std::array<int, 3> arr = {2, 3, 5}; ... } ไฟล์นี้ต้องการคอมไพเลอร์และการสนับสนุนไลบรารีสำหรับมาตรฐาน ISO C ++ ที่จะมาถึง C ++ 0x ขณะนี้การสนับสนุนนี้อยู่ระหว่างการทดลองและต้องเปิดใช้งานด้วยตัวเลือกคอมไพเลอร์ -std = c ++ 0x หรือ -std = …
367 c++  c++11  g++  flags 

26
รวมรายการตัวเลขใน Python
ฉันมีรายการของตัวเลขเช่น[1,2,3,4,5...]และฉันต้องการคำนวณ(1+2)/2และสำหรับที่สอง(2+3)/2และที่สาม (3+4)/2และอื่น ๆ ฉันจะทำสิ่งนั้นได้อย่างไร ฉันต้องการรวมเลขตัวแรกกับตัวที่สองแล้วหารด้วย 2 จากนั้นหาผลรวมของตัวที่สองกับตัวที่สามแล้วหารด้วย 2 และต่อไปเรื่อย ๆ นอกจากนี้ฉันจะรวมรายการตัวเลขได้อย่างไร a = [1, 2, 3, 4, 5, ...] ใช่ไหม: b = sum(a) print b รับหมายเลขเดียว มันไม่ได้ผลสำหรับฉัน
367 python  list  sum 

10
การทำงานของ Stuff และ 'For Xml Path' ใน SQL Server เป็นอย่างไร
ตารางคือ +----+------+ | Id | Name | +----+------+ | 1 | aaa | | 1 | bbb | | 1 | ccc | | 1 | ddd | | 1 | eee | +----+------+ เอาต์พุตที่ต้องการ: +----+---------------------+ | Id | abc | +----+---------------------+ | 1 | aaa,bbb,ccc,ddd,eee | +----+---------------------+ ค้นหา: SELECT …
367 sql  sql-server  database 

9
Git - ข้ามโฟลเดอร์ node_modules ไปทุกที่
ฉันมีโครงการที่มีหลายโครงการ: โครงการหลัก โครงการขนาดเล็ก 1 โครงการขนาดเล็ก 2 node_modulesโฟลเดอร์ที่มีทั้งหมด ฉันต้องการให้คอมไพล์เพิกเฉยต่อโฟลเดอร์ไม่ว่าจะเริ่มจากโฟลเดอร์รูท สิ่งนี้เพื่อเพิ่มใน. gignignore: *node_modules/*
367 git  node-modules 

6
สร้าง UUID ใน Postgres สำหรับคำสั่งแทรก?
คำถามของฉันค่อนข้างง่าย ฉันตระหนักถึงแนวคิดของ UUID และฉันต้องการสร้างขึ้นเพื่ออ้างถึง 'รายการ' แต่ละรายการจาก 'ร้านค้า' ในฐานข้อมูลของฉันด้วย ดูเหมือนว่าเหมาะสมใช่ไหม ปัญหาคือบรรทัดต่อไปนี้ส่งคืนข้อผิดพลาด: honeydb=# insert into items values( uuid_generate_v4(), 54.321, 31, 'desc 1', 31.94); ERROR: function uuid_generate_v4() does not exist LINE 2: uuid_generate_v4(), 54.321, 31, 'desc 1', 31.94); ^ HINT: No function matches the given name and argument types. You might need to …

23
ฉันจะอัปเดต / รับเอกสารใน Mongoose ได้อย่างไร
บางทีมันอาจเป็นเวลาที่ฉันอาจจมอยู่กับเอกสารที่กระจัดกระจายและไม่สามารถคลุมหัวแนวคิดการอัปเดตใน Mongoose :) นี่คือข้อตกลง: ฉันมีสคีมาติดต่อและรุ่น (คุณสมบัติที่สั้นลง): var mongoose = require('mongoose'), Schema = mongoose.Schema; var mongooseTypes = require("mongoose-types"), useTimestamps = mongooseTypes.useTimestamps; var ContactSchema = new Schema({ phone: { type: String, index: { unique: true, dropDups: true } }, status: { type: String, lowercase: true, trim: true, default: 'on' } }); ContactSchema.plugin(useTimestamps); …

15
ตอบสนองรหัส“ หลังจากแสดงผล” หรือไม่
ฉันมีแอพที่ฉันต้องตั้งความสูงขององค์ประกอบ (เรียกว่า "เนื้อหาของแอพ") แบบไดนามิก ใช้ความสูงของ "chrome" ของแอพและลบออกแล้วตั้งค่าความสูงของ "เนื้อหาแอพ" ให้พอดี 100% ภายในข้อ จำกัด เหล่านั้น นี่เป็นเรื่องง่ายสุด ๆ กับมุมมองวานิลลา JS, jQuery หรือ Backbone แต่ฉันพยายามที่จะเข้าใจว่ากระบวนการที่เหมาะสมสำหรับการทำเช่นนี้ใน React? ด้านล่างเป็นองค์ประกอบตัวอย่าง ฉันต้องการที่จะสามารถตั้งค่าapp-contentความสูงของการเป็น 100% ของหน้าต่างลบด้วยขนาดของActionBarและBalanceBarแต่ฉันจะรู้ได้อย่างไรเมื่อทุกอย่างถูกแสดงผลและฉันจะใส่ข้อมูลการคำนวณในชั้นเรียนนี้ได้ที่ไหน /** @jsx React.DOM */ var List = require('../list'); var ActionBar = require('../action-bar'); var BalanceBar = require('../balance-bar'); var Sidebar = require('../sidebar'); var AppBase = React.createClass({ …

21
วนซ้ำตามช่วงวันที่ใน Python
ฉันมีรหัสต่อไปนี้เพื่อทำสิ่งนี้ แต่ฉันจะทำได้ดีกว่าได้อย่างไร ตอนนี้ฉันคิดว่ามันดีกว่าลูปซ้อนกัน แต่มันเริ่มรับ Perl-one-linerish เมื่อคุณมีเครื่องกำเนิดไฟฟ้าในรายการความเข้าใจ day_count = (end_date - start_date).days + 1 for single_date in [d for d in (start_date + timedelta(n) for n in range(day_count)) if d <= end_date]: print strftime("%Y-%m-%d", single_date.timetuple()) หมายเหตุ ฉันไม่ได้ใช้มันเพื่อพิมพ์ นั่นเป็นเพียงเพื่อการสาธิต start_dateและend_dateตัวแปรdatetime.dateวัตถุเพราะฉันไม่จำเป็นต้องประทับเวลา (พวกมันจะถูกใช้เพื่อสร้างรายงาน) ตัวอย่างผลลัพธ์ สำหรับวันที่เริ่มต้น2009-05-30และวันที่สิ้นสุดของ2009-06-09: 2009-05-30 2009-05-31 2009-06-01 2009-06-02 2009-06-03 2009-06-04 2009-06-05 2009-06-06 2009-06-07 …

10
การใช้แท็บของ Vim อย่างเช่นบัฟเฟอร์
ฉันได้ดูความสามารถในการใช้แท็บใน Vim (พร้อม:tabe, :tabnewฯลฯ ) แทนการใช้งานปัจจุบันของฉันที่เปิดไฟล์หลายไฟล์ในหน้าต่างเดียวกันในบัฟเฟอร์ที่ซ่อนอยู่ ฉันต้องการไฟล์ที่แตกต่างทุกไฟล์ที่ฉันเปิดเพื่อให้อยู่ในแท็บของตัวเองเสมอ อย่างไรก็ตามมีบางสิ่งที่เข้ามาขวางทางนี้ ฉันจะแก้ไขสิ่งเหล่านี้ได้อย่างไร: เมื่อคำสั่งชอบgfและ^]ข้ามไปยังตำแหน่งในไฟล์อื่นไฟล์จะเปิดขึ้นในบัฟเฟอร์ใหม่ในแท็บปัจจุบัน มีวิธีให้ทุกคำสั่งเหล่านี้เปิดไฟล์ในแท็บใหม่หรือสลับไปที่แท็บที่มีอยู่ด้วยไฟล์ถ้ามันเปิดอยู่แล้ว? เมื่อเปลี่ยนบัฟเฟอร์ฉันสามารถใช้ :b <part of filename><tab> และมันจะกรอกชื่อของไฟล์ในบัฟเฟอร์ที่มีอยู่ <part of filename>สามารถเป็นกึ่งกลางของชื่อไฟล์แทนที่จะเป็นจุดเริ่มต้น มีสิ่งที่เทียบเท่ากับการสลับแท็บหรือไม่
366 vim  editor  tabs 

7
ทำไมเราต้องการพระ
ในความเห็นต่ำต้อยของฉันคำตอบสำหรับคำถามที่มีชื่อเสียง"Monad คืออะไร" โดยเฉพาะคนที่ได้รับการโหวตมากที่สุดพยายามที่จะอธิบายสิ่งที่เป็น monad อย่างชัดเจนโดยไม่ต้องอธิบายว่าทำไม monads มีความจำเป็นจริงๆ พวกเขาสามารถอธิบายได้ว่าเป็นวิธีแก้ปัญหาหรือไม่
366 haskell  monads 

10
ทางลัด IntelliJ เพื่อแสดงป๊อปอัพของวิธีการในชั้นเรียนที่สามารถค้นหาได้
ฉันเปลี่ยนจาก Eclipse เป็น IntelliJ ใน Eclipse ถ้าคุณทำCtrl+ Oในตัวแก้ไขมันจะแสดงป๊อปอัพโฮเวอร์ที่ให้คุณค้นหาวิธีในคลาสที่คุณกำลังแก้ไข ทางลัดที่เทียบเท่าสำหรับสิ่งนั้นใน IntelliJ คืออะไร

11
ไม่ใช่คลาส Java ที่ล้อมรอบ
ฉันกำลังพยายามสร้างเกม Tetris และฉันได้รับข้อผิดพลาดของคอมไพเลอร์ Shape is not an enclosing class เมื่อฉันพยายามสร้างวัตถุ public class Test { public static void main(String[] args) { Shape s = new Shapes.ZShape(); } } ฉันใช้คลาสภายในสำหรับแต่ละรูปร่าง นี่คือส่วนหนึ่งของรหัสของฉัน public class Shapes { class AShape { } class ZShape { } } ผมทำอะไรผิดหรือเปล่า ?

5
คำสั่ง“ ใช้ database_name” ใน PostgreSQL
ฉันเริ่มต้นกับ PostgreSQL ฉันต้องการเชื่อมต่อกับฐานข้อมูลอื่นจากเครื่องมือแก้ไขแบบสอบถามของ Postgres - เช่นUSEคำสั่งของ MySQL หรือ MS SQL Server ฉันพบ\c databasenameโดยการค้นหาอินเทอร์เน็ต แต่มันทำงานบนpsqlเท่านั้น เมื่อฉันลองจากเครื่องมือแก้ไขแบบสอบถาม PostgreSQL ฉันได้รับข้อผิดพลาดทางไวยากรณ์ ฉันต้องเปลี่ยนฐานข้อมูลโดย pgscripting ไม่มีใครรู้วิธีการทำ

7
กราฟ Facebook API v2.0 + - / me / เพื่อนกลับว่างเปล่าหรือเฉพาะเพื่อนที่ใช้แอปพลิเคชันของฉันด้วย
ฉันพยายามรับชื่อเพื่อนและรหัสด้วย Graph API v2.0 แต่ข้อมูลกลับมาว่างเปล่า: { "data": [ ] } เมื่อฉันใช้ v1.0 ทุกอย่างก็โอเคกับคำขอต่อไปนี้: FBRequest* friendsRequest = [FBRequest requestForMyFriends]; [friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection, NSDictionary* result, NSError *error) { NSArray* friends = [result objectForKey:@"data"]; NSLog(@"Found: %i friends", friends.count); for (NSDictionary<FBGraphUser>* friend in friends) { NSLog(@"I have a friend named %@ with id …

2
Git diff -w ไม่สนใจช่องว่างเฉพาะที่จุดเริ่มต้นและจุดสิ้นสุด
ฉันชอบที่จะใช้git diff -wเพื่อละเว้นความแตกต่างของช่องว่าง แต่ฉันเพิ่งสังเกตเห็นว่ามันไม่สนใจแม้แต่ความแตกต่างของช่องว่างในช่วงกลางของบรรทัด ฉันจะละเว้นความแตกต่างของช่องว่างที่เกิดขึ้นที่จุดเริ่มต้น (^) หรือสิ้นสุด ($) ของเส้นได้อย่างไร
366 git  diff  whitespace  ignore 

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