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

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

7
วิธีการส่งออกบันทึก git กับบรรทัดแรกเท่านั้น?
git logฉันพยายามที่จะปรับแต่งรูปแบบของ ฉันต้องการแสดงทั้งหมดมุ่งมั่นในบรรทัดเดียว แต่ละบรรทัดควรแสดงบรรทัดแรกของข้อความยืนยันเท่านั้น ฉันพบว่าgit log --pretty=shortควรทำเคล็ดลับ แต่ในคอมพิวเตอร์ของฉันมันแสดงบันทึกเต็มเช่นเดียวกับgit log(นอกเหนือจากการประทับเวลา) นอกจากนี้ผมพยายามที่จะใช้ตัวยึดตำแหน่งที่กำหนดไว้ในหน้าคน แม้ว่าฉันไม่สามารถหาคำสั่งเพื่อทำให้ข้อความบันทึกสั้นลง ฉันลองบรรทัดนี้git log --pretty=format:'%h : %s'ซึ่งแสดงแฮชแบบ shorted %hและข้อความเต็ม%sในหนึ่งบรรทัด ฉันกำลังใช้งานgit version 1.7.3.1.msysgit.0บน Vista บางทีมันอาจจะเกี่ยวข้องกับวิธีที่ฉันเขียนข้อความที่ส่งถึงฉัน นี่คือตัวอย่าง: Added some functionality. + Added print function in Foo class. + Added conversion from foo to baz. ดังนั้นด้วยตัวอย่างที่ให้มาฉันแค่อยากจะเอาท์พุทเสริมAdded some functionality.ด้วยแฮชของ Shortend

