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

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

8
วิธีการเพิ่มองค์ประกอบในอาร์เรย์ที่ว่างเปล่าใน PHP?
ถ้าฉันกำหนดอาร์เรย์ใน PHP เช่น (ฉันไม่ได้กำหนดขนาดของมัน): $cart = array(); ฉันเพียงแค่เพิ่มองค์ประกอบให้กับสิ่งต่อไปนี้หรือไม่? $cart[] = 13; $cart[] = "foo"; $cart[] = obj; ตัวอย่างอาร์เรย์ใน PHP ไม่มีวิธีการที่เพิ่มเข้ามาcart.add(13)ใช่ไหม
488 php  arrays  variables 

5
IntelliJ IDEA สามารถสรุปการทำงานทั้งหมดของ WebStorm และ PHPStorm ผ่านปลั๊กอินได้หรือไม่ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดเมื่อเดือนที่แล้ว ฉันอยู่ในตลาดสำหรับ IDE ใหม่ แต่ฉันสับสนเกี่ยวกับการทับซ้อนระหว่างข้อเสนอบางอย่างของเจ็ทเบรน ดูเหมือนว่า IntelliJ IDEA จะมีปลั๊กอินที่ให้คุณพัฒนา Node.js และ php ได้ IntelliJ IDEA สามารถทำทุกอย่างที่ WebStorm และ PHPStorm ทำผ่านปลั๊กอินหรือมีคุณสมบัติพิเศษที่ไม่มีใน IDEA ได้หรือไม่ ฉันหวังว่าจะมี IDE หลายภาษาเดียวสำหรับการพัฒนาทั้งหมด

29
มีฟังก์ชั่นสูงสุดใน SQL Server ที่ใช้สองค่าเช่น Math.Max ​​ใน. NET?
วิธีนี้จะทำให้Stack Overflow แตกออกเป็นสองเท่า : SQL Server SQL Server ฉันต้องการเขียนแบบสอบถามเช่นนี้ SELECT o.OrderId, MAX(o.NegotiatedPrice, o.SuggestedPrice) FROM Order o แต่นี่ไม่ใช่วิธีการMAXทำงานของฟังก์ชั่นใช่มั้ย มันเป็นฟังก์ชั่นรวมดังนั้นจึงคาดว่าพารามิเตอร์เดียวแล้วส่งกลับค่า MAX ของแถวทั้งหมด ไม่มีใครรู้วิธีที่จะทำในแบบของฉัน?
488 sql  sql-server  max 

12
จะปิดฟอร์แมตโค้ด Eclipse สำหรับบางส่วนของโค้ด Java ได้อย่างไร
ฉันมีโค้ด Java บางตัวที่มีคำสั่ง SQL เขียนเป็นสตริง Java (โปรดอย่า flamewars OR / M, SQL ฝังตัวคืออะไร - ไม่ใช่การตัดสินใจของฉัน) ฉันใช้คำสั่ง SQL แบบ semantically เป็นสตริงที่ต่อกันหลายบรรทัดเพื่อให้ง่ายต่อการบำรุงรักษา ดังนั้นแทนที่จะชอบ: String query = "SELECT FOO, BAR, BAZ FROM ABC WHERE BAR > 4"; ฉันมีสิ่งที่ชอบ: String query = "SELECT FOO, BAR, BAZ" + " FROM ABC " + " WHERE …

9
ฉันจะเปลี่ยนประเภทข้อมูลสำหรับคอลัมน์ใน MySQL ได้อย่างไร
ฉันต้องการเปลี่ยนชนิดข้อมูลของหลายคอลัมน์จาก float เป็น int วิธีที่ง่ายที่สุดในการทำเช่นนี้คืออะไร? ยังไม่มีข้อมูลที่ต้องกังวล
488 mysql 

7
C # ตั้งคอลเลกชัน?
ไม่มีใครรู้ว่ามีเทียบเท่ากับSetคอลเลกชันของ Java ใน C # หรือไม่? ฉันรู้ว่าคุณสามารถเลียนแบบชุดโดยใช้DictionaryหรือHashTableโดยการเติม แต่ไม่สนใจค่า แต่นั่นไม่ใช่วิธีที่สวยงามมาก
488 c#  .net  collections  set 

