THẢO LUẬN

thg 12 25, 2019 3:08 CH

tuyệt lắm em trai (y)

+1
thg 12 25, 2019 2:54 CH

Cảm ơn bạn, mình đã cập nhật lại.

0
thg 12 25, 2019 12:03 CH

Phần này để tự động hoá việc update sitemap thôi bạn ạ. Bạn giành chút thời gian xem qua phần tạo cron job với laravel nhé...

0
thg 12 25, 2019 11:21 SA

👍 👍

0

Một bài viết rất tốt nhưng mình góp ý một chút như sau: Việc sử dụng cảm biến đắt tiền(ko tính đến trường hợp mua đắt nhé) là rất tốt.Hầu hết các cảm biến đắt tiền đều có thêm các con chip giúp xử lí dữ liệu thô và trả về các giá trị có độ chính xác cao, có thêm các mạch bảo vệ cháy nổ,vân vân và mây mây. Tuy nghiên, thực trạng bây giờ bất kì sản phẩm IoT nào các bạn cũng đem Raspberry pi vào( giá giao động khoảng 1tr/1 board) khiến cho rất nhiều bạn đọc rất khó tiếp cận và thực hành. Việc chọn một board mạch quá xịn xò như Raspberry pi vào một dự án chỉ có 1 sensor yêu cầu giao tiếp UART(cần khoảng 4 chân kết nối) là quá lãng phí. Vì vậy thay vì Raspberry pi thì bạn có thể sử dụng các mạch ESP8266(giá giao động khoảng 100k). ESP8266 có khả năng kết nối dữ liệu và truyền lên server nên việc show dữ liệu lên web hoặc android là hoàn toàn khả thi. Ngoài ra, dữ liệu bạn có thể tải lên Blynk hoặc Thingspeak(có thể view đồ thi trên web và app ). Theo cách này thì các bạn muốn thực hành sẽ dễ dàng hơn để có thể làm dự án tại nhà mà không quá đắt đỏ. Theo ý kiến cá nhân của mình là vậy nhé.

+4
thg 12 25, 2019 9:03 SA

Hi PhuongNam, cám ơn bạn đã phản hồi. File StepLibaries.java đoạn khai báo 1 intanse của lớp TinhToan bạn viết thiếu dấu cách nhé. TinhToancal = new TinhToan(); bạn sửa thành TinhToan cal = new TinhToan(); là chạy được nhé

0

theo mình thì sẽ dùng cách 2, thay vì truy vấn trong tập posts thì mình sẽ giới hạn tập posts lại, sẽ truy vấn trong tập posts triển vọng thôi. tập posts triển vọng thì sẽ dựa vào các tham số đầu vào để sinh ra

+1
thg 12 25, 2019 8:48 SA

Tôi chưa hiểu phần cronjob lắm. Khi mình thêm cronjob vào Kernal.php thì nó tự động sinh sitemap khi thêm bài viết mới luôn à ad

+1
thg 12 25, 2019 8:25 SA

Cảm ơn anh, bài viết hay lắm ạ ❤️

+1
Avatar
đã bình luận cho bài viết
thg 12 25, 2019 7:59 SA

bai viet hay

0

0
thg 12 25, 2019 7:50 SA

👍

0
thg 12 25, 2019 7:42 SA

Cảm ơn tác giả về bài viết nhé

0
thg 12 25, 2019 6:19 SA

1 ví dụ cụ thể khi bạn phanh xe máy:

  • kernel là 1 cái phanh cơ học nằm ở bánh xe
  • driver là dây nối từ tay bóp phanh tới phanh
  • phanh tay là phần mềm mà dev viết để tương tác với cái phanh cơ học kia.

nên khi nói tới việc tương tác, bạn chỉ đang bóp phanh mà thôi, tức là dùng cái phần mềm gì để làm thay đổi hệ thống (từ đọc, ghi, thêm bơt sửa xóa file hay đến kill process trong ram..) đều gọi là tương tác (gián tiếp) với kernel bạn nhé!

0
thg 12 25, 2019 6:09 SA

Hóng cao nhân vào trả lời câu thứ 3

0
thg 12 25, 2019 4:27 SA

bài viết quá hay và đầy đủ ❤️ ❤️

0
thg 12 25, 2019 4:12 SA

Bài viết rất hữu ích. Tuy nhiên, có 1 lỗi nhỏ: Tiêu đề: "Nguyên lí phân tách interface (Interface Segregation Principle)" bị lặp lại hai lần. Lần xuất hiện thứ hai của tiêu đề này phải thay bằng: "Dependency Inversion".

+1
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í