Connect Cursor to github codespace Dạo này cursor nổi lên như 1 hiện tượng AI code editor được cộng đồng developer vô cùng đón nhận với khả năng code gen bá đạo và đặc biệt là hiểu tiếng Việt tốt hơn so với combo VS Code + Copilot Tuy nhiên, em này có 1 issue là
Google Calendar API Google Calendar API là một dịch vụ của Google cho phép tương tác với Google Calendar. API cho phép lấy danh sách sự kiện, tạo, cập nhật, xóa sự kiện, và mời người tham gia. Tạo và quản lý nhiều lịch. Các tính năng chính của Gmail Calendar API Tạo
Laravel Các Chuẩn Trong Cơ Sở Dữ Liệu Và Các Bước Chuẩn Hóa Các dạng chuẩn hóa chính Có 4 dạng chuẩn hóa chính để sử lý cơ sở dữ liệu: 1. Dạng chuẩn 1(1NF) 2. Dạng chuẩn 2(2NF) 3. Dạng chuẩn 3(3NF) 4. Dạng chuẩn Boyce-Codd(BCNF) Dạng chuẩn 1(1NF) Một quan hệ gọi là 1NF nếu: -Miền
scp memo SCP command required the password of the remote system. In case you need to configure scp command in script and run with scheduler, you need to configure key based ssh login. Use the following command to copy the folder from remote to local recursivelyscp -r user@remote.example.net:/path/
Setter, Getter, và Kế Thừa trong Dart Setter là 1 phương thức giúp đặt giá trị cho 1 thuộc tính trong đối tượngđược gọi và sử dụng với tên là setclass Rectangle { double _width; set width(double value) { if (value > 0) { _width = value; } else { print("Width should be greater than 0."); } } } void main() { Rectangle rectangle = Rectangle(
Cách khai báo biến và các kiểu dữ liệu trong ngôn ngữ lập trình Dart/Flutter I. Từ phiên bản dart 2.0, khi khai báo biến cần phải gán giá trị ngay từ lúc khởi tạo. Nhưng để linh hoạt hơn khi khai báo biến thì có thể sử dụng '?' sau kiểu dữ liệu của biến đó (ví dụ: int? a,... lúc này
State, Widget, StateFulWidget, StateLessWidget, Vòng đời của ứng dụng Widget là gì ?Các màn hình trong ứng dụng Flutter được tạo bởi các Widget lắp ghép lại với nhau.Widget là các “configuration object” dùng để tạo lên ứng dụng Flutter. Như vậy, Tạo ứng dụng Flutter là tạo các Widget và liên kết chúng lại với nhau.2.
Pipenv Crash Course Before I used virtualenv to create virtual env. The command set as below: # install virtualenv pip install virtualenv # create new virtual env virtualenv venv --python=python3.9 # activate virtual env source env/bin/activate # dump current packages to .txt file pip freeze > requirement.txt # install packages from .txt file
Login/Register In Laravel (Authentication) khái niệm cơ bản Authentication trong Laravel là quá trình xác định và xác thực danh tính của người dùng trong ứng dụng web Laravel. Nó giúp đảm bảo rằng người dùng chỉ có quyền truy cập vào các phần của ứng dụng mà họ được ủy quyền và bảo
Cách đặt tên trong laravel 1. Đặt tên controller/model đặt tên file cho model và controller giống nhau, đều ở dạng CapitalCase/PascalCase. Tên đặt phải ở dạng số ít , viết hoa chữ cái đầu , không có khoảng cách và nếu đặt tên cho controller thì nên kết thúc bằng đuôi "Controller"
Buổi 1: Tìm hiểu về Git flow 1. Git flow là gì? Là mô hình phân nhánh git thay thế liên quan tới việc sử dụng các tính năng và nhiều nhánh chính nhằm đơn giản hóa việc quản lý phát hành. Git-Flow gồm có 2 nhánh chính là Master và Develop và 3 nhánh Phụ gồm:
performance optimization I. Database Eager loadingMột vấn đề khá phổ biến khi chúng ta phát triển ứng dụng bằng framework Laravel, đó là vấn đề truy vấn N + 1 query. Việc sử dụng Eloquent Relationships nếu không để ý hoặc chưa thực sự hiểu thì rất dễ xảy ra vấn đề này,
RESTful API trong Laravel 1. RESTful API là gì ?REST (Representational State Tranfer): là một loạt hướng dẫn và dạng cấu trúc dùng cho việc chuyển đổi dữ liệu dựa trên giao thức không trạng thái để tương tác (thường là HTTP)API (Application Programming Interface): phương thức kết nối với các thư viện
Báo cáo - Liên lạc - Trao đổi như thế nào cho hiệu quả ? Như mọi người đã biết ngoài kỹ năng chuyên môn, để đạt được hiệu quả cao trong công việc chúng ta cần có những kỹ năng mềm (soft skill) như làm việc nhóm, giải quyết phân tích vấn đề, báo cáo, liên lạc trao đổi,... Bài viết này mình sẽ
Các bước setup ssl bảo mật nginx bằng Let's Encrypt trên ubuntu 1, Chuẩn bị: _ Server ubuntu version >= 20.04 đã cài nginx _ Domain đã set up dns cho server 2, Các bước:step1: Cài Certbot để sử dụng Let’s Encrypt sudo apt install certbot python3-certbot-nginx step2: Config nginx Tạo file config tương ứng với domain: sudo nano /etc/nginx/
Test performance API bằng tool JMETER 1. Download tool Jmeter Link download: https://jmeter.apache.org/download_jmeter.cgiDown file: Source _ apache-jmeter-5.6.2_src.tgzsha512pgp2. Giới thiệu cách dùng tool Jmeter 2.1. Tạo test plan Note: mỗi giao diện chỉ có duy nhất một Test plan, bên dưới mỗi Test plan phải có ít
Access to JP site without VPN Bài toán: Có site: https://www.wantedly.com/ Cần lấy data từ site này với nội dung tiếng Nhật, nhưng khi access từ VN, page tự chuyển thành https://sg.wantedly.com/ VPN Nhật thì thường không có free, phải mua tốn $ Ý tưởng: Mình đang có sẵn 1 số
Buổi 6 training (06-2023) Live search trong laravel sử dụng ajaxTạo dự án laravel mới:dùng câu lệnh: composer create-project laravel/laravel project-name2. Kết nối database .env 3. Thực hiện lệnh sau để thực hiện để chạy script tạo Bảng vào CSDL đã thiết lập: php artisan make:migration create_products_table --create=products
Buổi 3 training (06-2023) Các bước tạo form đăng kí/đăng nhập Tạo dự án laravel mới:dùng câu lệnh: composer create-project laravel/laravel project-name2. Kết nối database .env 3. Thực hiện lệnh sau để thực hiện để chạy script tạo Bảng vào CSDL đã thiết lập: php artisan migrate 4. Tạo model và
Buổi 2 training (06-2023) Các cú pháp Markdown # Tiêu đềBảng| Cột 1 | Cột 2 | | ----- | ----- | |Dòng 1 | Dòng 2| Đây là link [youtube](youtube.com)Đây là hình ảnh ![Hình ảnh]()**Chữ in đậm**> Đây là một đoạn trích dẫn``` Đoạn mã nhiều dòng ``` *In nghiêng***In đậm**
Buổi 1 training (06-2023) Github 1. Git flow là gì ? - Git flow là một quy trình làm việc với Git giúp quản lý code trong dự án phần mềm một cách có tổ chức và linh hoạt. - Git flow sử dụng 2 nhánh chính là “master” và “develop” và nhiều nhánh hỗ
Connect and make a bot that posts to twitter Bài này sẽ hướng dẫn cơ bản để tạo bot tự động post lên twitter nhé mọi người !!! Mục đích : Kết nối tài khoản ứng dụng với 1 tài khoản twitter và cấp quyền cho ứng dụng đó .Dựa vào thông tin kết nối ở (1) để có thể xử
Setting Api bot twitter Bài này sẽ mô tả các setting cần thiết để có thể setting 1 api twitter có thể tự động post lên twitter nhé mọi người !!! Để có thể setting được thì trước hết bạn cần có 1 account app của twitter ( truy cập https://developer.twitter.com/ để đăng
Tạo button chia sẻ đường dẫn, nội dung lên mạng xã hội. Xin chào mọi người hôm nay mình viết blog này để chia sẻ để những người cần đến nó có thể tham khảo, chúng ta cùng bắt đầu nhé :)). Giới thiệu:Nút chia là những nút có chức năng nhanh và gọn dùng để người dùng truy cập vào web
Truy cập Internet-facing Application Load Balancer (ALB) từ EC2 trong cùng một VPC Vấn đềApplication Load Balancer (ALB) là một dịch vụ phân phối tải được cung cấp bởi AWS. Nó giúp phân phối lưu lượng truy cập đến các ứng dụng của bạn, cũng như cải thiện độ tin cậy và khả năng mở rộng của chúng. Vì internet-facing ALB sẽ nhận