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

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

5
ลิ้นชักการนำทาง (Google+ เทียบกับ YouTube)
ไม่มีใครรู้วิธีการใช้เมนูแบบเลื่อนเช่นแอพยอดนิยมในปัจจุบัน คำถาม Stack Overflow อื่น ๆยังไม่มีคำตอบใด ๆ เกี่ยวกับวิธีการทำเช่นนี้ดังนั้นฉันจึงพยายามรวบรวมข้อมูลเพื่อช่วยผู้อื่น แอพพลิเคชั่นทั้งหมดที่ฉันพูดถึงด้านล่างนี้ทำได้ดีมากในการใช้เมนูสไลด์ 1. Google Plus (ลงวันที่ 7/7/12) คุณสามารถไปจากหน้าจอแรกไปยังหน้าจอที่สองได้โดยคลิกโลโก้ G + ที่มุมซ้ายบน ขอให้สังเกตว่าหน้าจอทั้งหมดย้ายจากตำแหน่งและรับของถูกเลื่อนไปทางด้านขวาของหน้าจอ (รวมถึงแถบการกระทำ) หากต้องการกลับไปที่หน้าจอแรกคุณสามารถเลื่อนด้านขวากลับเข้าสู่การโฟกัสหรือคุณสามารถคลิกที่ไอคอน G + อีกครั้ง 2. YouTube (จนถึง 7/7/12) คุณสามารถเปลี่ยนจากหน้าจอแรกเป็นหน้าจอที่สองโดยใช้สองวิธี คลิกโลโก้ YouTube ที่ด้านซ้ายบนหรือคุณสามารถใช้การเลื่อนนิ้วเพื่อเลื่อนไปทางขวา สิ่งนี้แตกต่างจากแอป G + แล้ว ประการที่สองคุณจะเห็นว่าแถบแอ็คชันยังคงอยู่ (ต่างจาก G +) สุดท้ายเพื่อให้หน้าจอดั้งเดิมกลับมาทำงานเหมือน G +



19
วิธีการลบรายการ localStorage เมื่อปิดหน้าต่างแท็บ / เบราว์เซอร์
เคสของฉัน: localStorage พร้อมคีย์ + ค่าที่ควรลบเมื่อปิดเบราว์เซอร์ไม่ใช่แท็บเดียว โปรดดูรหัสของฉันถ้ามันเหมาะสมและสิ่งที่สามารถปรับปรุงได้: //create localStorage key + value if not exist if(localStorage){ localStorage.myPageDataArr={"name"=>"Dan","lastname"=>"Bonny"}; } //when browser closed - psedocode $(window).unload(function(){ localStorage.myPageDataArr=undefined; });

30
วิธีการตั้งค่าเริ่มต้นของวันที่ประเภทอินพุตเป็นวันนี้?
ประเภทอินพุต HTML5 นั้นยอดเยี่ยมตัวเลือกวันที่ในตัวใหม่ของ Opera นั้นง่ายและ Chrome ได้สนับสนุนประเภทอินพุตใหม่อย่างน้อยด้วยการใช้ล้อหมุน แต่มีวิธีการตั้งค่าเริ่มต้นของเขตข้อมูลวันที่วันที่วันนี้หรือไม่? ด้วย Opera ฉันสามารถเลือก 'วันนี้' จากเครื่องมือเลือกวันที่และทันทีที่ฉันคลิกที่ปุ่มขั้นตอนใดปุ่มหนึ่งใน Chrome จะเป็นการเพิ่ม / ลดลงจากวันที่วันนี้ ฉันไม่อายที่จะเขียนคำตอบสำหรับปัญหาเล็ก ๆ น้อย ๆ นี้ แต่ดูเหมือนว่าโง่สำหรับฉันที่เบราว์เซอร์ทั้งสองทราบวันที่ปัจจุบันอย่างสมบูรณ์ แต่จะไม่ปรากฏขึ้นโดยอัตโนมัติ
403 html  date  input 

3
ขอบเขตใน multipart / form-data คืออะไร
multipart/form-dataผมอยากจะถามคำถามเกี่ยวกับการที่ ในส่วนหัวของ HTTP Content-Type: multipart/form-data; boundary=???ผมพบว่า ผู้???ใช้สามารถกำหนดได้ฟรีหรือไม่? หรือมันสร้างจาก HTML? มันเป็นไปได้สำหรับผมที่จะกำหนด??? = abcdefg?
403 html  http  forms 

