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

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

30
ไม่ได้โหลดสไตล์ชีทเนื่องจากประเภท MIME
ฉันกำลังทำงานบนเว็บไซต์ที่ใช้gulpในการคอมไพล์และเบราว์เซอร์ซิงค์เพื่อให้เบราว์เซอร์ซิงค์กับการเปลี่ยนแปลงของฉัน งานอึกรวบรวมทุกอย่างถูกต้อง แต่บนเว็บไซต์ฉันไม่เห็นสไตล์ใด ๆ และคอนโซลแสดงข้อความแสดงข้อผิดพลาดนี้: ปฏิเสธที่จะใช้สไตล์จาก ' http: // localhost: 3000 / asset / styles / custom-style.css ' เนื่องจากประเภท MIME ('text / html') ไม่ใช่สไตล์ชีท MIME ที่รองรับและเปิดใช้งานการตรวจสอบ MIME อย่างเข้มงวด ตอนนี้ฉันไม่เข้าใจว่าทำไมสิ่งนี้จึงเกิดขึ้น HTML มีไฟล์เช่นนี้ (ซึ่งฉันค่อนข้างแน่ใจว่าถูกต้อง): <link rel="stylesheet" type="text/css" href="assets/styles/custom-style.css"/> และสไตล์ชีทนั้นเป็นการผสานระหว่างรูปแบบการบูตและแบบอักษรที่ยอดเยี่ยมในตอนนี้ (ยังไม่มีการกำหนดเอง) เส้นทางนี้ถูกต้องเช่นกันเนื่องจากเป็นโครงสร้างโฟลเดอร์: index.html assets |-styles |-custom-style.css แต่ฉันได้รับข้อผิดพลาด มันจะเป็นอะไร? นี่เป็นสิ่งที่ (อาจจะเป็นการตั้งค่าหรือไม่) สำหรับ gulp / …

19
รับสตริงการเชื่อมต่อจาก App.config
var connection = ConnectionFactory.GetConnection( ConfigurationManager.ConnectionStrings["Test"] .ConnectionString, DataBaseProvider); และนี่คือ App.config ของฉัน: <?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="Test" connectionString="Data Source=.;Initial Catalog=OmidPayamak;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration> แต่เมื่อโครงการของฉันทำงานนี่คือข้อผิดพลาดของฉัน: การอ้างอิงวัตถุไม่ได้ถูกตั้งค่าเป็นอินสแตนซ์ของวัตถุ

7
การจับภาพกลุ่มจาก Grep RegEx
ฉันมีสคริปต์เล็ก ๆ นี้ในsh(Mac OSX 10.6) เพื่อดูไฟล์ต่างๆ Google หยุดให้ความช่วยเหลือในตอนนี้: files="*.jpg" for f in $files do echo $f | grep -oEi '[0-9]+_([a-z]+)_[0-9a-z]*' name=$? echo $name done จนถึงตอนนี้ (เห็นได้ชัดว่าคุณปรมาจารย์เปลือกหอย) $nameถือเพียง 0, 1 หรือ 2 ขึ้นอยู่กับว่าgrepพบว่าชื่อไฟล์ตรงกับเรื่องที่ให้ สิ่งที่ผมต้องการคือการจับสิ่งที่อยู่ภายใน parens([a-z]+)และร้านค้าที่ให้กับตัวแปร ฉันต้องการที่จะใช้grepเพียง แต่ถ้าเป็นไปได้ ถ้าไม่โปรดอย่าใช้ Python หรือ Perl เป็นต้นsedหรืออะไรทำนองนี้ - ฉันใหม่กับเชลล์และต้องการโจมตีมันจากมุม * * * * คนเจ้าระเบียบ นอกจากนี้ในฐานะที่เป็นbonu สุดยอดฉันอยากรู้อยากเห็นว่าฉันสามารถเชื่อมสตริงในเปลือก? …
380 bash  shell  grep 


11
@Resource กับ @Autowired
ซึ่งคำอธิบายประกอบ@Resource ( jsr250 ) หรือ@Autowired (ฤดูใบไม้ผลิที่เฉพาะเจาะจง) ผมควรจะใช้ในการ DI? ฉันใช้งานได้สำเร็จทั้งในอดีต@Resource(name="blah")และ@Autowired @Qualifier("blah") สัญชาตญาณของฉันคือติดกับ@Resourceแท็กเนื่องจากมันได้รับการยอมรับจากคน jsr ใครมีความคิดที่แข็งแกร่งในเรื่องนี้?

11
urlencode vs rawurlencode?
ถ้าฉันต้องการสร้าง URL โดยใช้ตัวแปรฉันมีสองทางเลือกในการเข้ารหัสสตริง และurlencode()rawurlencode() อะไรคือความแตกต่างและสิ่งที่ต้องการ?

