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

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


7
เมื่อใดที่ฉันควรใช้ Lazy <T>
ฉันพบบทความนี้เกี่ยวกับLazy: ความเกียจคร้านใน C # 4.0 - Lazy แนวปฏิบัติที่ดีที่สุดในการใช้งานวัตถุ Lazy ให้ได้ประสิทธิภาพสูงสุดคืออะไร ใครบางคนชี้ให้ฉันเห็นการใช้งานจริงในแอปพลิเคชันจริง กล่าวอีกนัยหนึ่งฉันควรใช้เมื่อใด
327 c#  .net  lazy-evaluation 

17
คุณสามารถโอเวอร์โหลดคอนโทรลเลอร์ใน ASP.NET MVC ได้หรือไม่?
ฉันอยากรู้ว่าคุณสามารถโอเวอร์โหลดวิธีการควบคุมใน ASP.NET MVC ได้หรือไม่ เมื่อใดก็ตามที่ฉันพยายามฉันได้รับข้อผิดพลาดด้านล่าง ทั้งสองวิธียอมรับข้อโต้แย้งที่แตกต่างกัน นี่เป็นสิ่งที่ไม่สามารถทำได้ใช่ไหม คำขอปัจจุบันสำหรับการกระทำ 'MyMethod' ในประเภทตัวควบคุม 'MyController' นั้นไม่ชัดเจนระหว่างวิธีการดำเนินการต่อไปนี้:

6
วิธีลบไฟล์ที่อยู่ใน. gitignore แต่ยังอยู่ในที่เก็บ?
ฉันมีไฟล์บางไฟล์ในที่เก็บของฉันที่ควรละเว้นฉันเพิ่มลงใน. gitignore แต่แน่นอนพวกเขาจะไม่ถูกลบออกจากที่เก็บของฉัน ดังนั้นคำถามของฉันคือมีคำสั่งมายากลหรือสคริปต์โดยใช้ตัวกรองสาขาที่สามารถเขียนประวัติของฉันและลบไฟล์เหล่านี้ได้อย่างง่ายดาย? หรือเพียงแค่คำสั่งที่จะสร้างการกระทำที่จะลบพวกเขา?
327 git  ignore  gitignore 

4
ฉันจะบอก Moq ให้ส่งคืนภารกิจได้อย่างไร
ฉันมีอินเตอร์เฟซที่ประกาศ Task DoSomethingAsync(); ฉันใช้ MoqFramework สำหรับการทดสอบ: [TestMethod()] public async Task MyAsyncTest() { Mock&lt;ISomeInterface&gt; mock = new Mock&lt;ISomeInterface&gt;(); mock.Setup(arg =&gt; arg.DoSomethingAsync()).Callback(() =&gt; { &lt;my code here&gt; }); ... } await DoSomethingAsync()จากนั้นในการทดสอบของฉันฉันรันโค้ดที่จะเรียก และการทดสอบล้มเหลวในบรรทัดนั้น ผมทำอะไรผิดหรือเปล่า?

