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.
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徹底指南書
@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ở.
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 ạ
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.
@bacode Như mình đã nói, \b xác định vị trí giữa 1 word và non-word. Và 'Đ' là một non-word, trước đó lại không có 1 word nào cả, nên pattern không hoạt động được.
Thêm 1 word bất kì vào trước 'Đ', hoặc bỏ anchor \b ban đầu đi thì code chạy.
let test ='aĐà Nẵng muốn học tậpMU MU';let regexp =newRegExp(/\bĐà Nẵng\b(?![\u00C0-\u1EF3])/,'ig');
console.log(test.match(regexp));// > 'Đà Nẵng
let test ='Đà Nẵng muốn học tậpMU MU';let regexp =newRegExp(/Đà Nẵng\b(?![\u00C0-\u1EF3])/,'ig');
console.log(test.match(regexp));// > 'Đà Nẵng
Mình đang gặp 1 vấn đề như này chưa biết cách giải quyết.
Mình có 3 bước tương ứng để hoàn tất 1 task.
Bước 1: Submit form Update 1 column của table User
Bước 2: Submit form và update thêm 1 column khác của table User
Bước 3: Submit form và update 1 column khác củ table user.
3 bước là 3 action, tương ứng 3 router khác nhau. Giờ mình đang muốn giả sử 1 trong 3 bước không được thực hiện thì sẽ roolback về như ban đầu, không có bất kỳ column nào đc update cả.
THẢO LUẬN
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
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.
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徹底指南書
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
@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ở.
serie này hay ghê, cảm ơn anh


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é
Bài viết rất hay và chi tiết, xin được cám ơn tác giả
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 ạ =)))
"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ẻ 
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 ạ
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.
kinh quá đọc chả hiểu gì cả o_O
@khiemnd5 Thanks bạn nhé !
Mng có thể tham khảo thêm với java thì s3 tại thời điểm hiện tại họ tạo khá đầy đủ example cho mọi người tham khảo. https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/javav2/example_code/s3/src/main/java/com/example/s3
@Sorrow vậy mình muốn cái text mình truyền vào là động có thể lúc là Đà Nẵng lúc là MU thì có cách nào check đc cho cả 2 trường hợp ko nhỉ bạn?
@bacode Như mình đã nói, \b xác định vị trí giữa 1 word và non-word. Và 'Đ' là một non-word, trước đó lại không có 1 word nào cả, nên pattern không hoạt động được.
Thêm 1 word bất kì vào trước 'Đ', hoặc bỏ anchor \b ban đầu đi thì code chạy.
Rất hay và chi tiết Cảm ơn bạn ^^
Mình đang gặp 1 vấn đề như này chưa biết cách giải quyết. Mình có 3 bước tương ứng để hoàn tất 1 task. Bước 1: Submit form Update 1 column của table User Bước 2: Submit form và update thêm 1 column khác của table User Bước 3: Submit form và update 1 column khác củ table user.
3 bước là 3 action, tương ứng 3 router khác nhau. Giờ mình đang muốn giả sử 1 trong 3 bước không được thực hiện thì sẽ roolback về như ban đầu, không có bất kỳ column nào đc update cả.
@thanhminh1998 Tuỳ vào b đặt bao nhiêu processes, queue là lựa chọn tốt.