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

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


18
ความแตกต่างระหว่าง varchar และ nvarchar คืออะไร?
มันเป็นเพียงที่nvarcharรองรับอักขระหลายไบต์? หากเป็นกรณีที่มีจริงๆจุดใด ๆ นอกเหนือจากความกังวลเกี่ยวกับการจัดเก็บข้อมูลเพื่อใช้varchars?

26
ย้อนกลับสตริงใน Python
ไม่มีreverseฟังก์ชันในตัวสำหรับstrวัตถุของ Python วิธีที่ดีที่สุดในการใช้วิธีนี้คืออะไร? หากคำตอบที่กระชับมากโปรดอธิบายเกี่ยวกับประสิทธิภาพ ตัวอย่างเช่นไม่ว่าstrวัตถุจะถูกแปลงเป็นวัตถุอื่นหรือไม่ก็ตาม
1351 python  string 

9
ฉันจะกำหนดค่า git ให้ละเว้นไฟล์บางไฟล์ในเครื่องได้อย่างไร
Наэтотвопросестьответына กองมากเกินнарусском : Какигнорироватьфайлытольковлокальномрепозитории? ฉันจะเพิกเฉยต่อไฟล์ในเครื่องโดยไม่ทำให้เกิดมลพิษกับการตั้งค่า git ทั่วโลกสำหรับคนอื่น ๆ ได้หรือไม่? ฉันมีไฟล์ที่ไม่ได้ติดตามซึ่งเป็นสแปมในสถานะ git ของฉัน แต่ฉันไม่ต้องการยอมรับการเปลี่ยนแปลงการตั้งค่า git สำหรับไฟล์ untracked สุ่มเล็ก ๆ น้อย ๆ ที่ฉันมีในสาขาท้องถิ่นของฉัน
1350 git  ignore  gitignore 

16
การจัดรูปแบบสตริง:% กับ. format
Python 2.6 แนะนำstr.format()วิธีการที่มีไวยากรณ์แตกต่างกันเล็กน้อยจาก%ผู้ให้บริการที่มีอยู่ ไหนดีกว่าและสำหรับสถานการณ์อะไร ต่อไปนี้ใช้แต่ละวิธีและมีผลลัพธ์เหมือนกันดังนั้นความแตกต่างคืออะไร #!/usr/bin/python sub1 = "python string!" sub2 = "an arg" a = "i am a %s" % sub1 b = "i am a {0}".format(sub1) c = "with %(kwarg)s!" % {'kwarg':sub2} d = "with {kwarg}!".format(kwarg=sub2) print a # "i am a python string!" print b # "i …

15
จะรับรายการบัญชีผู้ใช้โดยใช้บรรทัดคำสั่งใน MySQL ได้อย่างไร
ฉันใช้ยูทิลิตีบรรทัดคำสั่งของ MySQL และสามารถนำทางผ่านฐานข้อมูล ตอนนี้ฉันต้องการดูรายการบัญชีผู้ใช้ ฉันจะทำสิ่งนี้ได้อย่างไร ฉันใช้ MySQL 5.4.1รุ่น


30
ฉันจะส่งผ่านข้อมูลระหว่างแอพพลิเคชั่นใน Android ได้อย่างไร
ฉันมีสถานการณ์ที่หลังจากเข้าสู่ระบบผ่านหน้าเข้าสู่ระบบจะมีการลงชื่อออกในแต่ละbuttonactivity เมื่อคลิกsign-outฉันจะส่งต่อsession idผู้ใช้ที่ลงชื่อเข้าใช้เพื่อออกจากระบบ ทุกคนสามารถแนะนำฉันเกี่ยวกับวิธีการให้session idบริการแก่ทุกคนได้activitiesหรือไม่ ทางเลือกใด ๆ กับกรณีนี้

12
ทำไมองค์ประกอบสคริปต์ที่ปิดตัวเองไม่ทำงาน
สาเหตุที่เบราว์เซอร์ไม่รู้จักอย่างถูกต้อง: <script src="foobar.js" /> <!-- self-closing script element --> เป็นที่รู้จักเท่านั้น: <script src="foobar.js"></script> สิ่งนี้ทำลายแนวคิดของ XHTML ที่สนับสนุนหรือไม่ หมายเหตุ: คำสั่งนี้ถูกต้องอย่างน้อยสำหรับ IE ทั้งหมด (6-8 beta 2)

