Kiến thức lập trình ứng dụng, Website, PHP, Java, HTML, CSS2024-03-19T03:33:47+00:00Laminas_Feed_Writerhttps://xuanthulab.netKiến thức lập trình ứng dụng, Website, PHP, Java, HTML, CSShttps://xuanthulab.netCài đặt các Extension SQLSRV, PDO_SQLSRV cho PHP để cung cấp khả năng PHP thực hiện được kết nối, truy vấn CSDL MS SQL Server]]>2022-12-07T03:22:09+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/php-ket-noi-va-lam-viec-voi-ms-sql-server.htmlSử dụng quy tắc @media để viết các CSS chỉ có hiệu lực tùy thuộc vào loại màn hình, kích thước màn hình, hướng màn hình, các truy vấn media như min-width, max-width, device-width ...]]>2022-11-16T08:07:12+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/quy-tac-media-trong-css-voi-thiet-ke-responsive.htmlKích hoạt và sử dụng Grid tạo ra lưới để bố trí các phần tử trong đó, mục đích để dàn trang - bố cục trang web linh hoạt và mềm dẻo, rất nhiều thuộc tính về grid được trình bày như grid-template-columns, grid-template-rows ...]]>2022-11-15T09:39:13+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/su-dung-grid-bo-cuc-trang-trong-css.htmlSử dụng transition để thiết lập biến đổi liên tục các giá trị thuộc tính CSS tạo ra hiệu ứng động trên màn hình, liệt kê các thuộc tính động với transition-property, thời gian diễn ra hiệu ứng với transition-duration]]>2022-11-07T02:30:02+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/thuoc-tinh-transition-bien-doi-dong-cac-thuoc-tinh-css.htmlThiết lập khoảng đệm bên trái, phải, trên, dưới trong CSS với các thuộc tính left, top, right, bottom khi phần tử trong ngữ cảnh định vị của nó như relative, absolute]]>2022-10-27T03:32:00+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cac-thuoc-tinh-left-top-right-bottom-trong-css.htmlSử dụng text-overflow để thiết lập ứng sử khi dòng chữ dài vượt qua kích thước rộng của phần tử chứa như thiết lập cắt bỏ nội dung tràn, thiết lập cho thêm dâu ba chấm ...]]>2022-10-24T06:32:01+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/thuoc-tinh-text-overflow-trong-css.htmlSử dụng thuộc tính background để tô nền phần tử với cú pháp ngắn gọn, kết hợp nhiều thuộc tính background-* thành một, ngoài ra background có thể tô nhiều lớp nền chồng lên nhau cho phần tử]]>2022-10-20T08:16:10+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/thuoc-tinh-to-nen-phan-tu-background-trong-css.htmlThiết lập khoảng cách giữa các phần tử với thuộc tính riêng lẻ margin-left, margin-top, margin-right, margin-bottom hoặc viết tổng hợp với thuộc tính margin trong CSS]]>2022-10-07T16:23:30+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/thuoc-tinh-margin-trong-css.htmlThuộc tính padding thiết lập khoảng không gian quanh nội dung phần tử, các thuộc tính thiết lập riêng lẻ gồm padding-top, padding-bottom, padding-left và padding-right]]>2022-10-07T10:35:22+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/thuoc-tinh-padding-trong-css.htmlletter-spacing là thuộc tính dùng để thiết lập khoảng cách giữa các ký tự (các chữ) trong từ. word-spacing thiết lập khoảng cách giữa các từ (word) hoặc giữa các phần tử HTML]]>2022-10-02T05:12:59+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/thuoc-tinh-letter-spacing-va-word-spacing-trong-css.htmlSử dụng thuộc tính line-height để thiết lập chiều cao box từng dòng chữ, qua đó thiết lập khoảng cách giữa các dòng chữ (giãn dòng) trong CSS]]>2022-10-02T02:07:32+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/gian-dong-voi-thuoc-tinh-line-height-trong-css.htmlSử dụng text-transform để chuyển đổi chữ in thường sang chũ in hoa và ngược lại trong CSS. Có thể đổi các chữ đầu tiên của từ là in hoa, hoặc bất kỳ chữ nào cũng in hoa.]]>2022-09-29T14:56:06+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/thuoc-tinh-text-transform-trong-css.htmlCú pháp viết code CSS, khai báo thuộc tính và thiết lập giá trị cho thuộc tính CSS, viết ghi chú (comment) trong CSS]]>2022-09-25T17:20:53+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cu-phap-css-co-ban.htmlTìm hiểu Top-level statement, loại bỏ hàm Main trong trong C#10 (.NET6), tìm hiểu với template mới phát sinh khung ứng dụng với lệnh dotnet, cách dịch chuyển code ASP.NET cũ sang top-level mới.]]>2022-09-21T03:21:27+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/top-level-statement-trong-lap-trinh-c-net-6.html trong HTML]]>Sử dụng thẻ 2022-09-18T11:55:06+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/the-textarea-trong-html.html và thẻ trong HTML]]>Sử dụng thẻ 2022-09-18T11:15:26+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/the-label-va-the-input-trong-html.htmlTìm hiểu về các ký tự khoảng trắng như space (spacebar), ký tự xuống dòng, ký tự tab ảnh khi viết HTML, cách trình duyệt render các khoảng trắng khi hiện thị trang web]]>2022-09-18T05:58:52+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/van-de-cac-khoang-trang-whitespace-trong-html.html và trong HTML]]>Thẻ
để phân chia nội dung trang, là loại phần tử cấp độ block tổng quát. Thẻ trong HTML là loại phần tử cấp độ inline tổng quát.]]>
2022-09-18T02:46:07+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/the-div-va-span-trong-html.htmlSử dụng các thuộc tính global, có thể áp dụng cho mọi phần tử HTML như các thuộc tính: class, style, id, data-*, title, hidden, draggable]]>2022-09-16T08:31:42+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cac-thuoc-tinh-chung-toan-cuc-cua-phan-tu-html.htmlSử dụng hàm serialize phát sinh mảng byte của một đối tượng, biến để có thể lưu trữ dề dàng và dùng hàm unserialize để phục hồi giá trị]]>2022-09-13T07:19:01+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/luu-tru-va-phuc-hoi-bien-doi-tuong-voi-ham-serialize-va-unserialize-trong-php.htmlĐể gỡ rối chương trình, truy vấn thông tin tìm lỗi một cách đơn giản bạn có thể xuất thông tin biến ra stdout với các hàm var_dump, var_export, print_r]]>2022-09-13T03:41:44+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/debug-don-gian-trong-php.htmlCác hàm kiểm tra kiểu dữ liệu trong PHP như is_int, is_float. Hàm isset kiểm tra sự tồn tại của biến và có giá trị khác null, giá trị rỗng empty. Hủy biến trong PHP với hàm unset]]>2022-09-12T16:20:43+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cac-ham-kiem-tra-kieu-du-lieu-cua-bien-huy-bien-trong-php.htmlCác kiểu dữ liệu như số nguyên int, kiểu logic boolean, số thực float ... Khai báo và sử dụng, các cách convert giá trị từ kiểu này sang kiểu khác casting type trong PHP]]>2022-09-12T06:06:19+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/kieu-du-lieu-trong-php.htmlTim hiểu một số quy ước định dạng khi viết tên biến, tên hàm, tên lớp trong lập trình như Camel Case, Snake Case, Kebab Case, công cụ convert giữa các quy ước đặt tên]]>2022-09-10T07:31:09+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/quy-uoc-viet-ten-trong-lap-trinh.htmlTìm hiểu các hằng số mà giá trị tùy thuộc vào nơi nó được dùng trong PHP, như: __LINE__, __FILE__, __DIR__, __FUNCTION__, __CLASS__ ,__TRAIT__, __METHOD__ ,__NAMESPACE__, ClassName::class]]>2022-09-09T14:59:12+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cac-hang-so-ma-thuat-trong-php.htmlCách khai báo giao diện interface trong lập trình hướng đối tượng OOP với PHP, triển khai giao diện với từ khóa implements]]>2022-09-09T02:31:07+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/giao-dien-interface-trong-lap-trinh-php.htmlKhái niệm về lớp và phương thức trừu tượng, khai báo lớp phương thức trừu tượng với từ khóa abstract trong PHP, ví dụ sử dụng lớp trừu tượng]]>2022-09-08T16:28:22+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/lop-va-phuong-thuc-abstract-trong-php.htmlTìm hiểu tính kế thừa trong lập trình hướng đối tượng với PHP, khái niệm về lớp cha, lớp con, nạp chồng phương thức, lớp con gọi phương thức lớp cha và các lớp phương thức final]]>2022-09-08T14:55:42+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/tinh-ke-thua-trong-lap-trinh-oop-voi-php.htmlKhai báo phương thức khởi tạo __construct trong lớp PHP, phương thức tự động chạy khi đối tượng khởi tạo,
phương thức hủy __destruct tự động chạy khi đối tượng bị hủy. Cách tạo đối tượng mới với static, hàm factory]]>2022-09-08T05:53:21+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/ham-tao-va-ham-huy-cua-lop-trong-php.htmlKhái niệm về lớp (class), cách khai báo lớp, tạo ra các phương thức, thuộc tính của lớp. Khởi tạo đối tượng mới từ lớp, truy cập các thuộc tính, phương thức, hằng số lớp PHP]]>2022-09-07T15:51:28+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/lop-class-va-doi-tuong-trong-php.htmlTìm hiểu phương thức magic khai báo trong lớp như __invoke thi hành lớp như một hàm, __call và __callStatic chạy khi truy cập một phương thức không được định nghĩa trong lớp.]]>2022-09-05T13:14:18+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/phuong-thuc-invoke-call-callstatic-trong-php.htmlCách viết biểu thức lambda tronng PHP, các hàm ẩn danh anonymous function và hàm mũi tên arrow function, một số minh họa khai báo, gọi thi hành hàm ẩn danh]]>2022-09-05T07:05:53+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/ham-an-danh-anonymous-function-va-ham-mui-ten-arrow-function-trong-php.htmlSử dụng hàm exit và die để kết thúc ngay lập tức scrip php đang thực thi, hàm register_shutdown_function đăng ký hàm shutdown tự động chạy khi một script php kết thúc]]>2022-09-03T15:51:36+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/ham-exit-die-trong-php.html và Sử dụng thẻ select để tạo menu thả xuống, danh sách thả xuống dropdown list, ví dụ phát sinh dropdown list menu bằng PHP]]>2022-09-02T03:02:20+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/the-select-va-option-trong-html.htmlTìm hiểu về kiểm tra xác thực dữ liệu phù hợp và lọc, biến đổi dữ liệu trong PHP với hàm filter_var, kiểm tra và lọc dữ liệu gửi đến với filter_input]]>2022-08-31T03:42:48+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/ham-filter-input-va-filter-var-trong-php.htmlTìm hiểu các kiểu dữ liệu như kiểu dữ liệu dạng số chính xác (số nguyên ...), số thực, kiểu ngày tháng và chuỗi ký tự trong SQL Server]]>2022-08-29T02:24:47+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/kieu-du-lieu-trong-sql-server.htmlTìm hiểu các kiểu dữ liệu data type trong MySQL, kiểu dạng số như int, double, float, decimal, kiểu dữ liệu ngày tháng trong MySQL như datetime, chuỗi như varchar, text ...]]>2022-08-28T15:59:12+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/kieu-du-lieu-trong-mysql.htmlSử dụng HTTPBin để kiểm tra dữ liệu bạn gửi đi bằng giao thức HTTP, kiểm tra Submit (gửi) form HTML, gửi truy vấn khi bạn sử dụng các HTTP Client]]>2022-08-27T07:34:31+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/httpbin-server-cung-cap-dich-vu-nhan-http-request-de-kiem-tra.htmlThực hiện lệnh DROP TABLE xóa toàn bộ cấu trúc bảng, dữ liệu, dàng buộc của bảng khỏi CSDL tronng SQL.]]>2022-08-22T03:43:04+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/menh-de-drop-table-xoa-bang-khoi-db-sql.htmlKích hoạt OPcache trong PHP trong, cấu hình để lưu cache mã nguồn PHP đã biên dịch để tăng tốc ứng dụng website]]>2022-08-17T07:56:13+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cai-dat-va-su-dung-opcache-de-toi-uu-toc-do-ung-dung-website-chay-bang-php.htmlSử dụng công cụ để chọn các màu phối hợp với nhau, như các màu tương phản, màu tương tự, tương phản T, tam giác ...]]>2022-02-19T08:51:07+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cong-cu-chon-mau-theo-banh-xe-mau-sac-colorwheel.htmlQuy luật phối màu 60-30-10 là những nguyên tắc phối màu cơ bản trong thiết kế nội thất giúp bạn chọn được cách phối màu trong thiết kế với không gian nội thất cụ thể.]]>2022-02-18T08:07:47+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/phoi-mau-60-30-10-quy-luat-co-ban-trong-trang-tri-thiet-ke-noi-that.htmlBạn yêu thích màu sắc nào trong thiết kế nội thất? Hãy duyệt qua các gợi ý đưa ra cho bạn để chọn màu thích hợp nhất.]]>2022-02-18T07:53:06+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/phoi-mau-sac-cho-can-phong-cua-ban.htmlTrong thiết kế nội thất ý nghĩa màu sắc đề cập đến tác dụng tâm lý, tình cảm và sức khỏe của người sống trong không gian nội thất đó, vậy màu sắc có các ý nghĩa như thế nào.]]>2022-02-18T07:26:01+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/y-nghia-cua-mau-sac-trong-thiet-ke-noi-that.htmlTỷ lệ thiết kế là yếu tố trong nguyên lý thiết kế, tìm hiểu tỷ lệ vàng trong kiến trúc để chọn được tương quan hợp lý các yếu tố trong tổng thể công trình kiến trúc, nội thất, mỹ thuật.]]>2022-02-18T04:55:21+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/ty-le-vang-ung-dung-trong-thiet-ke-noi-that-kien-truc-va-kieu-dang-my-thuat.htmlTìm hiểu khái niệm về bánh xe màu sắc (vòng tròn màu) vận dụng phối màu trang trí, thiết kế nội thất, kết hợp màu sắc thiết kế, nhằm tạo ra không gian nội thất ấn tượng và hài hòa.]]>2022-02-17T14:14:53+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/banh-xe-mau-sac-va-ung-dung-trong-phoi-mau-noi-that-va-thoi-trang.htmlCác quy luật cơ bản trong thiết kế nội thất và thiết kế kiến trúc nhà ở đó là luật về sự cân bằng, nhịp điệu, nhấn mạnh, hài hòa, tương xứng và tỉ lệ]]>2022-02-17T13:56:41+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/quy-luat-co-ban-trong-thiet-ke-noi-that-va-kien-truc-nguyen-ly-thiet-ke.htmlThực hành tư thế Halasana, cái cày, tư thế này có tác dụng rất tôt để chống bệnh đau lưng, sưng khớp vùng lưng và vùng háng]]>2022-02-17T07:13:31+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/yoga-tu-the-cai-cay-halasana.htmlCài đặt máy chủ Nginx trên CentOS, một số cấu hình cơ bản cho nginx]]>2022-01-23T15:46:37+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cai-dat-va-cau-hinh-vhost-trong-nginx-tren-centos.htmlCài đặt máy chủ Apache Httpd trên Centos, một số cấu hình tạo VirtualHost cho máy chủ]]>2022-01-23T09:31:25+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cai-dat-va-cau-hinh-virtualhost-cho-may-chu-httpd-apache.htmlTim hiểu về các Requirement, tạo các Requirement và khai báo sử dụng nó trong các policy, tạo ra Authorization handler kiểm tra user có phù hợp với requirement]]>2021-08-15T09:06:33+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/tao-cac-requirement-va-authorization-handler-chung-thuc-quyen-truy-cap-authorize-trong-asp-net-core.htmlThực hiện sao lưu full backup csdl với lệnh BACKUP DATABASE, lưu thành file .bak và phục hồi với lệnh RESTORE DATABASE]]>2021-07-06T15:42:38+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/sao-luu-va-phuc-hoi-database-trong-sql-server.htmlCác truy vấn T-SQL thực hiện kiểm tra kích thước file của database, kiểm tra kích thước các bảng trong SQL Server, thực hiện thu gọn với SHRINKDATABASE và SHRINKFILE, kiểm tra các query đang chạy]]>2021-07-06T08:49:14+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/kiem-tra-va-thu-gon-file-data-file-log-cua-database-trong-sql-server.htmlTìm hiểu cấu trúc lớp biểu diễn cấu trúc cơ sở dữ liệu, dữ liệu bảng với DataTable và DataSet, khai báo SqlDataAdapter là cầu nối để tương tác với nguồn dữ liệu, ánh xạ dữ liệu trong bộ nhớ và CSDL thực tế]]>2021-03-07T13:39:55+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/ado-net-dataadapter-dataset-va-datatable-tim-hieu-va-su-dung.htmlSử dụng lớp Uri, Dns trong C#, kiểm tra phản hồi của Server với Ping và các thư viện về Networking trong .NET với C#]]>2021-02-20T06:33:07+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/lop-uri-dns-ping-va-cac-lop-ve-networking-trong-lap-trinh-c-net-core.htmlTìm hiểu về URI - địa chỉ xác định tài nguyên trong các truy vấn HTTP, cấu trúc địa chỉ URL, địa URL website, URL tương đối, tuyệt đối trong HTML và CSS]]>2021-02-19T07:06:56+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/dia-chi-url-uri-urn-duong-dan-url-trang-web-va-file.htmlTìm hiểu về giao thức HTTP (Hypertext Transfer Protocol), cấu trúc của Request và Response, một số header thông dụng trong HTTP Message]]>2021-02-15T18:34:23+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/giao-thuc-http-va-cau-truc-co-ban-cua-http-message.htmlChia sẽ mã nguồn C# có chức năng chuyển đổi số nhập vào thành chữ, dễ sử dụng cho các ứng dụng tạo hóa đơn, chứng từ để đổi số tiền ra văn bản chữ]]>2021-01-19T09:18:19+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/code-c-chuyen-so-thanh-chu.htmlTìm hiểu Varnish Cache, hướng dẫn cài đặt trên CentOS, cấu hình làm việc với Nginx, tăng tốc ứng dụng web có sử dụng SSL (https)]]>2020-11-30T15:26:10+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/su-dung-varnish-cache-de-tang-toc-ung-dung-web.htmlTìm hiểu và cấu hình máy chủ http Kestrel, máy chủ mặc định chạy cùng ứng dụng ASP.NET Core, publish ứng dụng và triển khai trên server linux với proxy là Apache hoặc Linux, cấu hình https cho ứng dụng ASP.NET]]>2020-10-22T13:41:13+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-core-mvc-trien-khai-ung-dung-asp-net-tren-server-linux-voi-kestrel-apache-nginx.htmlMột số mẫu giao diện HTML miễn phí cho trang quản trị admin, thực hành tích hợp SB Admin vào website asp.net]]>2020-10-15T16:31:30+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-core-mvc-gioi-thieu-mot-so-admin-template-va-tich-hop-sb-admin.htmlHướng dẫn từng bước tích hợp thư viện quản lý file elFinder vào Asp.net MVC, cho phép quản lý các file upload, tích hợp với công cụ soạn thảo summernote]]>2020-10-14T06:37:57+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-core-mvc-tich-hop-trinh-quan-ly-file-vao-website.htmlCài đặt và sử dụng công cụ tải về thư viện client-side css, js như bootstrap, jquery từ các nguồn CDN như cdnjs, unpkg để tích hợp vào dự án website asp.net core]]>2020-10-12T18:40:00+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-core-su-dung-cong-cu-libman-lay-thu-vien-client-side.htmlXây dựng các chức năng về giỏ hàng sử dụng Session, đưa sản phẩm vào giỏ hàng, cập nhật giỏ hàng cart trong ứng dụng web asp.net core mvc]]>2020-10-12T09:33:58+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-core-mvc-xay-dung-gio-hang-cart-voi-net-core.htmlXây dựng các trang hiện thị bài viết tới người dùng cuối, gồm duyệt các danh mục và xem chi tiết bài viết]]>2020-10-10T14:53:03+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-core-mvc-xay-dung-ung-dung-mau-trang-hien-thi-cac-bai-viet-phan-4.htmlCài đặt và cấu hình gulp trong dự án ASP.NET Core để tự động build mã nguồn SASS (SCSS) thành CSS]]>2020-10-08T07:35:22+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-core-su-dung-gulp-js-build-scss-sass-thanh-css.htmlThêm Model biểu diễn các bài viết (Post) của Blog vào ứng dụng, tạo các chức năng quản lý Post như tạo mới, cập nhật, xóa bài viết. Các Post có quan hệ nhiều nhiều với bảng danh mục Category]]>2020-10-06T09:47:02+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-core-mvc-xay-dung-ung-dung-mau-cac-bai-post-cua-blog-phan-3.htmlTích hợp HTML Editor (WYSIWYG HTML) vào trang web ASP.NET MVC Core, sử dụng Summernote Editor]]>2020-10-02T12:21:35+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-core-mvc-xay-dung-ung-dung-mau-tich-hop-html-editor-summernote-phan-2.htmlTừng bước xây dựng Website mẫu với ASP.NET Core MVC, phần này xây dựng danh mục để chuẩn bị cho một Website là một blog đăng các bài viết]]>2020-09-30T13:37:39+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-core-mvc-xay-dung-ung-dung-mau-danh-muc-cua-blog-phan-1.htmlTìm hiểu cơ chế binding model của Asp.net core, sử dụng các thuộc tính BindProperty, FromPost ... Binding model với dữ liệu phức tạp, kiểm tra sự phù hợp của dữ liệu Model]]>2020-09-29T04:17:53+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-core-mvc-binding-va-validation-du-lieu-submit-trong-asp-net.htmlHướng dẫn tích hợp thư viện Entity Framework vào ASP.NET MVC để truy cập đến cơ sở dữ liệu, tích hợp Identity để có chức năng quản lý User, đăng nhập, xác thực ...]]>2020-09-24T01:55:44+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-core-mvc-tich-hop-entity-framework-va-identity.htmlChi tiết hơn về cấu hình và tạo các route trong asp.net mvc, tích hợp razor page vào mvc, tạo route với thuộc tính [Route], [HttpGet], [HttpPost], thiết lập Http Method cho Action với AcceptVerbs]]>2020-09-19T17:24:54+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-core-mvc-chi-tiet-ve-route-trong-asp-net-mvc.htmlSử dụng trực tiếp dịch vụ IAuthorizationService để xác định quyền trong Identity]]>2020-09-18T15:24:53+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-razor-su-dung-iauthorizationservice-chung-thuc-quyen-identity.htmlSử dụng Authorize thiết lập dùng policy kiểm tra xem User có các RoleClaim phù hợp để thực hiện tác vụ]]>2020-09-18T01:49:11+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-razor-chung-thuc-quyen-cua-user-theo-roleclaim.htmlHướng dẫn xác định quyền truy cập tới trang Razor Page, Controller, Action của Asp.net sử dụng thuộc tính Authorize để chứng thực theo Role - Role-based Authorization]]>2020-09-17T06:38:21+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-razor-su-dung-thuoc-tinh-authorize-chung-thuc-quyen-truy-cap-theo-role.htmlGiới thiệu về Role và dịch vụ quản lý các role RoleManager, xây dựng chức năng quản lý role (thêm, xóa) và gán role cho User]]>2020-09-16T16:02:32+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-razor-xay-dung-chuc-nang-quan-ly-role-gan-role-cho-user-trong-asp-net.htmlHướng dẫn tạo partial phát sinh HTML điều hướng trang, HTML sử dụng CSS trình bày paging trong Bootstrap, lưu ý khi sử dụng LINQ để truy vấn lấy phần tử theo trang]]>2020-09-16T08:24:21+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-razor-tao-partial-phan-trang-html-bootstrap-trong-asp-net-truy-van-phan-trang-linq.htmlTìm hiểu và tùy biến các trang để quản lý tài khoản cá nhân, thêm trường dữ liệu và bảng User (model User) của Identity, thực hiện cập nhật profile, đổi passowrd, đổi email và quản lý đăng nhập Facebook, Google]]>2020-09-14T04:10:25+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-razor-cac-trang-quan-ly-tai-khoan-ca-nhan-trong-identity.htmlHướng dẫn tạo ứng dụng Facebook có tính năng đăng nhập từ Facebook, tích hợp đăng nhập Facebook vào ASP.NET Core Identity]]>2020-09-13T04:11:09+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-razor-su-dung-facebook-de-xac-thuc-dang-nhap-trong-identity.html(Identity 3) Hướng dẫn cấu hình sử dụng dịch vụ ngoài để xác thực trong Identity, đăng ký OAuth của Google áp dụng vào dự án, tùy biến trang ExternalLogin của Identity]]>2020-09-12T17:41:27+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-razor-su-dung-tai-khoan-google-de-xac-thuc-trong-identity.html(Identity phần 2) Sử dụng tính năng lockout tạm thời khóa đăng nhập khi quá trình xác thực thất bại nhiều lần và tính năng để người dùng đặt lại mật khẩu khi bị quyên]]>2020-09-12T04:16:01+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-razor-tinh-nang-lockout-va-lay-lai-mat-khau-trong-identity.htmlTìm hiểu cách sử dụng SmtpClient để gửi mail trong ứng dụng Web ASP.NET, cấu hình sử dụng Gmail để gửi thư, sử dụng MailKit]]>2020-09-09T14:53:35+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-core-gui-mail-trong-ung-dung-web-asp-net.html(Identity phần 1) Giới thiệu Identity hệ thống quản lý User, quản lý quá trình xác thực đăng nhập, xây dựng ứng dụng với chức năng đăng ký tài khoản, login/logout của ASP.NET, cấu hình Identity lockout khóa user nếu đăng nhập thất bại nhiều lần]]>2020-09-08T16:55:19+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-razor-su-dung-identity-de-tao-user-xac-thuc-dang-nhap-website.htmlTìm hiểu lớp HtmlHelper, truy cập nó qua thuộc tính Html trong View, dùng để dựng mã HTML nhanh chóng]]>2020-09-07T03:10:38+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-razor-lop-htmlhelper-tao-html-trong-razor.htmlTích hợp Entity Framework vào ứng dụng Web ASP.NET Core để kết nối và làm việc với CSDL như SQL Server]]>2020-09-06T09:53:31+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-razor-ung-dung-ef-lam-viec-voi-co-so-du-lieu.htmlThực hiện upload một file, nhiều file trong Razor Page, binding file upload với thuộc tính Model bằng IFormFile]]>2020-09-05T09:53:33+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-razor-upload-file-trong-razor-page-voi-iformfile.htmlTạo các HTML Form đơn giản, dùng TagHelper để phát sinh HTML, kiểm tra phù hợp dữ liệu do Form gửi lên, tạo Validation riêng, tạo ModelBinder riêng]]>2020-09-05T08:21:52+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-razor-html-form-va-validation-kiem-tra-du-lieu.htmlTìm hiểu cơ chế tự động lấy dữ liệu từ request gửi đến và thiết lập dữ liệu đọc được cho các thuộc tính của Model hoặc cho các tham số của Handler, Action trong lập trình web với ASP.NET Core]]>2020-09-04T15:55:57+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-razor-model-binding-tu-dong-anh-xa-du-lieu-gui-den-vao-model-c-asp-net-core.htmlTìm hiểu và triển khai PageModel, mã C# độc lập với Razor, hình thành Model cho Razor, tìm hiểu các handler trong PageModel truyền dữ liệu từ Model đến Razor]]>2020-09-03T10:02:36+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-razor-su-dung-pagemodel-code-behind-cho-razor-page-va-cac-hander-co-ban.htmlGiới thiệu một số TagHelper để phát sinh các phần tử HTML, cách xây dựng TagHelper riêng phục vụ phát sinh HTML cho những chức năng riêng biệt]]>2020-09-03T07:19:46+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-razor-mot-so-taghelper-xay-dung-taghelper-rieng.htmlTìm hiểu cấu trúc ViewComponent trong lập trình ASP.NET Core, áp dụng tạo ViewComponent và dựng HTML với Component.InvokeAsync, xây dựng trang thông báo trước khi chuyển hướng với ViewComponent]]>2020-09-02T18:16:38+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-razor-tao-va-su-dung-viewcomponent.htmlTìm hiểu về Partial View, Partial Page trong Razor Page và MVC Net Core, cách tạo Partial và nạp Partial vào .cshtml, truyền dữ liệu đến Partial]]>2020-09-01T08:47:12+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-razor-su-dung-partial-page-partial-view-de-chia-nho-layout-trang-razor.htmlTìm hiếu cấu trúc và sử dụng các Layout trong trang Razor Page với ASP.NET Core C#, sử dụng ViewStartcshtml tự động chèn vào các Razor Page và Layout lồng nhau]]>2020-09-01T05:27:45+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-razor-layout-trong-asp-net-core-c-sharp.htmlViết các biểu thức cơ bản trong Razor, các khối lệnh trong Razor, sử dụng các cấu trúc điều khiển, vòng lặp và các chỉ thị trong Razor]]>2020-08-31T15:58:41+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cu-phap-trong-trang-razor-page-asp-net-core.htmlTìm hiểu ứng dụng ASP.NET Core với Razor Page, kích hoạt Razor, Route đến Razor Page .cshtml với MapRazorPages, tìm hiểu về Areas thay đổi thư mục lưu Razor, tùy biến Url truy cập Razor Page]]>2020-08-31T03:58:33+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/asp-net-razor-gioi-thieu-razor-page-va-route-trong-razor-page.htmlCách tạo ra dự án thư viện lớp trong C# Net core, thiết lập một dự án khác tham chiếu đến dự án thư viện, build thư viện và chia sẻ lên nuget.org để có thể tích hợp vào bất ký lúc nào]]>2020-08-30T07:36:06+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/tao-thu-vien-c-net-core-va-chia-se-len-nuget-org.htmlTìm hiểu các viết code ở nhiều nơi với partial trong C# .Net Core, khai báo lớp partial và lớp trong lớp Nested]]>2020-08-19T08:40:24+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/partial-type-va-nested-type-phan-code-thanh-nhieu-file-va-lop-long-nhau-trong-c-c-sharp.htmlTìm hiểu về namespace trong lập trình C#, khai báo và tạo ra các namespace, các namespace lông nhau, sử dụng nạp các phương thức tĩnh của lớp]]>2020-08-19T04:29:34+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/namespace-trong-c-c-sharp-net-core.htmlTìm hiểu các loại đơn vị tuyệt đối trong CSS như px, mm, cm và các đơn vị tương đối như em, rem để xác định kích thước rộng, cao, cỡ font ...]]>2020-08-16T09:42:03+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cac-don-vi-px-em-rem-mm-do-do-dai-trong-css.htmlTìm hiểu và triển khai các loại phương thức khởi tạo trong lập trình C#, gồm có phương thức khởi tạo tĩnh, riêng tư, gọi phương thức khởi tạo lớp cơ sở]]>2020-08-12T07:17:46+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/khoi-tao-phuong-thuc-khoi-tao-trong-c-sharp.htmlTìm hiểu các loại biến có kiểu giá trị, và các loại biến có kiểm tham chiếu, truyền biến kiểu giá trị dạng tham chiếu trong phương thức với ref và out của C#]]>2020-08-10T09:34:49+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/kieu-gia-tri-va-kieu-tham-chieu-truyen-tham-so-tham-chieu-trong-c-sharp.htmlTạo dự án ứng dụng MVC Laminas đầu tiên, cấu hình để chạy ứng dụng Web từ mã nguồn Laminas]]>2020-07-29T14:03:02+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cai-dat-laminas-skeleton-chuong-trinh-khung-mvc-laminas.htmlThực hành cấu hình yêu cầu nhập user, password mới được truy cập đến một địa http sử dụng HAProxy]]>2020-07-23T15:54:42+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cau-hinh-xac-thuc-http-trong-haproxy.htmlCấu hình log cho các container và docker daemon, tránh log quá lớn chiếm hết dung lượng đĩa]]>2020-07-23T08:46:18+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/thiet-lap-cau-hinh-log-trong-docker.htmlTìm hiểu làm chủ tư tưởng và tăng cường sự tập trung, tự tin bằng các bài luyện mắt yoga, tăng cường thị lực bằng yoga]]>2020-07-19T14:10:40+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/yoga-tap-trung-tu-tuong-va-luyen-mat.htmlThực hành tư thế Parvatasana, Lưu thông máu vùng bụng dưới làm dịu một vài bệnh mỏi lưng do cúi nhiều, đặt lại những đốt sống thành chuỗi thẳng. Dễ dàng cho tiêu hoá sau một bữa cơm khó tiêu]]>2020-07-17T08:43:07+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/yoga-tu-the-qua-nui-parvatasana.htmlThực hành tư thế Matsyasana, làm nở ngực do đó tăng thêm sinh lực vì tăng khả năng thở, xoa nắn lưng, chống với tư thế tự nhiên là luôn cúi về phía trước, Nó kích thích hệ thần kinh, tăng sức cho các cơ quan bụng]]>2020-07-17T08:20:22+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/yoga-tu-the-con-ca-matsyasana.htmlThực hành tư thế Sarvangasana toàn thân (trồng nến), thân người lộn ngược, máu sẽ dồn về mạnh hơn ở nhũng phần trên của cơ thể và ở những hạch nội tiết, thông máu hai chân ở vùng chân, đưa trở lại chỗ cũ những phủ tạng bị sa xuống]]>2020-07-17T05:56:14+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/yoga-tu-the-trong-nen-sarvangasana.htmlThực hành vươn trên, bù lại cho vươn dưới, tăng thêm sức bắp tay và cổ tay, tăng thêm hoạt động cho các khớp vai, kéo thẳng người]]>2020-07-17T04:04:21+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/yoga-tu-the-vuon-phan-tren-purvottasana.htmlThực hành tư thế Paschimottanasana, duy trì được tuổi thanh xuân dó tác động đến các hạch nội tiết]]>2020-07-17T03:43:52+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/yoga-tu-the-vuon-phan-duoi-paschimottanasana.htmlThực hành tư thế yoga vươn vặn, Cột sống được xoa nắn xoay tròn từ gáy đến xương cùng. Giãn các cơ rút ở lưng giúp cho việc đưa vào đúng chỗ những sai khớp nhỏ]]>2020-07-17T02:44:15+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/yoga-tu-the-vuon-van.htmlCông đo BMI (Body mass Index), chỉ số được tính từ chiều cao và cân nặng, đưa ra đánh giá về tình trạng thiếu cân, béo phì]]>2020-07-15T03:39:11+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/tinh-chi-so-khoi-co-the-bmi-xac-dinh-tinh-trang-thua-can-thieu-can.htmlTư thế yoga làm nhẹ bụng, chóng tiêu. Khỏi tê khớp xương đầu gối và mềm khớp cổ chân.]]>2020-07-12T06:49:53+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/yoga-tu-the-tieng-set-vajrasana.htmlTư thế yoga Làm kích thích hệ thần kinh thực vật hoạt động tốt. Kích thích tuyến giáp trạng, chống táo bón, rửa thận]]>2020-07-12T06:38:14+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/yoga-tu-the-ran-ho-mang-bhujang-asana.htmlTư thế lộn ngược làm cho máu dồn về óc và mặt, làm cho mặt trẻ ra, xóa đi những nếp nhăn, làm đẹp da. Tăng cường trí nhớ. Ngăn ngừa được một số bệnh về tủy não]]>2020-07-12T06:33:25+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/yoga-tu-the-lon-nguoc-viparita-karani.htmlLợi ích cho thăng bằng, làm cho bắp chân thon nở, giảm mỡ ở chân và ở đùi. Làm dịu được chứng bệnh đau lưng ở một số người. Tăng sức cho các cơ quan nội tạng, đai bụng. Làm mềm cột sống và có lợi cho tiêu hóa]]>2020-07-12T06:26:04+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/yoga-bien-doi-cua-tu-the-nam-gio-chan-paschimottanasana.htmlThực hành tư thế yoga, nắm ngón chân cái làm mềm dẻo và thon thả hai vùng cơ bắp chân. Có thể phòng tránh được đâu thần kinh tọa. Lưu thông tĩnh mạch]]>2020-07-12T06:17:43+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/yoga-tu-the-nam-nam-ngon-chan-cai-suptapadagustasana.htmlThực hành tư thế Vakrasana vặn vỏ đỗ, Giảm được nghiêng vẹo cột sống. Tác động tốt đến hệ thần kinh và nội tạng]]>2020-07-11T14:47:08+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/yoga-tu-the-van-vo-do-vakrasana.htmlCách vươn thứ hai trong yoga, tư thế vươn A4, giúp săn chắc cơ bụng]]>2020-07-11T14:33:38+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/yoga-cach-vuon-hai.htmlTư thế Yoga, chuẩn bị tốt cho cột sống trong mọi tư thế và công việc. Những đốt sống được kéo dài, giãn lưng ra và các khớp được đặt đúng chỗ]]>2020-07-11T14:18:15+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/yoga-vuon-nguoi-nam-ngua.htmlSukhasana - Tư thế thực hành thở đầy đủ, một tư thế để bắt đầu buổi tập yoga, tạo ra sự thư giãn - thoải mái]]>2020-07-11T13:55:33+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/yoga-tu-the-thoai-mai-sukhasana.htmlTập tư thế yoga nghỉ hoàn toàn, tư thế cái xác]]>2020-07-11T09:51:31+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/yoga-tu-the-nghi-hoan-toan-shavasana.htmlTập thở có kiểm soát, sống tốt hơn bằng nghệ thuật thở sâu yoga]]>2020-07-11T09:25:17+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/yoga-thuc-hanh-tho-sau-ujjayi-pranayama.htmlCông cụ tính chỉ số BMR, Tee tổng lượng calories tiêu thụ của cơ thể để giảm cân bằng cách thay đổi calo nạp vào từ tham khảo calo của các khẩu phần món ăn, và calo tiêu thu của các môn thể thao]]>2020-07-04T10:46:53+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/tinh-luong-calo-calories-hap-thu-cua-co-the-voi-chi-so-bmr.htmlSử dụng package package:js/js.dart, thiết lập để gọi hàm javascript từ Dart và ngược lại gọi hàm dart từ Javascript]]>2020-07-04T03:40:19+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/javascript-goi-ham-cua-dart-va-dart-goi-ham-javascript.htmlTriển khai Rancher 2.x, sử dụng để quản lý các Cluster Kubernetes, thực hiện quản lý Cluster có sẵn và khởi tạo mới từ các dịch vụ như Kubernetes Engine của Google]]>2020-07-02T09:22:12+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/su-dung-rancher-de-quan-ly-kubernetes-cluster.htmlHướng dẫn cài đặt IDE soạn thảo code Sublime Text 3 trên Windows, macOS, Ubuntu, cài đặt các gói mở rộng cho Sublime Text]]>2020-06-30T08:03:34+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cai-dat-va-su-dung-sublime-text.htmlHướng dẫn cài đặt và sử dụng Windows File Restore để phục hồi file lỡ bị xóa trên Windows]]>2020-06-29T06:06:01+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/su-dung-windows-file-restore-cong-cu-mien-phi-de-phuc-hoi-cac-file-bi-xoa.htmlThực hiện lệnh git pull và lệnh git fetch để cập nhật dữ liệu thay đổi từ remote repo về local repo, tìm khác nhau giữa git fetch và git pull.]]>2020-06-21T07:56:57+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/lenh-git-fetch-git-pull-cap-nhat-du-lieu-tu-remote.htmlThực hiện lệnh git push để tạo upstream, đẩy dữ liệu từ local repo đến remote repo, push các nhánh, xóa các nhánh của remote]]>2020-06-21T05:59:07+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/lenh-git-push-day-du-lieu-tu-local-len-server.htmlTạo, xem thông tin, xóa các liên kết giữa local repo và remote repo trong git]]>2020-06-20T10:26:02+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/lenh-git-remote-quan-ly-cac-lien-ket-toi-remote-repo.htmlThực hiện gộp nhánh bằng lệnh git merge và lệnh git rebase, sự khác nhau giữa merge và rebase]]>2020-06-20T04:32:57+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/lenh-git-merge-va-rebase-gop-va-viet-lai-lich-su-commit.htmlSử dụng các lệnh để chuyển nhánh làm việc như git checkout và git switch, để phục hồi file như git checkout -- và git restore]]>2020-06-15T09:26:43+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/lenh-git-checkout-git-switch-git-restore-de-chuyen-nhanh-va-phuc-hoi.htmlThực hiện lệnh git clone để copy, sao chép về các repo từ server, từ dịch vụ lưu trữ git repo, hay từ máy này sang máy khác, thư mục này sang thư mục khác]]>2020-06-15T08:08:22+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/lenh-git-clone-sao-chep-ve-mot-remote-repo.htmlKiểm tra sự khác nhau, thay đổi giữa thư mục làm việc và commit cuối, giữa index và commit cuối, giữa các nhánh ... bằng lệnh git diff]]>2020-06-15T06:25:46+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/lenh-git-diff-kiem-tra-su-thay-doi-tren-git.htmlTìm kiếm, xem lại, lọc các thông tin log lịch sử commit trên git bằng lệnh git log với các thiết lập khác nhau, như pretty, hiện thị đồ thị log]]>2020-06-14T08:35:05+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/su-dung-lenh-git-log-xem-lai-lich-su-cac-commit-tren-git.htmlCách sử dụng lệnh git reset để undo, hủy commit cuối hoặc hủy đưa thay đổi vào vùng staging]]>2020-06-14T04:57:00+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/dung-lenh-git-reset-huy-commit-cuoi-hoac-staging.htmlThực hiện câu lệnh git commit để lưu dữ liệu vào hệ thống Git, tùy chọn các tham số như tự động staging, cập nhật vào commit cuối]]>2020-06-14T03:44:42+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/su-dung-lenh-git-commit.htmlSử dụng lệnh git để biết thông tin trạng thái sửa đổi, thêm mới, xóa các file trước khi thực hiện commit]]>2020-06-13T16:20:24+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/lenh-git-status-xem-trang-thai-cua-repo.htmlThực hiện lệnh tạo snapshot, lưu thông tin thay đổi vào vùng staging để chuẩn bị cho lệnh commit]]>2020-06-13T10:13:53+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/lenh-git-add-luu-thong-tin-chuan-bi-commit.htmlSử dụng lệnh git init để khởi tạo một local repo mới hoặc repo lưu trữ ở server với git init --bare]]>2020-06-13T04:24:47+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/lenh-git-init-tao-du-an-git-moi.htmlGiới thiệu trình quản lý gói dòng lệnh winget (Winndows Package Manager), cài đặt và sử dụng trên Windows 10]]>2020-05-24T14:14:58+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/su-dung-winget-tai-va-cai-dat-ung-dung-tren-windows.htmlGiới thiệu công cụ dòng lệnh mới Windows Terminal, tùy chọn mà sắc, ảnh nền, cách sử dụng khi tạo tab, tạo panel ...]]>2020-05-24T10:04:18+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cai-dat-va-su-dung-windows-terminal.htmlTìm hiểu cơ bản về Linux, hạt nhân Linux và các Distro phổ biến như CentOS, Ubuntu, RHEL, Debian]]>2020-05-24T06:34:01+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/gioi-thieu-ve-linux-va-cac-distro-linux.htmlTìm hiểu công cụ ngrok để tạo đường hầm kết nối, mở kết nối để từ internet truy cập vào máy cá nhân hỗ trợ giao thức http và tcp]]>2020-05-17T10:25:03+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/su-dung-ngrok-de-truy-cap-tu-internet-vao-may-ca-nhan.htmlCài đặt plugin ElasticPress và thiết lập website Wordpress sử dụng Elasticsearch để chỉ mục và tìm kiếm bài viết sản phẩm]]>2020-05-15T08:01:38+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/su-dung-elasticsearch-trong-wordpress-voi-elasticpress.htmlThực hiện chạy docker native trong Windows với Windows Subsystem for Linux]]>2020-05-14T13:59:36+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cai-dat-va-chay-docker-trong-wsl2-windows.htmlCài đặt extension Remote WSL để mở dự an code trong Ubuntu của WSL]]>2020-05-14T08:49:17+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/su-dung-vsc-mo-du-an-trong-linux-wsl.htmlThực hành cài đặt node, npm, express trên Ubuntun chạy trong WSL, tạo ứng dụng node expressjs đầu tiên]]>2020-05-14T08:13:13+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cai-dat-nodejs-tren-wsl-tao-ung-dung-expressjs.htmlSử dụng WSL Windows Subsystem for Linux để cài đặt LAMP, cài đặt demo ứng dụng Web WordPress]]>2020-05-14T04:20:25+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cai-lamp-linux-apache-mysql-php-tren-windows-voi-wsl.htmlGiới thiệu tính năng chạy Linux trên Windows - WSL Windows Subsystem for Linux - chạy đặt và chạy thử Ubuntu trên Windows 10]]>2020-05-13T14:48:36+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/gioi-thieu-va-cai-dat-wsl-tren-windows.htmlTriển khai và sử dụng NGINX Ingress Controller trong Kubernetes, ví dụ tạo Ingress chuyển hướng traffic http, https vào một dịch vụ trong Kubernetes]]>2020-05-12T08:15:11+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/trien-khai-nginx-ingress-controller-trong-kubernetes.htmlTìm hiểu hệ thống quản lý log trong tâm ELK Stack, thực hiện cài đặt Elasticsearch Logstash Kibana trên CentOS, cài đặt Filebeat để thu thập file log]]>2020-05-09T11:45:25+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/tim-hieu-va-cai-dat-elk-elasticsearch-logstash-kibana.htmlTransformation và các ma trân biến đổi trong Sketchup Ruby]]>2020-02-19T14:19:35+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/transformation-va-cac-ma-tran-bien-doi-trong-sketchup-ruby.htmlTìm hiểu các phương thức module Geom và lớp biểu điễn điểm, vector trong không gian 3D]]>2020-02-18T20:17:03+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/module-geom-va-lop-point3d-vector3d-trong-ruby-sketchup.htmlSử dụng lớp Array để biểu diễn các điểm 2d, 3d cũng như vector trong Sketchup]]>2020-02-16T20:40:20+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/lop-array-trong-sketchup-api.htmlSử dụng lớp HtmlDialog tạo các hộp thoại nội dung dung HTML, truy cập SketchUP API bằng JavaScript]]>2020-02-15T09:47:30+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/su-dung-htmldialog-tao-cac-hop-thoai-tuong-tac-giua-sketchup-ruby-va-javascript-html.htmlTạo các Tool, bắt các sự kiện trên SketchUp như sự kiện bấm chuột, bấm bàn phím ...]]>2020-02-13T06:22:51+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/tool-trong-sketchup-ruby.htmlTìm hiểu về Plugin, Toolbar và View trong Sketchup Ruby]]>2020-02-11T18:28:23+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/plugin-view-va-toolbar-trong-sketchup.htmlTạo menu chính và menu ngữ cảnh trong SketchUp Ruby, sử dụng Command để tạo menu item]]>2020-02-10T19:43:11+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/tao-menu-trong-sketchup-ruby.htmlTạo các hộp thoại thông báo UI.messagebox, hộp thoại nhập dữ liệu UI.inputbox và các hộp thoại khác của SketchUp với Ruby API]]>2020-02-10T09:32:22+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cac-hop-thoai-dialog-trong-ruby-sketchup.htmlTạo các Obserrver lắng nghe sự kiện trên SketchUp, ví dụ sử dụng SelectionObserver để bắt sự kiện chọn đối tượng và EntityObserver để bắt sự kiện thay đổi Entity]]>2020-02-09T18:57:36+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/entityobserver-selectionobserver-trong-sketchup.htmlAttributes - Các thuộc tính trong đối tượng của SketchUp]]>2020-02-08T11:56:41+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/attributes-trong-sketchup-ruby.htmlTìm hiểu về Component với các lớp ComponentDefinition, ComponentInstance và Behavior.]]>2020-02-05T19:06:03+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/component-trong-sketchup-ruby.htmlTìm hiểu về các layer và tạo layer bằng code Ruby SketchUp, các nhóm trong Ruby - tạo nhóm thêm hình vào nhóm]]>2020-02-05T06:44:19+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cac-lop-layer-va-nhom-group-trong-sketchup-ruby.htmlTìm hiểu về lớp Material các vật liệu trong SketchUp với code Ruby, tạo các vật liệu - gán màu sắc, texture]]>2020-02-04T16:05:35+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/vat-lieu-va-mau-sac-trong-sketchup-ruby.htmlDuyệt qua mảng các đối tượng hình học Face, Edge ... để trích lọc thông tin với các phương thức find, find_all, each]]>2020-02-03T09:01:20+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/duyet-qua-cac-doi-tuong-entity-trong-sketchup.htmlTạo đối tượng văn bản 2D với phương thức add_text và văn bản 3D với add_3d_text, chèn ảnh Image vào Sketchup]]>2020-02-01T18:00:40+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/doi-tuong-text-2d-va-3d-trong-sketchup-ruby.htmlNội suy tham chiếu theo điểm, đường, trục trong Sketchu, bật chế độ hiện thị crosshair, hiện thị màu biên các hình căn theo trục]]>2020-01-31T10:58:11+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/suy-dien-diem-duong-trong-sketchup.htmlTạo các đối tượng chuyển đổi Transformation để thực hiện biến đổi hình tịnh tiến, tỷ lệ, quay với phương thức transform_entities]]>2020-01-31T06:32:52+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/bien-doi-voi-transformation-trong-sketchup-ruby.htmlTạo Face với phương thức add_face, các phương thức cơ bản của lớp Face, như edges, area ... Chuyển Face thành hình 3D với các phương thức pushpull, followme]]>2020-01-29T07:22:40+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/tao-mat-face-va-cac-phuong-thuc-hinh-hoc-tren-face-sketchup.htmlTìm hiểu cách nạp script ruby vào SketchUp, ý nghĩa của các vector, thực hiện vẽ các hình cơ bản như đường cong với add_curve, đường tròn với add_circle, đa giác với add_ngon, cung tròn với add_arc]]>2020-01-27T17:18:50+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/nap-ruby-script-vao-sketchup-ve-cac-duong-cong-duong-tron-da-giac-cung-tron.htmlBa cấu trúc dữ liệu cơ bản của SketchUp là Sketchup, Model, Entities, tìm hiểu các lớp Entity, Drawingelement, Edge]]>2020-01-27T06:25:01+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/ba-cau-truc-du-lieu-co-ban-cua-sketchup-lop-co-ban-entitydrawingelement-drawingelement-edge.htmlTìm hiểu tác dụng thuộc tính soft, smooth của các Edge, ẩn đi các đối tượng, bật chế độ xem các đối tượng ẩn]]>2020-01-26T16:13:39+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/thuoc-tinh-soft-smooth-cua-cac-edge-che-do-xem-cac-doi-tuong-an-trong-sketchup.htmlTạo file, đọc file, xóa file và lấy các thông tin về file trong lập trình Ruby]]>2020-01-23T16:00:50+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/lam-viec-voi-file-trong-ruby.htmlTìm hiểu tạo và sử dụng Proc, Lambda trong lập trình với Ruby]]>2020-01-23T13:41:18+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/proc-va-lambda-trong-ruby.htmlKhai báo và sử dụng Struct, OStruct và lớp cơ bản Math, Time trong lập trình Ruby]]>2020-01-23T11:22:07+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/struct-ostruct-va-lop-math-time-trong-ruby.htmlTổ chức các lớp, các phương thức thành các Module, sử dụng Mixin và Namespace]]>2020-01-23T09:45:50+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/module-mixin-namespace-trong-lap-trinh-ruby.htmlLập trình hướng đối tượng, kế thừa các lớp trong Ruby, thực hiện nạp chồng phương thức, thiết lập tính đóng gói với public, private, protected]]>2020-01-23T08:46:41+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/tinh-ke-thua-va-dong-goi-trong-ruby.htmlKhái niệm về lớp, khai báo lớp, khởi tạo lớp trong Ruby, các loại phương thức và biến trong lớp]]>2020-01-23T07:08:07+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/lop-trong-ruby-lap-trinh-huong-doi-tuong.htmlCác khai báo phương thức, gọi phương thức, phương thức có tham số mặc định, giá trị trả về của phương thức và đệ quy trong Ruby]]>2020-01-22T11:07:27+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/phuong-thuc-khai-bao-va-su-dung-phuong-thuc-trong-ruby.htmlCác khai báo bảng băm, sử dụng symbol và duyệt qua các phần tử mảng, bảng băm với each]]>2020-01-22T08:31:00+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/bang-bam-hash-symbol-va-duyet-phan-tu-voi-each-trong-ruby.htmlKhai báo và sử dụng mảng, các phép toán trên mảng, duyệt qua các phần tử mảng trong ngôn ngữ lập trình Ruby]]>2020-01-22T06:53:05+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/mang-trong-ruby.htmlTìm hiểu và sử dụng các vòng lặp như for, while và điều hướng vòng lặp với break, redo, next]]>2020-01-22T02:42:27+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cac-vong-lap-while-until-for-do-trong-ruby.htmlSử dụng các cấu trúc rẽ nhánh với lệnh if, elseif, unless, case with trong Ruby, sử dụng dải dữ liệu với toán tử hai chấm, ba chấm]]>2020-01-21T18:45:18+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cau-truc-re-nhanh-if-unless-case-trong-ruby.htmlTìm hiểu kiểu boolean nhận giá trị true, false. Các toán tử so sánh như so sánh bằng, so sánh lớn hơn ... phép toán logic như và, hoặc, phủ định]]>2020-01-21T16:53:53+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/kieu-boolean-toan-tu-so-sanh-toan-tu-logic.htmlGiới thiệu và triển khai Ingress trong Kubernetes, dùng HAProxy Ingress Controller tiếp nhận các yêu cầu http, https đến cluster]]>2020-01-21T08:37:35+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/su-dung-ingress-trong-kubernetes.htmlTìm hiểu về chuỗi, nhúng biểu thức vào chuỗi và cách người dùng nhập dữ liệu bằng gets]]>2020-01-21T08:14:11+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/chuoi-ky-tu-va-nhap-du-lieu-trong-ruby.htmlCác phép toán cộng, trừ, nhân, chia trong Ruby, độ ưu tiên của các toán tử]]>2020-01-21T07:33:55+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/cac-toan-tu-so-hoc-trong-ruby.htmlKhai báo biến và gán giá trị vào biến trong ruby, các khai báo và sử dụng hằng số, khái niệm về kiểu dữ liệu ruby]]>2020-01-21T06:19:28+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/bien-hang-so-va-kieu-du-lieu-trong-ruby.htmlGiới thiệu ngôn ngữ lập trình Ruby, cài đặt Ruby trên Windows, macOS, sử dụng VSC viết chương trình Ruby đầu tiên in ra lời chào, các ghi chú trong mã Ruby]]>2020-01-20T18:18:29+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/gioi-thieu-ruby-va-viet-chuong-trinh-dau-tien.htmlTìm hiểu cấu trúc một dự án Ruby phát triển Extension cho SketchUp, cách nạp Extension vào SketchUp từ thư mục ngoài Plugin, cấu hình Debugger mã Ruby cho VSC làm việc với SketchUp]]>2020-01-19T18:08:57+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/tao-du-an-extension-sketchup-voi-vsc.htmlTạo Service kiểu headless, truy vấn thắng đến các IP của các Pod trên Kubernetes]]>2019-12-22T08:29:31+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/thuc-hanh-tao-headless-service-tren-kubernetes.htmlHướng dẫn tạo máy chủ chia sẻ file NFS trên CentOS, tạo PersistentVolume truy cập đến NFS trên Kubernetes]]>2019-12-22T06:47:26+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/su-dung-persistentvolume-nfs-tren-kubernetes.htmlTạo ổ đĩa lưu dữ liệu lâu dài PV và yêu cầu truy cập đến PV bằng PVC, cách mount PVC vào POD]]>2019-12-16T17:17:42+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/su-dung-persistent-volume-pv-va-persistent-volume-claim-pvc-trong-kubernetes.htmlSử dụng DaemonSet tạo các Pod chạy trên từng Node, thi hành tác vụ vụ Job, tự động chạy các tác vụ với CronJob]]>2019-12-16T12:57:38+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/daemonset-job-va-cronjob-trong-kubernetes.htmlKhai báo và sử dụng service, các kiểu service như NodePort, ClusterIP. Định nghĩa endpoint cho Service, sử dụng Secret Tls]]>2019-12-15T16:39:00+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/su-dung-service-va-secret-tls-trong-kubernetes.htmlTạo Deployment, triển khai ứng dụng, thực hiện cập nhật, scale, tự động scale, hủy cập nhật rollback deployment]]>2019-12-12T06:07:56+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/deployment-trong-kubernetes-trien-khai-cap-nhat-va-scale.htmlKhai báo, triển khai và sử dụng ReplicaSet (RS) để quản lý các POD theo nhãn trên cluster kubernetes, sử dụng HorizontalPodAutoscaler HPA để tự động scale]]>2019-12-11T12:17:41+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/replicaset-va-horizontalpodautoscaler-trong-kubernetes.htmlTìm hiểu khái niệm về POD, cách khai báo tạo ra các POD manifest từ cấu hình yaml, chạy các POD và quản lý các POD tronng Kubernetes, xem log của POD, xóa POD ...]]>2019-12-06T08:25:18+00:002024-03-19T03:33:47+00:00https://xuanthulab.net/tim-hieu-ve-pod-va-node-trong-kubernetes.html