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

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

22
JPA และ Hibernate ต่างกันอย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน2 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันเข้าใจว่า JPA 2 เป็นข้อมูลจำเพาะและไฮเบอร์เนตเป็นเครื่องมือสำหรับ ORM นอกจากนี้ฉันเข้าใจว่าไฮเบอร์เนตมีคุณสมบัติมากกว่า JPA 2 แต่จากมุมมองที่ใช้งานจริงแล้วความแตกต่างคืออะไร ฉันมีประสบการณ์ในการใช้ iBatis และตอนนี้ฉันกำลังพยายามเรียนรู้ Hibernate หรือ JPA2 ฉันเลือกหนังสือ Pro JPA2 และมันอ้างอิงถึง "ผู้ให้บริการ JPA" ต่อไป ตัวอย่างเช่น: หากคุณคิดว่าคุณสมบัติควรเป็นมาตรฐานคุณควรพูดและขอจากผู้ให้บริการ JPA ของคุณ สิ่งนี้ทำให้ฉันสับสนดังนั้นฉันมีคำถามสองสามข้อ: การใช้ JPA2 เพียงอย่างเดียวฉันสามารถดึงข้อมูลจากฐานข้อมูลได้โดยเพียงแค่ใส่คำอธิบายประกอบ POJO ของฉัน ควรใช้ JPA2 กับ "ผู้ให้บริการ JPA" เช่น TopLink หรือ Hibernate …
680 java  hibernate  jpa  jakarta-ee  orm 

19
เกิดข้อผิดพลาดในการเปิดตัว AVD ด้วยโปรเซสเซอร์ AMD
ฉันมี Windows 8.1 pro พร้อมกับโปรเซสเซอร์ AMD ฉันติดตั้ง Android SDK และ Eclipse มันใช้งานได้ แต่ปัญหาคือเมื่อฉันสร้าง AVD และเปิดมันแสดงข้อผิดพลาดนี้: อีมูเลเตอร์: ข้อผิดพลาด: การจำลอง x86 ในปัจจุบันต้องการการเร่งด้วยฮาร์ดแวร์! โปรดตรวจสอบให้แน่ใจว่าได้ติดตั้ง Intel HAXM อย่างเหมาะสมและสามารถใช้งานได้ สถานะการเร่งความเร็ว CPU: ไม่ได้ติดตั้งโมดูลเคอร์เนล HAX! ฉันได้ติดตั้ง Intel Hardware_Accelerated_Execution_Manager แล้วและฉันได้เปิดใช้งานการมอดูเลตเสมือนจากเมนูการบูต แต่ก็ยังไม่ทำงาน
680 android  intel  avd  haxm 

