Hướng dẫn sử dụng Cherrypy cơ bản cho ứng dụng web Python
Để xây dựng một ứng dụng web Python, bạn có thể sử dụng Cherrypy vì nó tích hợp sẵn máy chủ web, không cần cài đặt thêm phần mềm như Tomcat (Java). Dưới đây là các thao tác cơ bản để bắt đầu.
1. Thiết lập tối giản
Mục tiêu: Tạo một trang HTML có nút, khi nhấn sẽ gọi hàm Python và hiển thị kết quả.
File HTML (demo_cherry.html):
<!DOCTYPE ht ...
Đăng vào ngày 10 tháng 8 lúc 05:23
Tìm hiểu Blazor và Khung Ứng Dụng Known
Bài viết này khám phá các khía cạnh kỹ thuật khi làm việc với Blazor, đặc biệt trong ngữ cảnh của một khung ứng dụng như Known Framework. Chúng ta sẽ đi sâu vào cấu trúc giao diện người dùng, quản lý trạng thái, tương tác với dịch vụ, và các tính năng phát triển quan trọng khác.
Cấu trúc Trang Quản Trị và Điều Hướng
Trong các ứng dụng ...
Đăng vào ngày 2 tháng 8 lúc 10:03
Xử lý đăng nhập và đăng xuất trong ứng dụng thuê nhà với Flask
Xử lý phiên đăng nhập/dăng xuất
Triển khai logic phía backend
Các thao tác đăng nhập, đăng xuất và kiểm tra trạng thái đăng nhập đều thao tác trên session, do đó có thể định nghĩa chung một endpoint là /sessions. Trong file ihome/api_1_0/users.py, tạo view xử lý các phương thức HTTP tương ứng:
# ihome/api_1_0/users.py
from flask import reques ...
Đăng vào ngày 31 tháng 7 lúc 02:18
Triển khai mô hình RESTful Web Service bằng Spring MVC
1. Cấu trúc và Tổ chức Dự án
Dự án được xây dựng dựa trên kiến trúc Maven Web tiêu chuẩn, tập trung vào việc phân chia rõ ràng giữa các tầng xử lý dữ liệu và giao diện người dùng. Sơ đồ tổ chức thư mục như sau:
src/main/
├── java/
│ └── vn.tech.app/
│ ├── model/ # Các thực thể dữ liệu (Account, Location)
│ ├── controller ...
Đăng vào ngày 27 tháng 7 lúc 17:50
Tìm hiểu cú pháp các thẻ DedeCMS
DedeCMS là một hệ thống quản lý nội dung (CMS) phổ biến, cung cấp một hệ thống thẻ mạnh mẽ cho phép người dùng linh hoạt tùy chỉnh hiển thị dữ liệu trên website. Dưới đây là các ví dụ minh họa cách sử dụng một số thẻ DedeCMS cơ bản.
Thẻ {dede:channel} - Hiển thị danh sách chuyên mục
Thẻ {dede:channel} được sử dụng để truy xuất danh sách các ch ...
Đăng vào ngày 27 tháng 7 lúc 05:28
Hướng dẫn cấu hình và sử dụng Django Debug Toolbar
1. Giới thiệu về Debug Toolbar
Django Debug Toolbar là một thư viện hữu ích giúp lập trình viên theo dõi và phân tích thông tin debug của request/response trong quá trình phát triển ứng dụng Django. Thư viện này cung cấp một bảng điều khiển với nhiều panel hiển thị các thông tin chi tiết như thời gian xử lý, câu lệnh SQL, thông tin request, v. ...
Đăng vào ngày 23 tháng 7 lúc 09:14
Hệ thống quản lý video tuyên truyền phòng chống lừa đảo với Python và Vue
Tổng quan dự án
Dự án này là một hệ thống quản lý video tuyên truyền phòng chống lừa đảo, được xây dựng bằng Python và Vue theo kiến trúc tách biệt giữa frontend và backend.
Đây là một sản phẩm phát triển trong khuôn khổ bài tập thiết kế khóa học dành cho sinh viên đại học.
Mục tiêu của hệ thống là hỗ trợ sinh viên ...
Đăng vào ngày 20 tháng 7 lúc 16:02
Hướng dẫn thao tác với Cookie trong jQuery
Cookie là khái niệm quen thuộc với các nhà phát triển web. Khi người dùng đăng nhập, việc lưu tên tài khoản vào máy local là phổ biến, nhưng với mật khẩu, bạn nên mã hóa bằng MD5 để bảo vệ thông tin cá nhân. Bài viết này sẽ hướng dẫn cách sử dụng Cookie với jQuery một cách đơn giản và hiệu quả, giúp bạn thao tác dễ dàng hơn trong các dự án.
Cá ...
Đăng vào ngày 5 tháng 7 lúc 21:22
Web performancce optimization: JS execution efficiency optimization in practice: throttling, debouncing, and lazy execution the correct way
When does your web page lag behind? Does the input field take too long to respond? You click a button, and it executes three actions?
You suspect it's a performance issue, but maybe it's just the way JavaScript handles events.
Frontend performance optimization isn't just about "minimizing the package"; it's also about ensuring smooth ...
Đăng vào ngày 4 tháng 7 lúc 16:05
Tạo bảng vẽ đơn giản với Vue và Canvas
Mô tả:
Bảng vẽ sẽ hiển thị dữ liệu từ phía backend, người dùng có thể thêm hoặc xóa các đường. Khi chọn một đường để xóa, nó sẽ được tô sáng và có thể bị xóa bằng cách nhấp đúp chuột.
HTML:
<div id="app">
<canvas
id="drawingCanvas"
width="600px"
height="380px"
class="canvas"
@mousedo ...
Đăng vào ngày 4 tháng 7 lúc 14:28