11
การปิดกฎ eslint สำหรับบรรทัดที่ระบุ
เพื่อปิดกฏ linting สำหรับบรรทัดเฉพาะใน JSHint เราใช้กฎต่อไปนี้: /* jshint ignore:start*/ $scope.someVar = ConstructorFunction(); /* jshint ignore:end */ ฉันพยายามค้นหาสิ่งที่เทียบเท่ากับข้างต้นสำหรับ eslint
1346 javascript  jshint  eslint 

7
Sass Variable ในฟังก์ชั่น CSS calc ()
ฉันพยายามใช้calc()ฟังก์ชันในสไตล์ชีต Sass แต่ฉันมีปัญหา นี่คือรหัสของฉัน: $body_padding: 50px body padding-top: $body_padding height: calc(100% - $body_padding) ถ้าฉันใช้ตัวอักษร50pxแทนที่จะเป็นbody_paddingตัวแปรฉันจะได้สิ่งที่ต้องการ อย่างไรก็ตามเมื่อฉันเปลี่ยนเป็นตัวแปรนี่คือผลลัพธ์: body { padding-top: 50px; height: calc(100% - $body_padding); } ฉันจะทำให้ Sass รับรู้ได้อย่างไรว่ามันจำเป็นต้องเปลี่ยนตัวแปรภายในcalcฟังก์ชั่น?
1345 css  sass  css-calc 

30
ฉันจะเปิด URL ในเว็บเบราว์เซอร์ของ Android จากแอปพลิเคชันของฉันได้อย่างไร
วิธีเปิด URL จากรหัสในเว็บเบราว์เซอร์ในตัวแทนที่จะใช้ภายในแอปพลิเคชันของฉัน ฉันลองสิ่งนี้: try { Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(download_link)); startActivity(myIntent); } catch (ActivityNotFoundException e) { Toast.makeText(this, "No application can handle this request." + " Please install a webbrowser", Toast.LENGTH_LONG).show(); e.printStackTrace(); } แต่ฉันได้รับข้อยกเว้น: No activity found to handle Intent{action=android.intent.action.VIEW data =www.google.com

26
ฉันจะเข้าหาที่เก็บรหัสผ่านของผู้ใช้อย่างมีจริยธรรมเพื่อการดึงข้อความธรรมดาในภายหลังได้อย่างไร?
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ เนื่องจากฉันยังคงสร้างเว็บไซต์และเว็บแอปพลิเคชั่นมากขึ้นเรื่อย ๆ ฉันมักถูกถามให้เก็บรหัสผ่านของผู้ใช้ในวิธีที่พวกเขาสามารถเรียกคืนได้หาก / เมื่อผู้ใช้มีปัญหา โทรศัพท์และอื่น ๆ ) เมื่อฉันสามารถต่อสู้กับการฝึกฝนนี้อย่างขมขื่นและฉันได้เขียนโปรแกรม 'พิเศษ' มากมายเพื่อให้สามารถรีเซ็ตรหัสผ่านและความช่วยเหลือด้านการดูแลระบบได้โดยไม่ต้องเก็บรหัสผ่านจริง เมื่อฉันไม่สามารถต่อสู้ (หรือชนะไม่ได้) จากนั้นฉันก็เข้ารหัสรหัสผ่านด้วยวิธีใดวิธีหนึ่งเพื่อให้อย่างน้อยที่สุดจะไม่ถูกจัดเก็บเป็นข้อความธรรมดาในฐานข้อมูล - แม้ว่าฉันจะรู้ว่าถ้าฐานข้อมูลของฉันถูกแฮ็ก มันจะไม่ใช้เวลามากนักสำหรับผู้ร้ายที่จะถอดรหัสรหัสผ่านดังนั้นมันทำให้ฉันรู้สึกไม่สบายใจ ในโลกที่สมบูรณ์แบบผู้คนจะอัปเดตรหัสผ่านบ่อยครั้งและไม่ซ้ำกันในหลาย ๆ เว็บไซต์โชคไม่ดีที่ฉันรู้จักคนจำนวนมากที่มีรหัสผ่านการทำงาน / ที่บ้าน / อีเมล / ธนาคารเดียวกันและมอบมันให้ฉันได้อย่างอิสระ ฉันไม่ต้องการที่จะเป็นหนึ่งในความรับผิดชอบทางการเงินของพวกเขาหากกระบวนการรักษาความปลอดภัยฐานข้อมูลของฉันล้มเหลวด้วยเหตุผลบางอย่าง ฉันรู้สึกรับผิดชอบและถูกต้องตามหลักจริยธรรมและจริยธรรมในการปกป้องสิ่งที่เป็นไปได้สำหรับผู้ใช้บางคนแม้ว่าพวกเขาจะปฏิบัติต่อมันด้วยความเคารพน้อยกว่ามาก ฉันมั่นใจว่ามีช่องทางมากมายในการเข้าหาและโต้แย้งเพื่อทำแฮ็ลเกลือและตัวเลือกการเข้ารหัสที่แตกต่างกัน แต่มี 'แนวปฏิบัติที่ดีที่สุด' เดียวเมื่อคุณต้องจัดเก็บ ในเกือบทุกกรณีฉันใช้ PHP และ MySQL ถ้านั่นสร้างความแตกต่างในวิธีที่ฉันควรจัดการกับข้อมูลเฉพาะ ข้อมูลเพิ่มเติมสำหรับเงินรางวัล ฉันต้องการชี้แจงว่าฉันรู้ว่านี่ไม่ใช่สิ่งที่คุณต้องทำและในกรณีส่วนใหญ่การปฏิเสธที่จะทำดีที่สุด อย่างไรก็ตามฉันไม่ได้มองหาการบรรยายเกี่ยวกับข้อดีของการใช้วิธีการนี้ฉันกำลังมองหาขั้นตอนที่ดีที่สุดที่จะทำหากคุณใช้วิธีนี้ ในหมายเหตุด้านล่างนี้ฉันได้ชี้ให้เห็นว่าเว็บไซต์ที่มุ่งเน้นไปที่ผู้สูงอายุที่มีปัญหาทางด้านจิตใจหรือเด็กมากอาจสร้างความสับสนให้กับผู้คนเมื่อพวกเขาถูกขอให้ดำเนินการกู้คืนรหัสผ่านที่ปลอดภัย แม้ว่าเราอาจพบว่าง่ายและธรรมดาในกรณีเหล่านั้นผู้ใช้บางคนต้องการความช่วยเหลือเป็นพิเศษจากการมีเทคโนโลยีบริการช่วยเหลือพวกเขาในระบบหรือส่งอีเมล / แสดงโดยตรงกับพวกเขา ในระบบดังกล่าวอัตราการขัดสีจากกลุ่มประชากรเหล่านี้อาจทำให้แอปพลิเคชันสั่นไหวหากผู้ใช้ไม่ได้รับความช่วยเหลือในการเข้าถึงระดับนี้ดังนั้นโปรดตอบด้วยการตั้งค่าเช่นนี้ ขอบคุณทุกคน …

