THẢO LUẬN

Avatar
đã bình luận cho bài viết
thg 7 28, 2020 2:51 CH

Có vài chỗ mình góp ý

Call stack là một LIFO (Last In, First Out) queue.

Call stack là stack chứ nhỉ, queue là First In First Out mà.

Event Loop sẽ liên tục kiểm tra call stack để xem có function cần thực thi hay không. Trong quá trình này, nó sẽ thêm bất kì function nào nó tìm thấy vào trong call stack và thực thi từng function một theo thứ tự.

Câu này hình như hơi tối nghĩa.

+1
thg 7 28, 2020 1:08 CH

bạn làm được chưa?

0
thg 7 28, 2020 1:07 CH

được rồi bạn!

0

Cảm ơn b mình clone về chạy ngon rồi. Mình có làm thêm chức năng "từ phòng chat bấm vào user trong phòng thì tạo 1 phòng mới (nếu chưa tồn tại phòng đó) để 2 người chat với nhau". Sau khi tạo, ở promise mình nhận id phòng từ server trả về và dùng router.push để nhảy sang phòng chat mới đó. Tuy nhiên do đó là phòng chat mới nên ở biến danh sách phòng từ app.js chưa có nó nên mình lại viết thêm 1 hàm gọi lên server để lấy phòng hiện tại về. Mình gặp trục trặc ở chỗ ko thể lấy được phòng, dù mình tạo router là gì thì khi truyền vào axios.get nó cũng ko chạy được, promise trả về lúc nào cũng là cái mớ trong ảnh, mình nghĩ do chưa gọi được tới server. Mình ko rõ mình lỗi gì vì nó ko show lỗi client.png log.png route.png api.png

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 7 28, 2020 10:24 SA
<input id="ele1" type="text" onkeyup="onkeyupElement1(event)">
<input id="ele2" type="text" onkeyup="onkeyupElement2(event)">
    <script charset="utf-8">
        let isTrigger = false
        const element1 = document.getElementById("ele1")
        const element2 = document.getElementById("ele2")
        function onkeyupElement1(event) {
            console.log("element1 keyup")
            if (!event) return
            const value = event.target.value
            element2.value = value
            if (!isTrigger) {
                element2.onkeyup()
                isTrigger = true
            } else {
                isTrigger = false
            }
        }
        function onkeyupElement2(event) {
            console.log("element2 keyup")
            if (!event) return
            const value = event.target.value
            element1.value = value
            if (!isTrigger) {
                element1.onkeyup()
                isTrigger = true
            } else {
                isTrigger = false
            }
        }

Không biết đúng ý bạn chưa?, Vấn đề xảy ra ở đây là lúc mình trigger thì lại không lấy được event, bạn có thể search thêm.

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 7 28, 2020 10:08 SA

@Sorrow ý bạn là sẽ dùng if else để check r chọn regex phù hợp à?

0

Hóng phần 2 của tác giả. Bài biết rõ ràng, dễ hiểu cho người mới

0

Cái vụ 500 triệu khó lòng mà do Social Engineering được, trừ phi chủ tài khoản nói dối ở đâu đó. Lừa lấy một mã OTP đã khó, làm gì có chuyện lấy được cả 7 mã OTP để thực hiện liên tiếp 7 giao dịch.

+2
Avatar
đã bình luận cho bài viết
thg 7 28, 2020 9:01 SA

mình lấy tham khảo từ mấy quyển sách trong đó có SQL Puzzle, sách nguồn thì sorry bạn hơi lâu rồi nên mình ko nhớ rõ nữa, nhưng có vẻ như là 達人に学ぶSQL徹底指南書

0
Avatar
đã bình luận cho bài viết
thg 7 28, 2020 8:43 SA

Bài viết hay quá, không biết bác tư viết hay tham khảo nguồn ở đâu vậy nhỉ. Cho mình xin thông tin với nha. Thanks

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 7 28, 2020 7:41 SA

@bacode Bạn muốn có 1 lời giải chung cho một bài toán thì cũng hơi phức tạp nhỉ.

Theo mình nghĩ, nếu cụm từ bạn cần bắt nó là 1 từ có nhiều chữ cái, từ có 2 tiếng trở lên, thì bạn có thể search thằng từ đó /string/ mà không sợ nó bị lẫn do ghép vần.

Còn nếu chuỗi bạn cần bắt nó là 1 cụm kí tự, dễ bị lẫn vào các từ khi ghép vần (như mu bị lẫn vào muốn, uống lẫn vào xuống), thì bạn có thể dùng các pattern mình có nêu ở trên.

Vì bản chất việc chúng ta cố làm nãy giờ là bắt 1 chuỗi đứng riêng không bị lẫn vào các từ khác (do ghép vần) nhở.

0

serie này hay ghê, cảm ơn anh 💯👏🙏

+1
thg 7 28, 2020 6:23 SA

Cảm ơn bạn vì đã góp ý. Đó là sai sót của mình. Mình đã sửa lại bài viết rồi nhé 😀

0

Bài viết rất hay và chi tiết, xin được cám ơn tác giả 😆

+1

Nhưng trường hợp nó là SELinux là enable mà squid vẫn chạy được thì ko biết làm thế nào ạ =)))

0

"SELinux đang là enable" . Thế thì vui rồi nhé 😃. Cám ơn bạn đã quan tâm bài viết của mình. Chúc 1 ngày vui vẻ 😃

0

Em check /usr/lib64/squid/ssl_crtd có tồn tại nhưng chạy command thì ko sinh được file pem vào /var/lib/ssl_db

Sau rất nhiều "thế kỉ" check sự khác nhau giữa 2 server (server đã set được (A) và server cùng step nhưng ko set được (B)) thì server B em check thấy SELinux đang là enable, em set cho mạng nội bộ nên đã chuyển thành disable nên đã khởi động thành công server squid rồi ạ

0

Bạn check xem 2 cái directory kia có tồn tại không. Nếu không thì tạo nhé. Cái /usr/lib64/squid/ssl_crtd này là 1 module của squid, lúc install xong thì check xem thế nào. Tùy OS nó sẽ nằm ở lib64 hoặc lib, bạn check thử xem.

0
thg 7 28, 2020 3:40 SA

kinh quá đọc chả hiểu gì cả o_O

0

@khiemnd5 Thanks bạn nhé !

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í