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

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

9
อัพโหลดทั้งข้อมูลและไฟล์ในรูปแบบเดียวโดยใช้ Ajax?
ฉันใช้ jQuery และ Ajax สำหรับฟอร์มของฉันในการส่งข้อมูลและไฟล์ แต่ฉันไม่แน่ใจว่าจะส่งทั้งข้อมูลและไฟล์ในรูปแบบเดียวได้อย่างไร ขณะนี้ฉันทำเกือบเหมือนกันทั้งสองวิธี แต่วิธีการรวบรวมข้อมูลในอาเรย์นั้นแตกต่างกันข้อมูลที่ใช้.serialize();แต่ไฟล์ใช้= new FormData($(this)[0]); เป็นไปได้หรือไม่ที่จะรวมทั้งสองวิธีเพื่อให้สามารถอัพโหลดไฟล์และข้อมูลในรูปแบบเดียวผ่าน Ajax ได้? Data jQuery, Ajax และ html $("form#data").submit(function(){ var formData = $(this).serialize(); $.ajax({ url: window.location.pathname, type: 'POST', data: formData, async: false, success: function (data) { alert(data) }, cache: false, contentType: false, processData: false }); return false; }); <form id="data" …
384 javascript  jquery  ajax  forms 

8
กดมุ่งมั่นที่จะสาขาอื่น
เป็นไปได้ไหมที่จะคอมมิทและผลักดันการเปลี่ยนแปลงจากสาขาหนึ่งไปอีกสาขาหนึ่ง สมมติผมมุ่งมั่นที่เปลี่ยนแปลงในBRANCH1และต้องการที่จะผลักดันให้BRANCH2 จากBRANCH1จะสามารถทำได้: git push origin **BRANCH2** แล้วรีเซ็ต BRANCH1 หรือไม่
384 git  git-branch 

30
แอปพลิเคชันคาดว่าจะมีตัวควบคุมรูทวิวเมื่อสิ้นสุดการเปิดตัวแอปพลิเคชัน
ฉันได้รับข้อผิดพลาดต่อไปนี้ในคอนโซลของฉัน: แอปพลิเคชันคาดว่าจะมีตัวควบคุมรูทวิวเมื่อสิ้นสุดการเปิดตัวแอปพลิเคชัน ด้านล่างเป็นapplication:didFinishLaunchWithOptionsวิธีของฉัน: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Set Background Color/Pattern self.window.backgroundColor = [UIColor blackColor]; self.tabBarController.tabBar.backgroundColor = [UIColor clearColor]; //self.window.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"testbg.png"]]; // Set StatusBar Color [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent]; // Add the tab bar controller's current view as a subview of the window self.window.rootViewController = self.tabBarController; …
383 ios  objective-c 

16
การใช้อักษรตัวพิมพ์ใหญ่ตัวแรกสำหรับ EditText
ฉันกำลังทำงานบนแอพรายการสิ่งที่ต้องทำส่วนบุคคลเล็กน้อยและทุกอย่างทำงานได้ค่อนข้างดี มีการเล่นโวหารเล็ก ๆ น้อย ๆ ที่ฉันอยากรู้ เมื่อใดก็ตามที่ฉันไปเพื่อเพิ่มรายการใหม่ฉันมีกล่องโต้ตอบที่มีมุมมอง EditText ที่แสดงอยู่ภายใน เมื่อฉันเลือกมุมมอง EditText คีย์บอร์ดจะปรากฏขึ้นเพื่อป้อนข้อความตามที่ควรจะเป็น ในแอปพลิเคชั่นส่วนใหญ่ค่าเริ่มต้นดูเหมือนว่าจะมีการกดแป้น Shift สำหรับตัวอักษรตัวแรก ... ต้องมีวิธีแก้ไขง่ายๆ แต่ฉันได้ทำการค้นหาข้อมูลอ้างอิงซ้ำ ๆ และไม่สามารถค้นหาได้ ฉันคิดว่าต้องมีแอตทริบิวต์ xml สำหรับการอ้างอิงที่โหลดโดยอแด็ปเตอร์ แต่ฉันไม่สามารถทราบได้ว่ามันคืออะไร

