Các Khái Niệm Cơ Bản Trong Lập Trình: Thiết Kế, Ngôn Ngữ, Cấu Trúc Dữ Liệu và Thuật Toán
Trong phát triển phần mềm, có hai phương pháp thiết kế phổ biến là thiết kế hướng chức năng và thiết kế hướng đối tượng.
Thiết kế Hướng Chức Năng và Hướng Đối Tượng
Thiết kế Hướng Chức Năng: Phương pháp này tập trung vào các tính năng hoặc chức năng mà hệ thống cần thực hiện. Trọng tâm chính là "hệ thống làm gì?". Nó phân rã hệ thống thành các ...
Đăng vào ngày 4 tháng 7 lúc 17:44
Xử lý dữ liệu phổ biến trong Front-end (Cơ bản)
Chuyển đổi giữa chuỗi và mảng
// Chuyển chuỗi thành mảng
let chuoi = 'Công ty A, Công ty B, Công ty C';
console.log(chuoi.split(',')); //['Công ty A', ' Công ty B', ' Công ty C']
// Chuyển mảng thành chuỗi
let mangChuoi = ['Công ty A','Công ty B','Công ty C'];
console.log(mangChuoi.join());//Công ty A,Công ty B,Công ty C
Chuyển đổi giữa mả ...
Đăng vào ngày 3 tháng 7 lúc 13:28
Thực hành thuật toán tuần thứ bảy | 454. Tổng bốn số II, 383. Thư đòi nợ, 15. Ba số tổng bằng 0, 18. Bốn số tổng bằng mục tiêu
Các bài tập hôm nay
454. Tổng bốn số II
Liên kết bài tập: 454. Tổng bốn số II - LeetCode
Phân tích: Nếu không dùng bảng băm (hashmap), phương pháp brute-force với bốn vòng lặp sẽ dẫn đến thời gian chạy quá lâu. Trong bài trước, khi giải bài 242. Kiểm tra chuỗi anagram - LeetCode, ta đã sử dụng một bảng băm để cộng và trừ giá trị. Trong bài 349. ...
Đăng vào ngày 25 tháng 6 lúc 20:40
Truyền mảng vào hàm trong C
1. Truyền phần tử mảng làm tham số thực
Mỗi phần tử mảng có thể được dùng như một biểu thức, do đó hoàn toàn có thể truyền chúng vào hàm giống như biến thông thường. Cơ chế truyền là "truyền giá trị" — nghĩa là dữ liệu được sao chép, nên mọi thay đổi bên trong hàm không ảnh hưởng đến giá trị gốc bên ngoài.
2. Truyền tên mảng làm tham số
Khi tr ...
Đăng vào ngày 24 tháng 6 lúc 10:38
Luyện Tập Cơ Bản Thuật Toán Mùa Đông NowCoder 1
Luyện Tập Mùa Đông NowCoder - Phần 1
Dễ
A-Tìm Kiếm DFS
#include <bits/stdc++.h>
using namespace std;
const int N = 1e6 + 10;
#define int long long
void giai()
{
int n;
cin >> n;
string s;
cin >> s;
map<char, bool> mapD, mapDCap;
bool coD = false, coDCap = false;
for(int i = 0; ...
Đăng vào ngày 23 tháng 6 lúc 01:44
iptables và Lọc Dữ Liệu Chi Tiết
Tổng quan về Tường lửa
Tường lửa là một tập hợp các thành phần được thiết đặt giữa các mạng khác nhau hoặc các vùng mạng an toàn, giúp tăng cường bảo mật cho mạng nội bộ của tổ chức. Thông qua cơ chế kiểm soát truy cập, tường lửa xác định dịch vụ nội bộ nào cho phép truy cập từ bên ngoài và yêu cầu bên ngoài nào có thể truy cập dịch vụ nội bộ. ...
Đăng vào ngày 21 tháng 6 lúc 01:44
Thực Nghiệm Lập Trình C: Xử Lý Mảng, Chuỗi và Con Trỏ
Thực Nghiệm 1
1.1
1 #include <stdio.h>
2 #define SO_LUONG 5
3
4 void nhap_mang(int du_lieu[], int kich_thuoc);
5 void xuat_mang(int du_lieu[], int kich_thuoc);
6 tim_gia_tri_trung_binh(int du_lieu[], int kich_thuoc, int *nho_nhat, int *lon_nhat);
7
8 int main() {
9 int mang[SO_LUONG];
10 int min, max;
11
12 printf( ...
Đăng vào ngày 17 tháng 6 lúc 02:20
20 Kỹ thuật thường được sử dụng trong ES6 - Chuyển tải
1. Xáo trộn mảng ngẫu nhiên
const items = ['😄', 67, true, false, '55'];
items.sort(() => Math.random() - 0.5);
console.log(items);
// [ '😄', '55', 67, false, true ]
2. Lọc chỉ giữ lại chữ số
const input = 'xieyezi 23213 is 95994 so hansome 223333';
const digits = input.replace(/[^\d]/g, '');
console.log(digits);
// 2321395994223333
3. ...
Đăng vào ngày 10 tháng 6 lúc 02:03
Xử lý Mảng và Ma trận trong C
Bài thực hành 1
Các giá trị giống nhau. Địa chỉ bộ nhớ liên tiếp.
Khoảng cách bằng kích thước một hàng mảng. Kích thước này bằng số phần tử mỗi hàng nhân với kích thước kiểu dữ liệu.
Bài thực hành 2
Tham số hàm: int arr[], int len. Tham số truyền vào: arr, len.
Hàm input dùng để nhập dữ liệu cho mảng. Hàm compute tính trung bình các giá tr ...
Đăng vào ngày 2 tháng 6 lúc 16:13
Quản lý mạng Linux: Cấu hình thông số mạng
Các công cụ quản lý mạng trên Linux
1. ifconfig: Truy vấn và thiết lập thông số mạng
Chức năng: Khởi động thủ công, xem và sửa đổi các thông số liên quan đến giao diện mạng.
Cú pháp: ifconfig {giao diện} {tùy chọn}
giao diện: Tên giao diện mạng.
tùy chọn: Các tham số có thể sử dụng:
up, down: Khởi động, tắt giao diện mạng
mtu: Thiết lập ...
Đăng vào ngày 25 tháng 5 lúc 02:31