2
ใช้ git เพื่อรับการแก้ไขล่าสุด
ฉันต้องการติดตามโครงการที่ใช้คอมไพล์ ฉันไม่ต้องการโคลนที่เก็บข้อมูลแบบเต็มและประวัติแบบเต็มฉันแค่ต้องการการแก้ไขล่าสุดและฉันต้องการที่จะสามารถอัปเดตการแก้ไขใหม่จากโครงการระยะไกล ฉันได้ลองใช้ git clone แล้ว แต่นี่เป็นการสร้างสำเนาของพื้นที่เก็บข้อมูลทั้งหมด (ขนาดไฟล์ใหญ่) และการติดตามการเปลี่ยนแปลงทำให้พื้นที่ดิสก์มีขนาดใหญ่กว่าเดิม ฉันจะไม่ส่งแพทช์และฉันไม่ต้องการประวัติ ฉันแค่ต้องการเวอร์ชั่นล่าสุดเหมือนในการโค่นล้ม เป็นไปได้ในคอมไพล์?
380 git 

16
แยกสตริงทุกอักขระที่ n หรือไม่
Наэтотвопросестьответына Stack Overflow нарусском : Разбитьстрокупо 6 символов เป็นไปได้ไหมที่จะแบ่งสตริงทุกอักขระที่ n? ตัวอย่างเช่นสมมติว่าฉันมีสตริงที่มีสิ่งต่อไปนี้: '1234567890' ฉันจะทำให้มันเป็นแบบนี้ได้อย่างไร: ['12','34','56','78','90']
380 python  string  split 

18
ฉันจะเพิ่มข้อคิดเห็นไปยัง package.json สำหรับการติดตั้ง npm ได้อย่างไร
ฉันมีไฟล์ package.json ง่ายและฉันต้องการเพิ่มความคิดเห็น มีวิธีการทำเช่นนี้หรือมีแฮ็กที่จะทำให้งานนี้หรือไม่? { "name": "My Project", "version": "0.0.1", "private": true, "dependencies": { "express": "3.x", "mongoose": "3.x" }, "devDependencies" : { "should": "*" /* "mocha": "*" not needed as should be globally installed */ } } ความคิดเห็นตัวอย่างด้านบนไม่สามารถใช้งานได้เมื่อเวลาผ่านไปถึงเที่ยงคืน ฉันยังลอง // ความคิดเห็นสไตล์
380 comments  npm 

9
โดเมนคุกกี้ของเบราว์เซอร์ทำงานอย่างไร
เนื่องจากปัญหาโดเมน / โดเมนย่อยแปลก ๆ ที่ฉันได้รับฉันต้องการทราบว่าเบราว์เซอร์จัดการกับคุกกี้อย่างไร หากพวกเขาทำมันด้วยวิธีที่แตกต่างกันก็จะเป็นการดีที่ได้ทราบความแตกต่าง กล่าวอีกนัยหนึ่ง - เมื่อเบราว์เซอร์ได้รับคุกกี้คุกกี้นั้นอาจมีโดเมนและเส้นทางที่แนบมา หรือไม่ซึ่งในกรณีนี้เบราว์เซอร์อาจทดแทนค่าเริ่มต้นบางส่วนสำหรับพวกเขา คำถามที่ 1: พวกเขาคืออะไร ต่อมาเมื่อเบราว์เซอร์กำลังจะทำการร้องขอเบราว์เซอร์จะตรวจสอบคุกกี้และกรองสิ่งที่ควรจะส่งสำหรับคำขอนั้น ทำได้โดยจับคู่กับเส้นทางคำขอและโดเมน คำถามที่ 2: กฎการจับคู่คืออะไร ที่เพิ่ม: เหตุผลที่ฉันถามเรื่องนี้เพราะฉันสนใจในบางกรณีขอบ ชอบ: คุกกี้.example.comจะมีให้ใช้www.example.comหรือไม่ คุกกี้.example.comจะมีให้ใช้example.comหรือไม่ คุกกี้example.comจะมีให้ใช้www.example.comหรือไม่ คุกกี้example.comจะมีให้ใช้anotherexample.comหรือไม่ จะwww.example.comสามารถตั้งค่าคุกกี้ได้example.comหรือไม่ จะwww.example.comสามารถตั้งค่าคุกกี้ได้www2.example.comหรือไม่ จะwww.example.comสามารถตั้งค่าคุกกี้ได้.comหรือไม่ เป็นต้น เพิ่ม 2: นอกจากนี้ยังมีคนแนะนำว่าฉันควรตั้งค่าคุกกี้อย่างไร: สามารถตั้งค่าได้ทั้งwww.example.comหรือexample.com; มันสามารถเข้าถึงได้โดยทั้งสองและwww.example.comexample.com
380 http  cookies  path  dns  rules 

