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

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

19
จะเปิดใช้งานแท็กสั้น PHP ได้อย่างไร
ฉันมีเว็บแอพพลิเคชั่นบนเซิร์ฟเวอร์ Linux ที่ขึ้นต้นด้วย <? ฉันต้องการคัดลอกแอปพลิเคชันนี้ไปยังสภาพแวดล้อมของ windows และทุกอย่างทำงานได้ดียกเว้นว่าคำสั่ง SQL จะถูกแสดงผลที่แตกต่างกัน ฉันไม่รู้ว่าสิ่งนี้เกี่ยวข้องกับสคริปต์ที่ขึ้นต้นด้วย<?phpแทนที่จะเป็น<?เพราะฉันไม่รู้ว่าจะเปิดใช้งาน<?จากที่ใดPHP.iniดังนั้นฉันจึงเปลี่ยนเป็น<?php ฉันรู้ว่าข้อความทั้งสองนี้ควรจะมีความหมายเหมือนกัน แต่ฉันต้องทดสอบด้วย<?เพื่อให้แน่ใจว่าแอปพลิเคชันจะเหมือนกันทุกประการ ด้วยวิธีนี้ฉันสามารถกำจัดความเป็นไปได้อื่น ขอบคุณ
324 php  tags  php-shorttags 


8
ฉันจะข้ามการวนซ้ำของ foreach ได้อย่างไร
ใน Perl ฉันสามารถข้ามการวนซ้ำ foreach (หรือวนซ้ำใด ๆ ) ด้วยnext;คำสั่ง มีวิธีข้ามการทำซ้ำและข้ามไปยังลูปถัดไปใน C # หรือไม่ foreach (int number in numbers) { if (number < 0) { // What goes here to skip over the loop? } // otherwise process number }
324 c#  .net  loops 

7
วิธีเปลี่ยนขนาดคำอธิบายด้วย matplotlib.pyplot
คำถามง่ายๆที่นี่: ฉันพยายามทำให้ขนาดของคำอธิบายใช้matplotlib.pyplotน้อยลง (เช่นข้อความที่เล็กลง) รหัสที่ฉันใช้มีดังนี้: plot.figure() plot.scatter(k, sum_cf, color='black', label='Sum of Cause Fractions') plot.scatter(k, data[:, 0], color='b', label='Dis 1: cf = .6, var = .2') plot.scatter(k, data[:, 1], color='r', label='Dis 2: cf = .2, var = .1') plot.scatter(k, data[:, 2], color='g', label='Dis 3: cf = .1, var = .01') plot.legend(loc=2)


4
มีฟังก์ชั่น R สำหรับค้นหาดัชนีขององค์ประกอบในเวกเตอร์หรือไม่?
ใน R ฉันมีองค์ประกอบและเวกเตอร์x vฉันต้องการที่จะหาดัชนีแรกขององค์ประกอบในการที่จะมีค่าเท่ากับv xฉันรู้ว่าวิธีหนึ่งในการทำเช่นนี้คือ: which(x == v)[[1]]แต่ดูเหมือนว่าจะไม่มีประสิทธิภาพมากเกินไป มีวิธีโดยตรงมากกว่าที่จะทำหรือไม่ สำหรับคะแนนโบนัสมีฟังก์ชั่นที่ใช้งานxได้หรือไม่ถ้าเป็นเวคเตอร์? นั่นคือมันควรจะกลับเวกเตอร์ของดัชนีระบุตำแหน่งขององค์ประกอบของแต่ละที่ในxv

30
การใช้คีย์ SSH ภายในคอนเทนเนอร์นักเทียบท่า
ฉันมีแอพที่ใช้งานสิ่งสนุก ๆ กับ Git (เช่นการเรียกใช้ git clone & git push) และฉันพยายามเทียบท่า ฉันพบปัญหา แต่ฉันต้องสามารถเพิ่มคีย์ SSH ไปยังคอนเทนเนอร์เพื่อให้ 'ผู้ใช้' ของคอนเทนเนอร์ใช้งานได้ ฉันพยายามคัดลอกลง/root/.ssh/เปลี่ยนเปลี่ยน$HOMEสร้าง git ssh wrapper และยังไม่มีโชค นี่คือ Dockerfile สำหรับการอ้างอิง: #DOCKER-VERSION 0.3.4 from ubuntu:12.04 RUN apt-get update RUN apt-get install python-software-properties python g++ make git-core openssh-server -y RUN add-apt-repository ppa:chris-lea/node.js RUN echo "deb http://archive.ubuntu.com/ubuntu precise …
324 ssh-keys  docker 

