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

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

6
Android: วิธีทำให้ปุ่มกดบนแป้นพิมพ์พูดว่า "ค้นหา" และจัดการกับการคลิก
ฉันไม่สามารถเข้าใจได้ แอพบางตัวมี EditText (textbox) ซึ่งเมื่อคุณสัมผัสมันจะปรากฏขึ้นบนแป้นพิมพ์บนหน้าจอแป้นพิมพ์จะมีปุ่ม "ค้นหา" แทนที่จะเป็นปุ่ม Enter ฉันต้องการใช้สิ่งนี้ ฉันจะใช้ปุ่มค้นหานั้นและตรวจจับการกดปุ่มค้นหาได้อย่างไร แก้ไข : พบวิธีใช้ปุ่มค้นหา ในรูปแบบ XML, หรือในandroid:imeOptions="actionSearch" Java EditTextSample.setImeOptions(EditorInfo.IME_ACTION_SEARCH);แต่ฉันจะจัดการกับผู้ใช้โดยการกดปุ่มค้นหาได้อย่างไร มันมีบางอย่างเกี่ยวข้องกับandroid:imeActionId?

18
img src SVG เปลี่ยนสไตล์ด้วย CSS
HTML <img src="logo.svg" alt="Logo" class="logo-img"> CSS .logo-img path { fill: #000; } svg โหลดด้านบนและเป็นค่าเริ่มต้นfill: #fffแต่เมื่อฉันใช้ด้านบนcssเพื่อลองเปลี่ยนเป็นสีดำจะไม่เปลี่ยนนี่เป็นครั้งแรกที่ฉันเล่นกับ SVG และฉันไม่แน่ใจว่าทำไมมันไม่ทำงาน
373 css  image  svg 

17
ปัญหาการอ้างอิงที่ไม่ได้รับการแก้ไขใน PyCharm
ฉันมีโครงสร้างไดเรกทอรี ├── simulate.py ├── src │ ├── networkAlgorithm.py │ ├── ... sys.path.insert()และฉันสามารถเข้าถึงโมดูลเครือข่ายด้วย import sys import os.path sys.path.insert(0, "./src") from networkAlgorithm import * อย่างไรก็ตาม pycharm บ่นว่าไม่สามารถเข้าถึงโมดูลได้ ฉันจะสอน pycham เพื่อแก้ไขการอ้างอิงได้อย่างไร
373 python  ide  pycharm 

5
ความแตกต่างระหว่าง array_map, array_walk และ array_filter
ว่าอะไรคือความแตกต่างระหว่างarray_map, และarray_walk array_filterสิ่งที่ฉันเห็นได้จากเอกสารคือคุณสามารถส่งผ่านฟังก์ชันการโทรกลับเพื่อดำเนินการกับอาร์เรย์ที่ให้มา แต่ฉันไม่พบความแตกต่างระหว่างพวกเขา พวกเขาทำสิ่งเดียวกันหรือไม่? พวกเขาสามารถใช้แทนกันได้? ฉันขอขอบคุณที่คุณช่วยเป็นตัวอย่างให้กับพวกเขาหากพวกเขาแตกต่างกัน
373 php  arrays  callback 

14
เหตุใด C ++ STL จึงไม่ให้บริการคอนเทนเนอร์ "ต้นไม้"
เหตุใด C ++ STL จึงไม่ให้บริการคอนเทนเนอร์ "ต้นไม้" และสิ่งที่ดีที่สุดที่จะใช้แทนคืออะไร ฉันต้องการจัดเก็บลำดับชั้นของวัตถุเป็นต้นไม้แทนที่จะใช้ต้นไม้เป็นการปรับปรุงประสิทธิภาพ ...
373 c++  stl  tree 



20
การสร้างช่วงของวันที่ใน Python
ฉันต้องการสร้างรายการวันที่เริ่มต้นวันนี้และย้อนกลับไปตามจำนวนวันโดยพลการในตัวอย่างของฉัน 100 วัน มีวิธีที่ดีกว่าที่จะทำมากกว่านี้? import datetime a = datetime.datetime.today() numdays = 100 dateList = [] for x in range (0, numdays): dateList.append(a - datetime.timedelta(days = x)) print dateList
373 python  datetime  date 

7
ฉันจะรับ SharedPreferences จาก PreferenceActivity ใน Android ได้อย่างไร
ฉันใช้ PreferenceActivity เพื่อแสดงการตั้งค่าบางอย่างสำหรับแอปพลิเคชันของฉัน ฉันพองการตั้งค่าผ่านไฟล์ xml เพื่อให้ onCreate ของฉัน (และวิธีการเรียนแบบสมบูรณ์) มีลักษณะดังนี้: public class FooActivity extends PreferenceActivity { @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); addPreferencesFromResource(R.xml.preference); } } javadoc ของPreferenceActivity PreferenceFragmentระบุว่า ค่ากำหนดเหล่านี้จะบันทึกลงใน SharedPreferences โดยอัตโนมัติเมื่อผู้ใช้โต้ตอบกับพวกเขา เมื่อต้องการดึงอินสแตนซ์ของ SharedPreferences ที่ลำดับชั้นการกำหนดค่าตามความชอบในกิจกรรมนี้จะใช้ให้เรียกใช้ getDefaultSharedPreferences (android.content.Context) พร้อมบริบทในแพ็คเกจเดียวกันกับกิจกรรมนี้ แต่ฉันจะรับชื่อ SharedPreference ในกิจกรรมอื่นได้อย่างไร ฉันโทรได้เท่านั้น getSharedPreferences(name, mode) ในกิจกรรมอื่น แต่ฉันต้องการชื่อของ SharedPreference ที่ใช้โดย PreferenceActivity ชื่อหรือฉันจะเรียกคืนได้อย่างไร

