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

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

17
ทำไมการติดตั้ง npm บอกว่าฉันมีการพึ่งพาที่ไม่คาดคิด?
ฉันมีแพ็คเกจโหนด เมื่อฉันเรียกใช้npm installจากรากของแพคเกจจะติดตั้งสิ่งต่าง ๆ มากมาย แต่จากนั้นพิมพ์ข้อความแสดงข้อผิดพลาดต่าง ๆ ที่มีลักษณะดังนี้: npm WARN ไม่พึ่งพาการพึ่งพา / ผู้ใช้ / seanmackesey / google_drive / รหัส / สำรวจ / เครื่องกำเนิด / node_modules / findup-sync / node_modules / glob ต้องใช้ graceful-fs@'~1.2.0 'แต่จะโหลด ฉันต้องสับสนกับสิ่งที่npm installทำ หากตรวจพบการพึ่งพาไม่ควรติดตั้งหรือไม่ ภายใต้เงื่อนไขใดที่ทำให้ฉันมีข้อความแสดงข้อผิดพลาดเช่นนี้และฉันจะแก้ไขการอ้างอิงได้อย่างไร

16
วิธีการรักษาความปลอดภัยรหัสผ่านฐานข้อมูลใน PHP?
เมื่อแอปพลิเคชั่น PHP ทำการเชื่อมต่อฐานข้อมูลแน่นอนว่าโดยทั่วไปจะต้องผ่านการเข้าสู่ระบบและรหัสผ่าน หากฉันใช้การเข้าสู่ระบบที่ได้รับอนุญาตขั้นต่ำเพียงครั้งเดียวสำหรับแอปพลิเคชันของฉัน PHP จำเป็นต้องรู้ว่าการเข้าสู่ระบบและรหัสผ่านนั้นอยู่ที่ไหนสักแห่ง วิธีที่ดีที่สุดในการรักษาความปลอดภัยรหัสผ่านนั้นคืออะไร? ดูเหมือนว่าเพียงแค่เขียนในโค้ด PHP นั้นไม่ใช่ความคิดที่ดี
404 php  database  security 

15
ฟังก์ชั่นการเขียนโปรแกรม GUI สามารถทำได้หรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันเพิ่งเจอข้อผิดพลาด FP (พยายามเรียนรู้ Haskell) และฉันก็ประทับใจกับสิ่งที่ฉันเห็นมามาก (ฟังก์ชั่นชั้นหนึ่งการประเมินที่ขี้เกียจและสารพัดอื่น ๆ ) ฉันยังไม่มีความเชี่ยวชาญ แต่ฉันได้เริ่มเข้าใจแล้วว่าเหตุผล "ตามหน้าที่" ง่ายกว่าเหตุผลสำหรับอัลกอริธึมพื้นฐาน (และฉันมีปัญหาในการกลับไปที่ที่ฉันต้องทำ) พื้นที่หนึ่งที่ FP ในปัจจุบันดูเหมือนจะค่อนข้างแบนอย่างไรก็ตามคือการเขียนโปรแกรม GUI วิธี Haskell ดูเหมือนว่าจะห่อชุดเครื่องมือ GUI ที่จำเป็น (เช่น GTK + หรือ wxWidgets) และใช้บล็อก "do" เพื่อจำลองสไตล์ที่จำเป็น ฉันไม่ได้ใช้ F # แต่ความเข้าใจของฉันคือมันใช้ OOP กับ. NET class เห็นได้ชัดว่ามีเหตุผลที่ดีสำหรับเรื่องนี้ - การเขียนโปรแกรม GUI ปัจจุบันเป็นเรื่องของ …

3
. NET JIT เกิดข้อผิดพลาดหรือไม่
รหัสต่อไปนี้ให้ผลลัพธ์ที่แตกต่างกันเมื่อใช้งานรีลีสภายใน Visual Studio และรันรีลีสภายนอก Visual Studio ฉันใช้ Visual Studio 2008 และกำหนดเป้าหมาย. NET 3.5 ฉันเคยลอง. NET 3.5 SP1 แล้ว เมื่อทำงานนอก Visual Studio JIT ควรเริ่มต้นด้วย (ก) มีบางสิ่งบางอย่างเกิดขึ้นกับ C # ที่ฉันหายไปหรือ (b) JIT นั้นผิดพลาดจริง ๆ ฉันสงสัยว่า JIT สามารถไปผิดได้ แต่ฉันหมดความเป็นไปได้อื่น ๆ ... เอาต์พุตเมื่อทำงานภายใน Visual Studio: 0 0, 0 1, 1 0, 1 1, เอาต์พุตเมื่อเรียกใช้รีลีสนอก …
404 c#  jit 