27
enums คืออะไรและทำไมจึงมีประโยชน์
วันนี้ฉันกำลังอ่านคำถามบางข้อในเว็บไซต์นี้และฉันพบว่ามีการกล่าวถึงenum การใช้รูปแบบซิงเกิลเกี่ยวกับประโยชน์ด้านความปลอดภัยของเธรดที่อ้างว่าเป็นประโยชน์ต่อโซลูชันดังกล่าว ฉันไม่เคยใช้enums และฉันได้เขียนโปรแกรมใน Java มานานกว่าสองสามปีแล้ว และเห็นได้ชัดว่าพวกเขาเปลี่ยนไปมาก ตอนนี้พวกเขายังสนับสนุน OOP อย่างเต็มที่ด้วยตัวเอง ตอนนี้ทำไมและสิ่งที่ฉันควรใช้ enum ในการเขียนโปรแกรมแบบวันต่อวัน?
488 java  enums 

21
ตรวจหาเมื่อเบราว์เซอร์ได้รับการดาวน์โหลดไฟล์
ฉันมีหน้าเว็บที่อนุญาตให้ผู้ใช้ดาวน์โหลดไฟล์ที่สร้างขึ้นแบบไดนามิก ใช้เวลานานในการสร้างดังนั้นฉันต้องการแสดงตัวบ่งชี้ "กำลังรอ" ปัญหาคือฉันไม่สามารถหาวิธีตรวจสอบเมื่อเบราว์เซอร์ได้รับไฟล์ดังนั้นฉันสามารถซ่อนตัวบ่งชี้ ฉันกำลังร้องขอในรูปแบบที่ซ่อนอยู่ซึ่งโพสต์ไปยังเซิร์ฟเวอร์และกำหนดเป้าหมาย iframe ที่ซ่อนอยู่สำหรับผลลัพธ์ นี่คือสิ่งที่ฉันไม่ได้แทนที่หน้าต่างเบราว์เซอร์ทั้งหมดด้วยผลลัพธ์ ฉันฟังเหตุการณ์ "โหลด" ใน iframe ด้วยความหวังว่ามันจะทำงานเมื่อการดาวน์โหลดเสร็จสิ้น ฉันส่งคืนหัวข้อ "เนื้อหาการจัดการ: ไฟล์แนบ" พร้อมไฟล์ซึ่งทำให้เบราว์เซอร์แสดงข้อความโต้ตอบ "บันทึก" แต่เบราว์เซอร์ไม่ได้เรียกใช้เหตุการณ์ "โหลด" ใน iframe วิธีการหนึ่งที่ฉันลองใช้คือการตอบกลับแบบหลายส่วน ดังนั้นมันจะส่งไฟล์ HTML ที่ว่างเปล่ารวมถึงไฟล์ที่ดาวน์โหลดได้ที่แนบมาด้วย ตัวอย่างเช่น: Content-type: multipart/x-mixed-replace;boundary="abcde" --abcde Content-type: text/html --abcde Content-type: application/vnd.fdf Content-Disposition: attachment; filename=foo.fdf file-content --abcde สิ่งนี้ใช้ได้ใน Firefox ได้รับไฟล์ HTML ที่ว่างเปล่าไฟเหตุการณ์ "โหลด" จากนั้นแสดงกล่องโต้ตอบ "บันทึก" สำหรับไฟล์ที่สามารถดาวน์โหลดได้ แต่มันล้มเหลวบน …
488 javascript  http  mime 

4
ความแตกต่างระหว่าง HEAD, แผนผังการทำงานและดัชนีใน Git คืออะไร?
มีคนบอกความแตกต่างระหว่าง HEAD, แผนผังการทำงานและดัชนีใน Git ได้ไหม? จากสิ่งที่ฉันเข้าใจพวกเขาเป็นชื่อของสาขาที่แตกต่างกัน สมมติฐานของฉันถูกต้องหรือไม่ แก้ไข ฉันพบสิ่งนี้ พื้นที่เก็บข้อมูล git เดียวสามารถติดตามจำนวนสาขาโดยพลการ แต่แผนผังการทำงานของคุณเชื่อมโยงกับหนึ่งในนั้น (สาขา "ปัจจุบัน" หรือ "เช็คเอาต์" สาขา) และ HEAD ชี้ไปที่สาขานั้น นี่หมายความว่า HEAD และแผนผังการทำงานเหมือนกันหรือไม่