21
ตัวอย่าง AsyncTask Android
ฉันกำลังอ่านเกี่ยวกับAsyncTaskและฉันลองใช้โปรแกรมอย่างง่ายด้านล่าง แต่ดูเหมือนจะไม่ทำงาน ฉันจะทำให้มันทำงานได้อย่างไร public class AsyncTaskActivity extends Activity { Button btn; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn = (Button) findViewById(R.id.button1); btn.setOnClickListener((OnClickListener) this); } public void onClick(View view){ new LongOperation().execute(""); } private class LongOperation extends AsyncTask<String, Void, String> { …

24
ฉันจะพิมพ์โครงสร้างแบบวงกลมในรูปแบบ JSON ได้อย่างไร
ฉันมีวัตถุขนาดใหญ่ที่ฉันต้องการแปลงเป็น JSON และส่ง อย่างไรก็ตามมีโครงสร้างเป็นวงกลม ฉันต้องการโยนการอ้างอิงแบบวงกลมใด ๆ ที่มีอยู่และส่งสิ่งที่สามารถทำให้เป็นสตริงได้ ฉันจะทำอย่างไร ขอบคุณ var obj = { a: "foo", b: obj } ฉันต้องการ string obj เป็น: {"a":"foo"}
680 javascript  json  node.js 


9
จะวนซ้ำคีย์และค่าด้วย ng-repeat ใน AngularJS ได้อย่างไร
ในตัวควบคุมของฉันฉันมีข้อมูลเช่น: $scope.object = data jsonตอนนี้ข้อมูลนี้เป็นพจนานุกรมที่มีคีย์และค่าจาก ฉันสามารถเข้าถึงแอททริบิวด้วยobject.nameในเทมเพลต มีวิธีใดบ้างที่ฉันสามารถทำซ้ำปุ่มมากกว่านี้และแสดงในตารางเช่น <tr><td> {{key}} </td> <td> data.key </td> ข้อมูลเป็นเช่นนี้ { "id": 2, "project": "wewe2012", "date": "2013-02-26", "description": "ewew", "eet_no": "ewew", }

16
อะไรคือความแตกต่างของ die () และ exit () ใน PHP?
อะไรคือความแตกต่างระหว่างdie()และexit()ฟังก์ชั่นใน PHP? ฉันคิดว่าทั้งคู่มีฟังก์ชั่นเหมือนกัน แต่ฉันสงสัยว่ามีบางอย่างที่แตกต่างกันในทั้งสอง ... มันคืออะไร?
679 php  exit  die 

25
วิธีจัดองค์ประกอบ "ตำแหน่ง: สัมบูรณ์" ให้อยู่ตรงกลาง
ฉันมีปัญหาตรงกลางองค์ประกอบที่มีแอตทริบิวต์ชุดposition absoluteไม่มีใครรู้ว่าทำไมภาพไม่ได้อยู่ตรงกลาง? body { text-align: center; } #slideshowWrapper { margin-top: 50px; text-align: center; } ul#slideshow { list-style: none; position: relative; margin: auto; } ul#slideshow li { position: absolute; } ul#slideshow li img { border: 1px solid #ccc; padding: 4px; height: 450px; } <body> <div id="slideshowWrapper"> <ul id="slideshow"> <li><img src="img/dummy1.JPG" alt="Dummy …



23
แบตช์ไฟล์เพื่อลบไฟล์ที่เก่ากว่า N วัน
ฉันกำลังมองหาวิธีลบไฟล์ทั้งหมดที่เก่ากว่า 7 วันในไฟล์แบตช์ ฉันค้นหาในเว็บและพบตัวอย่างด้วยโค้ดหลายร้อยบรรทัดและอื่น ๆ ที่จำเป็นต้องติดตั้งยูทิลิตีบรรทัดคำสั่งพิเศษเพื่อให้งานสำเร็จ สิ่งที่คล้ายกันสามารถทำได้ใน BASHด้วยโค้ดเพียงไม่กี่บรรทัด ดูเหมือนว่าอย่างน้อยก็สามารถสร้างไฟล์แบตช์ใน Windows ได้จากระยะไกล ฉันกำลังมองหาโซลูชันที่ทำงานในพรอมต์คำสั่งมาตรฐานของ Windows โดยไม่มีโปรแกรมอรรถประโยชน์เพิ่มเติม กรุณาอย่า PowerShell หรือ Cygwin

19
ฉันจะลบไฟล์. pyc ทั้งหมดออกจากโครงการได้อย่างไร
ฉันได้เปลี่ยนชื่อไฟล์บางไฟล์ในโครงการขนาดใหญ่พอสมควรและต้องการลบไฟล์. pyc ที่ทิ้งไว้ ฉันลองสคริปต์ทุบตี: rm -r *.pyc แต่นั่นไม่ได้ชดเชยผ่านโฟลเดอร์อย่างที่ฉันคิด ผมทำอะไรผิดหรือเปล่า?
677 bash 

5
ทำไมคลาส Java Vector (และ Stack) จึงถือว่าล้าสมัยหรือเลิกใช้แล้ว
เหตุใด Java Vector จึงถือเป็นคลาสดั้งเดิมล้าสมัยหรือเลิกใช้แล้ว การใช้งานไม่ถูกต้องเมื่อทำงานกับการทำงานพร้อมกันหรือไม่ และถ้าฉันไม่ต้องการซิงโครไนซ์วัตถุด้วยตนเองและเพียงแค่ต้องการใช้คอลเลกชันเธรดที่ปลอดภัยโดยไม่จำเป็นต้องทำสำเนาใหม่ของอาเรย์ต้นแบบ (เช่นเดียวกับCopyOnWriteArrayList) มันจะใช้ได้Vectorไหม? สิ่งที่เกี่ยวกับStackประเภทย่อยของVectorสิ่งที่ฉันควรใช้แทนมันได้หรือไม่

10
IEnumerable vs List - จะใช้อะไร? พวกเขาทำงานอย่างไร
ฉันสงสัยว่า Enumerators ทำงานอย่างไรและ LINQ พิจารณาตัวเลือกสองอย่างง่าย ๆ เหล่านี้: List<Animal> sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct().ToList(); หรือ IEnumerable<Animal> sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct(); ฉันเปลี่ยนชื่อของวัตถุดั้งเดิมของฉันเพื่อให้ดูเหมือนเป็นตัวอย่างทั่วไปมากขึ้น แบบสอบถามเองไม่สำคัญ สิ่งที่ฉันต้องการถามคือ: foreach (Animal animal in sel) …
677 c#  linq  list  ienumerable 


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