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

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

11
ค้นหาระเบียน MongoDB โดยที่ฟิลด์อาร์เรย์ไม่ว่างเปล่า
บันทึกทั้งหมดของฉันมีเขตข้อมูลที่เรียกว่า "รูปภาพ" ฟิลด์นี้เป็นอาร์เรย์ของสตริง ตอนนี้ฉันต้องการ 10 ระเบียนใหม่ล่าสุดที่อาร์เรย์นี้ไม่ว่างเปล่า ฉันไปเที่ยวไปรอบ ๆ แต่ก็แปลกพอที่ฉันไม่ได้เจออะไรมากมาย ฉันได้อ่านตัวเลือก $ where แล้ว แต่ฉันสงสัยว่ามันช้าแค่ไหนสำหรับฟังก์ชั่นพื้นฐานและถ้ามีทางออกที่ดีกว่า และถึงอย่างนั้นก็ไม่ได้ผล: ME.find({$where: 'this.pictures.length > 0'}).sort('-created').limit(10).execFind() ไม่ส่งคืนอะไรเลย การออกไปthis.picturesโดยไม่ใช้บิตความยาวนั้นสามารถใช้งานได้
502 mongodb  mongoose 

13
ลบด้วยการเข้าร่วมใน MySQL
นี่คือสคริปต์ในการสร้างตารางของฉัน: CREATE TABLE clients ( client_i INT(11), PRIMARY KEY (client_id) ); CREATE TABLE projects ( project_id INT(11) UNSIGNED, client_id INT(11) UNSIGNED, PRIMARY KEY (project_id) ); CREATE TABLE posts ( post_id INT(11) UNSIGNED, project_id INT(11) UNSIGNED, PRIMARY KEY (post_id) ); ในรหัส PHP ของฉันเมื่อลบลูกค้าฉันต้องการลบโพสต์โครงการทั้งหมด: DELETE FROM posts INNER JOIN projects ON projects.project_id …
501 mysql 



7
ส่วนหนึ่งการเก็บผลเชอร์รี่กับ Git
ผมทำงานใน 2 สาขาที่แตกต่างกัน: การเปิดตัวและการพัฒนา ฉันสังเกตเห็นว่าฉันยังคงต้องรวมการเปลี่ยนแปลงบางอย่างที่มุ่งมั่นในการเปิดสาขากลับเข้าไปในสาขา การพัฒนา ปัญหาคือฉันไม่ต้องการความมุ่งมั่นทั้งหมดเพียงบาง hunks ในบางไฟล์ดังนั้นง่าย git cherry-pick bc66559 ไม่ได้ทำเคล็ดลับ เมื่อฉันทำ git show bc66559 ฉันเห็นความแตกต่าง แต่ไม่รู้วิธีที่ดีในการนำส่วนนั้นไปใช้กับแผนผังการทำงานปัจจุบันของฉัน

30
UIDevice uniqueIdentifier เลิกใช้แล้ว - จะทำอย่างไร?
เพิ่งทราบว่าคุณสมบัติ UIDevice uniqueIdentifier นั้นเลิกใช้แล้วในiOS 5และไม่สามารถใช้งานได้ใน iOS 7 ขึ้นไป ดูเหมือนว่าจะไม่มีวิธีการหรือคุณสมบัติทางเลือกอื่น ๆ แอพที่มีอยู่จำนวนมากของเราขึ้นอยู่กับคุณสมบัตินี้อย่างแน่นหนาเพื่อระบุอุปกรณ์เฉพาะ เราจะจัดการปัญหานี้ในอนาคตได้อย่างไร? คำแนะนำจากเอกสารในปี 2554-2555คือ: ข้อควรพิจารณาพิเศษ อย่าใช้คุณสมบัติ uniqueIdentifier ในการสร้างตัวระบุเฉพาะสำหรับแอปของคุณคุณสามารถเรียกใช้CFUUIDCreateฟังก์ชันเพื่อสร้างUUIDและเขียนลงในฐานข้อมูลเริ่มต้นโดยใช้NSUserDefaultsคลาส อย่างไรก็ตามค่านี้จะไม่เหมือนกันหากผู้ใช้ถอนการติดตั้งและติดตั้งแอปอีกครั้ง
501 ios  deprecated  uidevice 

4
MySQL: @ ตัวแปรกับตัวแปร ความแตกต่างคืออะไร?
ในคำถามอื่นที่ฉันโพสต์มีคนบอกฉันว่ามีความแตกต่างระหว่าง: @variable และ: variable ใน MySQL เขายังกล่าวถึงวิธี MSSQL มีขอบเขตชุดและ MySQL มีขอบเขตเซสชัน บางคนสามารถอธิบายเรื่องนี้ให้ฉันได้ไหม
501 mysql  sql  variables 


11
MySQL - ปรับปรุงแบบสอบถามขึ้นอยู่กับแบบสอบถามที่เลือก
ฉันต้องการตรวจสอบ (จากตารางเดียวกัน) หากมีการเชื่อมโยงระหว่างสองเหตุการณ์ตามวันที่และเวลา ชุดข้อมูลหนึ่งชุดจะมีวันที่สิ้นสุดเวลาของเหตุการณ์บางอย่างและชุดข้อมูลอื่นจะมีวันที่เริ่มต้นสำหรับกิจกรรมอื่น ๆ หากเหตุการณ์แรกเสร็จสิ้นก่อนเหตุการณ์ที่สองฉันต้องการเชื่อมโยงพวกเขา สิ่งที่ฉันมีอยู่คือ: SELECT name as name_A, date-time as end_DTS, id as id_A FROM tableA WHERE criteria = 1 SELECT name as name_B, date-time as start_DTS, id as id_B FROM tableA WHERE criteria = 2 จากนั้นฉันก็เข้าร่วม: SELECT name_A, name_B, id_A, id_B, if(start_DTS > end_DTS,'VALID','') as validation_check …
501 mysql  select  sql-update 