10
ฉันจะได้รับวันสุดท้ายของเดือนได้อย่างไร
ฉันจะหาวันสุดท้ายของเดือนใน C # ได้อย่างไร ตัวอย่างเช่นหากฉันมีวันที่ 03/08/1980 ฉันจะได้รับวันสุดท้ายของเดือนที่ 8 (ในกรณีนี้ 31) ได้อย่างไร
324 c#  .net  datetime 


18
เพิ่มไดเรกทอรีไปยัง PYTHONPATH อย่างถาวรหรือไม่
เมื่อใดก็ตามที่ฉันใช้sys.path.appendไดเรกทอรีใหม่จะถูกเพิ่ม อย่างไรก็ตามเมื่อฉันปิด python รายการจะเปลี่ยนกลับเป็นค่าก่อนหน้า (ค่าเริ่มต้นหรือไม่) ฉันจะเพิ่มไดเรกทอรีไปยังถาวรได้PYTHONPATHอย่างไร

1
เมื่อใดจึงจะปลอดภัยในการใช้คลาสภายใน (ไม่ระบุชื่อ)
ผมได้อ่านบทความบางอย่างเกี่ยวกับการรั่วไหลของหน่วยความจำใน Android และดูวิดีโอที่น่าสนใจนี้จาก Google I / O ในเรื่อง แต่ฉันก็ยังไม่เข้าใจแนวคิดและโดยเฉพาะอย่างยิ่งเมื่อมันมีความปลอดภัยหรือเป็นอันตรายต่อผู้ใช้เรียนภายในภายในกิจกรรม นี่คือสิ่งที่ฉันเข้าใจ: หน่วยความจำรั่วจะเกิดขึ้นหากอินสแตนซ์ของคลาสภายในมีชีวิตอยู่นานกว่าคลาสภายนอก (กิจกรรม) -> สิ่งนี้สามารถเกิดขึ้นได้ในสถานการณ์ใด ในตัวอย่างนี้ฉันคิดว่าไม่มีความเสี่ยงต่อการรั่วไหลเนื่องจากไม่มีวิธีใดที่การขยายคลาสแบบไม่ระบุชื่อOnClickListenerจะใช้งานได้นานกว่ากิจกรรมใช่ไหม final Dialog dialog = new Dialog(this); dialog.setContentView(R.layout.dialog_generic); Button okButton = (Button) dialog.findViewById(R.id.dialog_button_ok); TextView titleTv = (TextView) dialog.findViewById(R.id.dialog_generic_title); // *** Handle button click okButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { dialog.dismiss(); } }); titleTv.setText("dialog title"); …


15
ผ่านอาร์เรย์ 2D ไปยังฟังก์ชัน C ++
ฉันมีฟังก์ชั่นที่ฉันต้องการใช้เป็นตัวแปรอาร์เรย์ขนาดสองมิติ จนถึงตอนนี้ฉันมีสิ่งนี้: void myFunction(double** myArray){ myArray[x][y] = 5; etc... } และฉันได้ประกาศอาร์เรย์ที่อื่นในรหัสของฉัน: double anArray[10][10]; อย่างไรก็ตามการโทรmyFunction(anArray)ทำให้ฉันมีข้อผิดพลาด ฉันไม่ต้องการที่จะคัดลอกอาร์เรย์เมื่อฉันผ่านมันใน. การเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นในควรจะปรับเปลี่ยนสถานะของmyFunction anArrayหากฉันเข้าใจอย่างถูกต้องฉันเพียงต้องการส่งผ่านเป็นอาร์กิวเมนต์ตัวชี้ไปยังอาร์เรย์ 2 มิติ ฟังก์ชั่นต้องยอมรับอาร์เรย์ที่มีขนาดต่างกันด้วย ตัวอย่างเช่น, [10][10]และ[5][5]. ฉันจะทำสิ่งนี้ได้อย่างไร

9
classpath คืออะไรและฉันจะตั้งได้อย่างไร
ฉันแค่อ่านบรรทัดนี้: สิ่งแรกที่รูปแบบ () วิธีการคือโหลดเทมเพลต Velocity จาก classpath ที่ชื่อว่า output.vm โปรดอธิบายความหมายของ classpath ในบริบทนี้และฉันควรกำหนด classpath อย่างไร

9
วิธีการตั้งค่าตัวแปรจากแบบสอบถาม SQL?
ฉันพยายามตั้งค่าตัวแปรจากแบบสอบถาม SQL: declare @ModelID uniqueidentifer Select @ModelID = select modelid from models where areaid = 'South Coast' เห็นได้ชัดว่าฉันไม่ได้ทำถูกต้องเพราะไม่ได้ผล ใครบางคนสามารถแนะนำวิธีแก้ปัญหาได้หรือไม่? ขอบคุณ!
324 sql  sql-server  tsql 

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