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

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

18
ติดตั้ง gem: ไม่สามารถสร้างส่วนขยายดั้งเดิมของ gem (ไม่พบไฟล์ส่วนหัว)
ฉันใช้ Fedora 14 และฉันติดตั้งและใช้งานเซิร์ฟเวอร์ MySQL และ MySQL 5.1.42 อยู่ ตอนนี้ฉันพยายามทำสิ่งนี้ในฐานะผู้ใช้รูท: gem install mysql แต่ฉันได้รับข้อผิดพลาดนี้: Building native extensions. This could take a while... ERROR: Error installing mysql: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb mkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.h Gem files will remain installed in …
356 mysql  ruby  rubygems 


14
ฉันจะเปิดใช้งาน C ++ 11 ใน CMake ได้อย่างไร
เมื่อฉันพยายามเรียกใช้ makefile ที่สร้างโดย CMake เพื่อรวบรวมโปรแกรมของฉันฉันได้รับข้อผิดพลาดนั้น ไม่รองรับช่วงสำหรับลูปในโหมด C ++ 98 ฉันพยายามเพิ่มadd_definitions(-std=c++0x)ในของฉันCMakeLists.txtแต่มันก็ไม่ได้ช่วย ฉันลองสิ่งนี้ด้วย: if(CMAKE_COMPILER_IS_GNUCXX) add_definitions(-std=gnu++0x) endif() เมื่อฉันทำg++ --versionฉันจะได้รับ: g ++ (Ubuntu / Linaro 4.6.1-9ubuntu3) 4.6.1 ฉันได้ลองSET(CMAKE_CXX_FLAGS "-std=c++0x")แล้วซึ่งยังใช้งานไม่ได้ ฉันไม่เข้าใจวิธีการเปิดใช้งานคุณสมบัติ C ++ 11 โดยใช้ CMake
356 c++11  cmake 

4
การสอนเสมือนจริงสำหรับผู้เริ่มต้นที่ครอบคลุมหรือไม่ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ฉันได้ยินข่าวลือเกี่ยวกับ virtualenv เมื่อเร็ว ๆ นี้และฉันสนใจ แต่สิ่งที่ฉันได้ยินมานั้นเป็นการสรรเสริญที่ประจบสอพลอและไม่มีความเข้าใจที่ชัดเจนว่ามันคืออะไรหรือใช้อย่างไร ฉันกำลังมองหา (ตามอุดมคติ) บทแนะนำการติดตามที่สามารถพาฉันจาก Windows หรือ Linux โดยไม่มี Python และอธิบายทุกขั้นตอนของ (โดยไม่เรียงตามลำดับ): สิ่งที่ฉันควรทำเพื่อให้สามารถเริ่มใช้งานได้ virtualenv เหตุผลเฉพาะที่ใช้virtualenvเป็นความคิดที่ดี สถานการณ์ที่ฉัน / ไม่สามารถใช้ virtualenv สถานการณ์ที่ฉันควร / ไม่ควรใช้ virtualenv และก้าวผ่าน (ตัวอย่าง) สถานการณ์ตัวอย่างสองอย่างของ + ควรหลากหลาย ดังนั้นบทเรียนที่ดีที่จะครอบคลุมเนื้อหานี้คืออะไร? หรือถ้าคุณมีเวลาและความสนใจบางทีคุณอาจตอบคำถามเหล่านี้ได้ที่นี่ ไม่ว่าจะเป็นคำตอบของคุณหรือเป็นลิงก์ไปยังบทเรียนที่ตอบคำถามเหล่านี้คือสิ่งที่ฉันอยากรู้
356 python  virtualenv 

14
ความแตกต่างระหว่างคำอธิบายประกอบ @Controller ของสปริงและ @RestController
ความแตกต่างระหว่างสปริง@Controllerและ@RestControllerหมายเหตุประกอบ สามารถใช้@Controllerคำอธิบายประกอบสำหรับทั้งแอปพลิเคชัน Web MVC และ REST ได้หรือไม่ ถ้าใช่เราจะแยกความแตกต่างได้อย่างไรว่าเป็นแอปพลิเคชัน Web MVC หรือ REST
356 java  spring  spring-mvc 


