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

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

16
ทำไมการเปลี่ยนแปลงที่ไม่แน่นอนของ“ ความชั่วร้าย”?
การติดตามการสนทนาที่นี่ดังนั้นฉันได้อ่านหลายครั้งแล้วคำพูดที่ว่าโครงสร้างที่ไม่แน่นอนเป็น "ความชั่วร้าย" (เช่นในคำตอบของคำถามนี้) ปัญหาที่เกิดขึ้นจริงกับความไม่แน่นอนและ structs ใน C # คืออะไร?

14
ฉันจะดูส่วนหัวของคำขอที่ทำโดย curl เมื่อส่งคำขอไปยังเซิร์ฟเวอร์ได้อย่างไร?
ฉันต้องการที่จะเห็นส่วนหัวคำขอทำโดยcurlเมื่อฉันส่งคำขอไปยังเซิร์ฟเวอร์ ฉันจะตรวจสอบสิ่งนั้นได้อย่างไร
485 curl 

11
วิธีเชื่อมต่อกับเว็บเซิร์ฟเวอร์ http: // localhost ของฉันจาก Android Emulator ใน Eclipse
สิ่งที่ฉันสามารถทำได้ใน Android จำลอง Eclipse เพื่อเชื่อมต่อไปยังเว็บเซิร์ฟเวอร์หน้า localhost ของฉันที่http://localhostหรือhttp://127.0.0.1? ฉันลองแล้ว แต่อีมูเลเตอร์ยังคงรับคำขอของฉันอย่าง Google ค้นหา localhost หรือแย่กว่านั้นก็บอกว่าไม่พบหน้าเว็บในขณะที่เว็บเซิร์ฟเวอร์ของฉันทำงานปกติ

27
เกิดข้อผิดพลาดในการติดตั้ง mysql2: ไม่สามารถสร้างส่วนขยายดั้งเดิมของอัญมณี
ฉันมีปัญหาเมื่อพยายามติดตั้งmysql2gem สำหรับ Rails เมื่อฉันพยายามติดตั้งโดยการเรียกใช้bundle installหรือgem install mysql2มีข้อผิดพลาดต่อไปนี้: เกิดข้อผิดพลาดในการติดตั้ง mysql2: ข้อผิดพลาด: ไม่สามารถสร้างส่วนขยายดั้งเดิมของอัญมณี ฉันจะแก้ไขและติดตั้งสำเร็จได้mysql2อย่างไร

