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

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


6
มีแบบแผนการตั้งชื่อสำหรับที่เก็บคอมไพล์หรือไม่?
ตัวอย่างเช่นฉันมีบริการสงบที่เรียกว่าบริการการซื้อ ฉันควรตั้งชื่อที่เก็บของฉัน: purchaserestservice purchase-rest-service purchase_rest_service หรืออย่างอื่น? การประชุมคืออะไร? แล้วใน Github ล่ะ? ที่เก็บข้อมูลสาธารณะควรเป็นไปตามมาตรฐานหรือไม่

6
ฉันจะสร้างซอร์สโค้ดได้อย่างไรเมื่อใช้ Babel และ webpack
ฉันใหม่กับ webpack และฉันต้องการมือในการตั้งค่าเพื่อสร้างซอร์สแผนที่ ฉันทำงานwebpack serveจากบรรทัดคำสั่งซึ่งรวบรวมได้สำเร็จ แต่ฉันต้องการซอร์สแผนที่จริงๆ webpack.config.jsนี้เป็นของฉัน var webpack = require('webpack'); module.exports = { output: { filename: 'main.js', publicPath: '/assets/' }, cache: true, debug: true, devtool: true, entry: [ 'webpack/hot/only-dev-server', './src/components/main.js' ], stats: { colors: true, reasons: true }, resolve: { extensions: ['', '.js', '.jsx'], alias: { 'styles': __dirname + …

4
ตัวชี้เทียบกับค่าในพารามิเตอร์และค่าส่งคืน
ในการไปมีหลายวิธีในการคืนstructค่าหรือชิ้นส่วนดังกล่าว สำหรับคนที่ฉันเคยเห็น: type MyStruct struct { Val int } func myfunc() MyStruct { return MyStruct{Val: 1} } func myfunc() *MyStruct { return &MyStruct{} } func myfunc(s *MyStruct) { s.Val = 1 } ฉันเข้าใจความแตกต่างระหว่างสิ่งเหล่านี้ ครั้งแรกที่ส่งกลับสำเนาของ struct ตัวชี้ที่สองไปยังค่า struct ที่สร้างขึ้นภายในฟังก์ชั่นที่สามคาดว่าโครงสร้างที่มีอยู่จะถูกส่งผ่านและแทนที่ค่า ฉันเห็นรูปแบบเหล่านี้ทั้งหมดถูกใช้ในบริบทต่าง ๆ ฉันสงสัยว่าแนวทางปฏิบัติที่ดีที่สุดเกี่ยวกับสิ่งเหล่านี้คืออะไร คุณจะใช้อันไหน ตัวอย่างเช่นตัวแรกอาจใช้ได้กับโครงสร้างขนาดเล็ก และอันที่สามถ้าคุณต้องการให้หน่วยความจำมีประสิทธิภาพมากเพราะคุณสามารถใช้อินสแตนซ์ struct ระหว่างการโทรได้อย่างง่ายดาย มีวิธีปฏิบัติที่ดีที่สุดสำหรับเมื่อใดที่จะใช้ ในทำนองเดียวกันคำถามเดียวกันเกี่ยวกับชิ้น: func myfunc() …
328 pointers  go 


6
Task.Result เหมือนกับ. GetAwaiter.GetResult () หรือไม่
ฉันเพิ่งอ่านโค้ดที่ใช้วิธีการแบบอะซิงก์จำนวนมาก แต่บางครั้งก็จำเป็นต้องเรียกใช้งานแบบซิงโครนัส รหัสทำ: Foo foo = GetFooAsync(...).GetAwaiter().GetResult(); เป็นเช่นนี้หรือไม่ Foo foo = GetFooAsync(...).Result;
328 c#  async-await 

13
ฉันจะเริ่มต้นอาร์เรย์ว่างใน C # ได้อย่างไร
เป็นไปได้หรือไม่ที่จะสร้างอาร์เรย์ว่างโดยไม่ระบุขนาด? ตัวอย่างเช่นฉันสร้าง: String[] a = new String[5]; เราสามารถสร้างอาเรย์สตริงข้างต้นโดยไม่มีขนาดได้หรือไม่?

8
ตรวจสอบว่ามีกุญแจอยู่ในวัตถุ json หรือไม่
amt: "10.00" email: "sam@gmail.com" merchant_id: "sam" mobileNo: "9874563210" orderID: "123456" passkey: "1234" ด้านบนเป็นวัตถุ JSON ที่ฉันจัดการ ฉันต้องการตรวจสอบว่ามีรหัส 'commerce_id' อยู่หรือไม่ ฉันลองใช้รหัสด้านล่าง แต่มันไม่ทำงาน วิธีใดเพื่อให้บรรลุหรือไม่ <script> window.onload = function getApp() { var thisSession = JSON.parse('<?php echo json_encode($_POST); ?>'); //console.log(thisSession); if (!("merchant_id" in thisSession)==0) { // do nothing. } else { alert("yeah"); } } </script>
328 javascript  json 

18
แปลง PDF เป็นภาพด้วยความละเอียดสูง
ฉันกำลังพยายามใช้โปรแกรมบรรทัดคำสั่งconvertเพื่อแปลง PDF เป็นรูปภาพ (JPEG หรือ PNG) นี่คือหนึ่งใน PDFที่ฉันพยายามแปลง ฉันต้องการให้โปรแกรมตัดส่วนเกินของพื้นที่สีขาวออกและให้ภาพที่มีคุณภาพสูงพอที่จะอ่านตัวยกได้อย่างง่ายดาย นี่คือปัจจุบันของฉันพยายามที่ดีที่สุด อย่างที่คุณเห็นการตัดแต่งใช้งานได้ดีฉันต้องเพิ่มความคมชัดให้สูงขึ้นเล็กน้อย นี่คือคำสั่งที่ฉันใช้: convert -trim 24.pdf -resize 500% -quality 100 -sharpen 0x1.0 24-11.jpg ฉันพยายามตัดสินใจอย่างมีสติต่อไปนี้: ปรับขนาดให้ใหญ่ขึ้น (ไม่มีผลต่อความละเอียด) ทำให้คุณภาพสูงที่สุด ใช้-sharpen(ฉันได้ลองค่าหลายช่วงแล้ว) ข้อเสนอแนะใด ๆ โปรดรับความละเอียดของภาพใน PNG / JPEG สุดท้ายที่สูงขึ้นจะได้รับการชื่นชมอย่างมาก!
328 pdf  imagemagick 

8
อะไรคือข้อแตกต่างระหว่าง Docker Compose และ Kubernetes
ในขณะที่ดำน้ำใน Docker, Google Cloud และ Kubernetes และยังไม่เข้าใจทั้งสามอย่างชัดเจนดูเหมือนว่าผลิตภัณฑ์เหล่านี้ซ้อนทับกัน แต่ฉันไม่สามารถใช้งานร่วมกันได้ ตัวอย่างเช่นdocker-compose.ymlไฟล์ต้องเขียนใหม่เพื่อให้แอปสามารถปรับใช้กับ Kubernetes บางคนสามารถให้คำอธิบายในระดับสูงอย่างคร่าวๆว่า Docker, Docker Compose, Docker Cloud และ Kubernetes ทับซ้อนกันและที่หนึ่งขึ้นอยู่กับอีกหรือไม่

9
วิธีหลีกเลี่ยง“ ไม่สามารถโหลดไฟล์ - utils / popen” จาก homebrew บน OSX
ฉันได้รับข้อผิดพลาดเมื่อฉันทำงาน brewใน terminal: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- utils/popen (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/Library/Homebrew/utils.rb:6:in `<top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/Library/Homebrew/global.rb:9:in `<top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/Library/brew.rb:16:in `<main>' นี่คือการตั้งค่าอัญมณีของฉัน: - RUBYGEMS VERSION: 2.0.14 - RUBY VERSION: 2.0.0 (2014-02-24 patchlevel 451) …
327 ruby  macos  rubygems  homebrew 


9
Rails โยกย้ายสำหรับคอลัมน์การเปลี่ยนแปลง
เรามีscript/generate migration add_fieldname_to_tablename fieldname:datatypeไวยากรณ์สำหรับการเพิ่มคอลัมน์ใหม่ให้กับโมเดล ในบรรทัดเดียวกันเรามีสคริปต์ / สร้างสำหรับการเปลี่ยนประเภทข้อมูลของคอลัมน์หรือไม่? หรือฉันควรเขียน SQL โดยตรงลงในการโยกย้ายวานิลลาของฉัน ฉันต้องการเปลี่ยนคอลัมน์จากการdatetimedate

6
วิธีเข้าถึงขอบเขตพาเรนต์จากภายในคำสั่งที่กำหนดเอง * ด้วยขอบเขตของตัวเอง * ใน AngularJS
ฉันกำลังมองหาวิธีการเข้าถึงขอบเขต "หลัก" ใด ๆ ภายในคำสั่ง การรวมกันของขอบเขต, transclude, ต้อง, ผ่านในตัวแปร (หรือขอบเขตของตัวเอง) จากด้านบน ฯลฯ ฉันยินดีที่จะโค้งไปข้างหลังทั้งหมด แต่ฉันต้องการที่จะหลีกเลี่ยงบางสิ่งบางอย่างโดยสิ้นเชิงแฮ็คหรือ unmaintainable ตัวอย่างเช่นฉันรู้ว่าฉันสามารถทำได้ทันทีโดยรับ$scopeจากพารามิเตอร์ preLink และวนซ้ำตาม$siblingขอบเขตเพื่อค้นหาแนวคิด "หลัก" สิ่งที่ฉันต้องการคือการสามารถ$watchแสดงออกในขอบเขตผู้ปกครอง หากฉันสามารถทำสิ่งนั้นได้ฉันก็สามารถทำสิ่งที่ฉันพยายามทำที่นี่ได้: AngularJS - การสร้างตัวแปรบางส่วนด้วยวิธีการได้อย่างไร? หมายเหตุสำคัญคือคำสั่งนั้นจะต้องสามารถใช้งานได้อีกครั้งภายในขอบเขตหลักเดียวกัน ดังนั้นพฤติกรรมเริ่มต้น (ขอบเขต: false) จึงไม่ทำงานสำหรับฉัน ฉันต้องการแต่ละขอบเขตต่ออินสแตนซ์ของคำสั่งและจากนั้นฉันต้องการ$watchตัวแปรที่อยู่ในขอบเขตพาเรนต์ ตัวอย่างโค้ดมีค่า 1,000 คำดังนั้น: app.directive('watchingMyParentScope', function() { return { require: /* ? */, scope: /* ? */, transclude: /* ? */, …

15
ฉันจะทราบได้อย่างไรว่าแอสเซมบลี. NET นั้นถูกสร้างขึ้นสำหรับ x86 หรือ x64 หรือไม่
ฉันมีรายชื่อชุดประกอบ. NET ฉันต้องตรวจสอบโดยทางโปรแกรมว่า DLL แต่ละตัวถูกสร้างขึ้นสำหรับ x86 (ตรงข้ามกับ x64 หรือ CPU ใด ๆ ) เป็นไปได้ไหม
327 .net  assemblies  x86  64-bit  x86-64 

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