nếu dùng react tạo riêng không dùng chung với laravel thì : <script src="http://localhost:6001/socket.io/socket.io.js"></script> và những config trong boststrap.js làm sao anh
Bài viết của bạn rất hay, đọc rất dễ hiểu, làm cho người mới như mình mở tầm mắt và hiểu cặn kẽ các khái niệm và tương tác giữa các widget. Rất cám ơn bạn.
Cái scope này a thấy hữu ích ví dụ như với monorepo, giả sử e có 1 repo có 2 folder: ios và android. và commit này e chỉ sửa code android. Thì commit nên như sau: feat(android): add new feature
@maitrungduc1410 dạ em đã đẩy lên đc GCE rồi ạ, nhưng liệu có cách nào để chạy 2 services là mysql và python trong cùng 1 dockerfile mà không cần dùng đến docker compose không ạ?
@anhnv99 vì angular họ config webpack khá nhiều, nên nếu ko dùng custom-webpack thì bạn tự viết 1 cái như vậy cũng được, nhưng mình thấy như vậy ko cần thiết, kiểu "reinvent the wheel", dùng sẵn cho tiện b ạ
Về cơ bản chỉ là extend cái cấu hình webpack của Angular để thêm ModuleFederation vào thôi.
thay vì custom-webpack thì bạn cũng có thể dùng angular-architects họ cho mình cấu hình vào sâu hơn nữa
Cảm ơn chuỗi bài viết của anh ạ. Em đang có thắc mắc mong anh giải đáp giúp. Tại sao mình cần lưu lại refreshToken vào db để so sánh vậy ạ? Ý em là chẳng phải nó cũng là một JWT, chi bằng cứ để client lưu, khi client fetch /refresh. Chúng ta chỉ cần verify jwt đó là được. Em có đang hiểu sai chỗ nào ko ạ? Thank a!
Quarkus thật sự là supersonic subatomic của java với thời gian build java package nhanh. Tuy nhiên có vài điểm cần chú ý:
+Maturity and Ecosystem: Hệ sinh thái Quarkus ít hơn nhiều so với spring, nên sẽ không có nhiều và bị hạn chế documentations, third-party integrations, ...
+Limited Tooling: Các tool hiện giờ phần lớn sẽ support cho spring-based applications. Các IDE plugins, other utitlities sẽ bị limit .
@Gideon tránh mấy branch dùng chung ra như main, stag hoặc dev còn mấy branch cá nhân hoặc temporary branch thì cần méo gì quy tắc cho mệt bác ơi. Nhưng mà vẫn 1 like vì kiến thức mới (hoặc kiến thức ít khi đụng đến? ). Về lịch sử commit thì có thể thay đổi được qua rebase hoặc reset mà.
Vấn đề này bạn có thể tổng quát hóa hơn, có thể là "Cách truyền params mà không làm mất reference" chả hạn. Bên Vue thì bày ra cái toRef và React thì có useState, Angular thì mình hay dùng BehaviorSubject (rxjs) hoặc vanilla JS thì dùng Object.assign để cho dev có thể truyền và cập nhật các param mà không làm mất reference của chúng. Từ cái đó suy ra thêm các lưu ý khi cập nhật state sao cho vừa tránh mất reference vừa có thể trigger các hook của state nữa =))
e FROM 2 lần thì chỉ cái FROM cuối cùng nó mới là môi trường lúc chạy thôi, tức là lúc deploy lên thì chỉ có mỗi môi trường python mà môi trường mysql ko có e nhé.
E lên GCP tạo 1 cái VM (Compute Engine) xong cài docker vào r chạy nhé
Hi vọng bạn sớm phản hồi, mình có tìm hiểu theo bài của bạn nhưng khác là mình dùng TyoeORm DB.Cho mình hỏi thêm chút là nếu dùng typeOrm thì cần sửa lại như thế nào.
@Injectable()
export class UsersRepository
extends BaseRepositoryAbstract<User>
implements UserRepositoryInterface
{
constructor(
@InjectModel(User.name)
private readonly users_repository: Model<User>,
) {
super(users_repository);
}
},mÌNH ĐANG ĐỌC HIỂU LÀ cần sửa ở đây nhưng chưa biết sửa thế nào.
THẢO LUẬN
nếu dùng react tạo riêng không dùng chung với laravel thì : <script src="http://localhost:6001/socket.io/socket.io.js"></script> và những config trong boststrap.js làm sao anh
e thấy bulk cũng có tác dụng tương tự, a so sánh 2 loại này ntn
Cảm ơn tác giả, giờ em phải đi kiếm 10 triệu người dùng đã :v =)))
Bài viết của bạn rất hay, đọc rất dễ hiểu, làm cho người mới như mình mở tầm mắt và hiểu cặn kẽ các khái niệm và tương tác giữa các widget. Rất cám ơn bạn.
@Koruvika đc e, như vậy thì e cần tự cài chúng vào.
Ví dụ: e FROM từ Python, và cài mysql vào (dùng
apt install ....)cấu trúc của nó đây e:
type(scope): subjectcommit của e là
chore: lint commit message:chorelint commit messageThiếu scope
Cái scope này a thấy hữu ích ví dụ như với monorepo, giả sử e có 1 repo có 2 folder: ios và android. và commit này e chỉ sửa code android. Thì commit nên như sau:
feat(android): add new feature@maitrungduc1410 dạ em đã đẩy lên đc GCE rồi ạ, nhưng liệu có cách nào để chạy 2 services là mysql và python trong cùng 1 dockerfile mà không cần dùng đến docker compose không ạ?
Cho em hỏi scpoe empty là dùng để làm gì ạ, em có đọc docs nhưng cũng chưa hiểu lắm nên bị lỗi như này.
VdoCipher is also a great live streaming platform, especially for course creators, event organisers and broadcasters. Thank me later
@anhnv99 vì angular họ config webpack khá nhiều, nên nếu ko dùng
custom-webpackthì bạn tự viết 1 cái như vậy cũng được, nhưng mình thấy như vậy ko cần thiết, kiểu "reinvent the wheel", dùng sẵn cho tiện b ạVề cơ bản chỉ là
extendcái cấu hình webpack của Angular để thêm ModuleFederation vào thôi.thay vì
custom-webpackthì bạn cũng có thể dùng angular-architects họ cho mình cấu hình vào sâu hơn nữa@maitrungduc1410 thực tế nếu bỏ "custom-webpack" thì việc triển khai liệu có phức tạp hơn nhiều không bạn nhỉ?
Cảm ơn chuỗi bài viết của anh ạ. Em đang có thắc mắc mong anh giải đáp giúp. Tại sao mình cần lưu lại refreshToken vào db để so sánh vậy ạ? Ý em là chẳng phải nó cũng là một JWT, chi bằng cứ để client lưu, khi client fetch /refresh. Chúng ta chỉ cần verify jwt đó là được. Em có đang hiểu sai chỗ nào ko ạ? Thank a!
Quarkus thật sự là supersonic subatomic của java với thời gian build java package nhanh. Tuy nhiên có vài điểm cần chú ý: +Maturity and Ecosystem: Hệ sinh thái Quarkus ít hơn nhiều so với spring, nên sẽ không có nhiều và bị hạn chế documentations, third-party integrations, ... +Limited Tooling: Các tool hiện giờ phần lớn sẽ support cho spring-based applications. Các IDE plugins, other utitlities sẽ bị limit .
@Gideon tránh mấy branch dùng chung ra như main, stag hoặc dev còn mấy branch cá nhân hoặc temporary branch thì cần méo gì quy tắc cho mệt bác ơi. Nhưng mà vẫn 1 like vì kiến thức mới (hoặc kiến thức ít khi đụng đến?
). Về lịch sử commit thì có thể thay đổi được qua rebase hoặc reset mà.
Cáu thật, vào tìm xem cách khai báo hằng làm sao đọc đã đời lại không có, đó giờ toàn xem chùa, giờ lại phải reg cả account chỉ để phàn nàn
Vấn đề này bạn có thể tổng quát hóa hơn, có thể là "Cách truyền params mà không làm mất reference" chả hạn. Bên Vue thì bày ra cái
toRefvà React thì cóuseState, Angular thì mình hay dùngBehaviorSubject(rxjs) hoặc vanilla JS thì dùngObject.assignđể cho dev có thể truyền và cập nhật các param mà không làm mất reference của chúng. Từ cái đó suy ra thêm các lưu ý khi cập nhật state sao cho vừa tránh mất reference vừa có thể trigger các hook của state nữa =))@Koruvika trời
e FROM 2 lần thì chỉ cái FROM cuối cùng nó mới là môi trường lúc chạy thôi, tức là lúc deploy lên thì chỉ có mỗi môi trường python mà môi trường mysql ko có e nhé.
E lên GCP tạo 1 cái VM (Compute Engine) xong cài docker vào r chạy nhé
Hi vọng bạn sớm phản hồi, mình có tìm hiểu theo bài của bạn nhưng khác là mình dùng TyoeORm DB.Cho mình hỏi thêm chút là nếu dùng typeOrm thì cần sửa lại như thế nào. @Injectable() export class UsersRepository extends BaseRepositoryAbstract<User> implements UserRepositoryInterface { constructor( @InjectModel(User.name) private readonly users_repository: Model<User>, ) { super(users_repository); } },mÌNH ĐANG ĐỌC HIỂU LÀ cần sửa ở đây nhưng chưa biết sửa thế nào.
dockerfile của em như này @maitrungduc1410
useful