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

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

6
ความแตกต่างระหว่างชิมและโพลิฟิลคืออะไร?
ดูเหมือนว่าทั้งสองจะใช้ในการพัฒนาเว็บดูเช่นHTML5 Cross Browser Polyfillsซึ่งกล่าวว่า: ดังนั้นที่นี่เรากำลังรวบรวม shims, fallbacks และ polyfills ทั้งหมด ... หรือมีของES5-ชิมโครงการ ในโครงการปัจจุบันของฉันเรากำลังใช้จำนวนเหล่านี้และฉันต้องการที่จะติดพวกเขาทั้งหมดในไดเรกทอรีเดียวกัน ดังนั้นสิ่งที่ฉันควรเรียกไดเรกทอรีนี้ --- shimsหรือpolyfills?

12
ฉันจะรับซอร์สโค้ดของฟังก์ชัน Python ได้อย่างไร
สมมติว่าฉันมีฟังก์ชัน Python ตามที่กำหนดไว้ด้านล่าง: def foo(arg1,arg2): #do something with args a = arg1 + arg2 return a foo.func_nameฉันจะได้รับชื่อของฟังก์ชั่นที่ใช้ ฉันจะรับซอร์สโค้ดของโปรแกรมโดยวิธีตามที่ฉันพิมพ์ด้านบนได้อย่างไร
406 python  function 


15
วิธีการใช้ตัวแปรสำหรับคีย์ในวัตถุ JavaScript ตัวอักษร?
ทำไมงานต่อไปนี้ <something>.stop().animate( { 'top' : 10 }, 10 ); ในขณะที่สิ่งนี้ไม่ทำงาน: var thetop = 'top'; <something>.stop().animate( { thetop : 10 }, 10 ); วิธีทำให้ชัดเจนยิ่งขึ้น: ในขณะนี้ฉันไม่สามารถส่งคุณสมบัติ CSS ไปยังฟังก์ชันภาพเคลื่อนไหวเป็นตัวแปรได้

15
ทำไมเราควรพิมพ์ struct บ่อยครั้งใน C?
ฉันได้เห็นหลายโปรแกรมที่ประกอบด้วยโครงสร้างเช่นเดียวกับด้านล่าง typedef struct { int i; char k; } elem; elem user; ทำไมมันจำเป็นบ่อยครั้ง เหตุผลเฉพาะหรือพื้นที่ที่บังคับใช้?
406 c  struct  typedef 

26
ตรวจสอบว่าอาร์เรย์มีองค์ประกอบใด ๆ ของอาร์เรย์อื่นใน JavaScript
ฉันมีอาเรย์เป้าหมาย["apple","banana","orange"]และต้องการตรวจสอบว่าอาเรย์อื่นมีองค์ประกอบอาเรย์ตัวใดตัวหนึ่งหรือไม่ ตัวอย่างเช่น: ["apple","grape"] //returns true; ["apple","banana","pineapple"] //returns true; ["grape", "pineapple"] //returns false; ฉันจะทำใน JavaScript ได้อย่างไร
406 javascript  arrays 

30
ฉันจะตัดทอนสตริง. NET ได้อย่างไร
ฉันต้องการจะตัดทอนสตริงที่มีความยาวไม่เกินค่าที่กำหนด ฉันกำลังเขียนลงในตารางฐานข้อมูลและต้องการให้แน่ใจว่าค่าที่ฉันเขียนตรงตามข้อ จำกัด ของประเภทข้อมูลของคอลัมน์ เช่นจะดีถ้าฉันสามารถเขียนต่อไปนี้: string NormalizeLength(string value, int maxLength) { return value.Substring(0, maxLength); } แต่น่าเสียดายที่นี้ทำให้เกิดข้อยกเว้นเพราะโดยทั่วไปเกินขอบเขตของสตริงmaxLength valueแน่นอนฉันสามารถเขียนฟังก์ชั่นดังต่อไปนี้ แต่ฉันหวังว่าจะมีบางอย่างเช่นนี้อยู่แล้ว string NormalizeLength(string value, int maxLength) { return value.Length <= maxLength ? value : value.Substring(0, maxLength); } API ที่เข้าใจยากอยู่ที่ไหนซึ่งทำงานนี้ มีไหม
406 c#  .net  string  truncate 