22
ไฟล์ xcopy, เปลี่ยนชื่อ, ระงับ“ ไม่ xxx ระบุชื่อไฟล์…”
ดูเหมือนง่ายมากและบางทีฉันแค่มองเห็นการตั้งค่าสถานะที่เหมาะสมแต่ฉันจะคัดลอกไฟล์จากไดเรกทอรีหนึ่งไปยังอีกไดเรกทอรีหนึ่งได้อย่างไรและเปลี่ยนชื่อในไดเรกทอรีปลายทางได้อย่างไร นี่คือคำสั่งของฉัน: if exist "bin\development\whee.config.example" if not exist "TestConnectionExternal\bin\Debug\whee.config" xcopy "bin\development\whee.config.example" "TestConnectionExternal\bin\Debug\whee.config" มันแจ้งให้ฉันมีดังต่อไปนี้ทุกครั้ง: TestConnectionExternal \ bin \ Debug \ whee.config ระบุชื่อไฟล์หรือชื่อไดเรกทอรีในเป้าหมาย (F = ไฟล์, D = ไดเรกทอรี) หรือไม่ ฉันต้องการระงับพรอมต์นี้; Fคำตอบอยู่เสมอ

29
ฉันจะรับข้อมูลแบบฟอร์มด้วย JavaScript / jQuery ได้อย่างไร
มีวิธีการหนึ่งบรรทัดที่ง่ายในการรับข้อมูลของแบบฟอร์มหรือไม่หากว่าจะต้องส่งในรูปแบบ HTML แบบคลาสสิกเท่านั้น? ตัวอย่างเช่น: <form> <input type="radio" name="foo" value="1" checked="checked" /> <input type="radio" name="foo" value="0" /> <input name="bar" value="xxx" /> <select name="this"> <option value="hi" selected="selected">Hi</option> <option value="ho">Ho</option> </form> เอาท์พุท: { "foo": "1", "bar": "xxx", "this": "hi" } บางสิ่งเช่นนี้เรียบง่ายเกินไปเนื่องจากไม่รวมถึง textareas, selects, ปุ่มเรดิโอและช่องทำเครื่องหมาย: $("#form input").each(function () { data[theFieldName] = theFieldValue; });
404 javascript  jquery  forms 

9
ฉันจะล้างแคชแพ็คเกจของ NuGet โดยใช้บรรทัดคำสั่งได้อย่างไร
ฉันสามารถล้างแคชแพ็กเกจ NuGet ของคอมพิวเตอร์พัฒนาโดยใช้เครื่องมือเมนู Visual Studio → ตัวเลือก → ตัวจัดการแพ็คเกจ NuGet → ทั่วไป : Clear Package Cacheปุ่ม ฉันต้องการทำสิ่งนี้ในบรรทัดคำสั่ง น่าเสียดายที่ฉันไม่พบสวิตช์บรรทัดคำสั่งที่เกี่ยวข้องสำหรับ nuget.exe ฉันพลาดอะไรไปหรือเปล่า?

