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

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

27
วิธีที่ง่ายและแข็งแกร่งที่สุดในการรับตำแหน่งปัจจุบันของผู้ใช้บน Android คืออะไร
LocationManagerAPI บน Android ดูเหมือนว่ามันเป็นบิตของความเจ็บปวดที่จะใช้สำหรับโปรแกรมที่ต้องการเพียงการประมาณครั้งคราวและหยาบของตำแหน่งของผู้ใช้ด้วย แอพที่ฉันใช้งานอยู่ไม่ใช่แอปที่ตั้งจริง ๆ แต่มันต้องได้รับตำแหน่งของผู้ใช้เพื่อแสดงรายการธุรกิจใกล้เคียง ไม่จำเป็นต้องกังวลหากผู้ใช้มีการเคลื่อนไหวหรืออะไรทำนองนั้น นี่คือสิ่งที่ฉันต้องการจะทำ: แสดงรายชื่อผู้ใช้ของสถานที่ใกล้เคียง โหลดตำแหน่งของผู้ใช้ล่วงหน้าเพื่อให้ตามเวลาที่ฉันต้องการในActivityX จะสามารถใช้งานได้ ฉันไม่สนใจเกี่ยวกับความแม่นยำหรือความถี่ของการอัปเดตเป็นพิเศษ เพียงแค่คว้าตำแหน่งเดียวก็เพียงพอตราบเท่าที่ยังไม่ได้ออก บางทีถ้าฉันต้องการแฟนซีฉันจะอัปเดตตำแหน่งทุกๆสองสามนาทีหรือมากกว่านั้น แต่มันก็ไม่ได้สำคัญอะไรมาก ทำงานกับอุปกรณ์ใดก็ได้ตราบใดที่มี GPS หรือผู้ให้บริการตำแหน่งเครือข่าย ดูเหมือนว่ามันไม่ควรจะยากขนาดนั้น แต่สำหรับฉันแล้วฉันต้องหมุนผู้ให้บริการตำแหน่งสองแห่ง (GPS และ NETWORK) และจัดการวงจรชีวิตของแต่ละคน ไม่เพียงแค่นั้น แต่ฉันต้องทำซ้ำรหัสเดียวกันในหลายกิจกรรมเพื่อให้เป็นไปตาม # 2 ฉันเคยลองใช้getBestProvider()ในอดีตเพื่อลดโซลูชันลงเพียงแค่ใช้ผู้ให้บริการตำแหน่งรายเดียว แต่ดูเหมือนจะให้เฉพาะผู้ให้บริการ "เชิงทฤษฎี" ที่ดีที่สุดมากกว่าผู้ให้บริการที่จะให้ผลลัพธ์ที่ดีที่สุดแก่คุณ มีวิธีที่ง่ายกว่าในการทำสิ่งนี้หรือไม่?

