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

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

10
การจัดเก็บรายการที่มีการคั่นในคอลัมน์ฐานข้อมูลนั้นแย่มากจริงหรือ?
ลองนึกภาพเว็บฟอร์มด้วยชุดกล่องกาเครื่องหมาย (สามารถเลือกรูปแบบใดก็ได้หรือทั้งหมด) ฉันเลือกที่จะบันทึกไว้ในรายการค่าที่คั่นด้วยเครื่องหมายจุลภาคที่เก็บไว้ในหนึ่งคอลัมน์ของตารางฐานข้อมูล ตอนนี้ฉันรู้ว่าทางออกที่ถูกต้องคือการสร้างตารางที่สองและทำให้ฐานข้อมูลเป็นปกติ มันเร็วกว่าที่จะใช้โซลูชันที่ง่ายและฉันต้องการมีหลักฐานพิสูจน์แนวคิดของแอปพลิเคชันนั้นอย่างรวดเร็วและโดยไม่ต้องใช้เวลามากเกินไปกับมัน ฉันคิดว่าเวลาที่ประหยัดและรหัสที่ง่ายกว่านั้นคุ้มกับสถานการณ์ของฉันนี่เป็นตัวเลือกการออกแบบที่ป้องกันได้หรือฉันควรทำให้เป็นมาตรฐานตั้งแต่เริ่มต้นหรือไม่ บริบทเพิ่มเติมนี้เป็นแอปพลิเคชันภายในขนาดเล็กที่แทนที่ไฟล์ Excel ที่เก็บไว้ในโฟลเดอร์ที่ใช้ร่วมกันเป็นหลัก ฉันยังถามด้วยเพราะฉันกำลังคิดที่จะทำความสะอาดโปรแกรมและทำให้การบำรุงรักษามากขึ้น มีบางสิ่งในนั้นที่ฉันไม่พอใจโดยสิ้นเชิงหนึ่งในนั้นคือหัวข้อของคำถามนี้

9
ฉันจะจัดทำดัชนีอาร์เรย์ MATLAB ที่ส่งกลับโดยฟังก์ชันโดยไม่กำหนดค่าให้กับตัวแปรโลคอลได้อย่างไร
ตัวอย่างเช่นถ้าฉันต้องการอ่านค่ากลางจากmagic(5)ฉันสามารถทำเช่นนี้: M = magic(5); value = M(3,3); value == 13ที่จะได้รับ ฉันต้องการที่จะสามารถทำสิ่งหนึ่งในสิ่งเหล่านี้: value = magic(5)(3,3); value = (magic(5))(3,3); เพื่อแจกจ่ายด้วยตัวแปรกลาง อย่างไรก็ตาม MATLAB บ่นเกี่ยวกับUnbalanced or unexpected parenthesis or bracketวงเล็บแรกก่อนหน้า3ในวงเล็บแรกก่อน เป็นไปได้ไหมที่จะอ่านค่าจากอาเรย์ / เมทริกซ์โดยไม่ต้องกำหนดค่าให้กับตัวแปรก่อน


12
การโหลด submodules ใหม่ใน IPython
ขณะนี้ฉันกำลังทำงานกับโครงการงูหลามที่มีโมดูลย่อยและใช้ numpy / scipy Ipython ใช้เป็นคอนโซลแบบโต้ตอบ น่าเสียดายที่ฉันไม่ได้มีความสุขกับเวิร์กโฟลว์ที่ฉันใช้อยู่ตอนนี้ฉันจะขอบคุณคำแนะนำบางอย่าง ใน IPython เฟรมเวิร์กจะถูกโหลดโดยimportคำสั่งง่าย ๆ อย่างไรก็ตามบ่อยครั้งที่จำเป็นต้องเปลี่ยนรหัสในหนึ่งใน submodules ของกรอบงาน ณ จุดนี้รุ่นโหลดแล้วและฉันใช้ IPython เพื่อโต้ตอบกับมัน ตอนนี้เฟรมเวิร์กประกอบด้วยโมดูลจำนวนมากที่ขึ้นอยู่กับแต่ละอื่น ๆ เช่นเมื่อเฟรมเวิร์กถูกโหลดครั้งแรกโมดูลหลักกำลังอิมพอร์ตและกำหนดค่า submodules reload(main_mod.sub_mod)การเปลี่ยนแปลงรหัสที่จะดำเนินการเฉพาะในกรณีที่โมดูลจะโหลดใหม่โดยใช้ สิ่งนี้ยุ่งยากเนื่องจากฉันต้องโหลดโมดูลที่เปลี่ยนใหม่ทั้งหมดทีละตัวโดยใช้พา ธ เต็ม มันจะสะดวกมากถ้าreload(main_module)จะโหลดโมดูลย่อยทั้งหมดอีกครั้ง แต่ไม่มีการโหลด numpy / scipy ..
363 python  ipython 


13
การตรวจสอบ jQuery: เปลี่ยนข้อความผิดพลาดเริ่มต้น
มีวิธีง่ายๆในการเปลี่ยนค่าความผิดพลาดเริ่มต้นในปลั๊กอินตรวจสอบ jQueryหรือไม่? ฉันต้องการเขียนข้อความแสดงข้อผิดพลาดให้มีความเป็นส่วนตัวมากขึ้นในแอพของฉัน - ฉันมีฟิลด์จำนวนมากดังนั้นฉันจึงไม่ต้องการตั้งค่าข้อความแยกต่างหากสำหรับฟิลด์ x ... ฉันรู้ว่าฉันสามารถทำได้!

