THẢO LUẬN

ahhh anh ơi em sn 98, em ra trường được 2 năm rồi và hiện tại đang ấp ủ ý định sang Sing làm việc. Mặc dù ngành học của em không liên quan gì tới IT (em học về international trading, logistics, supply management). Em đang ở bước tìm hiểu thị trường của lĩnh vực này bên Sing nhưng thực sự khá mông lung. Tuy nhiên em sẽ không chùn bước đâu. Đọc bài này của anh, em thấy anh không phải tự nhiên mà may mắn, may mắn của anh là thành quả của cả quá trình anh nỗ lực phấn đấu trước rồi. Ngay cả ý chí tiến thủ, nỗ lực ham học hỏi hiện tại của anh cũng rất đáng để em và mọi người nể phục. Chúc mừng anh với những kết quả của hiện tại. Em cũng mong bản thân thật dũng cảm, có nhiều tự tin để trau dồi. Mặc dù em biết là rất khó nhưng hy vọng trong 1 năm nữa em có thể ổn định đứng vững ở Singapore. 1 năm nữa em sẽ quay lại bài viết này của anh để xem bản thân em đang ở đâu, anh đừng xóa bài nhé =))). Một lần nữa, em rất cảm ơn bài viết của anh đã truyền động lực cho em, chúc anh có thật nhiều sức khỏe, và vẫn luôn vui vẻ, nhiều năng lượng và hài hước hóm hỉnh như bây giờ nè 😄

0
Jun 22nd, 2022 10:54 a.m.

dgl.graph mặc định là có hướng(direct) ngay từ cách khởi tạo graph cũng nói khá rõ về việc này https://docs.dgl.ai/en/0.6.x/guide/graph-graphs-nodes-edges.html

0

Hi bạn,

Mình đã deploy thử và thành công. Tuy nhiên cứ sau vài chục phút là app lại tự động redirect về trang setup 😦. Có cách nào fix vấn đề đó không bạn nhỉ?

0
Jun 22nd, 2022 8:22 a.m.

😍

0

oke cậu :v

0
Jun 22nd, 2022 4:14 a.m.

Cảm ơn bạn, mong bạn làm một bài về unit test trong rest-framework, sử dụng mock và có chứa ràng buộc permission !

+1
Jun 22nd, 2022 3:52 a.m.

Thật ra bài này mình viết để cho mọi thứ khá đơn giản, nên không đi sâu vào abstract cả việc lấy value. Nhưng khi đi tiếp sâu hơn, mình muốn cả việc lấy value cũng được abstract lại, và chỉ quan tâm sử dụng value cuối cùng thôi. Khi đó tất cả filter đều dùng chung 1 hàm gọi request()->input() chứ không phân biệt nếu là Boolean filter thì phải là ->boolean() nữa. Bạn có thể tham khảo full version của mình tại đây nhé

// BaseFilter

protected function getSearchValue(): array
{
    $searchValue =  $this->request->input($this->getFilterName());
    if (!is_array($searchValue)) {
        $searchValue = [$searchValue];
    }
    return $searchValue;
}

// BooleanFilter extends BaseFilter

protected function apply(): static
{
    foreach ($this->getSearchValue() as $value) {
        $this->query->where($this->getSearchColumn(), $value ? true : false);
    }

    return $this;
}
0
Jun 22nd, 2022 3:46 a.m.

ồ cảm ơn nhé ^^

0
Avatar
đã bình luận cho bài viết
Jun 22nd, 2022 3:37 a.m.

HTTP Method liệt kê thiếu mất anh bạn "PATCH" rồi chủ thớt ơi 😅

0

Cảm ơn bài viết đã cho em thêm kiến thức và góc nhìn mới Em cũng góp ý chút là có thể dùng request->boolean() để lấy giá trị ạ

+1
Jun 22nd, 2022 3:18 a.m.

có thể thay đổi email người gửi k bác?

+1

😄Bài viết hay quá ạ 😄 Khum biết anh có nhận đệ tử không ạ !! E mới chập chững học nên còn nhiều khó khăn nên mong muốn có gì a giúp đỡ ạ

+1
Avatar
đã bình luận cho bài viết
Jun 21st, 2022 10:31 a.m.

Bài này vừa ngắn gọn vừa hài vừa hay, upvote mạnh

0

Nếu tiếng anh còn kém thì có nên tham gia học không ạ ?

0

cám ơn bạn đã góp ý ❤️

0
Jun 21st, 2022 9:20 a.m.

series đấy căng đấy e, nhưng khá là cần thiết vì đi làm gần như dùng nginx suốt, a sẽ xem viết nó thành series hay tổng hợp vào 1 bài được nhé

0
Jun 21st, 2022 9:19 a.m.

@vhm205 lúc chạy tesst thì e set NODE_ENV = test, xong trong code đoạn e bọc đoạn redisStore kia trong cái if check nếu NODE_ENV=test thì bỏ qua

0
Jun 21st, 2022 9:03 a.m.

Nhưng ở góc độ coder thì mình thấy app quản lý nhân sự đó chả có gì gọi là vi phạm pháp luật và so với các app quản lý khác thì cũng không khác biệt nhiều, chỉ là người ta dùng nó vào mục đích xấu thôi ý. Như dao gọt hoa quả sinh ra để gọt hoa quả nhưng nếu con người dùng để gây thương tích thì cũng rất nguy hiểm!

0
  1. Về tính đóng gói, mình nghĩ bạn nên xoáy sâu vào các phạm vi truy cập (public, private, protected) thì sẽ rõ ràng hơn.
  2. Về tính kế thừa, mình nghĩ bạn nên mô tả thêm về các nội dung như đa kế thừa, mixins
  3. Về tính đa hình, mình nghĩ bạn nên ví dụ rõ hơn ở phần overload (khác nhau ở tham số, là khác nhau về kiểu dữ liệu, số lượng tham số)
0
Jun 21st, 2022 5:38 a.m.

@maitrungduc1410 cái này e chỉ chạy job test thôi thì có cách nào k a, e thử thêm services như a thì vẫn bị Screen Shot 2022-06-21 at 12.30.28.png

tests/routes.test.js
Screen Shot 2022-06-21 at 12.35.19.png

app.js
Screen Shot 2022-06-21 at 12.31.32.png

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí