THẢO LUẬN

thg 5 19, 2019 3:55 CH

cái này chắc chỉ khi nào nhỡ tay reset --hard thôi nhỉ.

0

Cảm ơn bạn. Mình sẽ cố gắng. Trong bài tới mình sẽ làm 1 base cơ bản. Nếu bạn cần tài liệu kỹ hơn thì vào khoá học free của google nhé https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 5 19, 2019 2:58 CH

Có 2 điểm:

  • Bạn nên chia nhỏ component
  • Nơi để gọi api của React là componentDidMountcomponentDidUpdate. tuy nhiên khi sử dụng componentDidUpdate cần check điều kiện khi setState tránh vòng lặp vô hạn
0
thg 5 19, 2019 2:36 CH

Bác viết đi E đợi đến sáng mai đọc tiếp 😄

0

Thank bác đã ủng hộ. Theo bác em có nên bổ sung thêm phần đấy không nhỉ?? Bác cho em xin ý kiến với.

0
thg 5 19, 2019 2:19 CH

Thank bạn đã chia sẻ. Mà API này ko có authenticate gì à bạn 😄

0
thg 5 19, 2019 9:47 SA

tks bạn nhiều nhé

0
thg 5 19, 2019 9:43 SA

hi lâu quá ko quay lại topic này. Nếu bind cái nào thì gọi cái đó thì thực sự chưa thấy ý nghĩa của việc áp dụng redis, một thực tế rất hay gặp khi dùng redis là cache data, khi tìm trong redis ko thấy mới tìm trong database gốc, như vậy tình huống này mình phải dùng cả redis và db gốc chứ ko thể dùng 1 trong 2. Tình huống như thế thì mình xử lý ra sao bạn?

0
thg 5 19, 2019 9:36 SA

bài viết rất công phu. Cám ơn bạn hén

0

hay ạ, tks tác giả

0
Avatar
đã bình luận cho bài viết
thg 5 19, 2019 7:30 SA

thích bài viết của bạn quá. Cách viết vừa dễ hiểu vừa hài hước :>>>>

0
thg 5 19, 2019 2:55 SA

😣😣🤡🤡🤡🤡🤡😕😕😔

0

Cảm ơn bác đã đọc bài, vì lần đầu nên văn phong cũng hơi lủng củng xí, hy vọng là bác dễ hiểu 😃)

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 5 18, 2019 7:29 CH

Em đã test và nó hoàn toàn chính xác luôn anh 😄 Em mới test thử deallocate một cây nhị phân bằng đệ quy theo kiểu này và kết quả rất tốt, tạo vòng lặp trong mã nguồn và không đệ quy:

#include <stdlib.h>

struct node {
    int data;
    struct node* left;
    struct node* right;
};

void deallocate(struct node* first, struct node* second) {
    if (first->left != NULL) {
        struct node* _first = first->left;
        first->left = second;
        return deallocate(_first, first);
    } else if (first->right != NULL) {
        struct node* _first = first->right;
        first->left = second;
        first->right = NULL;
        return deallocate(_first, first);
    }
    free(first);
    if (second == NULL)
        return;
    else
        return deallocate(second, NULL);
}

Em nghĩ là nếu mình lợi dùng đặc điểm tối ưu hóa đệ quy này thì mình có thể viết một hàm đơn giản bằng đệ quy, nhưng hiệu năng và bộ nhớ thì tương tự như vòng lặp được.

+2
thg 5 18, 2019 6:31 CH

Hay lắm bác, mỗi tôi có vài đoạn đọc hơi loạn óc 😃)

0

Cảm ơn tác giả về bài viết. bài viết quá xuất sắc

0
Avatar
đã bình luận cho bài viết
thg 5 18, 2019 5:47 CH

Cảm ơn bác. Em đọc xong comment của bác mà cảm giác được thông não. Mấy hôm nay em cũng đang thắc mắc vấn đề này.

0

Mục đích đọc turtorial là Nuxt.js 😄 cuối cùng biết thêm tý GraphQL ❤️ ! cảm ơn anh !

+1

Hên thôi, developer kiêm tester xem, chị nghỉ sớm à :v

0

Cái history đó bỏ ra khỏi callbacks đi, lúc t viết vào để xem sự biến thiên của acc khi thay đổi 1 vài tham số thôi, lên bài thì t bỏ luôn đi không cho vào nữa mà quên chưa xóa khỏi fit_generator 😃)

+1
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í