22
วิธีรันคำสั่ง mongo ผ่านเชลล์สคริปต์
ฉันต้องการรันmongoคำสั่งในเชลล์สคริปต์เช่นในสคริปต์test.sh: #!/bin/sh mongo myDbName db.mycollection.findOne() show collections เมื่อฉันรันสคริปต์นี้ผ่าน./test.shดังนั้นการเชื่อมต่อกับ MongoDB จะถูกสร้างขึ้น แต่คำสั่งต่อไปนี้จะไม่ถูกดำเนินการ วิธีรันคำสั่งอื่น ๆ ผ่าน shell script test.sh?
403 mongodb  bash  shell  sh 

20
ควรนำเข้าข้อความสั่งที่ด้านบนของโมดูลเสมอหรือไม่
PEP 08ระบุ: การนำเข้าจะถูกวางไว้ที่ด้านบนของไฟล์เสมอหลังจากที่โมดูลข้อคิดเห็นและเอกสารใด ๆ และก่อนโมดูลกลมและค่าคงที่ อย่างไรก็ตามหากคลาส / วิธี / ฟังก์ชั่นที่ฉันนำเข้าใช้เฉพาะในกรณีที่หายากแน่นอนว่ามันมีประสิทธิภาพมากกว่าในการนำเข้าเมื่อจำเป็น? นี่ไม่ใช่: class SomeClass(object): def not_often_called(self) from datetime import datetime self.datetime = datetime.now() มีประสิทธิภาพมากกว่านี้ไหม? from datetime import datetime class SomeClass(object): def not_often_called(self) self.datetime = datetime.now()

14
“ runtime” คืออะไร?
ฉันเคยได้ยินเกี่ยวกับสิ่งต่าง ๆ เช่น "C Runtime", "Visual C ++ 2008 Runtime", ".NET Common Language Runtime" ฯลฯ " runtime " คืออะไรกันแน่ มันทำมาจากอะไร? มันทำงานกับรหัสของฉันอย่างไร หรืออาจจะแม่นยำกว่านี้รหัสของฉันควบคุมได้อย่างไร? เมื่อการเข้ารหัสภาษาแอสเซมบลีบน Linux ฉันสามารถใช้คำสั่ง INT เพื่อทำการเรียกระบบ ดังนั้นรันไทม์ไม่มีอะไรนอกจากฟังก์ชั่นที่สร้างไว้ล่วงหน้าซึ่งห่อฟังก์ชั่นระดับต่ำลงในฟังก์ชั่นที่เป็นนามธรรมและสูงกว่า? แต่นี่ดูเหมือนจะไม่เป็นคำจำกัดความของไลบรารีมากกว่าสำหรับรันไทม์ใช่ไหม "runtime" และ " runtime library " มีสองสิ่งที่แตกต่างกันหรือไม่? เพิ่ม 1 ทุกวันนี้ฉันคิดว่าRuntimeอาจมีบางอย่างที่เหมือนกันกับVirtual Machineเช่น JVM นี่คือคำพูดที่นำไปสู่ความคิดดังกล่าว: กระบวนการรวบรวมนี้มีความซับซ้อนเพียงพอที่จะแบ่งออกเป็นหลาย ๆ ชั้นของนามธรรมและสิ่งเหล่านี้มักจะเกี่ยวข้องกับนักแปลสามคน: คอมไพเลอร์การใช้งานเครื่องเสมือนและแอสเซมเบลอร์ --- องค์ประกอบของระบบคอมพิวเตอร์ (บทนำถนนสู่ดินแดนฮาร์ดแวร์) เพิ่ม …
403 terminology 


7
เปลี่ยนชื่อโฟลเดอร์เมื่อทำการโคลนจาก github หรือไม่
เมื่อฉันโคลนบางอย่างจาก Github มันจะสร้างโฟลเดอร์ที่มีชื่อเดียวกับแอพในคอมพิวเตอร์ของฉัน มีวิธีเปลี่ยนชื่อไหม ตัวอย่างเช่นการทำโคลนนี้จะสร้างโฟลเดอร์ "ลงชื่อเข้าใช้ด้วยทวิตเตอร์" ที่ยาว git clone https://github.com/sferik/sign-in-with-twitter.git ฉันรู้ว่าฉันสามารถเปลี่ยนชื่อโฟลเดอร์ได้ แต่ฉันสงสัยว่าจะมีวิธีการเปลี่ยนชื่อโฟลเดอร์ดังกล่าวหรือไม่โดยการเพิ่มตัวเลือกที่ส่วนท้ายของคำสั่ง ตัวอย่างเช่น git clone https://github.com/sferik/sign-in-with-twitter.git as 'signin' ปัญหาคือฉันโคลนแอพหลาย ๆ ครั้งเพื่อปรับการตั้งค่าบางอย่างเพื่อให้มันทำงานและถ้ามีปัญหาฉันจะลบโฟลเดอร์ แต่ฉันกังวลว่าอัญมณีบางตัวยังคงติดตั้งอยู่ ฉันลบโฟลเดอร์แล้ว
403 git  github 

