THẢO LUẬN

Avatar
đã bình luận câu trả lời trong câu hỏi
thg 11 25, 2020 8:27 SA

á, code thì em thua chứ mmr thì chắc là em hơn hihi

0
thg 11 25, 2020 8:27 SA

ngày xưa em chơi diablo nên viết + đọc cứ bị nhầm ý, hihi, sorry các bác

0
thg 11 25, 2020 8:25 SA

Trước mình cũng có 1 hệ thống xây dựng call đến 1 API nhưng nó chỉ cho mỗi tiếng call 60 request. Nên thi thoảng nó sẽ chết cho bị báo limit.

Mình đành phải chơi tricks mỗi lần call API xong lại sleep() một khoảng thời gian nhất định để giảm request đi cho đỡ bị lỗi limit =))

+1
thg 11 25, 2020 8:23 SA

Cảm ơn bạn nhé :v Mình gõ xong cũng không để ý

0
thg 11 25, 2020 8:18 SA

Vào đấy đọc mấy bài về Doraemon vui phết

+2
thg 11 25, 2020 8:14 SA

Chào bạn, mình chỉ thả nhẹ link sương sương này thôi https://thangtd.com/ =)).

ps: trang web này là "viblo" chứ không phải "viablo" nhé bạn ^^

+6
thg 11 25, 2020 8:13 SA

Viblo chứ không phải via bờ lô. 😢

+7

(coichungtao3) (ahihi4)

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 11 25, 2020 8:05 SA

@nguyen.hong.nguyen Anh cho em hỏi thêm với ạ, hiện tại e test trên điện thoại thì đều được, nhưng cài lên máy ảo hoặc tablet thì đều bị lỗi không tìm thấy thư viện.

Như vậy có phải do chip của thiết bị không hỗ trợ thư viện không anh

0
thg 11 25, 2020 8:00 SA

Bài viết hay 😃) Cảm ơn tác giả.

0
thg 11 25, 2020 7:17 SA

Wow ngưỡng mộ

0

nếu mình muốn generic cho lệnh query đồng thời chuyển nó sang promise thì phải viết làm bạn ơi? Hiện tại bị lỗi

    public query<T>(params: DynamoDB.DocumentClient.QueryInput): Promise<T> {
        return new Promise<T>((resolve, reject) => {
            this.db.query(params, (err, data) => {
                if (err) {
                    return reject(err);
                }
                resolve(data); // <-- bị lỗi Argument of type 'QueryOutput' is not assignable to parameter of type 'T | PromiseLike<T>'  
            });
        });
    }
0
thg 11 25, 2020 7:07 SA

@ngocyen Dù sao có người chia sẻ để cùng nhau mổ xẻ còn hơn là không. Chia sẻ cũng là 1 cách để học mà đúng k? Cám ơn chủ bài viết đã chia sẻ. Hy vọng bạn sẽ có nhiều chia sẻ hay ❤️

0
thg 11 25, 2020 7:04 SA

Cảm ơn bạn, bài viết rất hữu ích.

0
thg 11 25, 2020 6:19 SA

cá nhân mình thấy seri này chất lượng bậc nhất viblo, cảm ơn tác giả nhé ! Chúc bác thành công trong công việc và cuộc sống 😀😀

0

Học Ruby On Rails ở đâu hiệu quả, chỉ có thể là Awesome Academy

Dạ chị ngồi ngay ngắn cho e 1 lạy (lay3)

0
Avatar
đã bình luận cho bài viết
thg 11 25, 2020 6:16 SA

Read commited là default của SQL Server Database Engine. Để e thêm vào cho chuẩn :v

+1
thg 11 25, 2020 5:03 SA

Mình kết hợp 2 cái này lại như này thì giải thích như thế này đúng không bác:

function wait1sec(i) {
  return new Promise((resolve) => {
    console.log('wait ', i)
    setTimeout(() => {
      resolve(10)
    }, 1000)
  })
}

fromEvent(document, "click")
  .pipe(
    mergeMap(() => wait1sec('merge')),
    switchMap(async () => {
      return await wait1sec('switch')
    })
  )
  .subscribe(() => {
    console.log("data");
  });

Luồng đi: merge -> switch -> subscribe

Thời gian xử lý 1 merge map đầu tiên: T

-> Nhà máy sẽ gói tất cả Data trong T thời gian thành 1 cục xử lý gì đấy -> đem qua switch xử lý, switch chỉ chọn thằng cuối cùng xử lý-> đem kết quả cho subscribe

Nếu data vào sau thời gian T -> Nhà máy sẽ gói trong gói mới tiếp tục xử lý tương tự như trên

+1
thg 11 25, 2020 4:30 SA

Phần này bị sai nè anh ơi

array < (3) ["hello world", 4.12, true] Mảng sau khi arr.splice thì các phần tử bị remove sẽ loại bỏ khỏi mảng lúc này mảng sẽ là array [1,2,3]

0
thg 11 25, 2020 4:29 SA

promises use callbacks =]]

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í