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

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

6
สร้างตารางชั่วคราวในคำสั่ง SELECT โดยไม่มี CREATE TABLE แยกต่างหาก
เป็นไปได้หรือไม่ที่จะสร้างตารางชั่วคราว (เซสชันเท่านั้น) จากคำสั่ง select โดยไม่ต้องใช้คำสั่งสร้างตารางและระบุแต่ละประเภทคอลัมน์? ฉันรู้ว่าตารางที่ได้รับมีความสามารถในเรื่องนี้ แต่มันเป็น super-temporary (statement-only) และฉันต้องการใช้ซ้ำ มันจะประหยัดเวลาถ้าฉันไม่ต้องเขียนคำสั่งสร้างตารางและทำให้รายการคอลัมน์และรายการประเภทตรงกัน

30
วิธีสร้างไฟล์ว่างที่บรรทัดคำสั่งใน Windows
วิธีสร้างไฟล์เปล่าที่บรรทัดคำสั่ง DOS / Windows ฉันเหนื่อย: copy nul > file.txt แต่จะแสดงเสมอว่าไฟล์ถูกคัดลอก มีวิธีอื่นในมาตรฐาน cmd หรือไม่ ควรเป็นวิธีที่ไม่ต้องการคำสั่งtouchจาก Cygwin หรือคำสั่งที่ไม่เป็นมาตรฐานอื่น ๆ คำสั่งจำเป็นต้องเรียกใช้จากสคริปต์เพื่อให้การกดแป้นไม่สามารถใช้งานได้

23
คำเตือน Xcode:“ หลายคำสั่งการสร้างสำหรับไฟล์ที่ส่งออก”
ฉันได้รับข้อผิดพลาดเช่นนี้: [คำเตือน] คำเตือน: คำสั่งบิลด์หลายคำสั่งสำหรับไฟล์เอาต์พุต /Developer/B/Be/build/Release-iphonesimulator/BB.app/no.png [คำเตือน] คำเตือน: คำสั่งบิลด์หลายคำสั่งสำหรับไฟล์เอาต์พุต /Developer/B/Be/build/Release-iphonesimulator/BB.app/d.png [คำเตือน] คำเตือน: คำสั่งหลายบิลด์สำหรับไฟล์เอาต์พุต /Developer/B/Be/build/Release-iphonesimulator/BB.app/n.png แต่ฉันได้ตรวจสอบ Xcode แล้วและฉันไม่เห็นความซ้ำซ้อนของไฟล์ดังกล่าวเลย ตามที่โพสต์นี้ในรายการส่งเมลของ Apple กล่าวว่าไม่มีการซ้ำซ้อน
494 xcode  build  warnings 

12
T-SQL: การเลือกแถวเพื่อลบผ่านการรวม
สถานการณ์: สมมติว่าฉันมีสองตาราง TableA และ TableB คีย์หลักของ TableB คือคอลัมน์เดียว (BId) และเป็นคอลัมน์คีย์ต่างประเทศใน TableA ในสถานการณ์ของฉันฉันต้องการลบแถวทั้งหมดใน TableA ที่เชื่อมโยงกับแถวที่ระบุใน TableB: ฉันสามารถทำสิ่งนั้นผ่านการรวมได้หรือไม่ ลบแถวทั้งหมดที่ดึงออกจากการรวมหรือไม่ DELETE FROM TableA FROM TableA a INNER JOIN TableB b ON b.BId = a.BId AND [my filter condition] หรือฉันถูกบังคับให้ทำเช่นนี้: DELETE FROM TableA WHERE BId IN (SELECT BId FROM TableB WHERE [my filter condition]) …
494 tsql  join 