9
อะไรคือความแตกต่างที่สำคัญระหว่างการตรวจสอบ JWT และ OAuth?
ฉันมี SPA ใหม่พร้อมโมเดลการพิสูจน์ตัวตนแบบไร้รัฐโดยใช้ JWT ฉันมักถูกขอให้อ้างถึง OAuth สำหรับกระบวนการตรวจสอบสิทธิ์เช่นขอให้ฉันส่ง 'โทเค็นโทเค็น' สำหรับทุกคำขอแทนที่จะเป็นส่วนหัวโทเค็นธรรมดา แต่ฉันคิดว่า OAuth นั้นซับซ้อนกว่าการรับรองความถูกต้อง JWT ธรรมดา อะไรคือความแตกต่างที่สำคัญฉันควรทำให้การตรวจสอบ JWT มีลักษณะเหมือน OAuth หรือไม่ ฉันใช้ JWT เป็น XSRF-TOKEN ของฉันเพื่อป้องกัน XSRF แต่ฉันถูกขอให้แยกพวกเขาหรือไม่ ฉันควรแยกพวกเขาออกจากกันหรือไม่? ความช่วยเหลือใด ๆ ที่นี่จะได้รับการชื่นชมและอาจนำไปสู่ชุดแนวทางสำหรับชุมชน

8
ภาพรวมการอนุญาต IIS7 - ApplicationPoolIdentity
เราเพิ่งอัพเกรดเป็น IIS7 เป็นเว็บเซิร์ฟเวอร์หลักและฉันต้องการภาพรวมในแง่ของการอนุญาต ก่อนหน้านี้เมื่อต้องการเขียนไปยังระบบไฟล์ฉันจะให้ผู้ใช้ AppPool (บริการเครือข่าย) เข้าถึงไดเรกทอรีหรือไฟล์ ใน IIS7 ฉันเห็นเป็นค่าเริ่มต้นผู้ใช้ AppPool ApplicationPoolIdentityมีการตั้งค่า ดังนั้นเมื่อฉันตรวจสอบตัวจัดการงานฉันเห็นว่าบัญชีผู้ใช้ชื่อ 'WebSite.com' กำลังเรียกใช้กระบวนการ IIS ('Website.com' เป็นชื่อของเว็บไซต์ใน IIS) อย่างไรก็ตามบัญชีผู้ใช้นี้ไม่มีอยู่หากฉันพยายามใช้เพื่อให้สิทธิ์ ดังนั้นฉันจะตรวจสอบว่าผู้ใช้รายใดให้สิทธิ์เช่นกัน แก้ไข ================================================= ============================= ดูด้านล่างสำหรับปัญหาในภาพหน้าจอ เว็บไซต์ของเรา (www.silverchip.co.uk) ทำงานบนชื่อผู้ใช้ SilverChip.co.uk อย่างไรก็ตามเมื่อฉันเพิ่ม pemissions ผู้ใช้รายนี้มีอยู่จริง! ================================= ดูที่ AppPool Image
356 iis-7  permissions 

14
รหัส VS - ค้นหาข้อความในไฟล์ทั้งหมดในไดเรกทอรี
มีวิธีการค้นหาข้อความในไฟล์ทั้งหมดในไดเรกทอรีโดยใช้ VS Code หรือไม่? นั่นคือถ้าฉันพิมพ์ "find this" ในการค้นหาของฉันมันจะค้นหาไฟล์ทั้งหมดในไดเรกทอรีปัจจุบันและส่งคืนไฟล์ที่ตรงกับ โดยทั่วไปแล้วถ้าฉันทำ grep เพื่อนร่วมงานของฉันบอกฉันประเสริฐมีบางอย่างเช่นนี้

10
ฉันจะย้าย submodule Git ที่มีอยู่ภายในที่เก็บ Git ได้อย่างไร
ฉันต้องการเปลี่ยนชื่อไดเรกทอรีของ submodule Git ใน superproject Git ของฉัน สมมติว่าฉันมีรายการต่อไปนี้ใน.gitmodulesไฟล์ของฉัน: [submodule ".emacs.d/vimpulse"] path = .emacs.d/vimpulse url = git://gitorious.org/vimpulse/vimpulse.git ฉันต้องพิมพ์อะไรเพื่อย้าย.emacs.d/vimpulseไดเรกทอรีไป.emacs.d/vendor/vimpulseโดยไม่ต้องลบออกก่อน (อธิบาย ที่นี่และที่นี่ ) แล้วเพิ่มใหม่อีกครั้ง Git ต้องการเส้นทางทั้งหมดในแท็ก submodule หรือไม่ [submodule ".emacs.d/vimpulse"] หรือมันเป็นไปได้ที่จะเก็บเพียงแค่ชื่อของโครงการย่อยหรือไม่ [submodule "vimpulse"]

