Viblo.asia
Technology Articles Platform from Asia, filled with latest information on Programming Languages and Frameworks. Ruby on Rails / PHP / Swift / Unity / Java /.Net
Kỹ thuật phân vùng tương đương
Lớp tương đương được xác định bằng cách lấy mỗi trạng thái đầu vào và chia nó thành 2 hay nhiều nhóm. Điều kiện đầu vào: Vùng tương đương hợp lệ Vùng tương đương không hợp lệ Điều kiện đầu vào là một
Tên miền: viblo.asia Đọc thêm
Giới thiệu về Support Vector Machine (SVM)
Chưa thể hiện rõ tính xác suất: Việc phân lớp của SVM chỉ là việc cố gắng tách các đối tượng vào hai lớp được phân tách bởi siêu phẳng SVM. Điều này chưa giải thích được xác suất xuất hiện của một thà
Tên miền: viblo.asia Đọc thêm
Tìm hiểu về kỹ thuật Phân lớp tương đương - Equivalence Patitioning
Định nghĩa Phân lớp tương đương là một phương pháp kiểm thử hộp đen chia miền đầu vào của một chương trình thành nhiều lớp dữ liệu, từ đó suy dẫn ra các ca kiểm thử. Phương pháp này cố gắng xác định r
Tên miền: viblo.asia Đọc thêm
Tìm hiểu về cách thiết kế Class Diagram
Class diagram mô tả kiểu của các đối tượng trong hệ thống và các loại quan hệ khác nhau tồn tại giữa chúng. Là một kỹ thuật mô hình hóa tồn tại ở tất cả các phương pháp phát triển hướng đối tượng. Biể
Tên miền: viblo.asia Đọc thêm
Tìm Hiểu Về Mô Hình 3 Lớp (3 Layer)
Cần 3 project khác nhau để làm nên 3 lớp, tên Project đặt như sau: Lớp GUI: (VD: QuanLy_GUI) Lớp Business: (VD: QuanLy_BUS) Lớp Data Access: (VD: QuanLy_DAL) Lớp DTO: (VD: QuanLy_DTO) 2. Giới thiệu về
Tên miền: viblo.asia Đọc thêm
Giới thiệu mô hình 3 lớp trong C#
Giới thiệu mô hình 3 lớp trong C# Bài đăng này đã không được cập nhật trong 4 năm 1. Giới thiệu Gồm 3 lớp, đó là: GUI Layer: Lớp này là lớp hiển thị giao diện và các chức năng để người dùng cuối sử dụ
Tên miền: viblo.asia Đọc thêm
Biểu Đồ lớp UML
Biểu đồ UML Class (Unified Modeling Language Class) là một tập các ký hiệu đồ họa được sử dụng để xây dựng và trực quan hóa các hệ thống hướng đối tượng. Một sơ đồ Class trong ngôn ngữ mô hình hóa thố
Tên miền: viblo.asia Đọc thêm
Con đường AI của tôi
Con đường AI của tôi. Gần đây, khá nhiều bạn nhắn tin hỏi mình những câu hỏi đại loại như: có nên học AI, bắt đầu học AI như nào, làm sao tự học cho đúng, cho nhanh, học không bị nản, lộ trình học AI
Tên miền: viblo.asia Đọc thêm
Con đường trở thành Master Artificial Intelligence (AI)
Học AI mà không xem cuốn "giáo khoa" Artificial Intelligence: A Modern Approach - một kiệt phẩm viềt AI thì không gọi là học AI. Deep Learning with Python có lẽ là cuốn sách nhập môn về AI, Deep Learn
Tên miền: viblo.asia Đọc thêm
Làm backend với Java Spring, tôi nên biết (thêm) những gì?
Trong bài viết này mình xin tiếp tục tổng hợp một số chủ đề nâng cao khi lập trình web với Java. 4. Concurrency & Real-time computing. 1. Multithreading. Lập trình song song (hay còn gọi là lập trình
Tên miền: viblo.asia Đọc thêm
Swift là gì? Những lý do nên sử dụng ngôn ngữ Swift
Nhược điểm của Swift là gì Bên cạnh những ưu điểm, thì Swift cũng tồn tại một số điểm yếu như sau: Do tuổi đời còn quá trẻ, nên việc bắt đầu học Swift cũng khá khó khăn, các nhà lập trình sẽ phải học
Tên miền: viblo.asia Đọc thêm
Cocos Creator Sự Lựa Chọn Tuyệt Vời Cho Người Mới Làm Game
Sau khi sử dụng hết các kiến thức ở trên để kéo thả ra một UI như trong hình, thì bây giờ công việc cần làm là add thêm các script để bắt sự kiện trong game. Tạo một folder scripts --> và new một file
Tên miền: viblo.asia Đọc thêm
Xây dựng game đơn giản với cocos2dx
Xây dựng game đơn giản với cocos2dx Mở đầu Trong bài này tôi sẽ hướng dẫn các bạn cách sử dụng cocos2dx và thư viện PhysicsWorld để tạo 1 game đơn giản bắt các sự kiện va chạm và âm thanh. Cài đặt Dow
Tên miền: viblo.asia Đọc thêm
Mật mã học: Phần 1 - Mã hóa Caesar
Mật mã học: Phần 1 - Mã hóa Caesar Khái niệm mã hóa dữ liệu và giải mã Mã hóa dữ liệu là tiến trình che dấu dữ liệu thật (plaintext), nghĩa là chuyển dữ liệu thật thành dữ liệu không có ý nghĩa hoặc c
Tên miền: viblo.asia Đọc thêm
Mô hình quan hệ - thực thể (Entity - Relationship Model)
E-R là mô hình trung gian để chuyển những yêu cầu quản lý dữ liệu trong thế giới thực thành mô hình cơ sở dữ liệu quan hệ. 2 - Các thành phần cơ bản của mô hình E-R. a - Thực thể và tập thực thể. Thực
Tên miền: viblo.asia Đọc thêm
Phần 1 - Học AWS cơ bản: Quán Net
Phần 1 - Học AWS cơ bản: Quán Net. Bài đăng này đã không được cập nhật trong 2 năm. Chắc chắn trong đời của các bạn thì đã một lần trốn học đi chơi Net. Và mình cũng thế, mình cũng có một tuổi thơ ăn
Tên miền: viblo.asia Đọc thêm
Hình học tính toán (phần 1) - Ứng dụng của vectors
Hình học tính toán (Computational Geometry) là một nhánh của ngành Khoa học máy tính, chuyên nghiên cứu về thuật toán giải quyết các bài toán liên quan tới đối tượng hình học. ... để giúp cho người đọ
Tên miền: viblo.asia Đọc thêm
Khả năng của NodeJS đến đâu so với các ngôn ngữ khác? - Viblo
Apr 27, 2021Các Job ở VN về NodeJS cũng ít nữa, lương so với PHP, .NET và JAVA cũng thấp hơn luôn, nên mình đang phân vân không biết có nên học hay không? Mình muốn tập trung học 1 ngôn ngữ backend có
Tên miền: viblo.asia Đọc thêm
Tôi học NodeJS thế nào?
Tôi tưởng là vậy, và tôi phải tìm xem nếu tôi muốn xử lý nó ở file khác và chỉ config ở đây thì làm thế nào. Tạo một file mới mang tên: HelloController.js trong thư mục nodejs. Viết 1 hàm mang tên get
Tên miền: viblo.asia Đọc thêm
Top 5 lý do để học lập trình React Native ngay bây giờ
Lý do để học lập trình React Native. Học lập trình React Native càng sớm càng tốt vì những lý do sau. Đã biết Javascript thì học React Native cực nhanh. Hot reloading! Không cần tốn thời gian để recom
Tên miền: viblo.asia Đọc thêm
Lộ trình Front-end Engineer dành cho người mới bắt đầu - Viblo
Lộ trình học (roadmap) Có rất nhiều lộ trình khác nhau để học Front-end. Theo như quan sát của tớ và quá trình trò chuyện với các nhà tuyển dụng, lộ trình này đáng để chúng ta tham khảo để đạt mục tiê
Tên miền: viblo.asia Đọc thêm
Git - Học nghiêm túc một lần (Phần 1)
Git - Học nghiêm túc một lần (Phần 1) 1. Mở đầu Bạn là một lập trình viên: Đã bao giờ bạn vô tình làm các dòng code rối tung lên hay vô tình xóa các file đi và chương trình gặp lỗi. Vậy làm sao để hoà
Tên miền: viblo.asia Đọc thêm
Học nhanh về Laravel với một ứng dụng cơ bản
composer create-project laravel / laravel quickstart --prefer-dist Chuẩn bị CSDL Migrations. Tiếp theo, hãy tạo một bảng chứa tất cả các tasks. Laravel's database migrations cung cấp cho bạn cách đơn
Tên miền: viblo.asia Đọc thêm
Tips luyện thi chứng chỉ ISTQB Foundation
1. Thi offline: Hình thức thi: được tổ chức thành nhóm thi, phải có phòng thi và có người trông thi được bố trí bởi đơn vị tổ chức thi. Lệ phí thi: 2 triệu VNĐ Cấu trúc đề thi: đề thi bằng tiếng Anh g
Tên miền: viblo.asia Đọc thêm
Tự học chứng chỉ LPIC-1 - Viblo
Phần 1: Đề thi 101- 400 Chương 1: Khám phá Command-Line trên Linux Chương 2: Quản lý phần mềm Chương 3: Cấu hình phần cứng Chương 4: Quản lý Files Chương 5: Boot Linux và chỉnh sữa file Phần 2: Đề thi
Tên miền: viblo.asia Đọc thêm
Hướng Dẫn Toàn Tập Thiết Kế Website Bằng Joomla Cho Người Mới Bắt Đầu
Và người dùng dĩ nhiên cũng có thể chuyển sang ngôn ngữ mà họ muốn 1 cách dễ dàng, bởi nhu cầu thiết kế hiện nay trên toàn thế giới đòi hỏi có thể hỗ trợ được tất cả các ngôn ngữ. 3. Hướng dẫn toàn tậ
Tên miền: viblo.asia Đọc thêm
Hồi quy tuyến tính trong Machine Learning
Hồi quy tuyến tính trong Machine Learning. Bài đăng này đã không được cập nhật trong 3 năm. Trong bài viết, mình sẽ giới thiệu một trong những thuật toán cơ bản nhất của Machine Learning. Học có giám
Tên miền: viblo.asia Đọc thêm
"Học máy" trong mô hình hồi quy tuyến tính, phân loại tuyến tính.
Trước khi bắt tay vào tìm hiểu mô hình hồi quy tuyến tính mình sẽ bắt đầu so sánh giữa con người và máy. Mọi quy trình xử lý cho dù của con người hay máy móc đều diễn ra theo một quy trình cơ bản sau
Tên miền: viblo.asia Đọc thêm
Tuần 1: Giới thiệu xử lý ảnh
Mình đang học xử lý ảnh ở trường, trong lúc vừa học vừa tìm hiểu, vừa viết bài để hiểu rõ hơn và cũng để chia sẻ kiến thức với những người bắt đầu tìm hiểu về xử lý ảnh. Nếu có gì thắc mắc hoặc có gì
Tên miền: viblo.asia Đọc thêm
Những dự án Open Source Android tuyệt vời sẽ giúp đỡ bạn trong công ...
Những dự án Open Source Android tuyệt vời sẽ giúp đỡ bạn trong công việc và học tập rất nhiều. Các tốt nhất để học tập chính là đọc nhiều và điều đó càng đúng hơn khi bạn là một developer. Nếu bạn muố
Tên miền: viblo.asia Đọc thêm
Mô đun và Gói trong Python
Mô-đun là tệp chứa các định nghĩa và các câu lệnh Python Trên đây là cách dùng một mô-đun trong PI, mình cần nạp nó vào bằng lệnh "import". Lưu ý nhỏ: Đến đây, mình đã cần sử dụng đến trình soạn thảo
Tên miền: viblo.asia Đọc thêm
Cấu trúc dữ liệu và giải thuật là gì
Cấu trúc dữ liệu chi tiết mức ngôn ngữ chưa được định nghĩa Cấu trúc dữ liệu dễ thay đổi hơn Ví dụ viết giải thuật: Bài toán: Lập chương trình nhập vào tọa độ các đỉnh của 1 tam giác bất kỳ trong mặt
Tên miền: viblo.asia Đọc thêm
KNN (K-Nearest Neighbors) #1
Chọn K (K là tham số mà bạn định nghĩa) khoảng cách nhỏ nhất. Kiểm tra danh sách các lớp có khoảng cách ngắn nhất và đếm số lượng của mỗi lớp xuất hiện. Lấy đúng lớp (lớp xuất hiện nhiều lần nhất). Lớ
Tên miền: viblo.asia Đọc thêm
Typography trong UI: Hướng dẫn cho người mới bắt đầu
Cũng giống như các thành phần design khác, typography cũng nên được cấu trúc rõ ràng. Và Typographic Hierarchy là một hệ thống được dùng để tổ chức, sắp xếp nội dung văn bản một cách tốt nhất cho nhận
Tên miền: viblo.asia Đọc thêm
Tìm hiểu mã hóa, giải mã, các thuật toán mã hóa - Phần 1
Mã hóa đối xứng. Là một thuật toán mã hóa trong đó các khóa dùng cho việc mã hóa và giải mã có quan hệ rõ ràng với nhau Khóa dùng để mã hóa có liên hệ một cách rõ ràng với khóa dùng để giải mã có nghĩ
Tên miền: viblo.asia Đọc thêm
Toán học và lập trình
Ví dụ 1: Bracket Highlighter cho Editor (Sublime, Atom, Visual code...) Giả sử bạn muốn viết một plugin cho Editor để làm nhiệm vụ highlight các dấu đóng ngoặc/mở ngoặc (brackets) trong một đoạn code.
Tên miền: viblo.asia Đọc thêm
Các hàm toán học trong PHP
Các hàm toán học có thể xử lý các giá trị trong phạm vi các kiểu số nguyên và số thực. 1. Danh sách các hàm toán học 2. Cú pháp và ví dụ 2.1. abs () Cú pháp: abs(number); VD:
Tên miền: viblo.asia Đọc thêm
Học cách test API đơn giản và dễ dàng trong 10 phút
1. Bất kỳ kiểu dữ liệu nào. Ví dụ: Đây là một hàm API cần phải nhập hai số nguyên. Long add (int a, int b) Các số được nhập vào như là tham số đầu vào. Đầu ra nên là tổng của hai số nguyên. Đây là đầu
Tên miền: viblo.asia Đọc thêm
Trời trời biết gì chưa ? Solidity 8.0 vừa release đấy
1.1K. 0. 1. Trời trời biết gì chưa ? Solidity 8.0 vừa release đấy !!! Đối với những blockchain developer đặc biệt là những người anh em theo môn phái Ethereum chắc hẳn một năm vừa qua đã phải vắt chân
Tên miền: viblo.asia Đọc thêm
Viết 1 Smart Contract đơn giản sử dụng ngôn ngữ Solidity dựa trên mạng ...
Để code Smart Contract, chúng ta sẽ dùng ngôn ngữ lập trình có tên là Solidity. Về cơ bản, cá nhân mình thấy Solidity hơi giống giống Javascript bổ sung thêm một số cú pháp hướng đối tượng khác. Ta sẽ
Tên miền: viblo.asia Đọc thêm
Linux cơ bản nhưng đủ xài (phần 1)
Linux nó chỉ là 1 Kernel(nhân) hay mĩ miều hơn là trái tim của hệ điều hành (tức là hệ điều hành sẽ chứa Kernel và bắt buộc phải có nó) 2. Operating System (hệ điều hành) GNU/Linux Trên hình trên mình
Tên miền: viblo.asia Đọc thêm
Bài 9 - Làm cách nào để học code hiệu quả?
3. Tự gõ lại code mà không cần tài liệu. Đây là cách mà mình cho là khá hiệu quả. Sau khi bạn đọc tài liệu, xem các video hướng dẫn, hiểu vấn đề rồi thì hãy tự ngồi gõ lại đoạn code đó. Nếu không gõ đ
Tên miền: viblo.asia Đọc thêm
Tâm Lý Học Màu Sắc
Tâm lý học màu sắc là một trường phái nghiên cứu cho các nhà lãnh đạo, quản lý văn phòng, kiến trúc sư, người làm vườn, đầu bếp, thiết kế sản phẩm, thiết kế bao bì, các chủ cửa hàng… Màu sắc thật sự q
Tên miền: viblo.asia Đọc thêm
Làm gì khi có quá nhiều thứ để học nhưng lại có quá ít thời gian?
Việc học một cái gì đó không phải là quá nhiều về thời gian đã sử dụng mà đúng hơn là sự nhất quán. Ví dụ, nếu bạn chỉ có 10 giờ rảnh mỗi tuần để dành cho việc học - bạn sẽ học và giữ lại nhiều hơn bằ
Tên miền: viblo.asia Đọc thêm
Quá nhiều thứ để học nhưng lại có quá ít thời gian
Bởi vì có quá nhiều thứ để học, phạm vi thì rộng lớn, và sự thay đổi thì diễn ra liên tục. Nhưng chúng ta đang nói về một cái gì đó có thể trở thành một nghề của bạn có thể kéo dài trong 10, 20, 30 ho
Tên miền: viblo.asia Đọc thêm
Ký hiệu Big O - Sử dụng toán học để đo lường hiệu quả thuật toán
Ký hiệu Big O là ngôn ngữ chúng ta sử dụng để nói về một thuật toán, giải thuật mất bao lâu để chạy. Đó là cách chúng ta so sánh hiệu quả của các cách tiếp cận khác nhau (áp dụng các giải thuật) đối v
Tên miền: viblo.asia Đọc thêm
Những nguồn tham khảo khi học PHP theo Level.
Những nguồn tham khảo khi học PHP theo Level. Hi anh em, hôm nay buồn buồn ngồi viết 1 bài chia sẻ với anh em lộ trình và tài liệu tham khảo khi học PHP theo các Level. Dưới đây là định nghĩa theo từn
Tên miền: viblo.asia Đọc thêm
Tổng quan ngành khoa học máy tính - Đại học Bách Khoa Hà Nội
Hình ảnh dưới đây là minh họa cho các kiến thức mà bạn phải học khi học ngành khoa học máy tính tại đại học Bách Khoa Hà Nội: Khối kiến cơ bản Giống như tất cả các ngành học khác, bạn vẫn phải trải qu
Tên miền: viblo.asia Đọc thêm
Tìm hiểu ngôn ngữ lập trình Golang. Tại sao bạn nên học Golang vào bây giờ?
Hiện các bạn có thể học Golang thông qua trang web chính chủ của Google là Golang Tour, mỗi hạn mục đều có hướng dẫn rõ ràng chi tiết. Đặc biệt là có cả editor online cho các bạn chạy code luôn trên w
Tên miền: viblo.asia Đọc thêm
Lộ trình học C# .NET Core(5, 6) - Viblo
Lộ trình học C# .NET Core (5, 6) Chào mọi người, Nhân dịp cuối tuần mình sẽ chia sẻ về lộ trình học C#, .Net core (5, 6) cho những bạn mới bắt đầu. Không để mọi người chờ lâu, cùng bắt đầu nào. I. Cài
Tên miền: viblo.asia Đọc thêm
Nếu bạn có bất kỳ câu hỏi hoặc thắc mắc nào cần được giải đáp hoặc hỗ trợ, vui lòng gửi câu hỏi và vấn đề của bạn cho chúng tôi. Chúng tôi sẽ chuyển vấn đề của bạn đến mọi người để cùng đóng góp ý kiến và giúp đỡ bạn...
Gửi câu hỏi và nhận xét »Bài viết mới
Hỏi: Bài Tập Parabol Lớp 9 - Để Chúng Tôi Tư Vấn, Trả Lời Và Tìm Kiếm Giúp Bạn
Hướng Dẫn Chi Tiết Toán Lớp 10 Học Kì 2 Cập Nhật Mới Nhất 05/2026
Tôi đang Tìm Hiểu Về Những Bài Kiểm Tra Tiếng Anh Lớp 7 Các Bạn Gặp, Tư Vấn Giúp đỡ Tôi. Xin Cảm ơn
Hỏi: Các Dạng Bài Tập Về Phép Nhân Lớp 2 - Để Chúng Tôi Tư Vấn, Trả Lời Và Tìm Kiếm Giúp Bạn
Hỏi: Lớp Học Lái Xe ô Tô Hà Nội - Để Chúng Tôi Tư Vấn, Trả Lời Và Tìm Kiếm Giúp Bạn
Hỏi: Bài Tập Về Hình Thang Lớp 8 - Để Chúng Tôi Tư Vấn, Trả Lời Và Tìm Kiếm Giúp Bạn
Cần Mọi Người Hướng Dẫn Tư Vấn Giúp đỡ Về Học Sinh Lớp 5 Hôn Nhau
Hướng Dẫn Chi Tiết Những Bài Văn Tả Cô Giáo Lớp 5 Cập Nhật Mới Nhất 05/2026
