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

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

9
Unicode, UTF-8, UTF-16 คืออะไร
พื้นฐานของ Unicode คืออะไรและทำไมต้องใช้ UTF-8 หรือ UTF-16 ฉันได้ค้นคว้าสิ่งนี้บน Google และค้นหาที่นี่เช่นกัน แต่มันก็ไม่ชัดเจนสำหรับฉัน ใน VSS เมื่อทำการเปรียบเทียบไฟล์บางครั้งมีข้อความแจ้งว่าไฟล์ทั้งสองมีความแตกต่างของ UTF ทำไมถึงเป็นเช่นนี้? โปรดอธิบายด้วยคำศัพท์ง่ายๆ

5
ฉันจะเรียกใช้บันทึก git เพื่อดูการเปลี่ยนแปลงเฉพาะสาขาได้อย่างไร
ฉันมีสาขาในพื้นที่ติดตามสาขาระยะไกล / หลัก หลังจากทำงานgit-pullและgit-logบันทึกจะแสดงข้อผูกพันทั้งหมดในสาขาการติดตามระยะไกลเช่นเดียวกับสาขาปัจจุบัน อย่างไรก็ตามเนื่องจากมีการเปลี่ยนแปลงหลายอย่างในสาขาระยะไกลฉันจึงต้องดูเพียงข้อผูกพันที่เกิดขึ้นกับสาขาท้องถิ่นปัจจุบัน อะไรคือคำสั่ง Git ที่ใช้เพื่อแสดงการกระทำสำหรับสาขาเฉพาะเท่านั้น หมายเหตุ: ข้อมูลการกำหนดค่า: [branch "my-branch"] remote = origin merge = refs/heads/master

26
Android TextView ปรับข้อความให้เหมาะสม
คุณจะทำให้ข้อความของ a TextViewถูกจัดชิดขอบ (ด้วยการล้างข้อความทางซ้ายและขวา) ได้อย่างไร? ฉันพบวิธีแก้ปัญหาที่เป็นไปได้ที่นี่แต่มันไม่ทำงาน (แม้ว่าคุณจะเปลี่ยนศูนย์กลางแนวตั้งเป็น center_vertical ฯลฯ )

15
เซ็นชื่อกับจำนวนเต็มที่ไม่ได้ลงนาม
ฉันถูกต้องหรือไม่ที่จะพูดถึงความแตกต่างระหว่างจำนวนเต็มที่ลงชื่อและไม่ได้ลงชื่อคือ: ไม่ได้ลงนามสามารถถือเป็นค่าบวกที่ใหญ่กว่าและไม่มีค่าลบ Unsigned ใช้บิตนำหน้าเป็นส่วนหนึ่งของค่าในขณะที่เวอร์ชันที่เซ็นชื่อใช้บิตซ้ายสุดเพื่อระบุว่าหมายเลขเป็นบวกหรือลบ จำนวนเต็มที่ลงนามแล้วสามารถถือได้ทั้งตัวเลขบวกและลบ ความแตกต่างอื่น ๆ

13
คุณจะพบการนับแถวสำหรับตารางทั้งหมดของคุณใน Postgres ได้อย่างไร
ฉันกำลังมองหาวิธีที่จะหาจำนวนแถวสำหรับตารางทั้งหมดของฉันใน Postgres ฉันรู้ว่าฉันสามารถทำสิ่งนี้ทีละตารางด้วย: SELECT count(*) FROM table_name; แต่ฉันต้องการเห็นจำนวนแถวสำหรับตารางทั้งหมดแล้วเรียงลำดับตามเพื่อให้ทราบว่าตารางทั้งหมดของฉันมีขนาดใหญ่เพียงใด

