"Nhân tiện tìm hiểu và so sánh về performance của stream API trong Java 8 so với vòng lặp forLoop, forEach". Bạn có thể share kết quả so sánh của bạn ở một bài viết mới được không.
@nhocbangchu95 Thực tế server nodejs rất nhỏ, chỉ cần một file với vài dòng code là đủ, hơn nữa code rất ít khi thay đổi, nên bên anh vẫn thường để chung vào một project với phần backend Rails hay PHP.
Kể cả khi em dùng nodejs thì em vẫn cần 2 server backend và socket, chỉ là backend em cũng dùng nodejs thôi, nên cũng không khác gì trường hợp ở trên cho lắm
Như vậy tức là mình cần phải khởi tạo đối tượng cha trước?
Không phải bạn ạ. Khi class cha bạn cũng có hàm __construct() và bạn viết một class kế thừa từ nó, cũng viết lại hàm __construct() (kỹ thuật overriding) thì khi bạn khởi tạo đối tượng từ class con, sẽ chỉ có hàm __construct() của class con được chạy (do nó đã viết đè lên hàm __construct() của class cha).
Với việc sử dụng từ khoá parrent bên trong hàm __construct() của class con, bạn sẽ có thể gọi đến hàm __construct() của class cha mà nó kế thừa.
Hi m.n
Trước lúc code class MyApp extends Application mình có build app để Dagger sinh ra các references thì bị báo lỗi ntn:
Error:(17, 14) error: android.app.Application cannot be provided without an @Inject constructor or from an @Provides-annotated method.
android.app.Application is injected at
com.solution.hee.dagger2demo.NetModule.provideCache(application)
okhttp3.Cache is injected at
com.solution.hee.dagger2demo.NetModule.provideOkHttpClient(cache)
okhttp3.OkHttpClient is injected at
com.solution.hee.dagger2demo.NetModule.provideRetrofit(…, okHttpClient)
retrofit2.Retrofit is provided at
com.solution.hee.dagger2demo.NetComponent.retrofit()
THẢO LUẬN
Vãi cả kiếp đỏ đen =))
"Nhân tiện tìm hiểu và so sánh về performance của stream API trong Java 8 so với vòng lặp forLoop, forEach". Bạn có thể share kết quả so sánh của bạn ở một bài viết mới được không.
Dạ em cảm ơn anh nhiều :vampire:
@vtabk2 A nói rõ thêm cơ chế của ứng dụng dạng này được không ạ
@nhocbangchu95 Thực tế server nodejs rất nhỏ, chỉ cần một file với vài dòng code là đủ, hơn nữa code rất ít khi thay đổi, nên bên anh vẫn thường để chung vào một project với phần backend Rails hay PHP. Kể cả khi em dùng nodejs thì em vẫn cần 2 server backend và socket, chỉ là backend em cũng dùng nodejs thôi, nên cũng không khác gì trường hợp ở trên cho lắm
OKI ANH
@nhocbangchu95 Còn như anh Thắng nói ở trên là sử dụng cả 2 service ok đấy. Trước anh Laravel + Nodejs - socket.io, đọc thêm về firestore xem
Em cảm ơn anh nhiều.
Vấn đề nếu dùng Rails sẽ phải tách làm 2 project server. Em muốn gộp vào 1 project thì nodejs là tối ưu hơn đúng k ạ.
thanks anh,
@luuxuandattmydbg
Không phải bạn ạ. Khi class cha bạn cũng có hàm
__construct()
và bạn viết một class kế thừa từ nó, cũng viết lại hàm__construct()
(kỹ thuậtoverriding
) thì khi bạn khởi tạo đối tượng từ class con, sẽ chỉ có hàm__construct()
của class con được chạy (do nó đã viết đè lên hàm__construct()
của class cha).Với việc sử dụng từ khoá
parrent
bên trong hàm__construct()
của class con, bạn sẽ có thể gọi đến hàm__construct()
của class cha mà nó kế thừa.@luuxuandattmydbg Đơn giản là mình chỉ gọi đến construct từ class cha thôi ạ, không cần phải khởi tạo đối tượng cha trước.
Như vậy tức là mình cần phải khởi tạo đối tượng cha trước? Và từ khóa parent trong php tương đồng với super trong java. Thank.
Có cách nào vẫn dùng .dev mà fix được lỗi không bác?
ad ơi ........!!!!!!!! có thể chỉnh mấy câu thông báo mặc định "Thank you for comfirming your account" ở đâu vậy
Bạn có sample code không, cho mình tham khảo với
hay đấy bạn
bài viết hay.
Hi m.n Trước lúc code class MyApp extends Application mình có build app để Dagger sinh ra các references thì bị báo lỗi ntn:
Error:(17, 14) error: android.app.Application cannot be provided without an @Inject constructor or from an @Provides-annotated method. android.app.Application is injected at com.solution.hee.dagger2demo.NetModule.provideCache(application) okhttp3.Cache is injected at com.solution.hee.dagger2demo.NetModule.provideOkHttpClient(cache) okhttp3.OkHttpClient is injected at com.solution.hee.dagger2demo.NetModule.provideRetrofit(…, okHttpClient) retrofit2.Retrofit is provided at com.solution.hee.dagger2demo.NetComponent.retrofit()