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

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

21
คำหลัก 'คงที่' ทำอะไรในชั้นเรียน
เพื่อเป็นการเฉพาะฉันได้ลองใช้รหัสนี้: package hello; public class Hello { Clock clock = new Clock(); public static void main(String args[]) { clock.sayTime(); } } แต่มันทำให้เกิดข้อผิดพลาด ไม่สามารถเข้าถึงฟิลด์ที่ไม่คงที่ในวิธีหลักคงที่ ดังนั้นฉันจึงเปลี่ยนการประกาศของclockนี้: static Clock clock = new Clock(); และมันก็ใช้งานได้ การใส่คำหลักนั้นไว้ข้างหน้าหมายถึงอะไร? มันจะทำอะไรและ / หรือ จำกัด ในแง่ของสิ่งที่สามารถทำได้กับวัตถุนั้น?

13
ความหมายของ“ =>” (ลูกศรที่สร้างขึ้นจากค่าเท่ากับ & มากกว่า) ใน JavaScript คืออะไร
ฉันรู้ว่า>=โอเปอเรเตอร์มีความหมายมากกว่าหรือเท่ากับ แต่ฉันเห็น=>ในซอร์สโค้ดบางตัว ความหมายของผู้ประกอบการนั้นคืออะไร? นี่คือรหัส: promiseTargetFile(fpParams, aSkipPrompt, relatedURI).then(aDialogAccepted => { if (!aDialogAccepted) return; saveAsType = fpParams.saveAsType; file = fpParams.file; continueSave(); }).then(null, Components.utils.reportError);

30
พิมพ์ <div id =“ printarea”> </div> เท่านั้น?
ฉันจะพิมพ์ div ที่ระบุได้อย่างไร (โดยไม่ปิดการใช้งานเนื้อหาอื่น ๆ ทั้งหมดในหน้าด้วยตนเอง) ฉันต้องการหลีกเลี่ยงกล่องโต้ตอบแสดงตัวอย่างใหม่ดังนั้นการสร้างหน้าต่างใหม่ด้วยเนื้อหานี้ไม่มีประโยชน์ หน้านี้มีตารางสองตารางโดยหนึ่งในนั้นมี div ที่ฉันต้องการพิมพ์ - ตารางได้รับการจัดรูปแบบด้วยสไตล์ภาพสำหรับเว็บซึ่งไม่ควรแสดงในการพิมพ์

15
รายการนามแฝง Git
ฉันจะพิมพ์รายการนามแฝง git ของฉันได้อย่างไรเช่นมีบางสิ่งที่คล้ายคลึงกับaliasคำสั่งbash
444 git  terminal  alias 


19
วิธีการตรวจสอบว่าวัตถุเป็นรายการหรือ tuple (แต่ไม่ใช่สตริง)?
นี่คือสิ่งที่ผมทำตามปกติในการสั่งซื้อเพื่อให้แน่ใจว่าการป้อนข้อมูลที่เป็นlist/ tuple- strแต่ไม่ได้เป็น เพราะหลายครั้งที่ผมเจอข้อบกพร่องที่ฟังก์ชั่นผ่านstrวัตถุโดยไม่ได้ตั้งใจและฟังก์ชั่นเป้าหมายไม่for x in lstสมมติว่าlstเป็นจริงหรือlisttuple assert isinstance(lst, (list, tuple)) คำถามของฉันคือ: มีวิธีที่ดีกว่าในการบรรลุเป้าหมายนี้หรือไม่?
444 python  list  types  assert 

7
จะส่งอาร์กิวเมนต์ไปยังสคริปต์ PowerShell ได้อย่างไร
มีPowerShellสคริปต์ชื่อitunesForward.ps1ที่ทำให้ iTunes เดินหน้าอย่างรวดเร็ว 30 วินาที: $iTunes = New-Object -ComObject iTunes.Application if ($iTunes.playerstate -eq 1) { $iTunes.PlayerPosition = $iTunes.PlayerPosition + 30 } มันจะถูกดำเนินการด้วยคำสั่งสายพร้อมท์: powershell.exe itunesForward.ps1 เป็นไปได้ไหมที่จะส่งอาร์กิวเมนต์จากบรรทัดคำสั่งและใช้กับสคริปต์แทนค่าฮาร์ดโค้ด 30 วินาที

