- Start zookeeper
zookeeper-server-start.sh config/zookeeper.properties
- Start kafka
kafka-server-start.sh config/server.properties
zookeeper-server-start.sh config/zookeeper.properties
kafka-server-start.sh config/server.properties
Chào mọi người. Bài viết này không mang tính thuần về kỹ thuật nữa mà là nghiêng về phân tích requirement của khách hàng hơn. Có một điều mà mình nhận thấy ở các bạn fresher, đó là việc khi nhận task chỉ biết đâm đầu vào code, requirement sao thì code y như vậy. Tại sao mình lại nói như vậy, vì thực tế mà các dự án mình tham gia, thì SPEC của khách hàng thường rất là sơ sài. Nếu chỉ code y như SPEC thì chắc chắn 1 điều là sẽ nhận 1 rổ Bug từ QA.
Đây cũng chính câu chuyện từ bản thân mình. Hồi mới tham gia dự án đầu tiên, mình và team cũng code y như SPEC, và nhậnđược rổ Bug từ QA với lí do là mấy cái này là cơ bản mà, em phải nắm chứ, bla...bla. Thế nên mình viết bài post này cho mấy bạn fresher về những behavior cơ bản ở các task CRUD. Tránh mắc phải những gì mà mình đã gặp.
Đây có thể coi là task cơ bản nhất. Tuy nhiên không phải lúc nào chúng ta cũng có thể làm hoàn thiện nó. SPEC hay là design đôi khi chỉ đơn giả là mô tả các kiểu dữ liệu hiển
Với một bộ các kỹ năng, bạn không cần là người giỏi nhất để trở nên xuất chúng.
Source: http://bit.ly/2MECbNc Translate: Quora Viet Nam (QRVN)
Hãy xem xét trường hợp của các cầu thủ bóng rổ Nhà Nghề Mỹ (NBA). Phần lớn họ đã bắt đầu mài dũa các kỹ năng bóng rổ của mình từ khi còn rất nhỏ. Họ dành nhiều năm trời để luyện tập, tham gia các trại tấp huấn, thi đấu hàng trăm trận để phát triển các kỹ năng ném rổ, dẫn bóng, chuyền, phòng thủ, và các kỹ năng hỗ trợ để có thể thành công trong bóng rổ.
Tuy nhiên, tỉ lệ thành công cho việc trở thành một vận động viên (vđv) bóng rổ Nhà Nghề Mỹ là cực thấp. Giải đấu có tất cả 30 đội với 15 vđv mỗi đội, vị chi là 450 người trên tổng số 500,000 vđv đang chơi tại các giải bóng rổ trẻ. Nhẩm tính thì chỉ có 1 trên 1000 vđv có thể đi tiếp trên con đường chuyên nghiệp.
{"index":{"_index":"sports","_type":"athlete"}} | |
{"name":"Michael", "birthdate":"1989-10-1", "sport":"Football", "rating": ["5", "4"], "location":"46.22,-68.45", "age":"23","goals": "43","score_weight":"3","role":"midfielder"} | |
{"index":{"_index":"sports","_type":"athlete"}} | |
{"name":"Bob", "birthdate":"1989-11-2", "sport":"Football", "rating": ["3", "4"], "location":"45.21,-68.35", "age":"33", "goals": "54","score_weight":"2", "role":"forward"} | |
{"index":{"_index":"sports","_type":"athlete"}} | |
{"name":"Jim", "birthdate":"1988-10-3", "sport":"Football", "rating": ["3", "2"], "location":"45.16,-63.58", "age":"28", "goals": "73", "score_weight":"2", "role":"forward" } | |
{"index":{"_index":"sports","_type":"athlete"}} | |
{"name":"Joe", "birthdate":"1992-5-20", "sport":"Basketball", "rating": ["4", "3"], "location":"45.22,-68.53", "age":"18", "goals": "848", "score_weight":"3", "role":"midfielder"} | |
{"index":{"_index":"sports","_type":"athlete"}} | |
{"name":"Tim", "birthdate":"1992-2-28", "sport":"Basketball", "rating": ["3", |
# This is a skeleton for testing models including examples of validations, callbacks, | |
# scopes, instance & class methods, associations, and more. | |
# Pick and choose what you want, as all models don't NEED to be tested at this depth. | |
# | |
# This skeleton also assumes you're using the following gems: | |
# | |
# rspec-rails: https://github.com/rspec/rspec-rails | |
# Shoulda-matchers: https://github.com/thoughtbot/shoulda-matchers | |
# shoulda-callback-matchers: https://github.com/beatrichartz/shoulda-callback-matchers | |
# factory_bot_rails: https://github.com/thoughtbot/factory_b_rails |