15
วิธีการแสดงมุมมอง ASP.NET MVC เป็นสตริง?
ฉันต้องการแสดงผลสองมุมมองที่แตกต่างกัน (อันหนึ่งเป็นสตริงที่จะถูกส่งเป็นอีเมล) และอีกหน้าที่แสดงให้ผู้ใช้เห็น เป็นไปได้ใน ASP.NET MVC เบต้าหรือไม่ ฉันลองหลายตัวอย่าง: 1. RenderPartial เป็น String ใน ASP.NET MVC Beta หากฉันใช้ตัวอย่างนี้ฉันจะได้รับ "ไม่สามารถเปลี่ยนเส้นทางหลังจากส่งส่วนหัว HTTP" 2. MVC Framework: การจับภาพเอาต์พุตของมุมมอง หากฉันใช้สิ่งนี้ฉันดูเหมือนจะไม่สามารถทำการเปลี่ยนเส้นทางไปยังการกระทำได้เนื่องจากพยายามแสดงมุมมองที่อาจไม่มีอยู่ ถ้าฉันกลับมาดูมันจะเลอะเทอะและไม่ได้ดูเลย ไม่มีใครมีความคิด / แนวทางแก้ไขสำหรับปัญหาเหล่านี้ที่ฉันมีหรือมีคำแนะนำใด ๆ ขอบคุณมาก! ด้านล่างเป็นตัวอย่าง สิ่งที่ฉันพยายามทำคือสร้างเมธอด GetViewForEmail : public ActionResult OrderResult(string ref) { //Get the order Order order = OrderService.GetOrder(ref); //The email helper would …

9
ลบคำนำหน้า / คำต่อท้ายคงที่จากสตริงใน Bash
ในbashสคริปต์ของฉันฉันมีสตริงและคำนำหน้า / คำต่อท้าย ฉันต้องการลบคำนำหน้า / คำต่อท้ายจากสตริงเดิม ตัวอย่างเช่นสมมติว่าฉันมีค่าต่อไปนี้: string="hello-world" prefix="hell" suffix="ld" ฉันจะรับผลลัพธ์ต่อไปนี้ได้อย่างไร result="o-wor"
485 bash 

9
ฉันจะ“ ยกเลิกการคืนสภาพ” Git ที่คืนกลับมาได้อย่างไร
เมื่อมีการเปลี่ยนแปลงที่กระทำโดยใช้commitแล้วเปลี่ยนกลับมาใช้revertวิธีที่ดีที่สุดในการยกเลิกการเปลี่ยนกลับเป็นอย่างไร เป็นการดีที่ควรทำสิ่งนี้ด้วยความมุ่งมั่นใหม่เพื่อไม่ให้เขียนประวัติศาสตร์อีกครั้ง
485 git  undo  revert 

12
ng-repeat: กรองตามฟิลด์เดียว
ฉันมีชุดผลิตภัณฑ์ที่ฉันใช้ซ้ำโดยใช้ ng-repeat และกำลังใช้งานอยู่ <div ng-repeat="product in products | filter:by_colour"> เพื่อกรองผลิตภัณฑ์เหล่านี้ตามสี ตัวกรองทำงานอยู่ แต่ถ้าชื่อ / คำอธิบายผลิตภัณฑ์ ฯลฯ มีสีผลิตภัณฑ์จะยังคงอยู่หลังจากที่ใช้ตัวกรอง ฉันจะตั้งค่าตัวกรองให้ใช้กับฟิลด์สีของอาร์เรย์ของฉันมากกว่าทุกฟิลด์ได้อย่างไร

8
การใช้ URL สัมพัทธ์ในไฟล์ CSS ตำแหน่งใดที่สัมพันธ์กับ
เมื่อกำหนดบางอย่างเช่น URL ภาพพื้นหลังในไฟล์ CSS เมื่อใช้ URL ที่สัมพันธ์กันมันจะสัมพันธ์กับที่ไหน? ตัวอย่างเช่น: สมมติว่าไฟล์/stylesheets/base-styles.cssมี: div#header { background-image: url('images/header-background.jpg'); } หากฉันรวมสไตล์ชีทนี้ไว้ในเอกสารที่แตกต่างกันผ่านทาง<link ... />URL ที่เกี่ยวข้องในไฟล์ CSS จะสัมพันธ์กับเอกสารสไตล์ชีทใน/stylesheets/หรือสัมพันธ์กับเอกสารปัจจุบันที่รวมอยู่ด้วยหรือไม่ เส้นทางที่เป็นไปได้เช่น: /item/details.html /about/index.html /about/extra/other.html /index.html
484 html  css 

29
ฉันจะรับนามสกุลไฟล์ของไฟล์ใน Java ได้อย่างไร?
เพื่อความชัดเจนฉันไม่ได้มองหาประเภท MIME สมมติว่าฉันมีอินพุตต่อไปนี้: /path/to/file/foo.txt ฉันต้องการแยกวิธีการป้อนข้อมูลนี้โดยเฉพาะ.txtสำหรับส่วนขยาย มีวิธีใดบ้างที่จะทำสิ่งนี้ใน Java? ฉันต้องการหลีกเลี่ยงการเขียนโปรแกรมแยกวิเคราะห์ของฉันเอง
484 java  file  io 

30
ReSharper“ ไม่สามารถแก้ไขสัญลักษณ์” ได้แม้ในขณะที่โครงการสร้าง
เครื่องมือของฉัน: Visual Studio 2012 Ultimate + อัปเดต 1 ReSharper v7.1.25.234 สถานะการสร้างโซลูชันของฉัน: สร้างสำเร็จแล้ว แต่เมื่อฉันติดตั้งการวิเคราะห์รหัส ReSharper และ ReSharper คำหลักจำนวนมากของรหัสของฉันจะเป็นสีแดงพร้อมข้อผิดพลาดนี้: "ไม่สามารถแก้ไขสัญลักษณ์ XXX" รูปภาพของโครงการอื่นของฉัน >> ข้อผิดพลาด ReSharper“ ไม่สามารถแก้ไขสัญลักษณ์” ได้ทุกที่ แต่กระบวนการสร้างโครงการของฉันเสร็จสมบูรณ์และทำงานได้อย่างถูกต้อง หมายเหตุเพิ่มเติม:ถ้าฉันปิดใช้งานการวิเคราะห์รหัส ReSharper โครงการของฉันจะเป็นปกติ แต่ฉันต้องการใช้การวิเคราะห์รหัส ReSharper ฉันพยายาม ReSharper → ตัวเลือก → ทั่วไป → ล้างแคช แต่ฉันยังคงมีปัญหานี้! หนึ่งเดือนที่ผ่านมาฉันได้รับข้อผิดพลาดเหล่านี้เมื่อฉันถอนการติดตั้ง Visual Studio 2012 RC และติดตั้ง VS 2012 RTM ฉันได้ถอนการติดตั้งและติดตั้ง …

24
htaccess ทั่วไปเปลี่ยนเส้นทาง www ไปที่ไม่ใช่ www
ผมอยากจะเปลี่ยนเส้นทางไปยังwww.example.com example.comรหัส htaccess ต่อไปนี้ทำให้สิ่งนี้เกิดขึ้น: RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301] แต่มีวิธีการทำเช่นนี้ในแบบทั่วไปโดยไม่ต้องเข้ารหัสชื่อโดเมน?

