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

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

30
ข้อผิดพลาด - พารามิเตอร์ trustAnchors ต้องไม่ว่างเปล่า
ฉันกำลังพยายามกำหนดค่าอีเมลของฉันบน Jenkins / Hudson และฉันได้รับข้อผิดพลาด: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty ฉันเห็นข้อมูลจำนวนมากทางออนไลน์เกี่ยวกับข้อผิดพลาด แต่ฉันไม่ได้ทำงานเลย ฉันใช้ JDK ของ Sun บน Fedora Linux (ไม่ใช่ OpenJDK) นี่คือบางสิ่งที่ฉันได้ลอง ฉันลองทำตามคำแนะนำจากโพสต์นี้แต่การคัดลอก cacerts จาก Windows ไปยังกล่อง Fedora ของฉันที่โฮสต์ Jenkins ไม่ทำงาน ฉันลองทำตามคำแนะนำนี้ขณะที่ฉันพยายามกำหนดค่า Gmail เป็นเซิร์ฟเวอร์ SMTP ของฉัน แต่มันก็ใช้ไม่ได้ ฉันพยายามดาวน์โหลดและย้ายไฟล์ cacert เหล่านั้นด้วยตนเองและย้ายไปยังโฟลเดอร์ Java ของฉันโดยใช้คำสั่งต่าง ๆ ในคู่มือนี้ ฉันเปิดให้ข้อเสนอแนะใด ๆ ที่ฉันติดอยู่ในขณะนี้ ฉันได้รับการทำงานจากเซิร์ฟเวอร์ …
492 java  hudson  javamail  jenkins 

27
คุณจะค้นหาและแทนที่ข้อความในไฟล์โดยใช้สภาพแวดล้อมบรรทัดคำสั่งของ Windows ได้อย่างไร
ฉันกำลังเขียนสคริปต์ไฟล์แบตช์โดยใช้สภาพแวดล้อมบรรทัดคำสั่งของ Windows และต้องการเปลี่ยนข้อความที่เกิดขึ้นในแต่ละไฟล์ (เช่น "FOO") ด้วยอีกไฟล์หนึ่ง (เช่น "BAR") วิธีที่ง่ายที่สุดในการทำเช่นนั้นคืออะไร? ฟังก์ชั่นใด ๆ ในตัว?


13
ความแตกต่างระหว่างอินเตอร์เฟส Runnable และ Callable ใน Java
อะไรคือความแตกต่างระหว่างการใช้RunnableและCallableอินเตอร์เฟสเมื่อออกแบบเธรดที่เกิดขึ้นพร้อมกันใน Java ทำไมคุณถึงเลือกอันใดอันหนึ่ง?


19
ฉันจะรันคำสั่งบนคอนเทนเนอร์ Docker ที่มีอยู่แล้วได้อย่างไร
ฉันสร้างคอนเทนเนอร์ด้วย-dดังนั้นจึงไม่สามารถโต้ตอบได้ docker run -d shykes/pybuilder bin/bash ฉันเห็นว่าคอนเทนเนอร์ได้ออก: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d6c45e8cc5f0 shykes/pybuilder:latest "bin/bash" 41 minutes ago Exited (0) 2 seconds ago clever_bardeen ตอนนี้ฉันต้องการเรียกใช้คำสั่งเป็นครั้งคราวบนเครื่องและออก เพียงเพื่อให้ได้คำตอบ ฉันพยายามสตาร์ทเครื่อง ฉันพยายามแนบ ฉันคิดว่าฉันสามารถโทรหาrunตู้คอนเทนเนอร์ได้ แต่ดูเหมือนจะไม่ได้รับอนุญาต ใช้startดูเหมือนว่าจะทำงานแล้วมีอยู่อย่างรวดเร็ว ฉันต้องการกลับสู่โหมดโต้ตอบหลังจากออก ฉันเหนื่อย: docker attach d6c45e8cc5f0 แต่ฉันได้รับ: 2014/10/01 22:33:34 You cannot attach to a stopped container, start …
492 docker 