27
ฉันจะใช้การคืนค่าขนส่งในคำแนะนำเครื่องมือ HTML ได้อย่างไร
ฉันกำลังเพิ่มคำแนะนำเครื่องมือ verbose ในเว็บไซต์ของเราและฉันต้องการ (โดยไม่ต้องใช้ปลั๊กอิน jQuery whiz-bang, ฉันรู้ว่ามีจำนวนมาก!) เพื่อใช้ carriage return เพื่อจัดรูปแบบคำแนะนำเครื่องมือ เพื่อเพิ่มเคล็ดลับที่ฉันใช้titleคุณลักษณะ ฉันได้ดูไซต์ทั่วไปและใช้เทมเพลตพื้นฐานของ: <a title='Tool?Tip?On?New?Line'>link with tip</a> ฉันได้ลองแทนที่?ด้วย: <br /> &013; / 
 \r\n Environment.NewLine (ฉันใช้ C #) ไม่มีการทำงานใด ๆ ข้างต้น เป็นไปได้ไหม?
330 html  title  tooltip 

12
การทำความเข้าใจเหตุการณ์และตัวจัดการเหตุการณ์ใน C #
ฉันเข้าใจวัตถุประสงค์ของเหตุการณ์โดยเฉพาะอย่างยิ่งในบริบทของการสร้างส่วนต่อประสานผู้ใช้ ฉันคิดว่านี่เป็นต้นแบบสำหรับการสร้างกิจกรรม: public void EventName(object sender, EventArgs e); ตัวจัดการเหตุการณ์ทำอะไรทำไมพวกเขาต้องการและฉันจะสร้างได้อย่างไร

18
ฉันจะรับรายการวิธีการในคลาส Python ได้อย่างไร
ฉันต้องการวนซ้ำวิธีในคลาสหรือจัดการคลาสหรือวัตถุอินสแตนซ์ต่างกันตามวิธีการที่มีอยู่ ฉันจะรับรายการวิธีการเรียนได้อย่างไร ดูเพิ่มเติมที่: ฉันจะแสดงวิธีการต่าง ๆ ในโมดูล Python 2.5 ได้อย่างไร วนซ้ำผ่านวิธีการของ Python / IronPython การค้นหาวิธีการที่วัตถุมี ฉันจะดูภายในวัตถุ Python ได้อย่างไร ฉันจะทำการวิปัสสนาบนวัตถุใน Python 2.x ได้อย่างไร วิธีรับรายการทั้งหมดของวิธีการและคุณสมบัติของวัตถุ? การค้นหาว่าฟังก์ชั่นใดบ้างที่มีให้ในอินสแตนซ์ของคลาสใน python
330 python 

3
ข้อผิดพลาด: invalid_client ไม่มีชื่อแอปพลิเคชัน
ฉันใช้ Google Apps API สำหรับแอปพลิเคชันของฉันและพยายามอนุญาตโดยใช้ OAuth2 ฉันได้สร้างโครงการและแอปพลิเคชันภายในโดยใช้คอนโซล Google API ฉันใช้ URL ต่อไปนี้เพื่อขออนุมัติ: https://accounts.google.com/o/oauth2/auth&scope=https://www.googleapis.com/auth/admin.directory.user&redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=code&client_id=(my application clientid) ฉันได้รับข้อผิดพลาดดังต่อไปนี้ Error: invalid_client no application name Request Details ฉันได้ตรวจสอบรหัสลูกค้าและแม้กระทั่งสถานะของ SDK ของผู้ดูแลระบบ

3
การติดตั้งแพ็คเกจ pip ไปที่โฟลเดอร์ $ HOME
เป็นไปได้ไหม? เมื่อติดตั้งpipให้ติดตั้งแพ็กเกจหลามใน$HOMEโฟลเดอร์ของฉัน (ตัวอย่างเช่นฉันต้องการติดตั้งmercurialใช้pipงาน แต่อยู่ข้างใน$HOMEแทน/usr/local) ฉันใช้เครื่องแม็คและแค่คิดถึงความเป็นไปได้นี้แทนที่จะ "ทำให้สกปรก" ของ/usr/localฉันฉันจะใช้$HOMEแทน PEP370เกี่ยวกับสิ่งนี้ เป็นเพียงการสร้าง˜/.localและทำpip install packageเพียงพอที่จะทำให้แพ็คเกจเหล่านี้ติดตั้งเฉพาะที่โฟลเดอร์ $ HOME ของฉันหรือไม่
330 python  pip 

12
Android Studio สามารถใช้เพื่อรันโครงการ Java มาตรฐานได้หรือไม่
สำหรับช่วงเวลาที่คุณต้องการแยก Java และทำการทดสอบอย่างรวดเร็ว .. คุณสามารถรันโปรเจ็กต์ที่ไม่ใช่ Android Java ใน Android studio เหมือนกับใน Eclipse ได้หรือไม่?

10
ประหลาดใจกับประสิทธิภาพด้วย“ as” และประเภท nullable
ฉันเพิ่งแก้ไขบทที่ 4 ของ C # ในความลึกซึ่งเกี่ยวข้องกับประเภท nullable และฉันเพิ่มส่วนที่เกี่ยวกับการใช้ตัวดำเนินการ "เป็น" ซึ่งช่วยให้คุณเขียน: object o = ...; int? x = o as int?; if (x.HasValue) { ... // Use x.Value in here } ฉันคิดว่านี่เป็นระเบียบจริงๆและมันสามารถปรับปรุงประสิทธิภาพมากกว่า C # 1 ที่เทียบเท่าโดยใช้ "คือ" ตามด้วยนักแสดง - หลังจากทั้งหมดด้วยวิธีนี้เราเพียงแค่ต้องขอการตรวจสอบประเภทแบบไดนามิกครั้งเดียวแล้วตรวจสอบค่าง่าย ๆ . เรื่องนี้ดูเหมือนจะไม่เป็นอย่างนั้น ฉันได้รวมแอปทดสอบตัวอย่างด้านล่างซึ่งโดยทั่วไปจะรวมจำนวนเต็มทั้งหมดภายในอาร์เรย์วัตถุ - แต่อาร์เรย์นั้นมีการอ้างอิง null และการอ้างอิงสตริงจำนวนมากรวมถึงจำนวนเต็มชนิดบรรจุกล่อง มาตรฐานวัดรหัสที่คุณต้องใช้ใน C # …

6
วิธีตั้งโปรแกรมการหน่วงเวลาใน Swift 3
ในรุ่นก่อนหน้าของ Swift หนึ่งสามารถสร้างความล่าช้าด้วยรหัสต่อไปนี้: let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 4 * Int64(NSEC_PER_SEC)) dispatch_after(time, dispatch_get_main_queue()) { //put your code which should be executed with a delay here } แต่ตอนนี้ใน Swift 3 Xcode จะเปลี่ยนสิ่งต่าง ๆ 6 อย่างโดยอัตโนมัติ แต่แล้วข้อผิดพลาดต่อไปนี้จะปรากฏขึ้น: "ไม่สามารถแปลงDispatchTime.nowเป็นค่าที่คาดหวังdispatch_time_t aka UInt64." เราจะสร้างความล่าช้าก่อนที่จะรันลำดับของรหัสใน Swift 3 ได้อย่างไร

11
วิธีคัดลอกไฟล์คงที่เพื่อสร้างไดเรกทอรีด้วย Webpack
ฉันพยายามที่จะย้ายจากไปGulp WebpackในGulpฉันมีงานที่คัดลอกไฟล์และโฟลเดอร์ทั้งหมดจาก/ คงที่ /โฟลเดอร์ไปที่/ สร้าง /โฟลเดอร์ วิธีการทำเช่นเดียวกันกับWebpack? ฉันต้องการปลั๊กอินไหม

7
Android Log.v (), Log.d (), Log.i (), Log.w (), Log.e () - เมื่อใดที่จะใช้แต่ละอัน?
LogCatวิธีการที่แตกต่างกันคือ: Log.v(); // Verbose Log.d(); // Debug Log.i(); // Info Log.w(); // Warning Log.e(); // Error สถานการณ์ที่เหมาะสมในการใช้การบันทึกแต่ละประเภทมีอะไรบ้าง ฉันรู้ว่าบางทีมันอาจเป็นแค่ความหมายเล็กน้อยและบางทีมันก็ไม่สำคัญ แต่สำหรับการLogCatกรองใน Android Studio และ Eclipse จะเป็นการดีที่รู้ว่าฉันใช้วิธีการที่เหมาะสมในเวลาที่เหมาะสม
330 android  logcat 

30
Android: ล้างสแต็คด้านหลัง
ใน Android ฉันมีกิจกรรมบางอย่างสมมติว่า A, B, C ใน A ฉันใช้รหัสนี้เพื่อเปิด B: Intent intent = new Intent(this, B.class); startActivity(intent); ใน B ฉันใช้รหัสนี้เพื่อเปิด C: Intent intent = new Intent(this, C.class); startActivity(intent); เมื่อผู้ใช้แตะปุ่มใน C ฉันต้องการกลับไปที่ A และล้าง back stack (ปิดทั้ง B และ C) ดังนั้นเมื่อผู้ใช้ใช้ปุ่มย้อนกลับ B และ C จะไม่ปรากฏขึ้นฉันได้ลองทำสิ่งต่อไปนี้: Intent intent = new Intent(this, A.class); …



11
วิธีการเปิดหน้าจอการอนุญาตโดยทางโปรแกรมสำหรับแอปเฉพาะบน Android Marshmallow
ฉันมีคำถามเกี่ยวกับ Android Marshmallow ใหม่: เป็นไปได้ไหมที่จะแสดงหน้าจอการอนุญาตสำหรับแอพที่ต้องการผ่านทาง Intent หรือสิ่งที่คล้ายกัน เป็นไปได้หรือไม่ที่จะแสดงการตั้งค่าแอพด้วยรหัสต่อไปนี้ - มีระบบอะนาล็อกสำหรับเปิดหน้าจอการอนุญาตโดยตรงหรือไม่? startActivity(new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.fromParts("package", getPackageName(), null))); ฉันได้ทำการวิจัยเกี่ยวกับเรื่องนี้แล้ว แต่ฉันไม่สามารถหาวิธีแก้ปัญหาที่เหมาะสมได้ - ฉันขอขอบคุณทุกความช่วยเหลือ!

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