24
จะปิดการใช้งานการเชื่อมโยงหมายเลขโทรศัพท์ใน Mobile Safari ได้อย่างไร
Safari บน iPhone จะสร้างลิงก์สำหรับสตริงตัวเลขที่ปรากฏกับหมายเลขโทรศัพท์โดยอัตโนมัติ ฉันกำลังเขียนเว็บเพจที่มีที่อยู่ IP และ Safari กำลังเปลี่ยนให้เป็นลิงก์หมายเลขโทรศัพท์ เป็นไปได้หรือไม่ที่จะปิดการใช้งานพฤติกรรมนี้สำหรับทั้งหน้าหรือองค์ประกอบบนหน้า?

14
PHP: วิธีการใช้ array_filter () เพื่อกรองคีย์อาร์เรย์?
ฟังก์ชั่นการโทรกลับมา array_filter()จะผ่านเฉพาะในค่าของอาร์เรย์ไม่ใช่คีย์ ถ้าฉันมี: $my_array = array("foo" => 1, "hello" => "world"); $allowed = array("foo", "bar"); วิธีที่ดีที่สุดในการลบคีย์ทั้งหมดใน$my_arrayที่ไม่ได้อยู่ใน$allowedอาร์เรย์คืออะไร? ผลลัพธ์ที่ต้องการ: $my_array = array("foo" => 1);
363 php  arrays  key 

4
ในคอมไพล์อะไรคือความแตกต่างระหว่างการผสาน - สควอชและการรีบูต
ฉันใหม่กับคอมไพล์และฉันพยายามที่จะเข้าใจความแตกต่างระหว่างสควอชและการรีบูต ตามที่ฉันเข้าใจแล้วว่าคุณเล่นสควอชเมื่อทำการ rebase
363 git  merge  rebase  git-rebase  squash 

5
แจ็คสันกับ Gson [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา หลังจากค้นหาไลบรารีที่มีอยู่สำหรับ JSON แล้วฉันก็พบกับสองสิ่งนี้: แจ็คสัน Google GSon ฉันเป็นเพียงเล็กน้อยต่อ GSON แต่คำในเน็ตคือ GSon ทนทุกข์ทรมานจากปัญหาประสิทธิภาพท้องฟ้าบางอย่าง(ณ เดือนกันยายน 2009) ฉันทำการเปรียบเทียบต่อไป ในระหว่างนี้ฉันกำลังมองหาความช่วยเหลือในการตัดสินใจ
363 java  json  comparison  gson  jackson 

15
ข้อผิดพลาดของ MySQL: ข้อกำหนดที่สำคัญโดยไม่มีความยาวของคีย์
ฉันมีตารางที่มีคีย์หลักนั่นคือ varchar (255) บางกรณีเกิดขึ้นโดยที่ 255 อักขระไม่เพียงพอ ฉันพยายามเปลี่ยนฟิลด์เป็นข้อความ แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: BLOB/TEXT column 'message_id' used in key specification without a key length ฉันจะแก้ไขสิ่งนี้ได้อย่างไร แก้ไข: ฉันควรชี้ให้เห็นว่าตารางนี้มีคีย์หลักผสมที่มีหลายคอลัมน์


15
การเลือกข้อมูลจากเซิร์ฟเวอร์สองเครื่องที่แตกต่างกันใน SQL Server
ฉันจะเลือกข้อมูลในแบบสอบถามเดียวกันจากฐานข้อมูลที่แตกต่างกันสองแห่งที่อยู่บนเซิร์ฟเวอร์สองแห่งใน SQL Server ได้อย่างไร
363 sql  sql-server 

7
การเปลี่ยนเส้นทางไปยัง URL ที่เกี่ยวข้องใน JavaScript
ฉันมีปัญหา: ฉันต้องการเปลี่ยนเส้นทางผ่าน JavaScript ไปยังไดเรกทอรีด้านบน รหัสของฉัน: location.href = (location.href).substr(0, (location.href).lastIndexOf('folder')); URL มีลักษณะดังนี้: example.com/path/folder/index.php?file=abc&test=123&lol=cool การเปลี่ยนเส้นทางมีผลกับสิ่งนี้: example.com/path/&test=123&lol=cool แต่ต้องการมีสิ่งนี้: example.com/path/ ฉันจะทำสิ่งนั้นได้อย่างไร
363 javascript  url  redirect 

15
วิธีสร้างไฟล์. pfx จากใบรับรองและคีย์ส่วนตัว
ฉันต้องการไฟล์. pfx เพื่อติดตั้ง https บนเว็บไซต์บน IIS ฉันมีสองไฟล์แยกกัน: ใบรับรอง (.cer หรือ pem) และไพรเวตคีย์ (.crt) แต่ IIS ยอมรับเฉพาะไฟล์. pfx ฉันติดตั้งใบรับรองชัดเจนและมีอยู่ในตัวจัดการใบรับรอง (mmc) แต่เมื่อฉันเลือกตัวช่วยสร้างการส่งออกใบรับรองฉันไม่สามารถเลือกรูปแบบ PFX (เป็นสีเทา) มีเครื่องมือในการทำเช่นนั้นหรือตัวอย่าง C # ของการทำโปรแกรมนั้นหรือไม่?

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