21
ลบเส้นขอบสีน้ำเงินออกจากปุ่ม css แบบกำหนดเองใน Chrome
ฉันกำลังทำงานบนเว็บเพจและฉันต้องการ<button>แท็กแบบกำหนดเอง ดังนั้นด้วย CSS border: noneผมบอกว่า: ตอนนี้มันทำงานได้อย่างสมบูรณ์ในซาฟารี แต่ในโครเมี่ยมเมื่อฉันคลิกปุ่มใดปุ่มหนึ่งมันทำให้เส้นขอบสีฟ้าน่ารำคาญรอบ ๆ ฉันคิดbutton:active { outline: none }หรือbutton:focus { outline:none }จะทำงาน แต่ไม่ทำ ความคิดใด ๆ นี่คือลักษณะที่ปรากฏก่อนที่จะถูกคลิก (และฉันต้องการให้มันยังคงดูแลหลังจากถูกคลิก): และนี่คือขอบเขตที่ฉันพูดถึง: นี่คือ CSS ของฉัน: button.launch { background-color: #F9A300; border: none; height: 40px; padding: 5px 15px; color: #ffffff; font-size: 16px; font-weight: 300; margin-top: 10px; margin-right: 10px; } button.launch:hover { cursor: …
811 css  google-chrome 

20
jQuery ปิดการใช้งาน / เปิดใช้งานปุ่มส่ง
ฉันมี HTML นี้: <input type="text" name="textField" /> <input type="submit" value="send" /> ฉันจะทำสิ่งนี้ได้อย่างไร: เมื่อช่องข้อความว่างเปล่าการส่งควรปิดใช้งาน (disabled = "disabled") เมื่อสิ่งที่พิมพ์ในช่องข้อความเพื่อลบคุณลักษณะปิดการใช้งาน หากช่องข้อความว่างเปล่าอีกครั้ง (ข้อความถูกลบ) ปุ่มส่งควรปิดการใช้งานอีกครั้ง ฉันลองทำสิ่งนี้: $(document).ready(function(){ $('input[type="submit"]').attr('disabled','disabled'); $('input[type="text"]').change(function(){ if($(this).val != ''){ $('input[type="submit"]').removeAttr('disabled'); } }); }); … แต่มันใช้งานไม่ได้ ความคิดใด ๆ
810 javascript  jquery  html  forms 


27
เชลล์คำสั่งไปยังไดเรกทอรี tar ยกเว้นไฟล์ / โฟลเดอร์บางอย่าง
มีคำสั่งเชลล์ / สคริปต์แบบธรรมดาที่สนับสนุนการแยกไฟล์ / โฟลเดอร์บางไฟล์ออกจากการเก็บถาวรหรือไม่? ฉันมีไดเรกทอรีที่ต้องเก็บถาวรด้วยไดเรกทอรีย่อยที่มีจำนวนไฟล์ที่มีขนาดใหญ่มากฉันไม่จำเป็นต้องสำรองข้อมูล ไม่ใช่วิธีแก้ปัญหา: tar --exclude=PATTERNคำสั่งตรงกับรูปแบบที่กำหนดและไม่รวมไฟล์เหล่านั้น แต่ฉันต้องการเฉพาะไฟล์และโฟลเดอร์ที่จะละเลย (เส้นทางของไฟล์เต็ม) มิฉะนั้นไฟล์ที่ถูกต้องอาจจะได้รับการยกเว้น ฉันยังสามารถใช้คำสั่ง find เพื่อสร้างรายการไฟล์และแยกไฟล์ที่ฉันไม่ต้องการเก็บถาวรและส่งต่อรายการให้ tar แต่ก็ใช้ได้กับไฟล์จำนวนเล็กน้อยเท่านั้น ฉันมีหมื่น ฉันเริ่มคิดว่าทางออกเดียวคือการสร้างไฟล์ที่มีรายการไฟล์ / โฟลเดอร์ที่จะแยกออกจากนั้นใช้ rsync ด้วย--exclude-from=fileเพื่อคัดลอกไฟล์ทั้งหมดไปยังไดเรกทอรี tmp แล้วใช้ tar เพื่อเก็บถาวรไดเรกทอรีนั้น ใครสามารถคิดวิธีที่ดีกว่า / มีประสิทธิภาพมากกว่านี้ได้ไหม แก้ไข: ทางออกของCharles Maทำงานได้ดี gotcha ขนาดใหญ่คือ--exclude='./folder' ต้องอยู่ที่จุดเริ่มต้นของคำสั่ง tar คำสั่งแบบเต็ม (cd ก่อนดังนั้นการสำรองข้อมูลจึงสัมพันธ์กับไดเรกทอรีนั้น): cd /folder_to_backup tar --exclude='./folder' --exclude='./upload/folder2' -zcvf /backup/filename.tgz .
810 linux  shell  archive  tar 

27
รับความแตกต่างระหว่างสองรายการ
ฉันมีสองรายการใน Python ดังนี้: temp1 = ['One', 'Two', 'Three', 'Four'] temp2 = ['One', 'Two'] ฉันต้องการสร้างรายการที่สามด้วยรายการจากรายการแรกที่ไม่มีอยู่ในรายการที่สอง จากตัวอย่างฉันต้องได้รับ: temp3 = ['Three', 'Four'] มีวิธีใดที่รวดเร็วโดยไม่มีวงจรและการตรวจสอบหรือไม่?

24
คุณสามารถเข้ารหัสสตริงเป็น Base64 ใน JavaScript ได้อย่างไร?
ฉันมีสคริปต์ PHP ที่สามารถเข้ารหัสภาพ PNG เป็นสตริง Base64 ฉันต้องการทำสิ่งเดียวกันโดยใช้ JavaScript ฉันรู้วิธีเปิดไฟล์ แต่ฉันไม่แน่ใจว่าจะเข้ารหัสได้อย่างไร ฉันไม่คุ้นเคยกับการทำงานกับข้อมูลไบนารี
810 javascript  base64 

11
npm WARN package.json: ไม่มีฟิลด์ที่เก็บ
ฉันติดตั้ง Express.js ด้วยคำสั่งต่อไปนี้: sudo npm install -g express ฉันได้รับคำเตือนดังต่อไปนี้: npm WARN package.json range-parser@0.0.4 No repository field. npm WARN package.json fresh@0.1.0 No repository field. npm WARN package.json methods@0.0.1 No repository field. npm WARN package.json methods@0.0.1 No readme data. npm WARN package.json cookie-signature@1.0.1 No repository field. npm WARN package.json send@0.1.0 No repository …
809 node.js  express  npm 


30
วิธีหาผลรวมของอาร์เรย์ของตัวเลข
รับอาร์เรย์[1, 2, 3, 4]ฉันจะหาผลรวมขององค์ประกอบได้อย่างไร (ในกรณีนี้ผลรวมจะเป็น10) ฉันคิดว่า$.eachอาจมีประโยชน์ แต่ฉันไม่แน่ใจว่าจะใช้งานอย่างไร



27
เลื่อนไปที่ด้านล่างของ div หรือไม่
ฉันกำลังสร้างการแชทโดยใช้ ajax ขอในทางรถไฟและฉันพยายามทำให้ div เลื่อนไปที่ด้านล่างโดยไม่มีโชค ฉันกำลังห่อทุกอย่างใน div นี้: #scroll { height:400px; overflow:scroll; } มีวิธีที่จะทำให้มันเลื่อนไปด้านล่างโดยค่าเริ่มต้นโดยใช้ JS หรือไม่ มีวิธีที่จะทำให้มันเลื่อนไปที่ด้านล่างหลังจากการร้องขอ ajax หรือไม่?
807 javascript  html  ajax 

8
เมื่อใดที่ฉันควรใช้ git pull --rebase
ฉันรู้ว่าบางคนที่ใช้เป็นgit pull --rebaseค่าเริ่มต้นและคนอื่น ๆ ที่ยืนยันว่าจะไม่ใช้มัน ฉันเชื่อว่าฉันเข้าใจความแตกต่างระหว่างการควบรวมกิจการและ rebasing git pullแต่ฉันพยายามที่จะวางนี้ในบริบทของ มันเป็นเรื่องเกี่ยวกับที่ไม่ต้องการเห็นข้อความที่รวมเข้ามาจำนวนมากหรือมีปัญหาอื่น ๆ อีกหรือไม่?
806 git 

25
การอ่านการตั้งค่าจาก app.config หรือ web.config ใน. NET
ฉันกำลังทำงานกับไลบรารีคลาส C # ที่ต้องสามารถอ่านการตั้งค่าจากweb.configหรือapp.configไฟล์ (ขึ้นอยู่กับว่า DLL นั้นถูกอ้างอิงจากแอปพลิเคชันเว็บ ASP.NET หรือแอปพลิเคชัน Windows Forms) ฉันพบว่า ConfigurationSettings.AppSettings.Get("MySetting") ใช้งานได้ แต่รหัสนั้นถูกทำเครื่องหมายว่าไม่สนับสนุนโดย Microsoft ฉันได้อ่านแล้วว่าควรใช้: ConfigurationManager.AppSettings["MySetting"] อย่างไรก็ตามSystem.Configuration.ConfigurationManagerดูเหมือนว่าคลาสจะไม่พร้อมใช้งานจากโครงการ C # Class Library วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร?

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