THẢO LUẬN

Avatar
đã bình luận cho bài viết
thg 4 15, 2025 4:57 CH

Cảm ơn anh! Nhờ bài viết của anh mà em ngộ ra cách dùng pipe trong trường hợp của em và chia sẻ lại cho người đến sau

// zod v4 beta
// zod-vaildation.pipe.ts
export class ZodValidationPipe implements PipeTransform {
  constructor(private schema: ZodObject) {}

  transform(value: unknown): unknown {
    return this.schema.parse(value)
  }
}
// schema
const CreateFolderSchema = z.object({
  name: z.string().min(1).max(64),
  parentId: z.uuidv7().optional(),
})
// route, dùng cho route, đưa vào trong chỗ @Body(...pipes), @Param(...pipes), @Query(...pipes)
  @Post()
  // @UsePipes(new ZodValidationPipe(CreateFolderSchema))
  // lúc đầy mình dùng như trên, mãi không được
  // nhưng cái này nó transform tất cả, dẫn đến không đúng ý mình, chỉ cần transform body
  async createFolder(
    @Auth() auth: AuthInput,
    @Body(new ZodValidationPipe(CreateFolderSchema))
    // còn đây là cách dùng đúng, chỉ transform body thôi
    dto: z.infer<typeof CreateFolderSchema>,
  ) {
    return await this.createFolderUseCase.execute({
      userId: auth.uid,
      name: dto.name,
      parentId: dto.parentId,
    })
  }

+1

Tuyệt vời, đây sẽ là động lực để cho mình ra nhiều nội dung hay hơn. Chúc bạn 1 ngày tốt lành nhé.

0

Phần bài viết nói về ServBay thực sự rất đúng. Mình cũng đang sử dụng nó để quản lý môi trường phát triển địa phương, và thấy việc chuyển đổi giữa các ngôn ngữ và thiết lập cơ sở dữ liệu trở nên dễ dàng hơn nhiều. ServBay giúp tiết kiệm thời gian và giảm bớt rắc rối trong quá trình phát triển.​

+1

Bài viết hay quá. Cảm ơn các chia sẻ của bạn ạ. Mình từ youtube qua đây

0
thg 4 15, 2025 1:42 SA

@ngosangns à cái ni mình copy trên 1 group facebook, copy nhanh quá giờ quên mất ở đâu rồi, bạn biết source ở mô ko, mình gắn link vào với, mình sẽ để ý hơn nhe 😀

0

Với có cần xóa cái thồn tin thẻ ở cái account cũ ko ạ.

0

@Truong23523 yes,But I saw news in discord that the Windows version will be online soon, and I hope there will be more functions after it is online.

0
thg 4 14, 2025 10:50 SA

Cho mình hỏi file PubSubTopic là ntn ạ

0
thg 4 14, 2025 8:28 SA

mình phải bắt đầu từ đâu để vọc vạch cái source này

0
Avatar
đã bình luận cho bài viết
thg 4 14, 2025 2:28 SA

@KhaiNG tks bn, vậy kết luận là kiến trúc monolithic không phải là multi-process, trong khi microservice thường là multi-process, nhưng cả hai đều có thể tận dụng đa luồng multi-thread để tối ưu hiệu suất bên trong mỗi process.

0
Avatar
đã bình luận cho bài viết
thg 4 14, 2025 1:27 SA

Mình nghĩ ý tác giả muốn nói ở đây là về kiến trúc monolithic chỉ có 1 application chạy xuyên suốt, không chia thành nhiều services như micro service, như vậy monolithic không thể coi là multi-process được. Mình còn nghĩ multi-process có thể dùng multi-thread được á, vd như Golang áp dụng microservice vẫn có thể tận dụng Goroutine cho mỗi service.

0

Nói cách khác học Node.js là học Javascript đúng không . Vì ngoài JS(TS) thì còn ngôn ngữ nào chạy với môi trường này nữa không ? .

Cá nhân tôi Node.js chỉ là một trường biên dịch và chạy code giống như jre của Java vậy. Nên người ta sẽ nói học Java chứ không ai nói học jre.

0

@mattyedwards But it's can't run on Window environment

0
thg 4 13, 2025 7:23 SA

B ơi làm gì làm đừng ăn cắp không ghi nguồn ạ 😦

0
Avatar
đã bình luận cho bài viết
thg 4 13, 2025 3:33 SA

Hi anh, anh có thể cho e xin source của các chall được không ạ

0
thg 4 12, 2025 5:38 CH

Tks bro nhé lâu rồi k vào 😀

0

1

0

Ban đầu mình cũng dùng như vậy, hết thì tạo 1 cái mới để dùng thử tiếp. -> cái này thì tạo tài khoản gmail mới rồi vẫn add cái thẻ cũ đã add của mình vào hả bạn

0

Chào bạn,

Mình xin hỏi mô hình này chạy được local trên máy PC HP EliteDesk chỉ có vGPU với RAM 16GB và Mac chip Silicon M1 và M3 (đều 16 GB RAM) ko ạ ?

Cám ơn bạn

0

Thank you for sharing, I also learned a lot! I also want to recommend an environment building tool that I commonly use. Personally, I think it is very light and fast. https://www.servbay.com/

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí