Phân tích cơ chế xử lý tín hiệu trong Robot Framework
Bài viết trước đã trình bày về cấu trúc Suite và quá trình chuyển đổi file sang định dạng dữ liệu Robot. Bài này sẽ tiếp tục phân tích sâu hơn.
Quay lại hàm entry point Robotframework().main():
1 def main(self, datasources, **options):
2 settings = RobotSettings(options)
3 LOGGER.register_console_logger(**settings.console ...
Đăng vào ngày 6 tháng 7 lúc 08:56
Hướng dẫn xử lý sự cố thường gặp với aiozipkin
Giới thiệu về aiozipkin
aiozipkin là một thư viện mã nguồn mở hỗ trợ tích hợp khả năng theo dõi phân tán (distributed tracing) cho các ứng dụng sử dụng asyncio trong Python. Thư viện này tương thích với hệ thống Zipkin — một nền tảng thu thập và phân tích dữ liệu độ trễ trong kiến trúc vi dịch vụ. Yêu cầu tối thiểu là Python 3.6 trở lên.
Các v ...
Đăng vào ngày 5 tháng 7 lúc 14:34
Giải mã mật mã ba chữ số bằng phương pháp vét cạn trong deadsecCTF 2024
Một bài toán mật mã (crypto) từ deadsecCTF 2024 yêu cầu khôi phục flag từ chuỗi mã hóa được tạo bởi hàm FLAG_KILLER, với đặc điểm nổi bật: mỗi khối đầu vào chỉ gồm đúng 3 ký tự hex (tức 1.5 byte), tương đương giá trị nguyên trong khoảng [0, 4095]. Do đó, thay vì phân tích ngược thuật toán — vốn phức tạp do hàm sử dụng chuỗi phép biến đổi cơ số ...
Đăng vào ngày 5 tháng 7 lúc 12:25
Hướng dẫn thực tế hệ thống DanQing AI: Kiểm soát lưu lượng API, nhúng watermark và tự động thêm bản quyền
Hệ thống DanQing AI, một sự kết hợp tinh tế giữa công nghệ học sâu và mỹ học phương Đông, cung cấp khả năng hiểu biết hình ảnh thông minh. Không chỉ dừng lại ở việc nhận diện chính xác nội dung ảnh, nó còn tạo ra những mô tả văn học hóa theo phong cách thư pháp và thủy mặc truyền thống, thổi hồn nghệ thuật vào các sản phẩm số.
Những điểm nổi b ...
Đăng vào ngày 5 tháng 7 lúc 10:50
Lập trình Socket và Mã hóa File trong Python
Hướng dẫn Triển khai Giao tiếp Client-Server với Mã hóa
Giới thiệu
Bài viết này hướng dẫn cách xây dựng ứng dụng giao tiếp mạng giữa máy khách và máy chủ sử dụng Socket trong Python, đồng thời trình bày kỹ thuật mã hóa dữ liệu trước khi truyền qua mạng.
Phần 1: Xây dựng Server và Client cơ bản
1.1. Chuẩn bị môi trường
Trước tiên, cần xác đ ...
Đăng vào ngày 5 tháng 7 lúc 07:33
Phân tích bản chất và xây dựng khung web Python từ đầu
Bản chất của khung web
Mọi ứng dụng Web về cơ bản đều dựa trên giao tiếp socket: máy chủ khởi tạo một socket để lắng nghe kết nối, còn trình duyệt người dùng đóng vai trò như một client socket gửi yêu cầu. Trong Python, các khung web có thể được chia thành hai loại chính:
Tự viết lớp socket: Kiểm soát hoàn toàn việc xử lý kết nối và yêu cầu (v ...
Đăng vào ngày 5 tháng 7 lúc 07:19
Nâng Cấp Giao diện Tkinter Với Chủ đề Hiện đại từ ttkbootstrap
Giới thiệu về ttkbootstrap
Thư viện Tkinter mặc định của Python thường mang lại giao diện cơ bản và thiếu tính thẩm mỹ hiện đại. Để giải quyết vấn đề này, ttkbootstrap là một giải pháp hữu ích, cho phép áp dụng các phong cách thiết kế Bootstrap vào ứng dụng Tkinter mà không cần viết nhiều CSS phức tạp. Thư viện này cung cấp nhiều chủ đề (theme) ...
Đăng vào ngày 5 tháng 7 lúc 06:01
Hướng Dẫn Tham Gia Phát Triển Sentry - Sử Dụng Serializer Trong Django Rest Framework
Serializer dùng để chuyển đổi các mô hình python phức tạp thành định dạng json. Bộ tuần tự cũng có thể dùng để chuyển đổi dữ liệu json ngược lại thành mô hình Python sau khi xác thực dữ liệu đầu vào.
Trong Sentry, chúng ta có hai loại bộ tuần tự khác nhau: Django Rest Framework Serializer và Model Serializer.
Django Rest Framework
Django Rest F ...
Đăng vào ngày 5 tháng 7 lúc 04:25
Điều khiển chuỗi trong Python: Chỉ số, cắt mảng, tìm kiếm, biến đổi và kiểm tra tính chất
1. Khái niệm chuỗi
Chuỗi (str) là kiểu dữ liệu cơ bản và phổ biến nhất trong Python, được tạo bằng cách bao quanh ký tự hoặc dãy ký tự bởi dấu nháy đơn ('...'), nháy kép ("...") hoặc ba dấu nháy ('''...''' hoặc """...""").
text_a = 'Xin chào thế giới'
text_b = "Python lập trình"
print(type(text_a)) # <class 'str'>
print(type(text_b)) # ...
Đăng vào ngày 5 tháng 7 lúc 03:24
Hướng dẫn toàn diện về hàm trong Python
Trong toán học, hàm biểu diễn mối quan hệ ánh xạ giữa đầu vào và đầu ra, ví dụ như f(x) = 2x + 1. Trong Python, điều này được hiện thực hóa như sau:
def f(x):
return 2 * x + 1
Hàm trong Python là một khối mã đã được định nghĩa trước, bao gồm ba thành phần chính: đầu vào (tham số), xử lý logic bên trong và đầu ra (giá trị trả về).
Định n ...
Đăng vào ngày 5 tháng 7 lúc 02:40