14
ค้นหาวัตถุระหว่างสองวัน MongoDB
ฉันได้เล่นรอบเก็บทวีตภายใน MongoDB แต่ละวัตถุมีลักษณะเช่นนี้: { "_id" : ObjectId("4c02c58de500fe1be1000005"), "contributors" : null, "text" : "Hello world", "user" : { "following" : null, "followers_count" : 5, "utc_offset" : null, "location" : "", "profile_text_color" : "000000", "friends_count" : 11, "profile_link_color" : "0000ff", "verified" : false, "protected" : false, "url" : null, "contributors_enabled" : false, …

6
ฉันจะแสดงความคิดเห็นใน Dockerfile ได้อย่างไร
ฉันกำลังเขียน Dockerfile มีวิธีในการแสดงความคิดเห็นในไฟล์นี้หรือไม่? นักเทียบท่ามีตัวเลือกความคิดเห็นที่ใช้เวลาที่เหลือของบรรทัดและละเว้นหรือไม่?
406 docker  dockerfile 

15
PHP - วิธีสร้างอักขระขึ้นบรรทัดใหม่ได้อย่างไร
ใน PHP ฉันพยายามสร้างอักขระขึ้นบรรทัดใหม่: echo $clientid; echo ' '; echo $lastname; echo ' '; echo '\r\n'; หลังจากนั้นฉันเปิดไฟล์ที่สร้างขึ้นใน Notepad และมันเขียนบรรทัดใหม่ตามตัวอักษร: 1 John Doe \ r \ n 1 John Doe \ r \ n 1 John Doe \ r \ n ฉันได้ลองใช้หลายรูปแบบ\r\nแล้ว แต่ก็ไม่ได้ผล เหตุใดการขึ้นบรรทัดใหม่จึงไม่ใช่การขึ้นบรรทัดใหม่



2
Java JIT โกงเมื่อใช้งานรหัส JDK หรือไม่
ฉันกำลังทำการเปรียบเทียบโค้ดบางตัวและไม่สามารถทำให้มันรันเร็วเหมือนกับjava.math.BigIntegerแม้ว่าจะใช้อัลกอริทึมแบบเดียวกันก็ตาม ดังนั้นฉันจึงคัดลอกjava.math.BigIntegerซอร์สไปยังแพ็คเกจของฉันและลองทำสิ่งนี้ //import java.math.BigInteger; public class MultiplyTest { public static void main(String[] args) { Random r = new Random(1); long tm = 0, count = 0,result=0; for (int i = 0; i < 400000; i++) { int s1 = 400, s2 = 400; BigInteger a = new BigInteger(s1 * 8, …
405 java  jvm  jit  jvm-hotspot 


12
จะค้นหาเวอร์ชั่นแพ็คเกจที่โหลดใน R ได้อย่างไร?
ฉันกำลังหาวิธีใช้กลุ่มมหาวิทยาลัยของฉัน มีการติดตั้ง R 2 เวอร์ชัน ความกว้างของระบบ R 2.11 (Debian 6.0) และ R 2.14.2 ในตำแหน่งที่ไม่ได้มาตรฐาน ฉันกำลังพยายามใช้ MPI ร่วมกับหิมะ รหัสที่ฉันพยายามเรียกใช้มีดังต่อไปนี้ library(snow) library(Rmpi) cl <- makeMPIcluster(mpi.universe.size()-1) stopCluster(cl) mpi.quit() มันทำงานได้โดยไม่มีปัญหาใน R 2.11 (ฉันเปิดสคริปต์ด้วยmpirun -H localhost,n1,n2,n3,n4 -n 1 R --slave -f code.R) ตอนนี้เมื่อฉันพยายามทำด้วย R 2.14.2 ฉันได้รับข้อความต่อไปนี้: Error: This is R 2.11.1, package 'snow' needs >= …
405 r  package  version 

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