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

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

11
การตั้งค่าภาพพื้นหลังโดยใช้คุณสมบัติ jQuery CSS
ฉันมี URL รูปภาพในimageUrlตัวแปรและฉันพยายามตั้งค่าเป็นสไตล์ CSS โดยใช้ jQuery: $('myObject').css('background-image', imageUrl); ดูเหมือนว่าจะไม่ทำงานเนื่องจาก: console.log($('myObject').css('background-image')); noneผลตอบแทน ความคิดใด ๆ ที่ฉันกำลังทำผิดอยู่?
377 javascript  jquery  css 

10
AngularJS ng-repeat จัดการรายการที่ว่างเปล่า
ฉันคิดว่านี่จะเป็นสิ่งที่ธรรมดามาก แต่ฉันไม่สามารถหาวิธีจัดการกับมันได้ใน AngularJS สมมติว่าฉันมีรายการกิจกรรมและต้องการส่งออกด้วย AngularJS แล้วมันค่อนข้างง่าย: <ul> <li ng-repeat="event in events">{{event.title}}</li> </ul> แต่ฉันจะจัดการกรณีได้อย่างไรเมื่อรายการว่างเปล่า? ฉันต้องการให้กล่องข้อความอยู่ในตำแหน่งที่รายการอยู่กับบางสิ่งเช่น "ไม่มีเหตุการณ์" หรือคล้ายกัน สิ่งเดียวที่จะเข้ามาใกล้คือng-switchด้วยevents.length(ฉันจะตรวจสอบว่าว่างเปล่าเมื่อวัตถุและไม่ใช่อาร์เรย์ได้อย่างไร) แต่นั่นเป็นตัวเลือกเดียวที่ฉันมีจริงหรือ

30
gotcha ที่เลวร้ายที่สุดใน C # หรือ. NET คืออะไร? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันเพิ่งทำงานกับDateTimeวัตถุและเขียนสิ่งนี้: DateTime dt = DateTime.Now; dt.AddDays(1); return dt; // still today's date! WTF? เอกสาร Intellisense สำหรับAddDays()บอกว่าจะเพิ่มวันในวันที่ซึ่งไม่ได้ - จริง ๆ แล้วมันคืนวันที่มีวันที่เพิ่มเข้าไปดังนั้นคุณต้องเขียนมันเช่น: DateTime dt = DateTime.Now; dt = dt.AddDays(1); return dt; // tomorrow's date อันนี้กัดฉันหลายครั้งก่อนดังนั้นฉันคิดว่ามันจะมีประโยชน์ในการแคตตาล็อก C # gotchas ที่เลวร้ายที่สุด
377 c#  .net 

23
ลบค่าทั้งหมดที่เกิดขึ้นจากรายการหรือไม่
ใน Python remove()จะลบค่าที่เกิดขึ้นครั้งแรกในรายการ วิธีการลบค่าที่เกิดขึ้นทั้งหมดออกจากรายการ? นี่คือสิ่งที่ฉันมีอยู่ในใจ: >>> remove_values_from_list([1, 2, 3, 4, 2, 2, 3], 2) [1, 3, 4, 3]
377 python  list 

9
เหตุใดเหตุการณ์การเปลี่ยนแปลง jquery จึงไม่ทริกเกอร์เมื่อฉันตั้งค่าตัวเลือกโดยใช้ val ()
ตรรกะในchange()ตัวจัดการเหตุการณ์ไม่ได้ถูกเรียกใช้เมื่อตั้งค่าตามval()แต่มันจะทำงานเมื่อผู้ใช้เลือกค่าด้วยเมาส์ ทำไมนี้ <select id="single"> <option>Single</option> <option>Single2</option> </select> <script> $(function() { $(":input#single").change(function() { /* Logic here does not execute when val() is used */ }); }); $("#single").val("Single2"); </script>
377 jquery  html  select  input 