26
วิธีแก้ปัญหาที่ดีที่สุดสำหรับลูกค้า WCF `using` ปัญหาบล็อกคืออะไร?
ฉันชอบอินสแตนซ์ไคลเอ็นต์บริการ WCF ของฉันภายในusingบล็อกเพราะมันเป็นวิธีมาตรฐานในการใช้ทรัพยากรที่ใช้IDisposable: using (var client = new SomeWCFServiceClient()) { //Do something with the client } แต่ดังที่กล่าวไว้ในบทความ MSDN นี้การตัดไคลเอ็นต์ WCF ในusingบล็อกอาจปิดบังข้อผิดพลาดใด ๆ ที่ทำให้ไคลเอ็นต์อยู่ในสถานะบกพร่อง (เช่นหมดเวลาหรือปัญหาการสื่อสาร) เรื่องสั้นสั้น ๆ เมื่อเรียกใช้ Dispose () เมธอด Close () ของไคลเอ็นต์จะเริ่มทำงาน แต่จะโยนข้อผิดพลาดเนื่องจากอยู่ในสถานะบกพร่อง ข้อยกเว้นดั้งเดิมถูกหลอกลวงโดยข้อยกเว้นที่สอง ไม่ดี. วิธีแก้ปัญหาที่แนะนำในบทความ MSDN คือการหลีกเลี่ยงการใช้usingบล็อกอย่างสมบูรณ์และเพื่อยกตัวอย่างลูกค้าของคุณและใช้สิ่งเหล่านี้แทน: try { ... client.Close(); } catch (CommunicationException e) { ... client.Abort(); …
404 c#  vb.net  wcf  using  wcf-client 

6
ส่วนหัวคำขอควบคุมการเข้าถึงถูกเพิ่มไปยังส่วนหัวในคำขอ AJAX ด้วย jQuery
ฉันต้องการเพิ่มส่วนหัวที่กำหนดเองลงในคำขอ AJAX POST จาก jQuery ฉันได้ลองสิ่งนี้แล้ว: $.ajax({ type: 'POST', url: url, headers: { "My-First-Header":"first value", "My-Second-Header":"second value" } //OR //beforeSend: function(xhr) { // xhr.setRequestHeader("My-First-Header", "first value"); // xhr.setRequestHeader("My-Second-Header", "second value"); //} }).done(function(data) { alert(data); }); เมื่อฉันส่งคำขอนี้และฉันดูด้วย FireBug ฉันเห็นส่วนหัวนี้: ตัวเลือก xxxx / yyyy HTTP / 1.1 โฮสต์: 127.0.0.1:6666 User-Agent: Mozilla / …

14
scp (สำเนาที่ปลอดภัย) ไปยังอินสแตนซ์ ec2 โดยไม่มีรหัสผ่าน
ฉันมีอินสแตนซ์ EC2 ทำงานอยู่ (FreeBSD 9 AMI ami-8cce3fe5) และฉันสามารถใช้ไฟล์คีย์ amazon ที่สร้างโดย amazon ของฉันโดยไม่ต้องใส่รหัสผ่านไม่มีปัญหา อย่างไรก็ตามเมื่อฉันต้องการคัดลอกไฟล์ไปยังอินสแตนซ์โดยใช้ scp ฉันถูกขอให้ใส่รหัสผ่าน: scp somefile.txt -i mykey.pem root@my.ec2.id.amazonaws.com:/ Password: ความคิดใด ๆ ที่ทำให้เกิดเหตุการณ์นี้ / จะป้องกันได้อย่างไร?

11
จะผนวกข้อมูลเพื่อ div โดยใช้ JavaScript ได้อย่างไร
ฉันใช้ AJAX ต่อท้ายข้อมูลเพื่อ div องค์ประกอบที่ฉันกรอก div จาก JavaScript ฉันจะผนวกข้อมูลใหม่ไปยัง div ได้อย่างไรโดยไม่สูญเสียข้อมูลก่อนหน้านี้ที่พบใน div
404 javascript 

9
จะรอ 5 วินาทีกับ jQuery ได้อย่างไร
ฉันพยายามสร้างเอฟเฟกต์ที่หน้าโหลดและหลังจาก 5 วินาทีข้อความความสำเร็จบนหน้าจอจะจางหายไปหรือเลื่อนขึ้น ฉันจะบรรลุสิ่งนี้ได้อย่างไร
404 jquery 

12
ปิดกฎ eslint สำหรับไฟล์เฉพาะ
เป็นไปได้ไหมที่จะปิดกฏ eslint สำหรับไฟล์ทั้งหมด? บางอย่างเช่น: // eslint-disable-file no-use-before-define (คล้ายกับ eslint-disable-line) มันเกิดขึ้นกับฉันบ่อยครั้งที่ในไฟล์บางไฟล์ฉันกำลังละเมิดกฎเฉพาะในหลาย ๆ สถานที่ซึ่งถือว่าใช้ได้สำหรับไฟล์นั้น แต่ฉันไม่ต้องการปิดการใช้งาน กฎสำหรับโครงการทั้งหมดและฉันไม่ต้องการปิดใช้งานกฎอื่น ๆ สำหรับไฟล์เฉพาะนั้น

12
วิธีการอ่าน / เขียนบูลีนเมื่อใช้งานส่วนต่อประสาน Parcelable?
ฉันกำลังพยายามที่ArrayList Parcelableจะส่งรายการของวัตถุที่กำหนดเองให้กับกิจกรรม ฉันจะเริ่มต้นการเขียนmyObjectListระดับซึ่งทอดตัวและดำเนินการArrayList<myObject>Parcelable คุณลักษณะบางส่วนของMyObjectมีbooleanแต่ไม่ได้มีวิธีการใดParcel ๆread/writeBoolean วิธีที่ดีที่สุดในการจัดการกับสิ่งนี้คืออะไร?

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