30
วิธีการรับค่าที่แตกต่างจากอาร์เรย์ของวัตถุใน JavaScript?
สมมติว่าฉันมีต่อไปนี้: var array = [ {"name":"Joe", "age":17}, {"name":"Bob", "age":17}, {"name":"Carl", "age": 35} ] เป็นวิธีที่ดีที่สุดที่จะได้รับอาร์เรย์ของทุกวัยที่แตกต่างกันเช่นที่ฉันได้รับผลของ: [17, 35] มีวิธีใดบ้างที่ฉันสามารถจัดโครงสร้างข้อมูลหรือวิธีที่ดีกว่าเพื่อที่ฉันจะได้ไม่ต้องวนซ้ำผ่านแต่ละอาร์เรย์เพื่อตรวจสอบค่าของ "อายุ" และตรวจสอบกับอาร์เรย์อื่นสำหรับการมีอยู่ของมันและเพิ่มถ้าไม่? หากมีวิธีใดที่ฉันจะสามารถดึงอายุที่แตกต่างออกไปโดยไม่ทำซ้ำ ... วิธีที่ไม่มีประสิทธิภาพในปัจจุบันฉันต้องการที่จะปรับปรุง ... ถ้ามันหมายความว่าแทนที่จะเป็น "อาร์เรย์" เป็นอาร์เรย์ของวัตถุ แต่เป็น "แผนที่" ของวัตถุที่มีคีย์เฉพาะบางอย่าง (เช่น "1,2,3") ที่จะเป็น ก็โอเคเช่นกัน ฉันแค่มองหาวิธีที่มีประสิทธิภาพสูงสุด ต่อไปนี้เป็นวิธีที่ฉันทำในขณะนี้ แต่สำหรับฉันการทำซ้ำดูเหมือนจะเป็นเรื่องที่ยากสำหรับประสิทธิภาพแม้ว่ามันจะทำงานได้ ... var distinct = [] for (var i = 0; i < array.length; i++) …

25
ข้อมูลหลัก: วิธีที่รวดเร็วที่สุดในการลบอินสแตนซ์ทั้งหมดของเอนทิตี
ฉันใช้ Core Data เพื่อยืนยันผลการโทรจากเว็บเซอร์วิส บริการบนเว็บส่งคืนโมเดลวัตถุแบบเต็มสำหรับสมมติว่า "Cars" - อาจเป็นประมาณ 2000 รายการ (และฉันไม่สามารถทำให้ Web Service ส่งคืนสิ่งใดก็ตามที่น้อยกว่า 1 คันหรือทั้งหมด ในครั้งต่อไปที่ฉันเปิดแอปพลิเคชันของฉันฉันต้องการรีเฟรช Core Data ที่ยังคงมีอยู่โดยเรียกใช้ Web Service สำหรับรถยนต์ทุกคันอีกครั้งอย่างไรก็ตามเพื่อป้องกันการซ้ำซ้อนฉันจะต้องล้างข้อมูลทั้งหมดในแคชในเครื่องก่อน มีวิธีที่รวดเร็วกว่าในการกำจัดทุกอินสแตนซ์ของเอนทิตีเฉพาะในบริบทวัตถุที่มีการจัดการ (เช่นเอนทิตีทั้งหมดของประเภท "CAR") หรือฉันต้องค้นหาพวกเขาโทรแล้ววนซ้ำผ่านผลลัพธ์เพื่อลบแต่ละรายการจากนั้นบันทึก? เป็นการดีที่ฉันจะพูดลบทั้งหมดที่เอนทิตี้ของ Blah

17
ใช้เมื่อใดใน vs ref vs out
มีคนถามผมในวันอื่น ๆ เมื่อพวกเขาควรใช้คำหลักพารามิเตอร์แทนout refในขณะที่ฉัน (ฉันคิด) เข้าใจความแตกต่างระหว่างrefและoutคำหลัก (ที่ได้รับการถามก่อน ) และคำอธิบายที่ดีที่สุดน่าจะเป็นที่ref== inและoutสิ่งที่บางส่วน (สมมุติหรือรหัส) ตัวอย่างที่ฉันควรใช้และไม่ได้outref ตั้งแต่refเป็นทั่วไปมากขึ้นทำไมคุณเคยต้องการที่จะใช้out? มันเป็นเพียงน้ำตาลวากยสัมพันธ์?
383 c# 

29
ทำไมฉันต้องแทนที่เมธอด equals และ hashCode ใน Java
เมื่อเร็ว ๆ นี้ฉันอ่านเอกสารสำหรับนักพัฒนานี้ นี้ เอกสารทั้งหมดเกี่ยวกับการกำหนดhashCode()และequals()มีประสิทธิภาพและถูกต้อง แต่ฉันไม่สามารถคิดออกว่าทำไมเราต้องแทนที่ทั้งสองวิธี ฉันจะตัดสินใจใช้วิธีการเหล่านี้อย่างมีประสิทธิภาพได้อย่างไร
383 java  equals  hashcode 

30
ไม่สามารถลบไดเรกทอรีด้วย Directory.Delete (เส้นทาง, จริง)
ฉันใช้. NET 3.5 พยายามลบไดเรกทอรีซ้ำโดยใช้: Directory.Delete(myPath, true); ความเข้าใจของฉันคือสิ่งนี้จะเกิดขึ้นหากไฟล์มีการใช้งานหรือมีปัญหาสิทธิ์ แต่ไม่เช่นนั้นควรลบไดเรกทอรีและเนื้อหาทั้งหมด อย่างไรก็ตามฉันได้รับสิ่งนี้เป็นครั้งคราว: System.IO.IOException: The directory is not empty. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive) at System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive) ... ฉันไม่แปลกใจที่บางครั้งวิธีการโยน แต่ฉันประหลาดใจที่ได้รับข้อความนี้เมื่อเรียกซ้ำเป็นจริง (ฉันรู้ว่าไดเรกทอรีไม่ว่างเปล่า) มีเหตุผลที่ฉันเห็นสิ่งนี้แทน AccessViolationException หรือไม่
383 c#  .net  exception  io 