4
AppPoolIdentity IIS และระบบไฟล์สิทธิ์การเข้าถึงการเขียน
นี่คือปัญหาของ IIS 7.5 และ ASP.NET ที่ฉันได้ทำการค้นคว้าและทำให้ไม่มีที่ไหนเลย ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก. คำถามของฉันคือ: ใช้ ASP.NET ใน IIS 7.5, IIS และ / หรือระบบปฏิบัติการอนุญาตให้เว็บแอปพลิเคชันเขียนไปยังโฟลเดอร์เช่นอย่างไรC:\dumpเมื่อทำงานภายใต้ความไว้วางใจอย่างเต็มที่? ฉันไม่ต้องเพิ่มการเข้าถึงการเขียนสำหรับผู้ใช้กลุ่มแอปพลิเคชันอย่างชัดเจน (ในกรณีนี้ApplicationPoolIdentity) อย่างไร ฉันรู้สิ่งนี้มาก: ใน IIS 7.5 ApplicationPoolIdentityรหัสประจำตัวเริ่มต้นสำหรับแอพลิเคชันสระว่ายน้ำเป็น ApplicationPoolIdentity แทนบัญชีผู้ใช้ Windows ที่เรียกว่า "IIS APPPOOL \ AppPoolName" ซึ่งสร้างขึ้นเมื่อ Application Pool ถูกสร้างขึ้นโดยที่ AppPoolName เป็นชื่อของ Application Pool ผู้ใช้ "IIS APPPOOL \ AppPoolName" เป็นค่าเริ่มต้นเป็นสมาชิกของIIS_IUSRSกลุ่ม หากคุณกำลังทำงานภายใต้เชื่อถือแบบเต็มโปรแกรมประยุกต์บนเว็บของคุณสามารถเขียนไปหลายพื้นที่ของระบบไฟล์ …

14
iTerm 2: วิธีตั้งค่าแป้นพิมพ์ลัดเพื่อข้ามไปยังจุดเริ่มต้น / สิ้นสุดบรรทัด
ฉันเห็นว่าCtrl+ left/ rightข้ามไปที่จุดเริ่มต้น / สิ้นสุดของบรรทัด จะเปลี่ยนสิ่งนี้เป็นCmd+ left/ ได้right arrowอย่างไร เพื่อให้ได้รับAlt+ left/ right arrowทำงานอย่างถูกต้องสำหรับการกระโดดคำทำตามบทความนี้
395 macos  bash  iterm  iterm2 

13
การเข้าถึงคุณสมบัติ JavaScript: เครื่องหมายจุดเทียบกับวงเล็บ?
นอกเหนือจากความจริงที่ชัดเจนว่ารูปแบบแรกสามารถใช้ตัวแปรและไม่ใช่แค่ตัวอักษรสตริงมีเหตุผลใดที่จะใช้อีกแบบหนึ่งและถ้าเป็นเช่นนั้นภายใต้กรณีใด ในรหัส: // Given: var foo = {'bar': 'baz'}; // Then var x = foo['bar']; // vs. var x = foo.bar; บริบท: ฉันได้เขียนโปรแกรมสร้างโค้ดที่สร้างนิพจน์เหล่านี้และฉันสงสัยว่าสิ่งใดจะเหมาะสมกว่า

12
ฉันจะค้นหาเอกสารมาตรฐาน C หรือ C ++ ปัจจุบันได้ที่ไหน
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ คุณเลือกใช้Stack Overflow ในภาษาอังกฤษ : Гдевзятьстандарт C ++? สำหรับคำถามมากมายคำตอบดูเหมือนจะพบได้ใน "มาตรฐาน" อย่างไรก็ตามเราจะพบสิ่งนั้นได้ที่ไหน ออนไลน์ยิ่งกว่า Googling บางครั้งอาจรู้สึกไร้ประโยชน์อีกครั้งโดยเฉพาะอย่างยิ่งสำหรับมาตรฐาน C เนื่องจากพวกเขาจมน้ำตายในการอภิปรายในฟอรัมโปรแกรม ในการเริ่มต้นสิ่งนี้เนื่องจากสิ่งเหล่านี้เป็นสิ่งที่ฉันกำลังค้นหาอยู่ตอนนี้มีแหล่งข้อมูลออนไลน์ที่ดีสำหรับ: C89 C99 C11 C ++ 98 C ++ 03 C ++ 11 C ++ 14 C ++ 17
394 c++  c  standards  c++-faq 