26
Java: แจ้งเตือน () เทียบกับ alertAll () อีกครั้ง
ตั้งค่าใหม่ให้กับStack Overflow ที่ว่างอยู่แล้ว : แจ้งให้ทราบ, แจ้งเตือนทั้งหมด? หากหนึ่ง Google สำหรับ "ความแตกต่างระหว่างnotify()และnotifyAll()" คำอธิบายมากมายจะปรากฏขึ้น (แยกย่อหน้า javadoc) ทั้งหมดนี้ทำให้จำนวนเธรดที่รอรับการปลุกเพิ่มขึ้นหนึ่งครั้งnotify()และnotifyAll()ต่อเนื่อง อย่างไรก็ตาม (ถ้าฉันเข้าใจความแตกต่างระหว่างวิธีการเหล่านี้ถูกต้อง) มีเพียงหนึ่งเธรดเท่านั้นที่ถูกเลือกสำหรับการได้รับการตรวจสอบเพิ่มเติมเสมอ ในกรณีแรกรายการที่เลือกโดย VM ในกรณีที่สองรายการที่เลือกโดยตัวกำหนดเวลาระบบเธรด ขั้นตอนการเลือกที่แน่นอนสำหรับทั้งคู่ (ในกรณีทั่วไป) ไม่เป็นที่รู้จักสำหรับโปรแกรมเมอร์ สิ่งที่มีประโยชน์แตกต่างระหว่างการแจ้ง ()และnotifyAll ()แล้ว? ฉันพลาดอะไรไปรึเปล่า?

4
ตัวเลือกการคัดลอกและการเพิ่มประสิทธิภาพค่าตอบแทนคืออะไร?
การคัดลอกข้อมูลคืออะไร? การเพิ่มประสิทธิภาพค่าที่ส่งคืนคืออะไร พวกเขาหมายถึงอะไร พวกเขาสามารถเกิดขึ้นได้ในสถานการณ์ใด ข้อ จำกัด คืออะไร หากคุณได้รับการอ้างอิงกับคำถามนี้คุณอาจจะมองหาการแนะนำ สำหรับภาพรวมทางเทคนิคดูมาตรฐานอ้างอิง ดูกรณีทั่วไปที่นี่


29
วิธีที่มีประสิทธิภาพมากที่สุดในการเพิ่มค่า Map ใน Java
ฉันหวังว่าคำถามนี้จะไม่ถือว่าเป็นพื้นฐานสำหรับฟอรัมนี้ แต่เราจะเห็น ฉันสงสัยว่าจะสร้างรหัสใหม่อีกครั้งเพื่อประสิทธิภาพที่ดีขึ้นซึ่งเริ่มขึ้นหลายครั้ง สมมติว่าฉันกำลังสร้างรายการความถี่คำโดยใช้แผนที่ (อาจเป็น HashMap) โดยที่แต่ละคีย์คือสตริงที่มีคำที่ถูกนับและค่านั้นเป็นจำนวนเต็มที่เพิ่มขึ้นทุกครั้งที่พบโทเค็นของคำ ใน Perl การเพิ่มค่าดังกล่าวอาจเป็นเรื่องง่าย: $map{$word}++; แต่ใน Java มันซับซ้อนกว่ามาก นี่คือวิธีที่ฉันกำลังทำอยู่: int count = map.containsKey(word) ? map.get(word) : 0; map.put(word, count + 1); หลักสูตรใดขึ้นอยู่กับฟีเจอร์ autoboxing ในเวอร์ชั่น Java ที่ใหม่กว่า ฉันสงสัยว่าคุณสามารถแนะนำวิธีที่มีประสิทธิภาพมากขึ้นในการเพิ่มมูลค่าดังกล่าวหรือไม่ มีเหตุผลด้านประสิทธิภาพที่ดีในการละทิ้งเฟรมเวิร์กของ Collections และใช้อย่างอื่นแทนหรือไม่? อัปเดต: ฉันได้ทำการทดสอบคำตอบหลายข้อ ดูด้านล่าง

8
รูปแบบที่ดีสำหรับการใช้ Global Mutex ใน C # คืออะไร
คลาส Mutex เข้าใจผิดมากและ Mutex ทั่วโลกยิ่งกว่านั้นมาก รูปแบบที่ดีและปลอดภัยที่จะใช้เมื่อสร้าง Global mutexes คืออะไร หนึ่งที่จะทำงาน เครื่องของฉันอยู่ในระบบ รับประกันว่าจะปล่อย mutex อย่างถูกต้อง เป็นทางเลือกไม่แขวนตลอดไปหากไม่ได้รับ mutex ข้อตกลงกับกรณีที่กระบวนการอื่นละทิ้ง mutex
377 c#  concurrency  mutex 

