Các kĩ năng
Tổ chức
9
14
234
74.5K
43
100
676
367.7K
2
39
133
2.7K
58
25
75
108.7K
15
1
20
27.6K
Chào anh, em đang muốn Tạo API server trên Node.js với Express và MongoDB. Em dùng cloud AWS EC2 cài mongoDB. Hiện tại em muốn server mình có thể GET dữ liệu trực tiếp vào collection từ thiết bị (cụ thể là đo nhiệt độ độ ẩm) thì em nên làm như thế nào hả anh. Em có dùng Robomongo để theo dõi. Em xin cảm ơn
Hi bạn, cảm ơn bạn về câu hỏi của bạn. Mình có chút chưa hiểu:
Hình như có gì đó chưa hợp lý . Sao lại là server GET dữ liệu từ thiết bị về nhỉ? Nên là thiết bị được lập trình để tự gửi dữ liệu lên server khi có sự thay đổi về nhiệt độ; rồi server lưu thì sẽ hay hơn chứ!
Trường hợp server tự get dữ liệu sau một khoảng thời gian thì lúc này, server sẽ đóng vai trò là client còn thiết bị sẽ đang đóng vai trò là server và nó phải là một con server (không to thì bé, không bé thì mini). Sẽ khó xử lý và thật tốn kém đấy!
https://www.youtube.com/watch?v=SlxMj886plY Em có làm theo clip này, em dùng Msp430g2553 kết nối UART với Esp8266 (module wifi) kết nối IP (qua socket.io của em) nhưng em đang không biết phải viết như thế nào để nó có thể truyền lên Database của mình theo kiểu (Date, Temp, Humi). Em cảm ơn
Em diễn đạt còn dở !
Bạn sử dụng Esp8266 để gửi data lên cho server nhé. Trên mạng có nhiều video hướng dẫn code để gửi data từ con này lắm. Bạn search google: Esp8266 send data to server thử xem sao nhé.
Còn vấn đề kiểu data, về Date thì mình suggest gửi dạng số timestamp lên server, Temp thì cứ gửi số nhiệt độ lên thôi. Nhiệt độ thì server và thiết bị ngầm hiểu là Celsius. Nếu thiết bị dùng Fahrenheit thì trước khi gửi mình convert về Celsius.
Dạ vâng e cám ơn ! em có đọc nhưng mà do là video toàn dùng server có sẵn chỉ việc nhập API key vô là nó xử lý, do của e là phải code ) mà em học bên nhúng nên kiến thức về làm server còn khá mơ hồ !. Em đang ko biết là cái form tạo cái server này nó gồm những file nào để viết. Em cám ơn ạ !
Mình nhớ trên Viblo có một series lập trình IoT giống bạn của tác giả @Hoanghoi. Bạn thử xem qua xem có hữu ích gì không. Vì series có cả code nữa
Có thể tham khảo code của series kia để áp dụng vào của bạn.
Dạ cám ơn anh, để em đọc tham khảo !
cho e làm phiền xíu a có fb không ạ đây fb em: https://www.facebook.com/lqhaiii Được cho e xin kb hỏi nha a. Em cám ơn
Cái này thì srr bạn. Không phải mình không muốn kết bạn hay sợ làm phiền. Mà việc hỏi qua mesenger FB không được tiện lắm. Nhất là đặc thù ae mình hay hỏi về code. Do đó mình suggest bạn lên mục Question của Viblo để đặt câu hỏi.
Bạn có thể sử dụng chức năng Request Answer của Viblo để gửi yêu cầu trả lời tới mình, hoặc bất kỳ ai trên cộng đồng Viblo để được hỗ trợ nhé. Mình nhận được request chắc chắn sẽ vào trả lời mà.
Dạ ok anh ) cám ơn anh !
Cerbot chỉ là một tool để hỗ trợ mình auto generate, renew cert key từ Let's Encrypt giúp mình thôi bác. Cách dùng khá đơn giản:
Nó sẽ generate ra cả config để enable https cho nginx luôn.
Còn về câu hỏi config socket + cerbot thì hơi sai sai. Vì cerbot chỉ là tool tự động tạo cerkey từ Let's encrypt thôi. Còn socket thì bạn phải config https với web server (nginx hoặc apache...) thì mới đúng.
Chào Anh. em có ask question về đa luồng và anh trả lời. Em đang thực hiện đồ án tốt nghiệp, với đề tài booking xe dạng như grab. Em có sử dụng queue để nó làm việc khi người dùng booking, Nếu nhiều người booking trong khoảng thời gian cùng lúc. Thì queue nó phải đợi thằng nào add vào table jobs trước làm việc xong mới tới thằng sau. Anh có cách nào hỗ trợ em với ạ, cảm ơn anh.
Đúng rồi đó em, queue thì là First In - First out mà
Cơ mà anh thấy hơi sai sai xíu nhé, việc booking phải thực hiện luôn tại thời điểm nhận được request chứ sao lại cho vào queue? Những job em push vào queue nên là background-job thôi - tức là job đó nó có thể chạy ngầm mà không ảnh hưởng tới logic của ứng dụng. Ví dụ như việc gửi mail, gửi notification.. dù nó chạy có bị delay thì cũng ko ảnh hưởng tới người dùng.
Còn job booking thì phải xử lý ngay và luôn chứ. :v Do đó không thể cho job book xe vào queue được.
Nếu em sử dụng ngay và luôn, http request thì nó chạy đồng bộ, Ví dụ: 2 Khách hàng booking cùng lúc mỗi lần thực thi hết 3 phút, z khách hàng 2 phải đợi khách hàng 1 xong rồi mới chạy. Z tổng khách hàng 2 đợi 6 phút. Em muốn xử lý bất đồng bộ. không cần đợi KH-1 mà KH-2 chạy luôn . Anh có cách nào giúp em với không ạ. Em chưa tìm ra cách ạ.
Dạ chào anh. Hiện tại em đang làm đồ án tốt nghiệp về triển khai và đánh giá công cụ load balance. Ở đây em dùng Traefik. Cho em hỏi về cách cấu hình để chạy load balance ạ. Với cho em hỏi là mình có thể chạy cùng lúc load balance ở 2 layer 4 và 7 cùng một lúc được không ạ. Em tính chạy load balance cho ứng dụng jitsi ạ.
Trên phiên bản Traefik v1 thì chỉ support cho HTTP(s) Layer 7 thôi bạn ạ. Còn tại phiên bản mới là Traefik v2 thì đã có support thêm TCP và UDP (Layer 4) rồi nhé bạn.
Về cách cấu hình thì bạn cứ follow theo hướng dẫn trong document của Traefik tại link dưới, mình thấy có cả ví dụ với HTTP/TCP/UDP đó: https://doc.traefik.io/traefik/routing/services/#load-balancing
Ngoài ra, có lẽ do mới ra mắt v2 chưa lâu nên hiện tại trên phiên bản Traefik v2 mới chỉ support load-balancing theo kiểu Round robin mà thôi. Bạn thử tìm hiểu thêm và cân nhắc trước khi dùng nhé.
Hy vọng thông tin này hữu ích tới bạn.
Chào a. e có học làm theo các bước traefik trên bài hướng dẫn của a. đến mục 2 là "Cấu hình chạy web service" thì gõ trên power shell vẫn hoạt động bình thường. Nhưng e k thể mở đc cộng localhost 80 trên browser ra. mà có sửa cộng qua 8000 hay 8080 thì trong file whoami thì vẫn hiện thông tin đang chạy trên cổng 80 ạ. A có thể chỉ giúp cho e cách khắc phục đc k ạ ?
Hi bạn, mình thấy bạn cũng có comment hỏi trong bài viết nên mình đã trả lời bên đó nhé. Bạn check comment của mình tại: https://viblo.asia/c/bq5QOwkaGZD
Hello Kim, mình đang build một cái server nho nhỏ để hiển thị user stats từ Viblo (source: https://github.com/khang-nd/viblo-stats) và cần gọi API của Viblo để lấy data, khi chạy dưới local thì ok nhưng khi deploy lên host thì bị lỗi, mình đoán là bị Cloudflare chặn từ phía server của Viblo. Không biết có cách nào giải quyết ko nhỉ? Mình cảm ơn trước.
bạn ơi cho mình xin facebôk với
Chào anh ạ! Thấy anh có các bài viết hay chia sẻ về DevOps. Bên em muốn liên hệ hợp tác cùng anh tham gia dự án đào tạo về DevOps (parttime) và chia sẻ các bài viết. Nếu anh quan tâm, anh có thể cho em xin thông tin email để em tiện kết nối ạ. Hoặc anh có thể gửi thông tin qua mail: manpham@techmaster.vn hoặc zalo: 0963023185 để em tiện liên hệ với ạ. Em cảm ơn!
Hello anh, follow anh được 1 thời gian, và nãy vừa phỏng vấn giờ em mới nhận ra =))
Hi em =))
bạn biết docker hub không,pro docker docker deskhop 0
Bạn bật WSL rồi cài Docker bên trong WSL nhé. Tham khảo các bài viết của mình về WSL, Docker trong trang: https://viblo.asia/u/huukimit
bạn ơi từ trước tới giờ mình cài django bằng miniconda thành công vậy mà mấy bữa kia ,cài django thì nó báo lỗi pythonpath enviroments gì đó,dù lúc cài conda mình tích vô ô path rồi,rồi mình còn vô enviroments trong computer để add biến conda ,vậy mà nó vẫn bị cái lỗi kia ,nghĩa là lúc đầu cài django thành công ,runserver thành công nhưng mình thử tắt mini conda promt của conda rồi bật lại runserver thì nó lại không runserver được và báo lỗi này
Gỡ hết đi cài lại xem bạn
@huukimit ,hi mình xoá đi cài lại nhiều mà vẫn bị
bạn bit làm web upload ảnh khi mà upload xong thì xuất hiện link ảnh kiểu <img src và [img] để post lên web không
Bạn đặt câu hỏi hack não quá, mình chưa hiểu.
Do chưa hiểu câu hỏi nên mình cũng chẳng biết phải trả lời sao.
@huukimit giống hình này nè,link ảnh xuất hiện trong optgroup,mình đang tập làm theo w3schools.com
@longyu quả ảnh đệ quy của bạn chất lượng quá.
@huukimit ,sử dụn gma3ng $_file và hàm move upload,với vòng lặp for à
Chào thua >.<
@huukimit ,bộ bạn không bit làm mấy link ảnh xuất hiện trong frame optgroup à ,image đó,có khi nào cái trang đó là trang upload php
ừ mình hay chơi truy kích,cả 2 miền
bạn ơi sao mình upload file php vô byethost xong rồi,mình truy cập cái link web mà byethost cho thì nó bị lỗi này
Chào anh, Fb em đang bị lỗi tự theo dõi với like trang. em có xem qua bài hướng dẫn của anh rôi nhưng nó hiện thị lên thế này. Anh giúp em với ạ!
Có thể cho mình xin contact liên hệ được không ạ? Mình muốn liên hệ để mời hợp tác đào tạo ạ
Bạn liên hệ mình quá Zalo hoặc SDT nhé: https://zalo.me/0932147596