THẢO LUẬN

thg 4 3, 2023 11:27 SA

This is an important topic, thanks for bringing attention to it.

+1
thg 4 3, 2023 11:26 SA

I love how you explained this, it's so clear and easy to understand.

+1
thg 4 3, 2023 11:24 SA

Hi there, Can you write an article about XSS? Thanks

+1

Em có một góp ý nho nhỏ ở phần Basic Authen là credentials được encode (base64) chứ không phải encrypt ạ.

0

bạn hãy thử đưa đáp án của bạn trước đi!

0
thg 4 3, 2023 7:59 SA

mình dùng libs này có issue với việc nếu 1 row của table có thể expand 2 row child

0

Chào bạn, cám ơn bạn đã chia sẻ.

Mình có 1 chút thắc mắc thế này:

  • Có lưu ý gì để đổi từ kỹ thuật 1 sang kỹ thuật 2/3 không?
  • Nên gom nhóm thế nào cho hợp lý hay tất cả trường hợp đều nên dùng kỹ thuật 3?
  • Mình đã dùng cả 3 cách bạn nêu và cá nhân mình thấy có 1 số trường hợp mình thích kết hợp cách 1 với 2/3. Những required params thì để dạng 1, những optional params thì để dạng 3. Không biết như này có phải cách tốt không nhỉ?
0

theo như bạn nói thì khi MySQL sử dụng B-tree index, nó sẽ cấu trúc dữ liệu theo dạng cây và tìm kiếm nhị phân kết quả, vậy tại sao các ví dụ của bạn kết quả luôn ra trùng với số row tìm kiếm, cái này chỉ là ngẫu nhiên trùng thôi hay nó sẽ luôn trùng vậy

0
thg 4 3, 2023 4:07 SA

tks

0

Bài viết hay nói rõ về bản chất Coroutines Có rất ít bài viết nói rõ về coroutine như vậy

0
thg 4 3, 2023 3:36 SA

giải thích như này có thể dễ hiểu hơn này bạn : tìm X, cho mảng arr

(*) mid = ( start + end ) /2

lần tìm đầu tiên : start = 0 , end = lengh(arr) - 1

 arr[mid] != X thì tiếp tục tìm còn ngược lại thì arr[mid] chính là giá trị cần tìm

lần 2 : + nếu X > arr[mid] thì gán lại : start = mid + 1 , end = end , rồi lại dùng công thức tính mid như (*)

        + nếu X < arr[mid] thì gán lại : start = start , end = mid - 1 , rồi lại dùng công thức tính mid như (*)

các lần tiếp theo tương tự.

Quan trọng là sau mỗi lần tìm kiếm bạn sẽ gán lại giá trị cho start và end để tính mid và so sánh giá trị arr[mid] với giá trị cần tìm xem nó là = hay > hay < để quyết định bước tiếp theo

0

hay

+1

Hóng anh ra các phần tiếp theo ạ

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 4 2, 2023 9:43 SA

@huukimit mình set chatbox.setAttribute("greeting_dialog_display", "icon"); thế nhưng vẫn thấy gg page speed báo do cái đó nên nó bị load chậm nhỉ bạn?

0

cách khác là dùng composer update thay vì install. update nó sẽ cài các dependencies thích hợp, còn install thì nó sẽ cài dependencies được lock trong composer.lock. Và lạ thay trong file composer.lock rất nhiều package mà version của nó yêu cầu php 8 cơ :v ví dụ symfony-css-selector.

0

bài này chi tiết ghê luôn, mình xem thấy tường tận được, cảm ơn tác giả nhiều nhé ❤️

0

phần install dependencies cho laravel app thì e install xong rồi thì command composer dump-autoload + tất cả những command artisan đều gặp lỗi đó là composer require php >= php 8.1.

0

@maitrungduc1410 vâng e cảm ơn, a cho e hỏi là php-fpm run rồi nma e ko thấy file php7-fpmpid được tạo ra ở đâu. Kb a có để ý đến tiểu tiết này ko :v

0
thg 4 2, 2023 3:02 SA

Phải công nhận một điều bác này hd lủng củng thật, đâu đuôi trích dẫn không đâu vào đâu.

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í