17
วิธีลบโมดูลใน Android Studio
มีวิธีลบโมดูลใน Android Studio หรือไม่? เมื่อฉันคลิกขวาที่โมดูลฉันไม่พบตัวเลือกสำหรับการลบมันอยู่ที่อื่นหรือไม่

14
วิธีปฏิบัติที่ดีที่สุดสำหรับการจัดเก็บและปกป้องคีย์ API ส่วนตัวในแอปพลิเคชัน [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน9 เดือนที่ผ่านมา นักพัฒนาแอพส่วนใหญ่จะรวมห้องสมุดบุคคลที่สามเข้ากับแอพของพวกเขา ถ้าเป็นการเข้าถึงบริการเช่น Dropbox หรือ YouTube หรือการบันทึกการขัดข้อง จำนวนไลบรารีและบริการของบุคคลที่สามกำลังส่าย ไลบรารี่และบริการส่วนใหญ่นั้นได้รับการบูรณาการโดยการรับรองความถูกต้องกับบริการส่วนใหญ่แล้วเกิดขึ้นผ่านคีย์ API เพื่อวัตถุประสงค์ด้านความปลอดภัยบริการมักจะสร้างสาธารณะและเอกชนมักจะเรียกว่าเป็นความลับที่สำคัญ น่าเสียดายที่เพื่อเชื่อมต่อกับบริการคีย์ส่วนตัวนี้จะต้องใช้ในการตรวจสอบและด้วยเหตุนี้อาจเป็นส่วนหนึ่งของแอปพลิเคชัน ไม่จำเป็นต้องพูดเลยว่าสิ่งนี้กำลังเผชิญกับปัญหาด้านความปลอดภัยอันยิ่งใหญ่ คีย์ API สาธารณะและส่วนตัวสามารถดึงมาจาก APK ในเวลาไม่กี่นาทีและสามารถเป็นอัตโนมัติได้อย่างง่ายดาย สมมติว่าฉันมีบางสิ่งที่คล้ายกันนี้ฉันจะป้องกันรหัสลับได้อย่างไร: public class DropboxService { private final static String APP_KEY = "jk433g34hg3"; private final static String APP_SECRET = "987dwdqwdqw90"; private final static AccessType ACCESS_TYPE = AccessType.DROPBOX; …

10
จะบันทึกการสืบค้น PostgreSQL ได้อย่างไร?
จะเปิดใช้งานการบันทึกของ SQL ทั้งหมดที่ดำเนินการโดย PostgreSQL 8.3 ได้อย่างไร แก้ไข (ข้อมูลเพิ่มเติม) ฉันเปลี่ยนบรรทัดเหล่านี้: log_directory = 'pg_log' log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' log_statement = 'all' และเริ่มบริการ PostgreSQL อีกครั้ง แต่ไม่มีการสร้างบันทึก ... ฉันใช้ Windows Server 2003 ความคิดใด ๆ

12
การสร้างสถิติจากที่เก็บ Git
ฉันกำลังมองหาเครื่องมือ / สคริปต์ที่ดีที่ทำให้ฉันสามารถสร้างสถิติเล็กน้อยจากที่เก็บ git ฉันเคยเห็นคุณสมบัตินี้ในเว็บไซต์ที่ให้บริการรหัสบางแห่งและพวกเขามีข้อมูลเช่น ... กระทำต่อผู้เขียน กระทำต่อวัน / สัปดาห์ / ปี / ฯลฯ บรรทัดของรหัสในช่วงเวลา กราฟ ... ล้นหลาม โดยทั่วไปฉันแค่ต้องการทราบว่าโครงการของฉันเติบโตขึ้นเมื่อเวลาผ่านไปเท่าใดนักพัฒนาคนใดที่ยอมรับโค้ดส่วนใหญ่และอื่น ๆ
373 git  graph  statistics 

18
วิธีรับรายการชื่อคอลัมน์ในฐานข้อมูล Sqlite3
ฉันต้องการย้ายแอพ iPhone ไปยังฐานข้อมูลเวอร์ชันใหม่ เนื่องจากฉันไม่ได้บันทึกบางเวอร์ชันฉันต้องตรวจสอบว่ามีชื่อคอลัมน์บางชื่ออยู่ รายการ Stackoverflowนี้แนะนำให้ทำการเลือก SELECT sql FROM sqlite_master WHERE tbl_name = 'table_name' AND type = 'table' และแยกวิเคราะห์ผลลัพธ์ นั่นเป็นวิธีทั่วไปใช่ไหม ทางเลือก?
373 sqlite 

10
วิธีการใช้สีใน Markdown
ฉันต้องการใช้ Markdown เพื่อเก็บข้อมูลที่เป็นข้อความ แต่ googling ที่รวดเร็วบอกว่า Markdown ไม่รองรับสี StackOverflow ไม่รองรับสีด้วย เช่นเดียวกับในกรณีของ GitHub markdown มี markdown หรือไม่ที่ให้ข้อความเป็นสี
373 markdown 

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