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

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

5
จะอัปเกรดอินสแตนซ์ Amazon EC2 จาก t1.micro เป็นใหญ่ได้อย่างปลอดภัยได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมีอินสแตนซ์ขนาดเล็กของ Amazon EC2 (t1.micro) ฉันต้องการอัพเกรดอินสแตนซ์นี้ให้ใหญ่ นี่คือสภาพแวดล้อมการผลิตของเราดังนั้นวิธีที่ดีที่สุดและปราศจากความเสี่ยงคืออะไร มีคำแนะนำทีละขั้นตอนในการทำเช่นนี้หรือไม่?

12
ตัวแปรทั่วโลกใน AngularJS
ฉันมีปัญหาที่ฉันกำลังเริ่มต้นตัวแปรในขอบเขตในคอนโทรลเลอร์ จากนั้นจะได้รับการเปลี่ยนแปลงในตัวควบคุมอื่นเมื่อผู้ใช้เข้าสู่ระบบตัวแปรนี้จะใช้ในการควบคุมสิ่งต่าง ๆ เช่นแถบนำทางและ จำกัด การเข้าถึงส่วนต่าง ๆ ของเว็บไซต์ขึ้นอยู่กับประเภทของผู้ใช้จึงเป็นสิ่งสำคัญที่จะถือค่าของมัน ปัญหาที่เกิดขึ้นคือมันเป็นตัวควบคุมที่เริ่มต้นมันได้รับการเรียกอีกครั้งโดยเชิงมุมบางวิธีแล้วรีเซ็ตตัวแปรกลับไปเป็นค่าเริ่มต้น ฉันคิดว่านี่ไม่ใช่วิธีที่ถูกต้องในการประกาศและกำหนดค่าเริ่มต้นให้กับตัวแปรระดับโลก แต่มันไม่ได้เป็นค่าทั่วโลกดังนั้นคำถามของฉันคือวิธีที่ถูกต้องและมีตัวอย่างที่ดีเกี่ยวกับการทำงานของมุมเชิงมุมรุ่นปัจจุบันหรือไม่

14
ทำไม (0 <5 <3) ถึงกลับจริง
ฉันกำลังเล่นอยู่ใน jsfiddle.net และฉันอยากรู้ว่าทำไมสิ่งนี้ถึงได้ผลตอบแทนจริง? if(0 &lt; 5 &lt; 3) { alert("True"); } ดังนั้นสิ่งนี้: if(0 &lt; 5 &lt; 2) { alert("True"); } แต่นี่ไม่ใช่: if(0 &lt; 5 &lt; 1) { alert("True"); } การเล่นโวหารนี้มีประโยชน์เคย?

