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

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

13
นำเข้าไฟล์ CSS ปกติในไฟล์ SCSS หรือไม่
อย่างไรก็ตามมีการนำเข้าไฟล์ CSS ปกติด้วย@importคำสั่งของ Sass หรือไม่? ในขณะที่ฉันไม่ได้ใช้ไวยากรณ์ SCSS ทั้งหมดจาก sass ฉันยังคงสนุกกับการรวม / บีบอัดคุณสมบัติและต้องการใช้โดยไม่ต้องเปลี่ยนชื่อไฟล์ทั้งหมดเป็น * .scss
509 css  sass 

13
ฉันจะเติมสตริง Python ด้วยช่องว่างได้อย่างไร
ฉันต้องการกรอกสตริงด้วยช่องว่าง ฉันรู้ว่างานต่อไปนี้เป็นศูนย์ >>> print "'%06d'"%4 '000004' แต่ฉันควรทำอย่างไรเมื่อฉันต้องการสิ่งนี้: 'hi ' แน่นอนฉันสามารถวัดความยาวสตริงและทำstr+" "*leftoverแต่ฉันต้องการวิธีที่สั้นที่สุด

20
“ rm -rf” เทียบเท่ากับ Windows หรือไม่
ฉันต้องการวิธีลบโฟลเดอร์และลูก ๆ ซ้ำ ๆ มีเครื่องมือที่สร้างไว้ล่วงหน้าสำหรับสิ่งนี้หรือฉันต้องเขียนหรือไม่ DEL /S ไม่ลบไดเรกทอรี DELTREE ถูกลบจาก Windows 2000+
509 windows  cmd  wsh 

2
ลบอักขระสุดท้ายออกจากสตริง
สมมติว่าสตริงของฉันมีความยาว 10 ตัวอักษร ฉันจะลบตัวอักขระสุดท้ายได้อย่างไร หากสตริงของฉันคือ"abcdefghij"(ฉันไม่ต้องการแทนที่'j'ตัวละครเนื่องจากสตริงของฉันอาจมีหลาย'j'ตัวอักษร) ฉันต้องการตัวอักษรตัวสุดท้ายหายไป ไม่ว่าจะเกิดอะไรขึ้นหรือกี่ครั้งก็ตามฉันต้องลบอักขระตัวสุดท้ายออกจากสายอักขระ
509 python  string 

11
JWT (JSON Web Token) การยืดเวลาหมดอายุโดยอัตโนมัติ
ฉันต้องการใช้การตรวจสอบตาม JWT กับ REST API ใหม่ของเรา แต่เนื่องจากการหมดอายุถูกกำหนดในโทเค็นจึงเป็นไปได้ที่จะยืดออกโดยอัตโนมัติหรือไม่ ฉันไม่ต้องการให้ผู้ใช้ลงชื่อเข้าใช้ทุก ๆ X นาทีหากพวกเขาใช้แอปพลิเคชันในช่วงเวลานั้นอย่างแข็งขัน นั่นจะเป็น UX ขนาดใหญ่ที่ล้มเหลว แต่การยืดเวลาการหมดอายุสร้างโทเค็นใหม่ (และโทเค็นเก่ายังคงใช้ได้จนกว่าจะหมดอายุ) และสร้างโทเค็นใหม่หลังจากคำขอแต่ละครั้งฟังดูไร้สาระสำหรับฉัน ฟังดูเหมือนปัญหาด้านความปลอดภัยเมื่อมีโทเค็นมากกว่าหนึ่งอันถูกต้องในเวลาเดียวกัน แน่นอนฉันสามารถยกเลิกใช้เก่าใช้บัญชีดำ แต่ฉันจะต้องเก็บโทเค็น และข้อดีอย่างหนึ่งของ JWT ก็คือไม่มีที่เก็บข้อมูล ฉันพบวิธีที่ Auth0 แก้ไขได้ พวกเขาใช้โทเค็น JWT ไม่เพียง แต่ยังเป็นโทเค็นรีเฟรช: https://docs.auth0.com/refresh-token แต่อีกครั้งในการดำเนินการนี้ (ไม่มี Auth0) ฉันต้องจัดเก็บโทเค็นการรีเฟรชและรักษาวันหมดอายุไว้ แล้วประโยชน์ที่แท้จริงคืออะไร? ทำไมไม่มีโทเค็นเดียวเท่านั้น (ไม่ใช่ JWT) และเก็บการหมดอายุไว้บนเซิร์ฟเวอร์ มีตัวเลือกอื่น ๆ อีกไหม? การใช้ JWT ไม่เหมาะกับสถานการณ์นี้หรือไม่?