8
HTML Input =“ file” ยอมรับประเภทไฟล์คุณสมบัติ (CSV)
ฉันมีวัตถุอัพโหลดไฟล์ในหน้าของฉัน: <input type="file" ID="fileSelect" /> ด้วยไฟล์ excel ต่อไปนี้บนเดสก์ท็อปของฉัน: file1.xlsx file1.xls file.csv ฉันต้องการอัปโหลดไฟล์ไปเท่านั้นแสดง.xlsx, .xlsและ.csvไฟล์ เมื่อใช้แอacceptททริบิวต์ฉันพบว่าประเภทเนื้อหาเหล่านี้ดูแล.xlsx& .xlsส่วนขยาย ... accept= application / vnd.openxmlformats-officedocument.spreadsheetml.sheet (.XLSX) accept= application / vnd.ms-excel (.XLS) อย่างไรก็ตามฉันไม่พบประเภทเนื้อหาที่ถูกต้องสำหรับไฟล์ Excel CSV! ข้อเสนอแนะใด ๆ ตัวอย่าง: http://jsfiddle.net/LzLcZ/

7
Gemfile.lock ควรรวมอยู่ใน. gignignore หรือไม่?
ฉันเป็นคนใหม่สำหรับบันเดิลและไฟล์ที่สร้างขึ้น ฉันมีสำเนา repo git จาก GitHub ที่หลายคนสนับสนุนดังนั้นฉันประหลาดใจที่พบว่า Bundler สร้างไฟล์ที่ไม่มีอยู่ใน repo และไม่อยู่ใน.gitignoreรายการ เนื่องจากฉันได้แยกมันฉันรู้ว่าการเพิ่มลงใน repo จะไม่ทำลายอะไรสำหรับ repo หลัก แต่ถ้าฉันทำคำขอดึงมันจะทำให้เกิดปัญหาหรือไม่ ควรGemfile.lockรวมอยู่ในที่เก็บหรือไม่?

5
ความแตกต่างระหว่าง DOM parentNode และ parentElement
ใครบางคนในการอธิบายให้ฉันเข้าใจได้ง่ายที่สุดเท่าที่จะเป็นไปได้ความแตกต่างระหว่างparent DOM รุ่นคลาสสิคและรุ่นใหม่ที่แนะนำใน Firefox 9 parentElement คืออะไร
501 javascript  firefox  dom 

16
ข้อผิดพลาดของรหัสลับ: ไม่พบโปรไฟล์การจัดสรรหลังจากลบโปรไฟล์ที่หมดอายุแล้ว
พยายามสร้างแอพที่ใช้งานได้เมื่อวานนี้ มีข้อความว่าโปรไฟล์หมดอายุดังนั้นฉันจึงลบออกจาก iPod และจาก iTunes เมื่อฉันเลือกโปรไฟล์ใหม่ (อันที่มี * ในตัวระบุ) ตอนนี้ฉันได้รับข้อผิดพลาด: ข้อผิดพลาดในการเซ็นรหัส: ไม่พบโปรไฟล์การจัดสรร (สตริงยาว) ฉันพลาดอะไรไป ฉันดูคำถามที่เกี่ยวข้องและไม่เห็นสถานการณ์นี้แล้ว

17
ไม่สามารถติดตั้งแพ็กเกจโดยใช้ node package manager ใน Ubuntu
ชื่อล่าม NodeJS ( node) บน Ubuntu ถูกเปลี่ยนชื่อเป็นnodejsเพราะชื่อขัดแย้งกับแพ็คเกจอื่น นี่คือสิ่งที่ readme Debian พูดว่า: ชื่อ upstream สำหรับคำสั่ง interpreter Node.js คือ "node" ใน Debian คำสั่ง interpreter ถูกเปลี่ยนเป็น "nodejs" สิ่งนี้ถูกทำขึ้นเพื่อป้องกันการชนกันของเนมสเปซ: คำสั่งอื่น ๆ ใช้ชื่อเดียวกันในอัพสตรีมเช่น ax25-node จากแพ็คเกจ "node" สคริปต์ที่เรียก Node.js เป็นคำสั่ง shell จะต้องเปลี่ยนเป็นใช้คำสั่ง "nodejs" แทน อย่างไรก็ตามการใช้ nodejs mucks npmขึ้นการติดตั้งแพคเกจการใช้ การติดตั้งแพคเกจล้มเหลวโดยมีข้อผิดพลาดดังต่อไปนี้: sh: 1: node: not found npm WARN …
500 node.js  ubuntu  npm 

20
การเยื้องรหัสใน Sublime text 2?
ใน Visual Studio ฉันสามารถกดCtrl+ K+ Dเพื่อเยื้องทุกอย่างเพื่อให้รหัสมีโครงสร้างอย่างชัดเจนและสามารถอ่านได้ มีทางลัดใน Sublime 2 เพื่อทำสิ่งเดียวกันหรือไม่?

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