11
ฉันทำข้อมูลของฉันหายเมื่อคอนเทนเนอร์ออก
แม้จะมีบทช่วยสอนแบบโต้ตอบของนักเทียบท่าและคำถามที่พบบ่อยฉันจะสูญเสียข้อมูลของฉันเมื่อคอนเทนเนอร์ออก ฉันได้ติดตั้ง Docker ตามที่อธิบายไว้ที่นี่: http://docs.docker.io/en/latest/installation/ubuntulinux โดยไม่มีปัญหาใด ๆ บน Ubuntu 13.04 แต่มันจะสูญเสียข้อมูลทั้งหมดเมื่อออก iman@test:~$ sudo docker version Client version: 0.6.4 Go version (client): go1.1.2 Git commit (client): 2f74b1c Server version: 0.6.4 Git commit (server): 2f74b1c Go version (server): go1.1.2 Last stable version: 0.6.4 iman@test:~$ sudo docker run ubuntu ping 2013/10/25 08:05:47 Unable …
394 docker 

8
ตรึงหน้าจอในแผงควบคุม debugger ของ Chrome / DevTools สำหรับการตรวจสอบป๊อปโอเวอร์หรือไม่
ฉันใช้ตัวตรวจสอบโครมเพื่อลองและวิเคราะห์z-indexป๊อปอัพบูตแบบทวิตเตอร์และพบว่ามันน่าผิดหวังอย่างมาก ... มีวิธีการตรึง popover (ในขณะที่แสดง) เพื่อให้ฉันสามารถประเมินและแก้ไข CSS ที่เกี่ยวข้องหรือไม่ การวาง 'โฮเวอร์' ที่คงที่ไว้บนลิงก์ที่เกี่ยวข้องไม่ทำให้ป๊อปโอเวอร์ปรากฏ

13
รายการความยาวมาตรฐานสำหรับฟิลด์ฐานข้อมูล
ฉันกำลังออกแบบตารางฐานข้อมูลและถามตัวเองคำถามโง่ ๆ อีกครั้ง: ฟิลด์ชื่อควรจะนานเท่าไหร่ ใครบ้างมีรายการความยาวที่สมเหตุสมผลสำหรับฟิลด์ที่พบบ่อยที่สุดเช่นชื่อนามสกุลและที่อยู่อีเมล

10
การยุติสคริปต์ใน PowerShell
ฉันกำลังมองหาวิธีที่จะยุติสคริปต์ PowerShell (PS1) เมื่อเกิดข้อผิดพลาดที่ไม่สามารถกู้คืนได้ภายในฟังก์ชัน ตัวอย่างเช่น: function foo() { # Do stuff that causes an error $host.Exit() } $host.Exit()แน่นอนไม่มีสิ่งเช่น มี$host.SetShouldExit()แต่สิ่งนี้จริงปิดหน้าต่างคอนโซลซึ่งไม่ใช่สิ่งที่ฉันต้องการ สิ่งที่ฉันต้องการคือสิ่งที่เทียบเท่ากับ Python sys.exit()ที่จะหยุดการทำงานของสคริปต์ปัจจุบันโดยไม่ต้องลาก่อน แก้ไข:exitใช่มันเป็นเพียง ดุจ
394 powershell 


5
วิธีแปลงการเลือกเป็นตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่ใน Sublime Text
ฉันมีหลายสายที่เลือกในไฟล์ใน Sublime Text และฉันต้องการแปลงให้เป็นตัวพิมพ์เล็กทั้งหมด ฉันจะแปลงทั้งหมดเป็นตัวพิมพ์เล็กใน Sublime Text ได้อย่างไร
394 sublimetext 

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