3
OCR การรับรู้ตัวเลขอย่างง่ายใน OpenCV-Python
ฉันกำลังพยายามใช้ "OCR Recognition Digit" ใน OpenCV-Python (cv2) มันเป็นเพียงเพื่อการเรียนรู้ ฉันต้องการเรียนรู้ทั้งคุณสมบัติ KNearest และ SVM ใน OpenCV ฉันมี 100 ตัวอย่าง (เช่นภาพ) ของแต่ละหลัก ฉันต้องการฝึกกับพวกเขา มีตัวอย่างอยู่ letter_recog.pyที่มาพร้อมกับตัวอย่าง OpenCV แต่ฉันก็ยังนึกไม่ออกว่าจะใช้ยังไง ฉันไม่เข้าใจว่าตัวอย่างการตอบกลับคืออะไรและมันโหลดไฟล์ txt ในตอนแรกซึ่งฉันไม่เข้าใจก่อน ต่อมาในการค้นหาเล็กน้อยฉันสามารถหา letter_recognition.data ในตัวอย่าง cpp ฉันใช้มันและสร้างรหัสสำหรับ cv2.K ใกล้เคียงที่สุดในรูปแบบของ letter_recog.py (สำหรับการทดสอบ): import numpy as np import cv2 fn = 'letter-recognition.data' a = np.loadtxt(fn, np.float32, delimiter=',', …


30
Android Studio ช้า (เร็วแค่ไหน)?
ฉันเพิ่งอัพเกรดจาก Eclipse เป็น Android Studio และฉันไม่ชอบประสบการณ์จริง ๆ ฉันกำลังเปรียบเทียบทั้งคู่กับWindows 7 64 บิตที่ดีที่สุดกับ16GB RAM และIntel i7 4770 ที่ใช้ NVidia Geforce 780 กับไดรเวอร์ NVidia ล่าสุดถ้ามันสำคัญและฉันใช้ JDK ล่าสุดและ Android Studio รุ่นล่าสุด Android Studio ช้ามากในการสร้างโครงการที่ฉันสามารถอยู่ด้วยได้ แต่มันก็เป็นทรัพยากรที่เข้มข้นมากและบางครั้งก็ทำให้พีซีช้าลงในการรวบรวมข้อมูล เมื่อใดก็ตามที่ฉันสร้างหรือรันอะไรก็ตามใน AS พีซีของฉันดูเหมือนจะซบเซาอย่างมาก นอกจากนี้ยังทำให้เกิดการกะพริบของหน้าจอและทำให้หน้าจอที่สองของฉันว่างหากฉันคลิกที่สปินเนอร์ "Gradle build running" ซึ่งฉันรู้สึกว่าแปลกมาก การใช้ RAM ก็สูงถึง ~ 3GB ซึ่งฉันพบว่ามากเกินไปสำหรับการไม่ทำอะไรเลย (นี่คือเมื่อมันไม่ได้ใช้งานหลังจากสร้างน้อย) นอกจากนี้พาเนลที่ด้านล่างของ AS ยังคงกระโดดไปรอบ ๆ …

5
วิธีเปรียบเทียบสองวัน
ฉันจะเปรียบเทียบวันที่สองวันเพื่อดูว่าเป็นวันใดหลังจากนั้นโดยใช้ Python ตัวอย่างเช่นฉันต้องการตรวจสอบว่าวันที่ปัจจุบันเกินกว่าวันที่สุดท้ายในรายการนี้ที่ฉันกำลังสร้างซึ่งเป็นวันที่วันหยุดเพื่อที่จะส่งอีเมลโดยอัตโนมัติแจ้งให้ผู้ดูแลระบบอัปเดตไฟล์ holiday.txt
380 python  datetime 

29
PHP: จะสร้างสตริงตัวอักษรและตัวเลขแบบสุ่มที่ไม่ซ้ำใครได้อย่างไร
เป็นไปได้อย่างไรที่จะสร้างสตริงที่ไม่ซ้ำกันโดยใช้ตัวเลขและตัวอักษรเพื่อใช้ในลิงค์ยืนยัน เช่นเมื่อคุณสร้างบัญชีในเว็บไซต์และมันจะส่งอีเมลพร้อมลิงก์ให้คุณและคุณต้องคลิกลิงค์นั้นเพื่อยืนยันบัญชีของคุณ ... ใช่ ... หนึ่งในนั้น ฉันจะสร้างหนึ่งในนั้นโดยใช้ PHP ได้อย่างไร อัปเดต:เพิ่งจำuniqid()ได้ เป็นฟังก์ชัน PHP ที่สร้างตัวระบุที่ไม่ซ้ำกันโดยยึดตามเวลาปัจจุบันเป็นไมโครวินาที ฉันคิดว่าฉันจะใช้มัน

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