9
แปลงอาร์เรย์เป็น JSON
ฉันมีอาร์เรย์var cars = [2,3,..]ที่มีจำนวนเต็มไม่กี่ ฉันได้เพิ่มค่าบางอย่างลงในอาร์เรย์ แต่ตอนนี้ฉันต้องส่งอาร์เรย์นี้ไปยังหน้าเว็บด้วย.getวิธีการของ jQuery ฉันจะแปลงเป็นวัตถุ JSON เพื่อส่งได้อย่างไร

8
อ่านไฟล์. mat ใน Python
เป็นไปได้หรือไม่ที่จะอ่านไฟล์ไบนารี MATLAB .mat ใน Python ฉันเคยเห็นว่า SciPy กล่าวหาว่าสนับสนุนการอ่านไฟล์. mat แต่ฉันไม่ประสบความสำเร็จ ฉันติดตั้ง SciPy เวอร์ชั่น 0.7.0 แล้วและฉันหาloadmat()วิธีไม่พบ

11
คำอธิบายไฟล์คืออะไรอธิบายด้วยคำง่ายๆ
อะไรจะเป็นคำอธิบายที่ง่ายขึ้นของ file descriptors เทียบกับ Wikipedia ทำไมพวกเขาต้องการ? สมมติว่าใช้กระบวนการเชลล์เป็นตัวอย่างและนำไปใช้อย่างไร ตารางกระบวนการมีตัวอธิบายไฟล์มากกว่าหนึ่งไฟล์หรือไม่ ถ้าใช่ทำไม

8
รูปแบบวันที่นี้คืออะไร 2011-08-12T20: 17: 46.384Z
ฉันมีวันที่ดังต่อไปนี้: 2011-08-12T20:17:46.384Z. รูปแบบนี้คืออะไร ฉันพยายามแยกวิเคราะห์ด้วย Java 1.4 ผ่านทางDateFormat.getDateInstance().parse(dateStr)และฉันจะได้รับ java.text.ParseException: วันที่ไม่สามารถค้นหา: "2011-08-12T20: 17: 46.384Z" ฉันคิดว่าฉันควรใช้SimpleDateFormatสำหรับการวิเคราะห์คำ แต่ฉันต้องรู้สตริงรูปแบบก่อน ทั้งหมดที่ฉันมีคือจนถึงตอนนี้yyyy-MM-ddเพราะฉันไม่รู้ความTหมายในสตริงนี้ - บางสิ่งเกี่ยวข้องกับเขตเวลา สตริงวันนี้จะมาจากlcmis:downloadedOnแท็กที่แสดงบนไฟล์ CMIS ประเภทสื่อดาวน์โหลดประวัติศาสตร์

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