15
อิมพอร์ตไฟล์ csv หลายไฟล์ไปยัง pandas และต่อเข้ากับ DataFrame เดียว
ฉันต้องการอ่านไฟล์ csv หลายไฟล์จากไดเร็กตอรี่ไปเป็นนุ่นและเชื่อมต่อกันเป็น DataFrame ขนาดใหญ่ ฉันไม่สามารถเข้าใจมันได้ นี่คือสิ่งที่ฉันมีจนถึงตอนนี้: import glob import pandas as pd # get data file names path =r'C:\DRO\DCL_rawdata_files' filenames = glob.glob(path + "/*.csv") dfs = [] for filename in filenames: dfs.append(pd.read_csv(filename)) # Concatenate all data into one DataFrame big_frame = pd.concat(dfs, ignore_index=True) ฉันเดาว่าฉันต้องการความช่วยเหลือในการวนรอบ ???

8
ดัชนี MySQL ทำงานอย่างไร
ฉันสนใจจริง ๆ ว่าดัชนีของ MySQL ทำงานอย่างไรโดยเฉพาะพวกเขาจะคืนข้อมูลที่ร้องขอโดยไม่ต้องสแกนทั้งตารางได้อย่างไร ฉันรู้เรื่องนอกเรื่อง แต่ถ้ามีคนที่สามารถอธิบายสิ่งนี้กับฉันได้ในรายละเอียดฉันก็จะขอบคุณมาก
402 mysql  indexing 

4
ออกแบบมาเพื่อรับรองความถูกต้องของ Facebook ในแอพ iOS ที่เข้าถึงบริการเว็บที่ปลอดภัย
เป้าหมาย: อนุญาตให้ผู้ใช้รับรองความถูกต้องกับ Facebook ในแอปพลิเคชัน iOS ซึ่งต้องการการเข้าถึงบริการเว็บที่ได้รับการป้องกันที่ฉันใช้งานอยู่ ข้อสันนิษฐาน: มีระบบการรับรองความถูกต้องดั้งเดิม (และการลงทะเบียน) สำหรับผู้ใช้ที่เลือกที่จะไม่ใช้ Facebook เพื่อลงชื่อเข้าใช้ รายละเอียด: สมมติว่าเราต้องการเสนอตัวเลือกให้ผู้ใช้ลงชื่อเข้าใช้ด้วย Facebook โดยไม่ต้องสร้างบัญชี / ข้อมูลรับรองแยกต่างหากสำหรับระบบของเรา เนื่องจากเราสนับสนุนกลไกการตรวจสอบความถูกต้องดั้งเดิม (ชื่อผู้ใช้และรหัสผ่าน) เรามี ID ผู้ใช้ของเราเองและออกโทเค็นการตรวจสอบความถูกต้องที่ใช้สำหรับการโต้ตอบที่ตามมา ฉันประหลาดใจที่ Facebook ไม่มีแนวทางปฏิบัติที่ดีที่สุดสำหรับสิ่งนี้ในเอกสารสำหรับนักพัฒนาซอฟต์แวร์ เอกสารที่มีอยู่ทั้งหมดนั้นสมมติว่าคุณกำลังสร้าง FB auth ไว้ในเว็บไซต์หรือแอพมือถือแบบสแตนด์อโลนที่ไม่มีบริการที่ต้องใช้การตรวจสอบสิทธิ์ นี่คือความคิดเริ่มต้นของฉันเกี่ยวกับวิธีการออกแบบ แต่ต้องการตรวจสอบว่าถูกต้องหรือไม่ ลูกค้าปรากฏการเข้าสู่ระบบ Facebook iOS ผู้ใช้ UI ลงชื่อเข้าใช้ด้วยข้อมูลรับรอง Facebook และเข้าถึงโทเค็น iOS App ส่งโทเค็นการเข้าถึงไปยังเซิร์ฟเวอร์ของเรา เซิร์ฟเวอร์ของเราพูดคุยกับ FB กราฟ API โดยใช้โทเค็นการเข้าถึงเพื่อ (a) ตรวจสอบโทเค็นและ …

9
ตัวดำเนินการสัญลักษณ์ของ Scala ทั้งหมดหมายถึงอะไร
ไวยากรณ์สกาล่ามีสัญลักษณ์มากมาย เนื่องจากชื่อประเภทเหล่านี้หาได้ยากโดยใช้เสิร์ชเอ็นจิ้นรายชื่อที่ครอบคลุมจึงมีประโยชน์ สัญลักษณ์ทั้งหมดใน Scala คืออะไรและแต่ละสัญลักษณ์ทำอะไร โดยเฉพาะอย่างยิ่งผมอยากจะรู้เกี่ยวกับ->, ||=, ++=, <=, _._, และ:::+=
402 scala  operators 

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