4
ประมวลผลอาร์กิวเมนต์ทั้งหมดยกเว้นอาร์กิวเมนต์แรก (ในสคริปต์ทุบตี)
ฉันมีสคริปต์ง่าย ๆ ที่อาร์กิวเมนต์แรกถูกสงวนไว้สำหรับชื่อไฟล์และอาร์กิวเมนต์ตัวเลือกอื่น ๆ ทั้งหมดควรถูกส่งผ่านไปยังส่วนอื่น ๆ ของสคริปต์ เมื่อใช้ Google ฉันพบวิกินี้แต่มีตัวอย่างจริง: echo "${@: -1}" ฉันไม่สามารถทำงานอย่างอื่นได้เช่น: echo "${@:2}" หรือ echo "${@:2,1}" ฉันได้รับ "การทดแทนไม่ดี" จากเทอร์มินัล ปัญหาคืออะไรและฉันจะดำเนินการทั้งหมดอย่างไร แต่อาร์กิวเมนต์แรกที่ส่งไปยังสคริปต์ทุบตี
444 bash  shell 

30
คุณสมบัติส่วนตัวในคลาส JavaScript ES6
เป็นไปได้หรือไม่ที่จะสร้างคุณสมบัติส่วนตัวในคลาส ES6 นี่คือตัวอย่าง ฉันจะป้องกันการเข้าถึงได้instance.propertyอย่างไร class Something { constructor(){ this.property = "test"; } } var instance = new Something(); console.log(instance.property); //=&gt; "test"

28
จะโหลดไฟล์อัตโนมัติใน Node.js ได้อย่างไร?
แนวคิดใดบ้างที่ฉันสามารถใช้การโหลดไฟล์อัตโนมัติใน Node.js ฉันเบื่อที่จะรีสตาร์ทเซิร์ฟเวอร์ทุกครั้งที่ฉันเปลี่ยนไฟล์ เห็นได้ชัดว่า Node.js 'require()ฟังก์ชั่นว่าไม่ได้โหลดไฟล์ใหม่หากจำเป็นต้องใช้แล้วดังนั้นฉันต้องทำสิ่งนี้: var sys = require('sys'), http = require('http'), posix = require('posix'), json = require('./json'); var script_name = '/some/path/to/app.js'; this.app = require('./app').app; process.watchFile(script_name, function(curr, prev){ posix.cat(script_name).addCallback(function(content){ process.compile( content, script_name ); }); }); http.createServer(this.app).listen( 8080 ); และในไฟล์app.jsฉันมี: var file = require('./file'); this.app = function(req, res) { file.serveFile( …

3
เมื่อลิงปะวิธีอินสแตนซ์คุณสามารถเรียกวิธีการแทนที่จากการใช้งานใหม่ได้หรือไม่?
สมมติว่าฉันกำลังแก้ไขวิธีการลิงในชั้นเรียนฉันจะเรียกวิธีการแทนที่จากวิธีการเอาชนะได้อย่างไร นั่นคือบางสิ่งบางอย่างเช่นsuper เช่น class Foo def bar() "Hello" end end class Foo def bar() super() + " World" end end &gt;&gt; Foo.new.bar == "Hello World"

30
Chrome ละเว้นการเติมข้อความอัตโนมัติ =“ ปิด”
ฉันสร้างเว็บแอปพลิเคชั่นซึ่งใช้แท็กบ็อกซ์ดรอปดาวน์ วิธีนี้ใช้งานได้ดีในทุกเบราว์เซอร์ยกเว้นเบราว์เซอร์ Chrome (เวอร์ชัน 21.0.1180.89) แม้จะมีทั้งinputฟิลด์และformฟิลด์ที่มีแอautocomplete="off"ททริบิว แต่ Chrome ยืนยันที่จะแสดงประวัติแบบเลื่อนลงของรายการก่อนหน้าสำหรับฟิลด์ซึ่งจะกำจัดรายการแท็กบ็อกซ์

17
ชดเชยภาพพื้นหลังจากด้านขวาโดยใช้ CSS
มีวิธีวางตำแหน่งภาพพื้นหลังในจำนวนพิกเซลจากด้านขวาขององค์ประกอบหรือไม่? ตัวอย่างเช่นหากต้องการวางตำแหน่งบางสิ่งบางอย่างจำนวนพิกเซล (พูด, 10) จากด้านซ้ายนี่คือวิธีที่ฉันทำ: #myElement { background-position: 10px 0; }
443 css 

25
เราจะสร้างตัวเลขสุ่มในภาษา Swift ของ Apple ได้อย่างไร
ฉันรู้ว่าหนังสือ Swift ได้จัดทำเครื่องมือสร้างตัวเลขแบบสุ่ม วิธีที่ดีที่สุดในการคัดลอกและวางการใช้งานนี้ในโปรแกรมของตัวเองหรือไม่ หรือว่ามีห้องสมุดที่เราสามารถใช้ตอนนี้ได้หรือไม่?
443 swift  random 


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