4
วิธีทำให้ลูกของ StackPanel เติมเต็มพื้นที่สูงสุดลงได้อย่างไร
ฉันต้องการข้อความต่อเนื่องทางซ้ายและกล่องช่วยเหลือทางด้านขวา กล่องความช่วยเหลือควรขยายไปจนถึงด้านล่างสุด ถ้าคุณถอดด้านนอกออกStackPanelมันใช้งานได้ดีมาก แต่สำหรับเหตุผลของการจัดวาง (ฉันกำลังแทรก UserControls แบบไดนามิก) ฉันต้องมีการตัดStackPanelคำ ฉันจะได้รับการGroupBoxขยายลงไปที่ด้านล่างของStackPanelตามที่คุณเห็นฉันได้ลอง: VerticalAlignment="Stretch" VerticalContentAlignment="Stretch" Height="Auto" XAML: <Window x:Class="TestDynamic033.Test3" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Test3" Height="300" Width="600"> <StackPanel VerticalAlignment="Stretch" Height="Auto"> <DockPanel HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Height="Auto" Margin="10"> <GroupBox DockPanel.Dock="Right" Header="Help" Width="100" Background="Beige" VerticalAlignment="Stretch" VerticalContentAlignment="Stretch" Height="Auto"> <TextBlock Text="This is the help that is available on the news screen." TextWrapping="Wrap" /> …

17
ทำไมต้องใช้พอยน์เตอร์? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันรู้ว่านี่เป็นคำถามพื้นฐานจริง ๆ แต่ฉันเพิ่งเริ่มต้นด้วยการเขียนโปรแกรม C ++ ขั้นพื้นฐานบางอย่างหลังจากเขียนโค้ดโปรเจ็กต์ด้วยภาษาระดับสูง โดยทั่วไปฉันมีสามคำถาม: เหตุใดจึงใช้พอยน์เตอร์แทนตัวแปรปกติ ฉันควรใช้พอยน์เตอร์เมื่อใดและที่ไหน คุณใช้พอยน์เตอร์กับอาร์เรย์ได้อย่างไร
356 c++  c  pointers 

16
ข้อผิดพลาด gcc makefile:“ ไม่มีกฎที่จะทำให้เป้าหมาย…”
ฉันพยายามใช้ GCC (linux) กับ makefile เพื่อรวบรวมโครงการของฉัน ฉันได้รับข้อผิดพลาดต่อไปนี้ซึ่งดูเหมือนจะไม่สามารถถอดรหัสในบริบทนี้: "No rule to make target 'vertex.cpp', needed by 'vertex.o'. Stop." นี่คือ makefile: a.out: vertex.o edge.o elist.o main.o vlist.o enode.o vnode.o g++ vertex.o edge.o elist.o main.o vlist.o enode.o vnode.o main.o: main.cpp main.h g++ -c main.cpp vertex.o: vertex.cpp vertex.h g++ -c vertex.cpp edge.o: edge.cpp edge.h …
356 gcc  makefile 

6
วิธีการรับกล่องรายการ ItemTemplate เพื่อยืดความกว้างเต็มของกล่องรายการในแนวนอน
ฉันต้องการให้ ListItems ขยายพื้นหลังสีส้มแบบเต็มความกว้างของกล่องรายการ ขณะนี้พวกเขามีความกว้างเท่ากับ FirstName + LastName ฉันได้ตั้งค่าทุกองค์ประกอบที่สามารถทำได้: HorizontalAlignment = "Stretch" ฉันต้องการพื้นหลังของ ListboxItems เพื่อขยายเมื่อผู้ใช้ยืดกล่องรายการออกดังนั้นฉันไม่ต้องการใส่ค่าสัมบูรณ์ ฉันต้องทำอย่างไรเพื่อให้สีพื้นหลังของ ListBoxItems เติมความกว้างของกล่องรายการ <Window x:Class="TestListBoxSelectedItemStyle.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:TestListBoxSelectedItemStyle" Title="Window1" Height="300" Width="300"> <Window.Resources> <local:CustomerViewModel x:Key="TheDataProvider"/> <DataTemplate x:Key="CustomerItemTemplate"> <Border CornerRadius="5" Background="Orange" HorizontalAlignment="Stretch" Padding="5" Margin="3"> <StackPanel Orientation="Horizontal" HorizontalAlignment="Stretch" Width="Auto"> <TextBlock HorizontalAlignment="Stretch"> <TextBlock.Text> <MultiBinding StringFormat="{}{0} {1}"> <Binding Path="FirstName"/> <Binding Path="LastName"/> …
356 xaml  listboxitem 


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