Hôm nay mình sẽ hướng dẫn các bạn sử dụng Facebook Chat (Messenger) với fbchat thông qua một số ví dụ cơ bản. Cài đặt fbchat: [crayon-5ad8cb6f972e3943977597/] Một số khái niệm: Threads: có 2 loại là group và user được thể hiện qua ThreadType.GROUP và...
Captcha là một chức năng quan trọng trong việc xây dựng ứng dụng web, nó giúp ta tránh được các tool tự động có mục đích xấu,để lợi dụng làm hao tốn tài nguyện hoặc spam cơ sở dữ liệu. Bằng các dịch vụ, các...
Xin chào, mình là Thắng Hôm nay mình sẽ hướng dẫn các bạn dùng scala để crawler dữ liệu từ website, mà cụ thể ở đây, mình sẽ crawler dữ liệu của http://labs.septeni-technology.jp/ 😀 Trước khi crawler, bạn hãy tham quan qua blog của SepTech...
Ở phần trước, chúng ta đã tìm hiểu về các dạng lỗi Cross-Site Scripting (XSS) Hôm nay, chúng ta sẽ làm rõ chúng thông qua một vài challenge tại https://xss-quiz.int21h.jp/. Có một số rule như sau: [crayon-5ad8cb6f99ddb400243267/] Lưu ý: Trong bài viết, tôi sử dụng...
Tiếp nối loạt bài về Security, hôm nay chúng ta sẽ cùng nhau tìm hiểu về lỗ hổng Cross-Site Scripting. 1. Cross-site Scripting là gì? Cross-site scripting là một lỗ hổng phổ biến trong ứng dụng web. Để khai thác một lỗ hổng XSS, hacker...
Stream là gì? Một stream giống như một list, ngoại trừ việc các phần tử của nó có tính lazy. Do vậy mà stream có thể dài vô tận. Chỉ những phần tử nào được yêu cầu thì mới được tính toán. Tạo một stream...
Bài toán: Sắp xếp một Collection theo trình tự. Giải pháp: Bạn có thể sử dụng sorted, sortBy hoặc sortWith sorted có thể sắp xếp các kiểu Double, Float, Int hay một số kiểu ngầm định trong scala.math.Ordering [crayon-5ad8cb6f9a7ec446163550/] Giả sử chúng ta cần sắp...
Kể từ phiên bản Scala 2.10.0, Scala cung cấp thêm cơ chế mới để tạo ra chuỗi từ dữ liệu của bạn: String Interpolation. String Interpolation cho phép người dùng có thể nhúng trực tiếp biến vào chuỗi để xử lý. Scala cung cấp cho...
Blog này viết về Pattern Matching, một nội dung khá là thú vị trong Scala Vấn đề: Bạn cần chọn ra một hoặc nhiều pattern phù hợp trong một biểu thức. (Pattern đó có thể là hằng, là biến, là tuple,….) Giải pháp: Xác định...