chào a, e đã theo dõi nhiều bài viết của a và đã học được rất nhiều từ đó. cảm ơn a rất nhiều. a cho e hỏi nếu làm như bài trên nếu tài khoản ko có quyền thì click vào sẽ thông báo lỗi. nhưng e muốn các nút bấm và menu sẽ ẩn đi nếu không có quyền thì sao ạ
Thank bạn đã ủng hộ 😁, nếu có thắc mắc gì hoặc muốn tìm hiểu gì liên quan đến NestJS thì có thể comment, mình sẽ cố gắng ra bài viết về chủ đề đó để hỗ trợ bạn.
Mình sẽ ví dụ đơn giản một cách dễ hiểu với 2 chương trình mẫu Rust (compiler) và Python (interpreter)
###Python
def main():
x = 5 # Interpreter infers the type of x as int
y = "Hello" # Interpreter infers the type of y as str
# No explicit type annotation in Python
result = add_numbers(x, y) # Interpreter raises a runtime TypeError here
print("Result:", result)
def add_numbers(a, b):
return a + b
main()
Lỗi trả về:
ERROR!
Traceback (most recent call last):
File "<string>", line 14, in <module>
File "<string>", line 7, in main
File "<string>", line 12, in add_numbers
TypeError: unsupported operand type(s) for +: 'int' and 'str'
###Rust
fn main() {
let x = 5; // Compiler infers the type of x as i32
let y = "Hello"; // Compiler infers the type of y as &str
// Type annotation
let z: bool = true;
let result = add_numbers(x, y); // Compiler detects a type mismatch here
println!("Result: {}", result);
}
fn add_numbers(a: i32, b: i32) -> i32 {
a + b
}
Lỗi trả về:
rustc /tmp/Pq6XxfKx1e/main.rs
error[E0308]: mismatched types
--> /tmp/Pq6XxfKx1e/main.rs:8:33
|
8 | let result = add_numbers(x, y); // Compiler detects a type mismatch ...
| ----------- ^ expected `i32`, found `&str`
| |
| arguments to this function are incorrect
|
note: function defined here
--> /tmp/Pq6XxfKx1e/main.rs:13:4
|
13 | fn add_numbers(a: i32, b: i32) -> i32 {
| ^^^^^^^^^^^ ------
error: aborting due to previous error
For more information about this error, try `rustc --explain E0308`.
Sau khi quan sát 2 lỗi trả về bạn sẽ thấy Python báo lỗi dòng 13 và Rust dòng 12. Nghĩa là:
Python suy diễn kiểu động báo lỗi trong quá trình thực thi hàm add_numbers. Interpreter sẽ raise TypeError trên runtime khi execute.
Rust suy diễn kiểu tĩnh báo lỗi trong quá trình gọi hàm add_numbers. Compiler suy diễn kiểu cho return của hàm add_numbers nên sẽ trả lỗi trong quá trình compile gọi hàm add_numbers.
Sao em đọc cứ có mùi ChatGPT và nội dung không đi vào trọng tâm thế ạ, bác có thể thêm ví dụ trong thực tế sử dụng Proxy Pattern gồm những cái gì không để dễ hiểu hơn ạ?
THẢO LUẬN
Bài viết hay ghê, mở mang tầm nhìn
love chủ thớt
tks
tks
chào a, e đã theo dõi nhiều bài viết của a và đã học được rất nhiều từ đó. cảm ơn a rất nhiều. a cho e hỏi nếu làm như bài trên nếu tài khoản ko có quyền thì click vào sẽ thông báo lỗi. nhưng e muốn các nút bấm và menu sẽ ẩn đi nếu không có quyền thì sao ạ
ác
@buihanh2304 mong a làm thêm 1 bài nữa về vue router ạ
Không phủ nhận là viết lan man. Còn ví dụ thì nó ở phần 2 cơ
Phải dùng chatgpt cho nó sửa câu từ chứ :v 2023 rồi, ai viết chay nữa đâu
@ntngoc96wd kh biết anh có kênh liên lạc nào khác em connect để học hỏi thêm nhé ạ ^^
Thank bạn đã ủng hộ 😁, nếu có thắc mắc gì hoặc muốn tìm hiểu gì liên quan đến NestJS thì có thể comment, mình sẽ cố gắng ra bài viết về chủ đề đó để hỗ trợ bạn.
bài viết hay, có tâm. Cảm ơn Duy Đà Nẵng
ngu
Có hướng dẫn làm với các mẫu phiếu trắc nghiệm như phiếu tô THPTQG không ạ??
Đây là phân quyền ở Backend nhé. Còn muốn phân quyền ở vue router thì phải viết xử lý riêng.
Cảm ơn bạn, bài viết khá chi tiết và tâm huyết cũng như mang tính thực tế cao 😍
"Không gửi thông tin lên server như Cookie nên bảo mật tốt hơn." Vậy có nghĩa là bạn trust client hơn server hay sao? Sai hoàn toàn nhé!
Bài viết cũng khá hay. Cho cái nhìn tổng quan cho newbie như mình
Mình sẽ ví dụ đơn giản một cách dễ hiểu với 2 chương trình mẫu Rust (compiler) và Python (interpreter)
###Python
Lỗi trả về:
###Rust
Lỗi trả về:
Sau khi quan sát 2 lỗi trả về bạn sẽ thấy Python báo lỗi dòng 13 và Rust dòng 12. Nghĩa là:
chào a, bài viết của a rất hay và chi tiết ạ. a cho e hỏi e đang sử dụng laravel + vue router, không biết nó có phân quyền như thế này ko ạ
Sao em đọc cứ có mùi ChatGPT và nội dung không đi vào trọng tâm thế ạ, bác có thể thêm ví dụ trong thực tế sử dụng Proxy Pattern gồm những cái gì không để dễ hiểu hơn ạ?