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

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


19
เซิร์ฟเวอร์ Git เช่น GitHub? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเป็นผู้ใช้โค่นล้มมานานแล้วที่จะลองใช้ Git ฉันได้อ่านเกี่ยวกับเรื่องนี้และทำความเข้าใจกับธรรมชาติที่กระจายตัว - ฉันเห็นประโยชน์มากมาย อย่างไรก็ตามฉันชอบแนวคิดของเซิร์ฟเวอร์กลางที่สามารถทำหน้าที่สำรองข้อมูลระบบบันทึก ฯลฯ ในขณะที่ยังใช้ Git สำหรับการแบ่งสาขาและการแบ่งปันในท้องถิ่นของฉัน ฉันไม่ได้ทำโครงการโอเพนซอร์สดังนั้นฉันจึงไม่สามารถใช้ Github (โดยไม่ต้องจ่ายเงิน) ดังนั้นคำถามของฉันคือ: วิธีปฏิบัติที่ดีที่สุดในการใช้เซิร์ฟเวอร์ git ในพื้นที่คืออะไร? ฉันรู้ว่าสิ่งนี้อาจขัดกับรูปแบบการใช้ Git มาตรฐาน แต่มันจะมีประโยชน์สำหรับโครงการของฉัน อย่างไรก็ตามความกังวลใด ๆ ที่ฉันอาจมองข้ามนั้นยินดีต้อนรับเสมอ ขอบคุณ!
412 git 