7
สี Terminal OS X [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ฉันใหม่สำหรับ OS X เพิ่งได้รับ Mac หลังจากทำงานกับ Ubuntu Linux มาระยะหนึ่งแล้ว ท่ามกลางสิ่งต่าง ๆ ที่ฉันพยายามจะหาคือไม่มีสีในหน้าต่างเทอร์มินัลของฉัน - เหมือนกับสีที่แสดง (บน Linux) เมื่อทำงานls -laหรือgit status... ฉันไม่สามารถหาวิธีเปิดใช้งานสีในเปลือกของฉัน
492 macos  shell  terminal  colors 

8
int กับ size_t ที่ไม่ได้ลงชื่อ
ฉันสังเกตว่ารหัส C และ C ++ ที่ทันสมัยดูเหมือนว่าจะใช้size_tแทนint/ unsigned intสวยมากทุกที่ - จากพารามิเตอร์สำหรับฟังก์ชันสตริง C ถึง STL ฉันอยากรู้ว่าเหตุผลนี้และประโยชน์ที่จะได้รับ
492 c++  c  size-t 

10
ViewPager และแฟรกเมนต์ - วิธีที่ถูกต้องในการจัดเก็บสถานะของแฟรกเมนต์คืออะไร
แฟรกเมนต์ดูเหมือนจะดีมากสำหรับการแยกตรรกะ UI ออกเป็นโมดูล แต่ตลอดViewPagerจนวงจรชีวิตของมันยังคงเป็นสิ่งที่ผิดสำหรับฉัน ดังนั้นความคิดของปราชญ์จึงเป็นสิ่งจำเป็นอย่างยิ่ง! แก้ไข ดูวิธีแก้ใบ้ด้านล่าง ;-) ขอบเขต กิจกรรมหลักมีViewPagerชิ้นส่วนด้วย แฟรกเมนต์เหล่านั้นสามารถใช้ตรรกะที่แตกต่างกันเล็กน้อยสำหรับกิจกรรมอื่น ๆ (ส่ง) ดังนั้นข้อมูลของแฟรกเมนต์จะถูกกรอกผ่านอินเตอร์เฟสการติดต่อกลับภายในกิจกรรม และทุกอย่างทำงานได้ดีในการเปิดตัวครั้งแรก แต่! ... ปัญหา เมื่อกิจกรรมถูกสร้างขึ้นใหม่ (เช่นการเปลี่ยนการวางแนว) ให้ทำViewPagerเศษของ รหัส (คุณจะพบด้านล่าง) บอกว่าทุกครั้งที่มีการสร้างกิจกรรมฉันพยายามที่จะสร้างViewPagerอะแดปเตอร์ชิ้นส่วนใหม่เช่นเดียวกับชิ้นส่วน (อาจเป็นปัญหา) แต่ FragmentManager ได้เก็บชิ้นส่วนเหล่านี้ไว้ที่ไหนซักแห่ง (ที่ไหน?) และ เริ่มกลไกการนันทนาการสำหรับผู้ที่ ดังนั้นกลไกการสันทนาการจึงเรียกส่วนของ "เก่า" ของ onAttach, onCreateView ฯลฯ ด้วยการติดต่อกลับของฉันสำหรับการเริ่มต้นข้อมูลผ่านวิธีการดำเนินการของกิจกรรม แต่วิธีนี้ชี้ไปที่ส่วนที่สร้างขึ้นใหม่ซึ่งสร้างขึ้นผ่านวิธีการ onCreate ของกิจกรรม ปัญหา บางทีฉันใช้รูปแบบที่ไม่ถูกต้อง แต่แม้กระทั่งหนังสือ Android 3 Pro ก็ไม่ได้มีอะไรมาก ได้โปรดให้หมัดหนึ่ง - …

