@thanh_tuan Như bạn biết thì một cái HTTP Request/Response nó 2 phần chính: Header, Body Content.
Do code của bạn cần thao tác với file nhận được nên cần khởi tạo instance của File. Cái constructor của File nó nhận đầu vào là Blob object - https://developer.mozilla.org/en-US/docs/Web/API/Blob. Đây là object tương tác trực tiếp với nó chứa raw data - tương ứng với Body Content của response. Nhiệm vụ của Blob là đọc raw data và chuyển sang dạng text, binary data (nếu server trả về file)...
Dùng fetch, cái promise nó sẽ trả lại một instance của thằng Response - https://developer.mozilla.org/en-US/docs/Web/API/Response - Tương ứng với response mà server trả về. Trong object này có một method là .blob - trả về một cái promise để solve cái Blob object- Cái mà dev cần để khởi tạo File.
Và cái instance của File mới là cái mà getFile muốn sẽ trả về. (Đúng ra là nó trả về promise, và cái promise đấy khi solve sẽ trả về File).
Theo hợp đồng mình sẽ làm việc ở nước ngoài luôn á bạn.
Mình phỏng vấn vào tháng 2, nhưng mà còn học nên dự định hết tháng 7 xong Khoá luận mình mới sang được, và tháng 8 bắt đầu làm. Chứ còn xa mới tốt nghiệp thì có thể người ta không phỏng vấn luôn đâu.
Có một offer xong bị huỷ ngang trong mùa dịch này là điều rất bình thường, ban đầu mình tính sang đó rồi mới viết mấy cái bài blog này cho chắc ăn, nhưng mà hôm bữa test thử thôi đăng luôn, tại công ty cũng thông báo đã có plan cho mình làm remote ở VN một thời gian do tình hình dịch đang căng rồi, nên khả năng cao làm remote một thời gian.
Mà bạn mình làm remote hoàn toàn luôn trong khi vẫn còn học cũng có nhé.
Đúng rồi :v, anh tính viết lại cho nó dễ bảo trì hơn = React nhưng mà đang viết lở dở thì lười quá. Tại anh năm cuối sắp ra trường rồi nên không còn đkhp nữa nên anh k rõ đkhp nay nó ra sao rồi nữa á.
Được bình thường nha bác. Học ĐH ở 1 nước rẻ tiền (GDP thấp) rồi làm việc ở một nước GDP cao, quá lời :v. Mà theo mình biết gần như chỉ có ngành IT là có được đặc ân đó.
Phỏng vấn rớt, lấy kinh nghiệm để phỏng vấn lại, hoặc nhận ra mình chưa đủ trình thì ôn thêm vài tháng sau hãy apply lại
Tới một lúc nào đó bạn sẽ đậu
Giữ được công việc đó, không bị đuổi việc
Quá trình kết nối với HR thì có thể qua Linkedin, trang tuyển dụng (career.) của công ty người ta, email,...
Dạo gần đây dịch nên mấy công ty nước ngoài cũng không cần phải phỏng vấn onsite nữa, mà làm virtually ở ngay tại nhà hết, khi mà đậu thì người ta mới hỏi xem mình có tiền án tiền sự gì không, rồi các thủ tục blah blah các kiểu để sang onsite.
Cũng có nhiều chỗ cho làm remote ngay tại nhà luôn.
Bạn chủ động tìm, tìm đủ nhiều thì sẽ tự ra đáp án à.
Ok bạn, mình cũng tính chia sẽ những thứ đó thôi. Tại có nhiều khía cạnh liên quan và mình cũng muốn chia sẽ có tâm một xíu cho nó toàn cảnh luôn chứ không phiến diện, cơ mà viết một bài thì sợ sẽ dai dài dở nên viết nguyên một series luôn :v
THẢO LUẬN
Cảm ơn a
Cám ơn em, rất tự hào về UIT khi có những người như e
@hoangkim1982 Nó lâu là do bạn chưa tạo index ngay từ đầu. Giờ có nhiều dữ liệu mới tạo nên vậy
@hoangkim1982 Đợi thôi bạn. Tạo xong index thì mới tìm kiếm nhanh được.
Mình chạy câu lệnh tạo index mà nó chạy 10 phút chưa xong nhỉ
@com0tf3 mình tạo index mà câu lệnh chạy khở tạo index cho field name nó chạy lâu quá nhỉ, 10 phút chưa xong bạn ạ
@hoangkim1982 cách nhanh nhất để tìm kiếm là bạn tạo index đó.
Mình muốn câu lệnh tìm kiếm trên chạy dưới 30 giây ạ.
@benkyou mình có biết gì đâu. (^^;)
Tóm tắt lại:
.blob
để lấy ra Blob.Nếu muốn hiểu rõ hơn thì bạn vào cái link tài liệu của Mozilla đọc chi tiết thêm nhé:
Em nghe nói cái chữ FC đó nó lỗi thời rồi không ai xài nữa, không biết có nên học theo cái bài này không.
@thanh_tuan Như bạn biết thì một cái HTTP Request/Response nó 2 phần chính: Header, Body Content.
Do code của bạn cần thao tác với file nhận được nên cần khởi tạo instance của
File
. Cái constructor của File nó nhận đầu vào là Blob object - https://developer.mozilla.org/en-US/docs/Web/API/Blob. Đây là object tương tác trực tiếp với nó chứa raw data - tương ứng với Body Content của response. Nhiệm vụ của Blob là đọc raw data và chuyển sang dạng text, binary data (nếu server trả về file)...Dùng
fetch
, cái promise nó sẽ trả lại một instance của thằngResponse
- https://developer.mozilla.org/en-US/docs/Web/API/Response - Tương ứng với response mà server trả về. Trong object này có một method là.blob
- trả về một cái promise để solve cái Blob object- Cái mà dev cần để khởi tạoFile
.Và cái instance của File mới là cái mà getFile muốn sẽ trả về. (Đúng ra là nó trả về promise, và cái promise đấy khi solve sẽ trả về
File
).Theo hợp đồng mình sẽ làm việc ở nước ngoài luôn á bạn.
Mình phỏng vấn vào tháng 2, nhưng mà còn học nên dự định hết tháng 7 xong Khoá luận mình mới sang được, và tháng 8 bắt đầu làm. Chứ còn xa mới tốt nghiệp thì có thể người ta không phỏng vấn luôn đâu.
Có một offer xong bị huỷ ngang trong mùa dịch này là điều rất bình thường, ban đầu mình tính sang đó rồi mới viết mấy cái bài blog này cho chắc ăn, nhưng mà hôm bữa test thử thôi đăng luôn, tại công ty cũng thông báo đã có plan cho mình làm remote ở VN một thời gian do tình hình dịch đang căng rồi, nên khả năng cao làm remote một thời gian.
Mà bạn mình làm remote hoàn toàn luôn trong khi vẫn còn học cũng có nhé.
cảm ơn bồ, bài viết tuyệt vời
Đúng rồi :v, anh tính viết lại cho nó dễ bảo trì hơn = React nhưng mà đang viết lở dở thì lười quá. Tại anh năm cuối sắp ra trường rồi nên không còn đkhp nữa nên anh k rõ đkhp nay nó ra sao rồi nữa á.
Được bình thường nha bác. Học ĐH ở 1 nước rẻ tiền (GDP thấp) rồi làm việc ở một nước GDP cao, quá lời :v. Mà theo mình biết gần như chỉ có ngành IT là có được đặc ân đó.
Ngắn gọn thì bạn có thể làm các bước sau:
Quá trình kết nối với HR thì có thể qua Linkedin, trang tuyển dụng (career.) của công ty người ta, email,... Dạo gần đây dịch nên mấy công ty nước ngoài cũng không cần phải phỏng vấn onsite nữa, mà làm virtually ở ngay tại nhà hết, khi mà đậu thì người ta mới hỏi xem mình có tiền án tiền sự gì không, rồi các thủ tục blah blah các kiểu để sang onsite. Cũng có nhiều chỗ cho làm remote ngay tại nhà luôn. Bạn chủ động tìm, tìm đủ nhiều thì sẽ tự ra đáp án à.
Ok bạn, mình cũng tính chia sẽ những thứ đó thôi. Tại có nhiều khía cạnh liên quan và mình cũng muốn chia sẽ có tâm một xíu cho nó toàn cảnh luôn chứ không phiến diện, cơ mà viết một bài thì sợ sẽ dai dài dở nên viết nguyên một series luôn :v
Thank bạn nhé ! mình mới biết mosh luôn ! tối nay vọc thử mình lv thường trên SSH !
Mình thì bị lỗi import hoài ko đc file css của Sweetalert, ai biết sửa xin chỉ giáo ạ.