10
การกำหนดค่า NLog ที่มีประโยชน์มากที่สุด [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ การกำหนดค่าที่ดีที่สุดหรือมีประโยชน์ที่สุดสำหรับการบันทึกด้วย NLog คืออะไร (สิ่งเหล่านี้สามารถเรียบง่ายหรือซับซ้อนได้ตราบใดที่มีประโยชน์) ฉันกำลังคิดถึงตัวอย่างเช่นการกลิ้งไฟล์บันทึกโดยอัตโนมัติในขนาดที่กำหนดเปลี่ยนรูปแบบ (ข้อความบันทึก) ไม่ว่าจะมีข้อยกเว้นหรือไม่การเพิ่มระดับของบันทึกเมื่อเกิดข้อผิดพลาด ฯลฯ นี่คือลิงค์บางส่วน: การสาธิต NLog ตัวอย่างในแหล่งที่มา
348 .net  logging  mono  nlog 

6
วิธีค้นหาความยาวของสตริงใน R
วิธีค้นหาความยาวของสตริง (จำนวนอักขระในสตริง) โดยไม่แยกใน R? ฉันรู้วิธีค้นหาความยาวของรายการ แต่ไม่ใช่ของสตริง แล้วสตริง Unicode ล่ะ? ฉันจะค้นหาความยาว (เป็นไบต์) และจำนวนอักขระ (อักษรรูน, สัญลักษณ์) ในสตริง Unicode ได้อย่างไร คำถามที่เกี่ยวข้อง: วิธีค้นหาจำนวนอักขระ "ของจริง" ในสตริง Unicode ใน R

14
REST API แนวทางปฏิบัติที่ดีที่สุด: จะใส่พารามิเตอร์ได้ที่ไหน [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน5 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ REST API สามารถมีพารามิเตอร์อย่างน้อยสองวิธี: เป็นส่วนหนึ่งของเส้นทาง URL (เช่น/api/resource/parametervalue ) เป็นอาร์กิวเมนต์ของแบบสอบถาม (เช่น/api/resource?parameter=value ) การปฏิบัติที่ดีที่สุดที่นี่คืออะไร? มีแนวทางทั่วไปเมื่อใช้ 1 และเมื่อใช้ 2 หรือไม่ ตัวอย่างโลกแห่งความจริง: Twitter ใช้พารามิเตอร์ข้อความค้นหาเพื่อระบุช่วงเวลา ( http://api.twitter.com/1/statuses/home_timeline.json?since_id=12345&amp;max_id=54321) มันจะถือว่าดีกว่าการออกแบบเพื่อวางพารามิเตอร์เหล่านี้ในเส้นทาง URL หรือไม่
348 api  rest  url 

17
Cast Double to Integer ใน Java
มีวิธีใดบ้างที่จะส่งjava.lang.Doubleไปjava.lang.Integer? มันส่งข้อยกเว้น "java.lang.ClassCastException: java.lang.Double เข้ากันไม่ได้กับ java.lang.Integer"
348 java  casting 

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

23
ใน PHP คุณจะเปลี่ยนคีย์ขององค์ประกอบอาร์เรย์ได้อย่างไร
ฉันมีอาเรย์แบบเชื่อมโยงในรูปแบบkey =&gt; valueที่สำคัญคือค่าตัวเลข แต่มันไม่ได้เป็นค่าตัวเลขตามลำดับ ที่สำคัญคือหมายเลข ID และค่าเป็นจำนวนจริง นี่เป็นเรื่องปกติสำหรับกรณีส่วนใหญ่อย่างไรก็ตามฉันต้องการฟังก์ชั่นที่รับชื่ออาเรย์ที่มนุษย์สามารถอ่านได้และใช้มันสำหรับคีย์โดยไม่ต้องเปลี่ยนค่า ฉันไม่เห็นฟังก์ชันที่ทำสิ่งนี้ แต่ฉันคิดว่าฉันต้องให้คีย์เก่าและคีย์ใหม่ (ซึ่งทั้งคู่มี) และเปลี่ยนอาร์เรย์ มีวิธีที่มีประสิทธิภาพในการทำเช่นนี้?

17
วิธีส่งพารามิเตอร์ตัวสอบถามหรือเส้นทางไปยัง AWS Lambda จาก Amazon API Gateway
เช่นถ้าเราต้องการใช้ GET /user?name=bob หรือ GET /user/bob คุณจะส่งตัวอย่างทั้งสองนี้เป็นพารามิเตอร์ไปยังฟังก์ชัน Lambda ได้อย่างไร ฉันเห็นบางอย่างเกี่ยวกับการตั้งค่า "แมปจาก" ในเอกสารประกอบ แต่ฉันไม่พบการตั้งค่านั้นในคอนโซล API เกตเวย์ method.request.path.parameter-nameสำหรับพารามิเตอร์พา ธ ที่มีชื่อparameter-nameตามที่กำหนดไว้ในหน้าคำขอวิธีการ method.request.querystring.parameter-nameสำหรับพารามิเตอร์สตริงแบบสอบถามที่มีชื่อparameter-nameตามที่กำหนดไว้ในหน้าคำขอวิธีการ ฉันไม่เห็นตัวเลือกเหล่านี้แม้ว่าฉันจะกำหนดสตริงข้อความค้นหา

6
ListView Android ที่มีเลย์เอาต์ที่แตกต่างกันสำหรับแต่ละแถว
ฉันพยายามกำหนดวิธีที่ดีที่สุดในการมี ListView เดียวที่มีเค้าโครงที่แตกต่างกันสำหรับแต่ละแถว ฉันรู้วิธีสร้างอะแด็ปเตอร์แถวที่กำหนดเอง + อะเรย์ที่กำหนดเองเพื่อสนับสนุนแถวที่กำหนดเองสำหรับมุมมองรายการทั้งหมด แต่ฉันจะใช้สไตล์แถวที่แตกต่างกันใน ListView ได้อย่างไร

23
เป็นไปได้หรือไม่ที่จะสร้าง repo ระยะไกลบน GitHub จาก CLI โดยไม่ต้องเปิดเบราว์เซอร์?
Наэтотвопросестьответына กองมากเกินнарусском : Каксоздатьрепозиторийна GitHub черезкоманднуюстроку? ฉันสร้างที่เก็บ Git ในพื้นที่ใหม่: ~$ mkdir projectname ~$ cd projectname ~$ git init ~$ touch file1 ~$ git add file1 ~$ git commit -m 'first commit' มีคำสั่ง git เพื่อสร้างrepo ระยะไกลใหม่และผลักดันการกระทำของฉันไปที่ GitHub จากที่นี่? ฉันรู้ว่ามันไม่ใช่เรื่องใหญ่อะไรที่จะเปิดเบราว์เซอร์และมุ่งหน้าไปที่สร้างพื้นที่เก็บข้อมูลใหม่แต่ถ้ามีวิธีที่จะทำให้บรรลุผลได้จาก CLI ฉันจะมีความสุข ฉันอ่านบทความจำนวนมาก แต่ไม่มีใครพบว่าพูดถึงวิธีสร้าง repo ระยะไกลจาก CLI โดยใช้คำสั่ง git บทความดีทิมลูคัสการตั้งค่าเก็บคอมไพล์ใหม่ห่างไกลอยู่ใกล้ฉันพบแต่ GitHub ไม่ได้ให้การเข้าถึงเปลือก

5
__attribute __ ((constructor)) ทำงานอย่างไร
ดูเหมือนจะค่อนข้างชัดเจนว่าควรตั้งค่าสิ่งต่าง ๆ มันจะทำงานเมื่อใด เหตุใดจึงมีสองวงเล็บ คือ__attribute__ฟังก์ชั่น? แมโครหรือไม่? ไวยากรณ์? ใช้งานได้ใน C หรือไม่ c ++? ฟังก์ชั่นนี้ใช้งานได้กับต้องเป็นแบบคงที่หรือไม่? __attribute__((destructor))ทำงานเมื่อไหร่ ตัวอย่างใน Objective-C : __attribute__((constructor)) static void initialize_navigationBarImages() { navigationBarImages = [[NSMutableDictionary alloc] init]; } __attribute__((destructor)) static void destroy_navigationBarImages() { [navigationBarImages release]; }
348 c++  objective-c  c  gcc 

28
การค้นหาหยุดทำงานสำหรับ "โซลูชันทั้งหมด"
ยังไงก็ตามการค้นหา Visual Studio หยุดทำงานให้ฉัน เมื่อใดก็ตามที่ฉันค้นหา "โซลูชันทั้งหมด" เพื่อหาข้อความที่ฉันได้รับผลลัพธ์นี้: ค้นหาทั้งหมด "[สิ่งที่ฉันกำลังค้นหา]", โฟลเดอร์ย่อย, ค้นหาผลลัพธ์ 1, "การแก้ปัญหาทั้งหมด" ไม่พบข้อความที่ตรงกับการค้นหา Find หยุดทำงานในความคืบหน้า ทำไมทันใดจึงพูดว่า "ไม่พบไฟล์ที่จะค้นหา" ฉันพบลิงก์จำนวนหนึ่งใน Google ที่บอกว่ากดCtrl+ BreakหรือCtrl+ Scroll Lockแต่ดูเหมือนว่ามันจะไม่เหมาะกับฉันเลย

8
ทำไมฉันไม่สามารถใช้โอเปอเรเตอร์ 'ที่รอ' อยู่ภายในเนื้อความของคำสั่งล็อกได้
ไม่อนุญาตให้ใช้คำสำคัญที่รอใน C # (. NET Async CTP) จากMSDN : ไม่สามารถใช้นิพจน์ที่รออยู่ในฟังก์ชันซิงโครนัสในนิพจน์แบบสอบถามใน catch หรือ block สุดท้ายของคำสั่งการจัดการข้อยกเว้นในบล็อกคำสั่งล็อกหรือในบริบทที่ไม่ปลอดภัย ฉันคิดว่านี่เป็นเรื่องยากหรือเป็นไปไม่ได้สำหรับทีมคอมไพเลอร์ที่จะใช้ด้วยเหตุผลบางอย่าง ฉันพยายามแก้ไขด้วยคำสั่งการใช้: class Async { public static async Task&lt;IDisposable&gt; Lock(object obj) { while (!Monitor.TryEnter(obj)) await TaskEx.Yield(); return new ExitDisposable(obj); } private class ExitDisposable : IDisposable { private readonly object obj; public ExitDisposable(object obj) { this.obj = …
348 c#  .net  async-await 

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