18
ฉันจะปิดการใช้งาน ARC สำหรับไฟล์เดียวในโครงการได้อย่างไร
ฉันใช้ ARC สำเร็จในโครงการของฉัน อย่างไรก็ตามฉันได้พบกับไฟล์ไม่กี่ไฟล์ (เช่นในการทดสอบหน่วยและวัตถุจำลอง) ซึ่งกฎของ ARC มีความเปราะบางมากขึ้นในขณะนี้ ฉันจำได้ว่าได้ยินว่ามีวิธีปิดใช้งาน ARC แบบต่อไฟล์ แต่ฉันไม่พบตัวเลือกนี้ เป็นไปได้ไหม ฉันจะปิดการใช้งาน ARC บนพื้นฐานต่อไฟล์ได้อย่างไร

15
วิธีการพิมพ์ไปยัง stderr ใน Python?
มีหลายวิธีในการเขียนถึง stderr: # Note: this first one does not work in Python 3 print >> sys.stderr, "spam" sys.stderr.write("spam\n") os.write(2, b"spam\n") from __future__ import print_function print("spam", file=sys.stderr) ที่ดูเหมือนว่าจะขัดแย้งเซนของงูใหญ่ # 13 †ดังนั้นสิ่งที่แตกต่างกันที่นี่และจะมีข้อดีหรือข้อเสียในทางเดียวหรืออื่น ๆ หรือไม่ ควรใช้วิธีใด † ควรมีอย่างใดอย่างหนึ่ง - และดีกว่าเพียงคนเดียว - วิธีที่ชัดเจนที่จะทำ

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