8
จะมีการเปลี่ยน CSS หลายรายการในองค์ประกอบได้อย่างไร
เป็นคำถามที่ค่อนข้างตรงไปตรงมา แต่ฉันไม่สามารถหาเอกสารที่ดีเกี่ยวกับคุณสมบัติการเปลี่ยน CSS ได้ นี่คือตัวอย่าง CSS: .nav a { text-transform:uppercase; text-decoration:none; color:#d3d3d3; line-height:1.5 em; font-size:.8em; display:block; text-align:center; text-shadow: 0 -1.5em 0 rgba(255, 255, 255, 0.15); -webkit-transition: color .2s linear; -moz-transition: color .2s linear; -o-transition: color .2s linear; transition: color .2s linear; -webkit-transition: text-shadow .2s linear; -moz-transition: text-shadow .2s linear; -o-transition: …

11
จะทริกเกอร์เหตุการณ์การปรับขนาดหน้าต่างใน JavaScript ได้อย่างไร
ฉันได้ลงทะเบียนทริกเกอร์ในการปรับขนาดหน้าต่าง ฉันต้องการทราบว่าฉันสามารถเรียกเหตุการณ์ให้เรียกได้อย่างไร ตัวอย่างเช่นเมื่อซ่อน div ฉันต้องการเรียกใช้ฟังก์ชันทริกเกอร์ ฉันพบว่าwindow.resizeTo()สามารถเปิดใช้งานฟังก์ชั่น แต่มีวิธีการแก้ปัญหาอื่น ๆ ?

17
jQuery animate backgroundColor
ฉันพยายามทำให้เคลื่อนไหวใน backgroundColor โดยใช้ jQuery บน mouseover ฉันตรวจสอบตัวอย่างแล้วและดูเหมือนว่าถูกต้องมันใช้งานได้กับคุณสมบัติอื่น ๆ เช่น fontSize แต่ด้วย backgroundColor ฉันได้รับและข้อผิดพลาด "คุณสมบัติไม่ถูกต้อง" js องค์ประกอบที่ฉันกำลังทำงานคือ div $(".usercontent").mouseover(function() { $(this).animate({ backgroundColor: "olive" }, "slow"); }); ความคิดใด ๆ

12
ไบต์ [] ไปยังไฟล์ใน Java
ด้วย Java: ฉันมีbyte[]ที่แสดงถึงไฟล์ ฉันจะเขียนสิ่งนี้ลงไฟล์ได้อย่างไร (เช่น C:\myfile.pdf ) ฉันรู้ว่ามันเสร็จสิ้นแล้วด้วย InputStream แต่ฉันไม่สามารถใช้งานได้
327 java  arrays  file  io  inputstream 

8
เรียกใช้ฟังก์ชัน“ local” ภายใน module.exports จากฟังก์ชั่นอื่นใน module.exports?
คุณเรียกฟังก์ชันจากภายในฟังก์ชันอื่นในการmodule.exportsประกาศได้อย่างไร app.js var bla = require('./bla.js'); console.log(bla.bar()); bla.js module.exports = { foo: function (req, res, next) { return ('foo'); }, bar: function(req, res, next) { this.foo(); } } ฉันพยายามเข้าถึงฟังก์ชั่นfooจากภายในฟังก์ชั่นbarและฉันได้รับ: TypeError: Object # ไม่มีเมธอด 'foo' ถ้าฉันเปลี่ยนthis.foo()เป็นเพียงfoo()ฉันจะได้รับ: ReferenceError: foo ไม่ได้ถูกกำหนดไว้
327 node.js  express 


14
จะทราบได้อย่างไรว่าสาขา Git นั้นถูกสร้างขึ้นเมื่อใด
มีวิธีการตรวจสอบเมื่อสาขา Git ถูกสร้างขึ้น? ฉันมีสาขาใน repo ของฉันและฉันจำไม่ได้ว่าการสร้างมันและคิดว่าอาจจะเห็นการประทับเวลาการสร้างจะเขย่าหน่วยความจำของฉัน
327 git  branch  git-branch 

17
จะกลับไปยังหน้าก่อนหน้าได้อย่างไรหากกดปุ่มย้อนกลับใน WebView
ฉันมีแอพที่ฉันมี WebViewที่ฉันแสดงบางเว็บไซต์ มันใช้งานได้การคลิกลิงค์ในเว็บเพจไปที่หน้าถัดไปในเว็บไซต์ภายในแอพของฉัน แต่เมื่อฉันคลิกปุ่มย้อนกลับของโทรศัพท์มันจะพาฉันไปที่แอพของฉันทันที ฉันต้องการกลับไปที่หน้าก่อนหน้าในเว็บไซต์แทน ฉันจะทำสิ่งนี้ได้อย่างไร นี่คือตัวอย่างรหัสที่ฉันใช้: public class Webdisplay extends Activity { @Override public void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); this.getWindow().requestFeature(Window.FEATURE_PROGRESS); setContentView(R.layout.webdisplay); getWindow().setFeatureInt(Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON); Toast loadingmess = Toast.makeText(this, "Cargando El Diario de Hoy", Toast.LENGTH_SHORT); loadingmess.show(); WebView myWebView; myWebView = (WebView) findViewById(R.id.webview); myWebView.getSettings().setJavaScriptEnabled(true); myWebView.loadUrl("http://www.elsalvador.com"); myWebView.setWebViewClient(new WebViewClient()); …

5
การเข้าถึงบรรทัดคำสั่ง bash args $ @ vs $ *
ในหลาย ๆ คำถามและแบบฝึกหัด bash ฉันเห็นว่าฉันสามารถเข้าถึง args บรรทัดคำสั่งในสคริปต์ทุบตีได้สองวิธี: $ ~ &gt;cat testargs.sh #!/bin/bash echo "you passed me" $* echo "you passed me" $@ ซึ่งผลลัพธ์ใน: $ ~&gt; bash testargs.sh arg1 arg2 you passed me arg1 arg2 you passed me arg1 arg2 ความแตกต่างระหว่าง$*และ$@คืออะไร? เมื่อใดจึงควรใช้อดีตและเมื่อใดจะใช้ภายหลัง

9
แก้ไขข้อผิดพลาด GitLab:“ คุณไม่ได้รับอนุญาตให้ส่งรหัสไปยังสาขาที่ได้รับการป้องกันในโครงการนี้”
ฉันมีปัญหาเมื่อฉันผลักรหัสของฉันให้คอมไพล์ในขณะที่ฉันมีสิทธิ์การเข้าถึงของนักพัฒนาในโครงการของฉัน แต่ทุกอย่างก็โอเคเมื่อฉันมีการเข้าถึงหลัก ปัญหามาจากไหน และจะแก้ไขอย่างไร? ข้อความผิดพลาด: ข้อผิดพลาด: คุณไม่ได้รับอนุญาตให้ส่งรหัสไปยังสาขาที่ได้รับการป้องกันในโครงการนี้ ... ข้อผิดพลาด: ไม่สามารถส่งการอ้างอิงถึง ...

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