8
การแปลงระหว่าง java.time.LocalDateTime และ java.util.Date
Java 8 มี API ใหม่อย่างสมบูรณ์สำหรับวันที่และเวลา หนึ่งในคลาสที่มีประโยชน์ที่สุดใน API นี้คือLocalDateTimeสำหรับเก็บค่าวันที่แบบไม่ขึ้นกับเขตเวลา อาจมีหลายล้านบรรทัดของรหัสโดยใช้คลาสดั้งเดิมjava.util.Dateสำหรับวัตถุประสงค์นี้ เช่นนี้เมื่อทำการเชื่อมต่อโค้ดเก่าและใหม่จะต้องมีการแปลงระหว่างทั้งสอง ดูเหมือนจะไม่มีวิธีการโดยตรงในการทำสิ่งนี้ให้สำเร็จจึงจะทำได้อย่างไร

16
เหตุใดล็อค (นี่) {…} ไม่ดี
MSDN เอกสารกล่าวว่า public class SomeObject { public void SomeOperation() { lock(this) { //Access instance variables } } } คือ "ปัญหาหากอินสแตนซ์สามารถเข้าถึงได้แบบสาธารณะ" ฉันสงสัยว่าทำไม เป็นเพราะล็อคจะถูกเก็บไว้นานเกินความจำเป็น? หรือมีเหตุผลที่ร้ายกาจกว่านี้อีกไหม?

10
การแยกตรรกะทางธุรกิจและการเข้าถึงข้อมูลใน django
ฉันจะเขียนโครงการใน Django และผมเห็นว่า 80% models.pyของรหัสที่อยู่ในแฟ้ม รหัสนี้ทำให้เกิดความสับสนและหลังจากช่วงเวลาหนึ่งฉันหยุดที่จะเข้าใจสิ่งที่เกิดขึ้นจริง นี่คือสิ่งที่รบกวนจิตใจฉัน: ฉันพบว่าน่าเกลียดที่ระดับโมเดลของฉัน (ซึ่งควรจะรับผิดชอบในการทำงานกับข้อมูลจากฐานข้อมูลเท่านั้น) ก็กำลังส่งอีเมลการเดินบน API ไปยังบริการอื่น ๆ เป็นต้น นอกจากนี้ฉันพบว่าไม่สามารถวางตรรกะทางธุรกิจในมุมมองได้เนื่องจากวิธีนี้เป็นการยากที่จะควบคุม ตัวอย่างเช่นในแอปพลิเคชันของฉันมีอย่างน้อยสามวิธีในการสร้างอินสแตนซ์ใหม่ของUserแต่ในทางเทคนิคมันควรสร้างพวกเขาอย่างสม่ำเสมอ ฉันไม่ได้สังเกตเสมอเมื่อวิธีการและคุณสมบัติของแบบจำลองของฉันไม่เป็นตัวกำหนดและเมื่อพวกเขาพัฒนาผลข้างเคียง นี่คือตัวอย่างง่ายๆ ตอนแรกUserแบบจำลองเป็นแบบนี้: class User(db.Models): def get_present_name(self): return self.name or 'Anonymous' def activate(self): self.status = 'activated' self.save() เมื่อเวลาผ่านไปมันกลายเป็นสิ่งนี้: class User(db.Models): def get_present_name(self): # property became non-deterministic in terms of database # data is taken …

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