Bài đăng

Cài đặt Sublime text 3 - Tự động nhắc lệnh Python

Hình ảnh
 I. Cài đặt Sublime text 3.    Tải về  II. Cài đặt nhắc lệnh tự động cho python    Cài đặt SublimeJEDI:       Mở SublimeText và nhấn tổ hợp phím CTRL + ` . Vào trang https://packagecontrol.io/installation       chọn SUBLIME TEXT 3 copy đoạn code tương tự hình bên dưới vào Console          Sau khi chạy xong, nhấn tổ hợp phím CRTL + SHIFT + P và làm theo hình dưới         Chờ một lát và gõ jedi.      Chờ cho JEDI được cài xong.      Theo kinh nghiệm cài nhiều lần, việc nhắc lệnh import các module của Jedi bị lỗi. Cách sửa lỗi:      Nhấn tổ hợp phím CRTL + SHIFT + P .      Cài đặt PackageResourceViewer      Sau khi cài xong. Nhấn lại CRTL + SHIFT + P. Gõ PackageResourceViewer: Open Resource.           Gõ Py...

Mô phỏng Http request - Web browser

Hình ảnh
Mozilla Firefox, Portable Edition  + Download tại đây Cài đặt và cấu hình:    Cài đặt     Tải về và bấm next, nhớ chọn đường dẫn cho thực mục cần cài đặt    Cấu hình        Vào thư mục đã cài đặt > thư mục Other > thư mục Source > copy file FirefoxPortable.ini và paste tại thư mục cài đặt. Hoặc download tại đây      Mở file FirefoxPortable.ini và sửa lại như sau AllowMultipleInstances=true # dòng này giúp cho ta có thể chạy nhiều bản firefox trên cùng một máy ProfileDirectory=Data\profile # dòng này cấu hình thư mục profile của firefox, thư mục profile chứa các thông tin về lịch sử, cookie, tài khoản, v.v...   Cấu hình proxy:       Cấu hình proxy giúp Fiddler bắt được các request được gửi từ web browser --> có thể mô phỏng request.    Thêm FiddlerRoot.cer cho Firefox giúp decrypt HTTPS. Chú ý: Mỗi lần muốn thực hiện mô ph...

Mô phỏng Http request - Fiddler

Hình ảnh
1. Giới thiệu:     Fiddler ( proxy server ) là một công cụ dùng để debug, xem, sửa, mô phỏng các truy vấn qua các giao thức http, https.     Tải nó ở đây      2. Hướng dẫn:    Cấu hình cho Fiddler:     Bắt các http/https request, response từ các web browser hoặc một ứng dụng nào đó.     + Tools > Options > HTTPS > tích vào ô Decrypt HTTPS traffic > chọn "...from all processes"     + Khi tích vào ô Decrypt HTTP traffic, sẽ hiện một hộp thoại hỏi bạn có đồng ý thêm certificate của fiddler vào máy tính không thì bạn chọn Yes. Thêm certificate của fiddler vào máy tính thì mới có thể xem các lưu lượng https.    + Hoặc nếu nó không hiện hộp thoại trên thì click vào nút Actions bên phải. Sau đó chọn ok là được    +  Hoặc sử dụng trình duyệt vào đường link sau: http://127.0.0.1:8888/ và bấm chọn vào FiddlerRoot certificate để thêm certifi...

Mô phỏng Http request - Giới thiệu

I. Chuẩn bị môi trường:       Chú ý trước đó nên xem ở đây để biết thông tin về HTTP Fiddler - Free web debugging proxy for any browser, system or platform: a. Giới thiệu: b. Hướng dẫn: Mozilla Firefox, Portable Edition: II. Mô phỏng - Dùng Autoit: III. Linh tinh về Fiddler:

Invoke trong c#

- Khi ứng dụng của bạn chạy, có một thread được tạo ra để chạy hàm Main(). Đó là thread chính (main-thrread). Nếu chương trình của bạn có nhiều thread thực hiện các tác vụ xử lý khác và các thread này cần sử dụng tài nguyên từ thread chính thì bạn phải cần tới Invoke. Thực ra, bạn có thể đặt thuộc tính CheckForIllegalCrossThreadCalls = false; cho form (hoặc control) và sử dụng các tài nguyên từ thread khác một cách thoải mái. Nhưng như vậy, chương trình của bạn sẽ rơi vào trạng thái ko an toàn (unsafe) và sẽ bị crash bất cứ lúc nào khi mà các thread tranh chấp tài nguyên với nhau. - C# cung cấp 1 giải pháp an toàn hơn đó là Invoke. Khi bạn gọi phương thức này của 1 form (hoặc control) từ 1 thread khác, form (control) đó sẽ bị lock, chỉ cho phép thread đã gọi nó truy cập. Khi thread này hoàn thành tác vụ của nó, form (control) lại được giải phóng cho thread khác gọi. Như vậy, các thread sẽ được đồng bộ với nhau và chương trình của bạn sẽ ko bị crash. Đó gọi là thread-s...

Xin chào

Xin chào mọi người.  Xin giới thiệu mình tên là Nguyễn Hoàng Thanh.  Thích khám phá và tìm hiểu mọi thứ. Hay vọc vạch các trang web và ghét quảng cáo 😆 Ngôn ngữ lập trình hay dùng: Python, Javascript, Go, C/C++. Chi tiết liên hệ:      ⦁  Facebook: https://www.facebook.com/profile.php?id=100009326128280     ⦁   Email: Thanh.ng.cntt@gmail.com     ⦁   Github: https://github.com/NguyenKhong Xin hết @_@