Viblo Learning

DISCUSSIONS

thg 4 27, 2017 4:04 AM

If I get your question correctly, you are trying to create a session instance every time you receive a request and close it immediately. This is not advised as the documentation for datastax java driver suggests we should reuse this. you would basically want to initialize session right after you initialize cluster at the start of your application lifecycle and have this instance used throughout the lifetime. you dont need worry about blocking anything if there are concurrent requests trying to use same session instance as the java driver manages it asynchronously. 😃

0
thg 4 27, 2017 2:06 AM

Bài viết rất hay! Cảm ơn anh đã dịch bài viết.

0
thg 4 27, 2017 12:55 AM

vậy bạn đã Scan được chưa ạ ? cái này mình chỉ hướng dẫn Scan và đẩy ra Recyclerview . nếu bạn muốn read/write ra excel bạn có thể xem hướng dẫn này https://examples.javacodegeeks.com/core-java/writeread-excel-files-in-java-example/. có gì bạn có thể hỏi mình qua gmail: [email protected]

0
thg 4 26, 2017 6:55 PM

bạn cho mình hỏi cái state khi mình reload page thì nó sẽ trở về như ban đầu, vậy có cách nào giữ nguyên trạng thái của state không ? ví dụ mình xây dựng chức năng login trang web

0
thg 4 26, 2017 4:36 PM

I've seen that you have write Cassandra dependencies. How did you solve the problem about the creation of the session. The Session instance is a long-lived object and it should not be used in a request/response short-lived fashion. I'm talking in real life for a Production environment. ref: http://www.datastax.com/dev/blog/4-simple-rules-when-using-the-datastax-drivers-for-cassandra

0
thg 4 26, 2017 3:52 PM

Cho e hỏi mình mún hiển thị kết quả scan được lên file exel thì làm sao ạ Em muốn tìm hiểu về ứng dụng này, nhưng e không học về CNTT nên xem hướng dẫn mà vẫn k xuất file dc ạ. Cảm ơn a

0
thg 4 26, 2017 1:56 PM

khe n bài chứ sao lại khen anh :?

0
thg 4 26, 2017 10:04 AM

Thank you (y)

0
thg 4 26, 2017 9:52 AM

Phần hướng dẫn cho bài Old Riddle đã được thêm vào cuối bài viết, bạn check xem sao nhé 😄

0
thg 4 26, 2017 6:52 AM

Chạy cái gì 2 port hả bạn ? MySQL port mặc định nó là 3306. Do mình cài MySQL cùng với HAproxy nên mới cần làm động tác thay đổi port dịch vụ của MySQL. Nếu bạn chỉ cài đặt mỗi MySQL thì không cần nhé.

0
thg 4 26, 2017 3:41 AM

Cho mình xin source code được không b..

0
thg 4 26, 2017 2:05 AM

Haha, anh hay lắm :v

0
thg 4 26, 2017 1:18 AM

Là nó đấy bạn, mình đã update lại bài viết, thank bạn (bow)

0
thg 4 25, 2017 4:39 PM

// configureStore.js import { createStore, applyMiddleware } from 'redux' import app from './reducers' import thunk from 'redux-thunk' //import thunk

export default function configureStore() { let store = createStore(app, applyMiddleware(thunk)) // create store sử dụng thunk return store }

app ở đây chính là rootReducer phải không bạn ?

0
thg 4 25, 2017 11:32 AM

dạ đúng rồi anh ạ, Code contest e cũng hay làm trên Codefight nhưng ko thú vị bằng cái này, nhìn đã quá mà e ko biết cách làm như vậy, e sẽ tìm hiểu thêm về AI ạ, cảm ơn các anh đã giải đáp (bow)

0
thg 4 25, 2017 8:39 AM

khi load done, nó sẽ tự động hide đi chứ nhỉ? Em xem lại xem. Demo

0
thg 4 25, 2017 2:38 AM

Bạn miêu tả rõ hơn giúp mình được không? Nếu có thể thì post đoạn code của bạn lên để mình coi cũng được.

0
thg 4 25, 2017 1:32 AM

Lập trình viên từ 2-3 năm kinh nghiệm có thể đạt mức lương 5-6 triệu => WTF

0
thg 4 25, 2017 1:00 AM

Phần AI này về cơ bản cũng là phần thi lập trình giải thuật như các bài thuộc phần Code contest. Tuy nhiên thay vì viết chương trình nhận input và in ra output để vượt qua các test cases thì trong phần này các đội chơi sẽ viết chương trình điều khiển một con bot, nhận input vào là trạng thái (state) của game và output ra nước đi thích hợp (trong game lần này đơn thuần là trái phải trên dưới 😃) Phần thi này có sự đối kháng giữa các team dưới dạng trò chơi trực quan, hơn nữa lại không có giới hạn cụ thể nào cho việc làm xong/chưa xong, nên kích thích sự sáng tạo của các đội chơi rất nhiều. Có lẽ vì vậy mà em thấy thú vị chăng 😃

0
thg 4 24, 2017 1:44 PM

Cảm ơn bạn đã góp ý. Việc dùng DI khó debug chỉ đến từ kinh nghiệm bản thân đã gặp trong một vài trường hợp cụ thể khi mới làm quen với DI, nếu có kinh nghiệm rồi bạn hoàn toàn tháy nó dễ dàng hơn. Việc tạo ra instance ở Runtime là tùy vào cách khai báo và quản lý life cycle, cũng như scope của DI container. Đơn cử như Android, thư viện mình hay sử dụng là Dagger 2 thì việc khởi tạo các instance sẽ găn liền với life cycle của ứng dụng cũng như các View Component, có scope rất rõ ràng và tất nhiên là 'when we need you, we give it to you'.

0
Viblo
Let's register a Viblo Account to get more interesting posts.