15
วิธีที่เร็วที่สุดในการคัดลอกไฟล์ใน node.js
โครงการที่ฉันกำลังทำงาน (node.js) แสดงถึงการดำเนินการจำนวนมากด้วยระบบไฟล์ (การคัดลอก / อ่าน / เขียน ฯลฯ ) ฉันต้องการทราบว่าวิธีใดเร็วที่สุดและฉันยินดีที่จะรับคำแนะนำ ขอบคุณ

9
ข้อดี / ข้อเสียของการใช้ redux-saga กับเครื่องกำเนิด ES6 เทียบกับ redux-thunk กับ ES2017 async / รอ
มีจำนวนมากของการพูดคุยเกี่ยวกับเด็กล่าสุดในเมือง Redux คือตอนนี้Redux-วีรชน / Redux-เทพนิยาย มันใช้ฟังก์ชั่นเครื่องกำเนิดสำหรับการฟังการกระทำ ก่อนที่ฉันจะพันหัวฉันอยากรู้ว่าข้อดี / ข้อเสียของการใช้redux-sagaแทนที่จะเป็นวิธีการด้านล่างที่ฉันใช้redux-thunkกับ async / รอ ส่วนประกอบอาจมีลักษณะเช่นนี้ส่งการกระทำเหมือนปกติ import { login } from 'redux/auth'; class LoginForm extends Component { onClick(e) { e.preventDefault(); const { user, pass } = this.refs; this.props.dispatch(login(user.value, pass.value)); } render() { return (<div> <input type="text" ref="user" /> <input type="password" ref="pass" /> <button …

24
วิธีการฆ่ากระบวนการในพอร์ตบน Ubuntu
ฉันพยายามที่จะฆ่ากระบวนการในบรรทัดคำสั่งสำหรับพอร์ตเฉพาะในอูบุนตู ถ้าฉันใช้คำสั่งนี้ฉันจะได้รับพอร์ต: sudo lsof -t -i:9001 ดังนั้น ... ตอนนี้ฉันต้องการเรียกใช้: sudo kill 'sudo lsof -t -i:9001' ฉันได้รับข้อความแสดงข้อผิดพลาดนี้: ERROR: garbage process ID "lsof -t -i:9001". Usage: kill pid ... Send SIGTERM to every process listed. kill signal pid ... Send a signal to every process listed. kill -s signal pid ... Send …
488 ubuntu  port  kill 


7
ความยาวสูงสุดของคำขอ HTTP GET
ความยาวสูงสุดของคำขอHTTP GETคือเท่าใด มีข้อผิดพลาดในการตอบกลับที่กำหนดว่าเซิร์ฟเวอร์สามารถ / ควรกลับมาหากได้รับคำขอ GET ที่เกินความยาวนี้หรือไม่? สิ่งนี้อยู่ในบริบทของ API บริการเว็บ แต่ก็น่าสนใจที่จะเห็นขีด จำกัด ของเบราว์เซอร์เช่นกัน
487 web-services  http 

27
การเลื่อนที่ราบรื่นเมื่อคลิกที่ลิงค์ยึด
ฉันมีการเชื่อมโยงหลายมิติบนหน้าของฉัน คำถามที่พบบ่อยที่ผู้ใช้จะอ่านเมื่อเข้าสู่ส่วนช่วยเหลือของฉัน ใช้ลิงค์ Anchor ฉันสามารถเลื่อนหน้าไปทางจุดยึดและแนะนำผู้ใช้ที่นั่น มีวิธีทำให้การเลื่อนนั้นราบรื่นหรือไม่? แต่โปรดสังเกตว่าเขาใช้ไลบรารี JavaScript ที่กำหนดเอง บางที jQuery มีข้อเสนอบางอย่างเช่นนี้อบใน?

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