1
วิธีจัดการอาร์กิวเมนต์บรรทัดคำสั่งใน PowerShell
วิธี "ดีที่สุด" ในการจัดการอาร์กิวเมนต์บรรทัดคำสั่งคืออะไร ดูเหมือนว่ามีคำตอบหลายอย่างเกี่ยวกับวิธีที่ "ดีที่สุด" และด้วยเหตุนี้ฉันจึงติดอยู่กับวิธีการจัดการบางสิ่งที่ง่ายเหมือน: script.ps1 /n name /d domain และ script.ps1 /d domain /n name. มีปลั๊กอินที่สามารถจัดการกับสิ่งนี้ได้ดีขึ้นหรือไม่? ฉันรู้ว่าฉันกำลังสร้างวงล้อใหม่ที่นี่ เห็นได้ชัดว่าสิ่งที่ฉันมีอยู่ไม่สวยและไม่ใช่ "ดีที่สุด" แต่มันใช้งานได้ ... และมันก็เป็น UGLY for ( $i = 0; $i -lt $args.count; $i++ ) { if ($args[ $i ] -eq "/n"){ $strName=$args[ $i+1 ]} if ($args[ $i ] -eq …

14
ตารางแฮชทำงานอย่างไร
ฉันกำลังมองหาคำอธิบายวิธีการใช้งานตารางแฮช - เป็นภาษาอังกฤษธรรมดาสำหรับคนธรรมดาอย่างฉัน! ตัวอย่างเช่นฉันรู้ว่าต้องใช้กุญแจคำนวณแฮช (ฉันกำลังหาคำอธิบายว่าทำอย่างไร) จากนั้นก็ทำการโมดูโลบางอย่างเพื่อหาว่ามันอยู่ที่ไหนในอาเรย์ที่เก็บค่าไว้ แต่นั่นคือที่ความรู้ของฉันหยุด . ทุกคนสามารถอธิบายกระบวนการได้หรือไม่ แก้ไข:ฉันไม่ได้ถามเฉพาะเกี่ยวกับวิธีคำนวณรหัสแฮช แต่ภาพรวมทั่วไปของวิธีการใช้ตารางแฮช


23
JSON.NET ตรวจพบข้อผิดพลาดในการอ้างอิงตัวเองสำหรับประเภท
ฉันพยายามทำให้เป็นอนุกรม POCO class ที่สร้างขึ้นโดยอัตโนมัติจาก Entity Data Model. edmx และเมื่อฉันใช้ JsonConvert.SerializeObject ฉันได้รับข้อผิดพลาดต่อไปนี้: ตรวจพบข้อผิดพลาดในการอ้างอิงตัวเองสำหรับประเภท System.data.entity ฉันจะแก้ปัญหานี้ได้อย่างไร

10
Git ผลักดัน repo ที่มีอยู่ไปยังเซิร์ฟเวอร์ repo ระยะไกลใหม่และแตกต่างกันอย่างไร
ว่าฉันมีพื้นที่เก็บข้อมูลในgit.fedorahosted.orgและฉันต้องการโคลนนี้ในบัญชีของฉันที่ github เพื่อให้มีสนามเด็กเล่นของตัวเองนอกเหนือจาก repo "เป็นทางการ" มากขึ้นใน fedorahosted ขั้นตอนในการคัดลอกเริ่มแรกนั้นจะเป็นอย่างไร? ภายใน GitHub มีปุ่ม "fork" ที่ดี แต่ฉันไม่สามารถใช้สิ่งนี้ได้ด้วยเหตุผลที่ชัดเจน และฉันจะติดตามการเปลี่ยนแปลงของ repo ที่ได้รับ fedorahosted เข้าสู่ gitub ได้อย่างไร?
494 git  github 

17
การสร้าง heap จะเป็นความซับซ้อนของเวลา O (n) ได้อย่างไร
ใครช่วยอธิบายได้ว่าการสร้างกองเป็นความซับซ้อน O (n) ได้อย่างไร การแทรกรายการลงในกองคือO(log n)และแทรกซ้ำแล้วซ้ำอีก n / 2 ครั้ง (ส่วนที่เหลือเป็นใบไม้และไม่สามารถละเมิดคุณสมบัติกองได้) ดังนั้นนี่หมายถึงความซับซ้อนที่O(n log n)ฉันควรจะคิด กล่าวอีกนัยหนึ่งสำหรับแต่ละรายการที่เรา "heapify" มีความเป็นไปได้ที่จะกรองลงหนึ่งครั้งสำหรับแต่ละระดับสำหรับ heap จนถึงตอนนี้ (ซึ่งเป็นระดับ log n) ฉันพลาดอะไรไป

20
วิธีการกำหนดซ้ำครั้งแรกและครั้งสุดท้ายในลูป foreach?
คำถามง่าย ๆ ฉันมีforeachวงวนในรหัสของฉัน: foreach($array as $element) { //code } ในวงนี้ฉันต้องการที่จะตอบสนองที่แตกต่างกันเมื่อเราอยู่ในการทำซ้ำครั้งแรกหรือครั้งสุดท้าย ทำอย่างไร
494 php  loops  foreach 


22
วิธีการใช้ executables จากแพ็คเกจที่ติดตั้งไว้ใน node_modules
ฉันจะใช้โมดูลในระบบnode.jsได้อย่างไร ตัวอย่างเช่นในแอพของฉันฉันติดตั้ง coffee-script: npm install coffee-script นี้จะติดตั้งไว้ในคำสั่งและกาแฟอยู่ใน./node_modules ./node_modules/.bin/coffeeมีวิธีเรียกใช้คำสั่งนี้เมื่อฉันอยู่ในโฟลเดอร์หลักของโครงการหรือไม่ ฉันเดาว่าฉันกำลังมองหาสิ่งที่คล้ายกับbundle execในชุดรวม โดยทั่วไปฉันต้องการระบุเวอร์ชันของสคริปต์กาแฟที่ทุกคนที่เกี่ยวข้องกับโครงการควรใช้ ฉันรู้ว่าฉันสามารถเพิ่มการ-gตั้งค่าสถานะเพื่อติดตั้งทั่วโลกเพื่อให้กาแฟทำงานได้ดีทุกที่ แต่ถ้าฉันต้องการมีกาแฟหลายรุ่นต่อโครงการ


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