4
รูปแบบส่วนหัวทั่วไปของไฟล์ Python คืออะไร
ฉันพบรูปแบบส่วนหัวต่อไปนี้สำหรับไฟล์ต้นฉบับ Python ในเอกสารเกี่ยวกับแนวทางการเข้ารหัสของ Python: #!/usr/bin/env python """Foobar.py: Description of what foobar does.""" __author__ = "Barack Obama" __copyright__ = "Copyright 2009, Planet Earth" นี่เป็นรูปแบบมาตรฐานของส่วนหัวในโลก Python หรือไม่ ฉันสามารถใส่ฟิลด์ / ข้อมูลอื่นใดในส่วนหัวได้บ้าง ปรมาจารย์ Python แบ่งปันแนวทางของคุณสำหรับส่วนหัวแหล่ง Python ที่ดี :-)
508 python  header  comments 

25
รับประเภททั่วไปของคลาสที่รันไทม์
ฉันจะบรรลุสิ่งนี้ได้อย่างไร public class GenericClass<T> { public Type getMyType() { //How do I return the type of T? } } ทุกสิ่งที่ฉันได้ลองมาแล้วจะส่งคืนประเภทเสมอObjectมากกว่าประเภทเฉพาะที่ใช้

8
int argc, char * argv [] หมายถึงอะไร
ในหลาย C ++ IDE และคอมไพเลอร์เมื่อมันสร้างฟังก์ชั่นหลักสำหรับคุณดูเหมือนว่า: int main(int argc, char *argv[]) เมื่อฉันใช้รหัส C ++ โดยไม่มี IDE เพียงแค่คอมไพเลอร์บรรทัดคำสั่งฉันพิมพ์: int main() ไม่มีพารามิเตอร์ใด ๆ สิ่งนี้หมายความว่าอะไรและมีความสำคัญต่อโปรแกรมของฉันหรือไม่

9
จะอัพเดต + เข้าร่วมใน PostgreSQL ได้อย่างไร?
โดยทั่วไปฉันต้องการทำสิ่งนี้: update vehicles_vehicle v join shipments_shipment s on v.shipment_id=s.id set v.price=s.price_per_vehicle; ฉันค่อนข้างแน่ใจว่าจะทำงานใน MySQL (พื้นหลังของฉัน) แต่ดูเหมือนจะไม่ทำงานใน postgres ข้อผิดพลาดที่ฉันได้รับคือ: ERROR: syntax error at or near "join" LINE 1: update vehicles_vehicle v join shipments_shipment s on v.shi... ^ แน่นอนมีวิธีที่ง่ายในการทำเช่นนี้ แต่ฉันไม่สามารถหาไวยากรณ์ที่เหมาะสม ดังนั้นฉันจะเขียนนี้ใน PostgreSQL อย่างไร
508 postgresql  syntax 

7
ฉันสามารถบังคับให้ pip ติดตั้งเวอร์ชันปัจจุบันได้หรือไม่
ฉันเจอสถานการณ์ที่แพ็คเกจเวอร์ชันปัจจุบันดูเหมือนว่าจะไม่ทำงานและต้องติดตั้งใหม่ แต่pip install -Uจะไม่แตะต้องแพ็คเกจที่ทันสมัยอยู่แล้ว ฉันเห็นวิธีการบังคับให้ติดตั้งใหม่โดยถอนการติดตั้งครั้งแรก (ด้วยpip uninstall) แล้วติดตั้ง แต่มีวิธีบังคับเพียงแค่ "อัปเดต" เป็นเวอร์ชันปัจจุบันที่มีชื่อในขั้นตอนเดียวหรือไม่
507 python  pip  packages 

8
ArithmeticException:“ การขยายทศนิยมแบบไม่สิ้นสุด ไม่มีผลลัพธ์ทศนิยมที่สามารถแทนค่าได้แน่นอน”
ทำไมรหัสต่อไปนี้ยกข้อยกเว้นที่แสดงด้านล่าง BigDecimal a = new BigDecimal("1.6"); BigDecimal b = new BigDecimal("9.2"); a.divide(b) // results in the following exception. ข้อยกเว้น: java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.

17
ฉันจะอัพเดตบรรทัดปัจจุบันในแอพ C # Windows Console ได้อย่างไร?
เมื่อสร้าง Windows Console App ใน C # เป็นไปได้ไหมที่จะเขียนไปยังคอนโซลโดยไม่ต้องขยายบรรทัดปัจจุบันหรือไปที่บรรทัดใหม่? ตัวอย่างเช่นหากฉันต้องการแสดงเปอร์เซ็นต์ที่แสดงว่ากระบวนการเสร็จสิ้นแล้วฉันต้องการอัปเดตค่าในบรรทัดเดียวกับเคอร์เซอร์และไม่ต้องใส่แต่ละเปอร์เซ็นต์ในบรรทัดใหม่ สามารถทำได้ด้วยแอปคอนโซล "มาตรฐาน" C # หรือไม่
507 c#  windows  console 

9
WebKit มีปัญหากับ event.layerX และ event.layerY
ฉันเพิ่งสังเกตเห็นว่าฉันได้รับคำเตือนจำนวนมากที่เลิกใช้แล้วใน Chrome รุ่นล่าสุด (นกขมิ้น) event.layerX และ event.layerY เสียและเลิกใช้งานใน WebKit พวกเขาจะถูกลบออกจากเครื่องยนต์ในอนาคตอันใกล้ ดูเหมือนว่า jQuery กำลังทำให้พลาด ฉันกำลังใช้: jquery-1.6.1.min.js. มันจะช่วยในการอัพเกรดเป็น jQuery รุ่นล่าสุดหรือยังไม่ได้รับการแก้ไขหรือเป็นข้อบกพร่องของ Chrome หรือเป็นอย่างอื่น PS ฉันไม่สามารถแสดงรหัสให้คุณได้เนื่องจากฉันคิดว่าเป็นข้อผิดพลาดทั่วไป แต่ฉันสงสัยว่าคำเตือนจะถูกโยนออกมาเมื่อฉันพยายามเข้าถึงวัตถุ jQuery หรือเมื่อ jQuery พยายามเข้าถึง layerX / layerY (ฉันค่อนข้างแน่ใจว่าเป็นกรณีที่พิจารณา ข้อผิดพลาด: P) jQuery อาจคัดลอกคุณสมบัติเหล่านั้นไปยังวัตถุ jQuery ดังนั้น... เกิดอะไรขึ้น? แก้ไข jQuery 1.7 ออกแล้วและแก้ไขปัญหานี้ อ่านรายละเอียดเพิ่มเติมได้ที่บล็อกของพวกเขาที่นี่

30
เคล็ดลับและเทคนิค jQuery
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ วากยสัมพันธ์ จดชวเลขสำหรับเหตุการณ์พร้อมโดย roosteronacid การขึ้นบรรทัดใหม่และความสามารถในการโซ่โดย roosteronacid รังตัวกรองโดยนาธานลอง แคชคอลเล็กชันและเรียกใช้งานคำสั่งบนบรรทัดเดียวกันโดย roosteronacid มีตัวเลือกโดย roosteronacid การกำหนดคุณสมบัติที่การสร้างองค์ประกอบโดย roosteronacid เข้าถึงฟังก์ชัน jQuery ตามที่คุณต้องการอาเรย์โดย roosteronacid ฟังก์ชัน noConflict - การเพิ่มตัวแปร $โดย Oli แยกตัวแปร $ ในโหมด noConflict โดย nickf ไม่มีโหมดความขัดแย้งโดย roosteronacid การจัดเก็บข้อมูล ฟังก์ชั่นข้อมูล - ผูกข้อมูลกับองค์ประกอบโดย TenebrousX สนับสนุนคุณลักษณะข้อมูล HTML5 บนสเตียรอยด์! โดย roosteronacid ปลั๊กอินข้อมูลเมตา jQueryโดย Filip Dupanović การเพิ่มประสิทธิภาพ ปรับปรุงประสิทธิภาพของตัวเลือกที่ซับซ้อนโดย …
507 javascript  jquery 

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