18
ผ่านรายการเดียวเป็น IEnumerable <T>
มีวิธีการทั่วไปในการส่งรายการประเภทเดียวTไปยังวิธีที่คาดว่า IEnumerable&lt;T&gt;พารามิเตอร์หรือไม่ ภาษาคือ C #, กรอบงานเวอร์ชัน 2.0 ขณะนี้ฉันกำลังใช้วิธีผู้ช่วย (เป็น. Net 2.0 ดังนั้นฉันจึงมีวิธีการคัดเลือก / ฉายผู้ช่วยที่คล้ายกับ LINQ ทั้งหมด) แต่วิธีนี้ดูเหมือนโง่: public static class IEnumerableExt { // usage: IEnumerableExt.FromSingleItem(someObject); public static IEnumerable&lt;T&gt; FromSingleItem&lt;T&gt;(T item) { yield return item; } } วิธีการอื่น ๆ ของหลักสูตรจะมีการสร้างและเติมList&lt;T&gt;หรือและผ่านมันแทนArrayIEnumerable&lt;T&gt; [แก้ไข]เป็นวิธีการขยายอาจตั้งชื่อ: public static class IEnumerableExt { // usage: someObject.SingleItemAsEnumerable(); public static …
377 c#  .net  generics  ienumerable 


19
Eclipse IDE สำหรับ Java - ธีมเข้มเต็ม
มีวิธีใดบ้างที่จะเปลี่ยน Eclipse ให้เป็น IDE ที่มืดสนิท? นี่คือรูปภาพที่ฉันขอ: ฉันไม่รังเกียจที่จะทำงาน 1 ชั่วโมงเพื่อทำสิ่งนี้: D แก้ไข: ดังที่ Konstantin Komissarchik กล่าวว่าฉันต้องแก้ไขสีระบบปฏิบัติการของฉัน สิ่งนี้เป็นไปได้โดยการเพิ่มสไตล์ภาพที่กำหนดเองไปยัง Windows ด้วยความช่วยเหลือของCustom ThemeและCustom Visual Style สำหรับ Windows 7 (ซึ่งฉันเปลี่ยนไปนิดหน่อย) Eclipse ของฉันดูเหมือนภาพด้านล่าง: อัปเดต 2019: Eclipse เวอร์ชันล่าสุดมาพร้อมกับธีมสีเข้ม เพียงไปที่General -&gt; Appearance -&gt; Themeและเลือก "มืด" หรือรุ่นอื่นที่เหมาะสมตามระบบปฏิบัติการของคุณ แน่นอนว่าคุณยังคงสามารถเปิดใช้งานลักษณะภาพมืดให้กับ Windows ของคุณหรือเปลี่ยนธีมของคุณในระบบปฏิบัติการอื่น ๆ แต่ธีมมืดเริ่มต้นนั้นดีพอสำหรับส่วนใหญ่
377 eclipse  themes 

29
แยกรายการเป็นรายการย่อยด้วย LINQ
มีวิธีใดบ้างที่ฉันสามารถแยก a List&lt;SomeObject&gt;ออกเป็นหลาย ๆ รายการSomeObjectโดยใช้ดัชนีรายการเป็นตัวคั่นของแต่ละการแบ่ง ให้ฉันเป็นตัวอย่าง: ฉันมีList&lt;SomeObject&gt;และฉันต้องการList&lt;List&lt;SomeObject&gt;&gt;หรือList&lt;SomeObject&gt;[]เพื่อให้แต่ละรายการผลลัพธ์เหล่านี้จะมีกลุ่ม 3 รายการของรายการต้นฉบับ (เรียงตามลำดับ) เช่น.: รายการเดิม: [a, g, e, w, p, s, q, f, x, y, i, m, c] รายการผลลัพธ์: [a, g, e], [w, p, s], [q, f, x], [y, i, m], [c] ฉันต้องการขนาดรายการผลลัพธ์เพื่อเป็นพารามิเตอร์ของฟังก์ชันนี้
377 c#  linq  data-structures 


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