22
การเรียกซ้ำแบบไม่สิ้นสุดกับปัญหา Jackson JSON และ Hibernate JPA
เมื่อพยายามแปลงวัตถุ JPA ที่มีความสัมพันธ์แบบสองทิศทางเป็น JSON ฉันจะได้รับต่อไป org.codehaus.jackson.map.JsonMappingException: Infinite recursion (StackOverflowError) ทั้งหมดที่ฉันพบคือหัวข้อนี้ซึ่งสรุปโดยทั่วไปพร้อมกับการแนะนำเพื่อหลีกเลี่ยงการเชื่อมโยงแบบสองทิศทาง ไม่มีใครมีความคิดในการแก้ปัญหาสำหรับข้อผิดพลาดในฤดูใบไม้ผลินี้หรือไม่? ------ แก้ไข 2010-07-24 16:26:22 ------- Codesnippets: วัตถุธุรกิจ 1: @Entity @Table(name = "ta_trainee", uniqueConstraints = {@UniqueConstraint(columnNames = {"id"})}) public class Trainee extends BusinessObject { @Id @GeneratedValue(strategy = GenerationType.TABLE) @Column(name = "id", nullable = false) private Integer id; @Column(name = "name", …
412 java  json  orm  spring-mvc  jackson 

2
อะไรคือความแตกต่างระหว่าง double-dot“ .. ” และ triple-dot“ …” ใน Git ที่มีช่วง?
บางคำสั่ง Git ใช้กระทำช่วงหนึ่งและไวยากรณ์ที่ถูกต้องคือการแยกสองกระทำชื่อที่มีจุดสองจุดและไวยากรณ์อื่นใช้จุดสามจุด..... ความแตกต่างระหว่างสองคืออะไร
412 git  git-diff  git-log 

9
git - แหล่งกำเนิดเพิ่มระยะไกลกับแหล่งกำเนิดชุด URL ระยะไกล
ฉันสร้างที่เก็บใหม่: git init echo "# MESSAGE" >> README.md git add README.md git commit -m "first commit" จากนั้นฉันต้องการที่จะผลักดันการกระทำของฉันไปยังพื้นที่เก็บข้อมูลระยะไกลที่ว่างเปล่าที่สร้างขึ้นบน Github ดังนั้นฉันต้องตั้งค่าระยะไกล ความแตกต่างระหว่างการใช้คำสั่งต่อไปนี้คืออะไร? : git remote add origin git@github.com:User/UserRepo.git git remote set-url origin git@github.com:User/UserRepo.git ในตอนท้ายฉันก็ดัน: git push -u origin master Edit1: จะเกิดอะไรขึ้นเมื่อฉันเรียกใช้ชุดเริ่มต้นระยะไกลหลังจาก git init ต้นกำเนิดชุด URL ระยะไกลสร้างจุดเริ่มต้นหรือไม่ หากต้นกำเนิดมีอยู่แล้วหลังจาก git init ไม่มีความแตกต่างระหว่างการใช้คำสั่งเหล่านั้นในสถานการณ์ของฉันใช่ไหม?
412 git  github 

27
React - วิธีรับค่าพารามิเตอร์จากสตริงการสืบค้น
ฉันจะกำหนดเส้นทางในไฟล์ route.jsx ของฉันเพื่อจับ__firebase_request_keyค่าพารามิเตอร์จาก URL ที่สร้างโดยกระบวนการลงชื่อเพียงครั้งเดียวของ Twitter หลังจากที่เปลี่ยนเส้นทางจากเซิร์ฟเวอร์ได้อย่างไร http://localhost:8000/#/signin?_k=v9ifuf&__firebase_request_key=blablabla ฉันพยายามกำหนดค่าเส้นทางต่อไปนี้ แต่:redirectParamไม่พบพารามิเตอร์ที่กล่าวถึง: <Router> <Route path="/" component={Main}> <Route path="signin" component={SignIn}> <Route path=":redirectParam" component={TwitterSsoButton} /> </Route> </Route> </Router>


9
Eclipse เพิ่มประสิทธิภาพการนำเข้าเพื่อรวมการนำเข้าแบบคงที่
อย่างไรก็ตามมีวิธีให้ Eclipse ค้นหาการอิมพอร์ตแบบสแตติกโดยอัตโนมัติหรือไม่? ตัวอย่างเช่นตอนนี้ฉันได้อัพเกรดเป็น Junit 4 ในที่สุดฉันก็อยากจะเขียน: assertEquals(expectedValue, actualValue); กดCtrl+ Shift+ Oและเพิ่ม Eclipse: import static org.junit.Assert.assertEquals; บางทีฉันถามมากเกินไป

22
วิธีการเปลี่ยนส่วนหัวแบบไดนามิกตามมุมมองบางส่วนของ AngularJS ได้อย่างไร
ฉันใช้มุมมอง ng เพื่อรวมมุมมองบางส่วนของ AngularJS และฉันต้องการอัปเดตชื่อหน้าและแท็กส่วนหัว h1 ตามมุมมองที่รวมไว้ แม้ว่าสิ่งเหล่านี้จะอยู่นอกขอบเขตของคอนโทรลเลอร์มุมมองบางส่วนและดังนั้นฉันจึงไม่สามารถหาวิธีผูกเข้ากับชุดข้อมูลในคอนโทรลเลอร์ได้ ถ้าเป็น ASP.NET MVC คุณสามารถใช้ @ViewBag เพื่อทำสิ่งนี้ได้ แต่ฉันไม่รู้ว่าเทียบเท่าใน AngularJS ฉันค้นหาเกี่ยวกับบริการที่แชร์เหตุการณ์ ฯลฯ แต่ยังไม่สามารถใช้งานได้ วิธีใดที่จะแก้ไขตัวอย่างของฉันดังนั้นมันจะได้ผลมาก HTML ของฉัน: <html data-ng-app="myModule"> <head> <!-- include js files --> <title><!-- should changed when ng-view changes --></title> </head> <body> <h1><!-- should changed when ng-view changes --></h1> <div data-ng-view></div> </body> </html> …

15
ความแตกต่างระหว่างโครงสร้างและสหภาพ
มีตัวอย่างที่ดีที่จะให้ความแตกต่างระหว่าง a structและ a unionหรือไม่? โดยทั่วไปฉันรู้ว่าstructใช้หน่วยความจำทั้งหมดของสมาชิกและunionใช้พื้นที่หน่วยความจำสมาชิกที่ใหญ่ที่สุด มีระดับความแตกต่างของระบบปฏิบัติการอื่น ๆ บ้างไหม?
411 c  struct  unions 

11
แสดงอักขระช่องว่างใน Visual Studio Code
เป็นไปได้หรือไม่ที่จะแสดงอักขระช่องว่างเช่นอักขระเว้นวรรคใน Visual Studio Code ดูเหมือนจะไม่มีตัวเลือกสำหรับในsettings.json(แม้ว่าจะเป็นตัวเลือกในAtom.io ) และฉันไม่สามารถแสดงอักขระช่องว่างโดยใช้ CSS ได้


18
UnicodeDecodeError เมื่ออ่านไฟล์ CSV ใน Pandas ด้วย Python
ฉันใช้งานโปรแกรมที่กำลังประมวลผลไฟล์ที่คล้ายกัน 30,000 ไฟล์ จำนวนสุ่มจะหยุดและสร้างข้อผิดพลาดนี้ ... File "C:\Importer\src\dfman\importer.py", line 26, in import_chr data = pd.read_csv(filepath, names=fields) File "C:\Python33\lib\site-packages\pandas\io\parsers.py", line 400, in parser_f return _read(filepath_or_buffer, kwds) File "C:\Python33\lib\site-packages\pandas\io\parsers.py", line 205, in _read return parser.read() File "C:\Python33\lib\site-packages\pandas\io\parsers.py", line 608, in read ret = self._engine.read(nrows) File "C:\Python33\lib\site-packages\pandas\io\parsers.py", line 1028, in read data = self._reader.read(nrows) …

4
การขยาย tuples เป็นอาร์กิวเมนต์
มีวิธีในการขยาย Python tuple เป็นฟังก์ชัน - เป็นพารามิเตอร์จริงหรือไม่? ตัวอย่างเช่นexpand()เวทมนตร์ทำที่นี่: some_tuple = (1, "foo", "bar") def myfun(number, str1, str2): return (number * 2, str1 + str2, str2 + str1) myfun(expand(some_tuple)) # (2, "foobar", "barfoo") ฉันรู้ว่าสามารถกำหนดmyfunเป็นmyfun((a, b, c))แต่แน่นอนอาจมีรหัสเดิม ขอบคุณ


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