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

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

26
ทำไมสิ่งนี้ถึงได้วนซ้ำไม่สิ้นสุด?
ฉันมีรหัสต่อไปนี้: public class Tests { public static void main(String[] args) throws Exception { int x = 0; while(x<3) { x = x++; System.out.println(x); } } } เรารู้ว่าเขาควรจะเขียนแค่x++หรือx=x+1แต่x = x++ก่อนนั้นมันควรแอตทริบิวต์xกับตัวเองและเพิ่มขึ้นในภายหลัง ทำไมถึงxดำเนินต่อด้วย0คุณค่า --update นี่คือ bytecode: public class Tests extends java.lang.Object{ public Tests(); Code: 0: aload_0 1: invokespecial #1; //Method java/lang/Object."<init>":()V 4: return …

11
การเปลี่ยนเส้นทางไปยังเส้นทางที่แน่นอนตามเงื่อนไข
ฉันกำลังเขียนแอป AngularJS ขนาดเล็กที่มีมุมมองเข้าสู่ระบบและมุมมองหลักกำหนดค่าดังนี้: $routeProvider .when('/main' , {templateUrl: 'partials/main.html', controller: MainController}) .when('/login', {templateUrl: 'partials/login.html', controller: LoginController}) .otherwise({redirectTo: '/login'}); LoginController ของฉันตรวจสอบผู้ใช้ / รหัสผ่านและตั้งค่าคุณสมบัติบน $ rootScope เพื่อสะท้อนสิ่งนี้: function LoginController($scope, $location, $rootScope) { $scope.attemptLogin = function() { if ( $scope.username == $scope.password ) { // test $rootScope.loggedUser = $scope.username; $location.path( "/main" ); } else …
493 angularjs  ngroute 

18
วิธีการใช้ ImageButton แบบโปร่งใส: Android
<ImageButton android:id="@+id/previous" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/media_skip_backward" android:background="@drawable/transparent"></ImageButton> นี่คือสิ่งที่ฉันพยายามรับ ImageButton แบบโปร่งใสเพื่อวางปุ่มเหล่านั้นบน SurfaceView แต่ Eclipse ให้ข้อผิดพลาดในโครงการทันทีที่ฉันรวมบรรทัดโปร่งใสใน xml กรุณาช่วย.

23
คำสั่ง ls: ฉันจะได้รับรายชื่อเต็มเส้นทางแบบเรียกซ้ำหนึ่งบรรทัดต่อไฟล์ได้อย่างไร
ฉันจะรับ ls เพื่อแยกรายการแบบแบนของเส้นทางแบบหนึ่งต่อบรรทัดแบบเรียกซ้ำได้อย่างไร? ตัวอย่างเช่นฉันเพียงต้องการรายชื่อไฟล์ที่มีเส้นทางเต็มของพวกเขา: /home/dreftymac/. /home/dreftymac/foo.txt /home/dreftymac/bar.txt /home/dreftymac/stackoverflow /home/dreftymac/stackoverflow/alpha.txt /home/dreftymac/stackoverflow/bravo.txt /home/dreftymac/stackoverflow/charlie.txt ls -a1 เกือบจะเป็นสิ่งที่ฉันต้องการ แต่ฉันไม่ต้องการแฟรกเมนต์พา ธ ฉันต้องการพา ธ เต็ม
493 bash  command-line  find  ls 

22
คุณจะใช้พารามิเตอร์ทางเลือกใน C # ได้อย่างไร?
หมายเหตุ:คำถามนี้ถูกถามในเวลาที่ C # ยังไม่สนับสนุนพารามิเตอร์ทางเลือก (เช่นก่อนหน้า C # 4) เรากำลังสร้างเว็บ API ที่สร้างโดยทางโปรแกรมจากคลาส C # ชั้นมีวิธีการGetFooBar(int a, int b)และ API มีวิธีGetFooBarการ params &a=foo &b=barแบบสอบถามเหมือน คลาสจำเป็นต้องสนับสนุนพารามิเตอร์ทางเลือกซึ่งไม่ได้รับการสนับสนุนในภาษา C # วิธีที่ดีที่สุดคืออะไร

12
ฉันจะดูเคียวรี MySQL แบบ live ได้อย่างไร?
ฉันจะติดตามการสืบค้น MySQL บนเซิร์ฟเวอร์ Linux ของฉันได้อย่างไร ตัวอย่างเช่นฉันชอบตั้งค่าผู้ฟังบางประเภทแล้วขอหน้าเว็บและดูข้อความค้นหาทั้งหมดที่โปรแกรมเรียกใช้หรือดูข้อความค้นหาทั้งหมดที่ทำงานอยู่บนเซิร์ฟเวอร์ที่ใช้งานจริง ฉันจะทำสิ่งนี้ได้อย่างไร
493 mysql  monitoring 

6
วิธีการเรียกใช้โทรศัพท์เมื่อคลิกลิงค์ในเว็บเพจบนโทรศัพท์มือถือ
ฉันต้องการสร้างเว็บเพจสำหรับอุปกรณ์มือถือ มีเพียงสิ่งเดียวที่ฉันยังไม่สามารถหาได้: ฉันจะเรียกโทรศัพท์ผ่านการคลิกข้อความได้อย่างไร มี URL พิเศษที่ฉันสามารถป้อนเหมือนmailto:แท็กสำหรับอีเมลหรือไม่ ไม่แนะนำวิธีแก้ปัญหาเฉพาะอุปกรณ์ ฉันรู้ว่า iPhone รู้จักหมายเลขโทรศัพท์โดยอัตโนมัติและสร้างลิงค์สำหรับสิ่งนี้ แต่มันจะดีถ้ามันสามารถทำได้สำหรับรูปภาพด้วย ... และสำหรับอุปกรณ์มือถือส่วนใหญ่

10
ทำไมต้องสร้าง“ ตัวเลือก Unwrapped นัย” โดยนัยเนื่องจากนั่นหมายความว่าคุณรู้ว่ามีค่า
ทำไมคุณต้องสร้าง "ตัวเลือก Unwrapped ทางเลือก" โดยปริยายเมื่อสร้างตัวแปรหรือค่าคงที่ปกติ? หากคุณรู้ว่าสามารถถอดออกได้สำเร็จทำไมสร้างตัวเลือกตั้งแต่แรก ตัวอย่างเช่นทำไมจึงเป็นเช่นนี้: let someString: String! = "this is the string" จะเป็นประโยชน์มากกว่า: let someString: String = "this is the string" หาก” ตัวเลือกบ่งชี้ว่าค่าคงที่หรือตัวแปรได้รับอนุญาตให้มี 'ไม่มีค่า'” แต่“ บางครั้งก็ชัดเจนจากโครงสร้างของโปรแกรมที่ตัวเลือกจะมีค่าหลังจากค่านั้นถูกตั้งค่าครั้งแรก” สิ่งที่เป็นจุดของ ทำให้เป็นตัวเลือกในตอนแรกหรือไม่ หากคุณรู้ว่าตัวเลือกจะมีค่าอยู่ตลอดไม่ว่าจะเป็นตัวเลือกหรือไม่

16
application binary interface (ABI) คืออะไร?
ฉันไม่เคยเข้าใจชัดเจนว่า ABI คืออะไร โปรดอย่านำฉันไปที่บทความ Wikipedia ถ้าฉันเข้าใจได้ฉันจะไม่โพสต์ข้อความยาว ๆ ที่นี่ นี่คือความคิดของฉันเกี่ยวกับอินเทอร์เฟซต่าง ๆ : รีโมตทีวีเป็นอินเทอร์เฟซระหว่างผู้ใช้กับทีวี เป็นนิติบุคคลที่มีอยู่ แต่ไร้ประโยชน์ (ไม่มีฟังก์ชั่นใด ๆ ) ด้วยตัวเอง ฟังก์ชั่นทั้งหมดสำหรับแต่ละปุ่มบนรีโมทนั้นมีการใช้งานในเครื่องรับโทรทัศน์ อินเทอร์เฟซ:เป็นเลเยอร์ "เอนทิตีที่มีอยู่" ระหว่าง functionalityและconsumerของฟังก์ชันการทำงานนั้น ส่วนต่อประสานไม่ได้ทำอะไรเลย มันแค่เรียกใช้ฟังก์ชั่นที่อยู่ข้างหลัง ตอนนี้ขึ้นอยู่กับผู้ใช้ที่มีอินเทอร์เฟซชนิดต่าง ๆ Command Line Interface (CLI)คำสั่งเป็นเอนทิตีที่มีอยู่ผู้บริโภคคือผู้ใช้และหน้าที่การใช้งานอยู่ด้านหลัง functionality: ฟังก์ชั่นซอฟต์แวร์ของฉันที่แก้จุดประสงค์บางอย่างที่เราอธิบายอินเตอร์เฟซนี้ existing entities: คำสั่ง consumer: ผู้ใช้งาน หน้าต่างส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI)ปุ่มและอื่น ๆ เป็นสิ่งที่มีอยู่และอีกครั้งที่ผู้บริโภคคือผู้ใช้ functionality: ฟังก์ชั่นซอฟต์แวร์ของฉันที่แก้ปัญหาที่เราอธิบายอินเตอร์เฟซนี้ existing entities: หน้าต่างปุ่ม ฯลฯ consumer: ผู้ใช้งาน …

30
ฉันจะแยกสตริงเพื่อให้สามารถเข้าถึงรายการ x ได้อย่างไร
การใช้ SQL Server ฉันจะแยกสตริงเพื่อให้สามารถเข้าถึงรายการ x ได้อย่างไร ใช้สตริง "Hello John Smith" ฉันจะแบ่งสตริงตามช่องว่างและเข้าถึงรายการที่ดัชนี 1 ซึ่งควรส่งคืน "John" ได้อย่างไร
493 sql  sql-server  tsql  split 

12
ตรวจสอบว่าสตริงมีสตริงใน C ++ หรือไม่
std::stringฉันมีตัวแปรประเภท std::stringฉันต้องการที่จะตรวจสอบว่ามันมีบางอย่าง ฉันจะทำอย่างไร มีฟังก์ชั่นที่คืนค่าจริงหากพบสตริงและเท็จถ้าไม่ใช่?
493 c++  string  substring 

26
การรวมพจนานุกรมใน C #
วิธีที่ดีที่สุดในการผสานพจนานุกรม 2 หรือมากกว่าDictionary<T1,T2>ใน C # คืออะไร (คุณสมบัติ 3.0 เช่น LINQ ใช้ได้) ฉันกำลังคิดถึงวิธีการที่เป็นลายเซ็นตามบรรทัดของ: public static Dictionary<TKey,TValue> Merge<TKey,TValue>(Dictionary<TKey,TValue>[] dictionaries); หรือ public static Dictionary<TKey,TValue> Merge<TKey,TValue>(IEnumerable<Dictionary<TKey,TValue>> dictionaries); แก้ไข:มีวิธีแก้ปัญหาที่ยอดเยี่ยมจาก JaredPar และ Jon Skeet แต่ฉันคิดถึงสิ่งที่จัดการกับคีย์ที่ซ้ำกัน ในกรณีที่มีการชนกันมันไม่สำคัญว่าจะบันทึกค่าใดไว้ในคำสั่งตราบเท่าที่มันสอดคล้องกัน
493 c#  dictionary  merge 

11
Javascript / Chrome - วิธีคัดลอกวัตถุจากผู้ตรวจสอบ webkit เป็นรหัส
ฉันกำลังทำคำสั่ง console.log ในจาวาสคริปต์ของฉันเพื่อบันทึกวัตถุจาวาสคริปต์ ฉันสงสัยว่ามีวิธีเมื่อเสร็จแล้ว - เพื่อคัดลอกวัตถุนั้นเป็นรหัสจาวาสคริปต์ สิ่งที่ฉันพยายามจะทำคือแปลงวัตถุที่สร้างขึ้นโดยใช้ ajax เพื่อแยกวิเคราะห์ฟีด xml เป็นวัตถุจาวาสคริปต์แบบคงที่เพื่อให้ไฟล์สามารถทำงานในเครื่องโดยไม่ต้องใช้เซิร์ฟเวอร์ ฉันได้รวมภาพหน้าจอของวัตถุในหน้าต่างตัวตรวจสอบ Chrome เพื่อให้คุณสามารถดูสิ่งที่ฉันพยายามทำ


12
วิธีแยกวิเคราะห์ไฟล์ XML หนึ่งไฟล์ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน2 ปีที่ผ่านมา คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ มีวิธีง่าย ๆ ในการแยกวิเคราะห์ไฟล์ XML ใน C # หรือไม่? ถ้าเป็นเช่นนั้นอะไร
492 c#  xml 

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