14
ทางเลือกตัวแปรคลาส ES6
ปัจจุบันใน ES5 พวกเราหลายคนกำลังใช้รูปแบบต่อไปนี้ในกรอบงานเพื่อสร้างคลาสและตัวแปรคลาสซึ่งสะดวกสบาย: // ES 5 FrameWork.Class({ variable: 'string', variable2: true, init: function(){ }, addItem: function(){ } }); ใน ES6 คุณสามารถสร้างคลาสได้ แต่ไม่มีตัวเลือกให้มีคลาสตัวแปร: // ES6 class MyClass { const MY_CONST = 'string'; // <-- this is not possible in ES6 constructor(){ this.MY_CONST; } } น่าเสียดายที่ข้อความข้างต้นใช้งานไม่ได้เนื่องจากคลาสเท่านั้นที่สามารถมีวิธีได้ ฉันเข้าใจว่าฉันสามารถthis.myVar = trueในconstructor... แต่ฉันไม่ต้องการที่จะ 'ขยะ' คอนสตรัคของฉันโดยเฉพาะอย่างยิ่งเมื่อฉันมี …


14
ฉันจะฆ่ากระบวนการในปัจจุบันโดยใช้พอร์ตบน localhost ใน Windows ได้อย่างไร
ฉันจะลบกระบวนการ / แอ็พพลิเคชันปัจจุบันที่กำหนดให้กับพอร์ตแล้วได้อย่างไร ตัวอย่างเช่น: localhost:8080

28
ฉันจะดึงจากที่เก็บ Git ผ่านพร็อกซี HTTP ได้อย่างไร
หมายเหตุ: ในขณะที่ use-case ที่อธิบายไว้นั้นเกี่ยวกับการใช้ submodules ภายในโครงการเช่นเดียวกันกับที่เก็บปกติgit cloneบน HTTP ฉันมีโครงการภายใต้การควบคุม Git ฉันต้องการเพิ่ม submodule: git submodule add http://github.com/jscruggs/metric_fu.git vendor/plugins/metric_fu แต่ฉันได้ ... got 1b0313f016d98e556396c91d08127c59722762d0 got 4c42d44a9221209293e5f3eb7e662a1571b09421 got b0d6414e3ca5c2fb4b95b7712c7edbf7d2becac7 error: Unable to find abc07fcf79aebed56497e3894c6c3c06046f913a under http://github.com/jscruggs/metri... Cannot obtain needed commit abc07fcf79aebed56497e3894c6c3c06046f913a while processing commit ee576543b3a0820cc966cc10cc41e6ffb3415658. fatal: Fetch failed. Clone of 'http://github.com/jscruggs/metric_fu.git' into submodule path …

18
ตรวจสอบว่าอินพุตว่างโดยใช้ jQuery
ฉันมีแบบฟอร์มที่ฉันต้องการให้ทุกฟิลด์กรอกหากมีการคลิกฟิลด์แล้วไม่ได้กรอกข้อมูลฉันต้องการแสดงพื้นหลังสีแดง นี่คือรหัสของฉัน: $('#apply-form input').blur(function () { if ($('input:text').is(":empty")) { $(this).parents('p').addClass('warning'); } }); มันใช้ระดับคำเตือนโดยไม่คำนึงถึงเขตข้อมูลที่ถูกกรอกข้อมูลหรือไม่ ผมทำอะไรผิดหรือเปล่า?
491 jquery  validation 

30
ปกป้อง. รหัส NET จากวิศวกรรมย้อนกลับ?
การทำให้งงงวยเป็นวิธีหนึ่ง แต่ก็ไม่สามารถป้องกันจากการทำลายการรักษาความปลอดภัยการป้องกันการละเมิดลิขสิทธิ์ของแอปพลิเคชัน ฉันจะแน่ใจได้อย่างไรว่าแอปพลิเคชันไม่ได้ถูกดัดแปลงและฉันจะแน่ใจได้อย่างไรว่ากลไกการลงทะเบียนไม่สามารถทำการวิศวกรรมย้อนกลับได้? นอกจากนี้ยังเป็นไปได้ที่จะแปลงแอปพลิเคชัน C # เป็นโค้ดเนมและXenocodeมีราคาแพงเกินไป C # มีคุณสมบัติมากมายและเป็นภาษาที่เหมาะสำหรับรหัสของฉันดังนั้นการเขียน codebase ทั้งหมดอีกครั้งใน C ++ ไม่เป็นไปตามคำถาม ใบรับรองความปลอดภัยสามารถลบออกได้อย่างง่ายดายจากชุดประกอบที่ลงนามใน. NET

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