THẢO LUẬN

thg 11 10, 2020 3:12 SA

👍

0
thg 11 10, 2020 3:02 SA

Mình gặp vấn đề trong việc tạo file log và access log. Bạn có thể giúp mình được không ạ docker-compose.yml Screenshot 2020-11-10 100312.png

traefik.toml Screenshot 2020-11-10 100458.png

Cảm ơn bạn

+1

Mỗi lần debug là mỗi lần phải cắm USB hay chỉ cắm lần đầu thôi ad? Khi rời mạng Wifi và vào lại thì phải kết nối lại ạ?

0
thg 11 10, 2020 1:35 SA

Viết bài chất lượng ri thì ae còn chi để viết nữa a 😡

0
thg 11 10, 2020 1:24 SA

Chào @longvjp1992 .

  1. window thì mình đang hiểu là bạn đang dùng cmd, hoặc powershell, hoặc là window-terminal đúng không. => không khả dụng cho dùng câu lệnh sudo apt-get ...
  2. sudo apt-get chỉ khả dụng cho ubuntu và các distro của nó thôi bạn nhé.

Cách khắc phục => Bạn thử tham khảo 1 số link cài đặt dưới đây cho các shell tương ứng của window nhé

Chúc bạn thành công.

0

Về vấn đề kiếm tra và sửa lỗi chính tả, có thể còn tùy vào yêu cầu cụ thể của bài toán bạn muốn làm, mình có 1 vài suggest nhỏ dưới đây :

  • Cách tiếp cận đơn giản nhất thì bạn chỉ cần xây dựng một bộ từ điển cho ngôn ngữ tương ứng, việc check lỗi chỉ đơn giản là kiểm tra từ đó có xuất hiện trong từ điển hay không, hoặc trong trường hợp cần sửa lỗi từ đấy, chúng ta có thể sử dụng Damerau-Levenshtein distance để tìm ra từ giống từ bị lỗi nhất trong từ điển để đưa ra suggest
  • Một phương pháp khác dựa trên deep learning, mình cũng thấy một vài blog có nhắc đến, VD : Deep Learning: Autocorrect, Spell check for short words
  • Hoặc nhiều phương pháp hơn tại trang Papers With Code: https://paperswithcode.com/task/spelling-correction/

Key word: Spelling Correction

0
thg 11 10, 2020 12:45 SA

Chào bạn.Sao trên window mình gõ sudo apt-get install dconf-cli hoặc apt-get install dconf-cli đều ko chạy nhỉ

0

"Khi dùng Schedulers.io() thì sẽ không dùng đến CPU", chỗ này là sao ạ, admin giúp mình giải thích rõ hơn với. Cảm ơn.

0
thg 11 9, 2020 4:01 CH

Tuyet voi

0

cái này mình muốn kiểm tra lỗi chính tả thôi thì tập trung phần nào vậy bạn?

0
thg 11 9, 2020 3:08 CH

😀

0
thg 11 9, 2020 2:41 CH

Cảm ơn bài của anh, em được cứu rồi 😀

0

2.2. Cache invalidation Cái này là cái khó nhất @@

0
thg 11 9, 2020 11:06 SA

Ở docker-compose.yml, đoạn map port của service app e bỏ 2 dấu ngoặc kép đi nhé.

Có thể ở mỗi môi trường khác nhau nó hơi khác nhau. Khả năng trên centos nó đang nhận là string (trong khi lỗi in ra yêu cầu là number)

Nếu sau đó vẫn ko đc thì e thử thêm dấu ngoặc kép vào PORT ở file .env xem nhé

0
thg 11 9, 2020 10:43 SA

A cho em hỏi. Sao e chạy trên centos7 thì n không nhận file .env ạ?Capture.PNG

0
thg 11 9, 2020 10:22 SA

bài viết thật hữu ích ❤️

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 11 9, 2020 9:23 SA

@thangtd90 với bài toán này bạn có nghĩ ra được hướng giải nào tối ưu nhất cho bài toán không ạ? từ khâu sql luôn ấy ạ

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 11 9, 2020 9:09 SA

@thangtd90 bởi vậy mình mới lên tham khảo anh chị em đó haha, với cách làm của bạn hiện tại mình thấy ok r, cảm ơn bạn nhiều nha

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 11 9, 2020 9:03 SA

@zingler Uhm, nếu là số lượng nhân viên thì có thể đếm trực tiếp từ cái mảng nhân viên ra rồi, nên không cần phải lưu nó lại làm gì. Lúc đó đoạn code khai báo ban đầu có thể sửa lại một cách gọn hơn là

let rooms = [];
rooms.push({id: "phong1", "staffs": "1,2,3,4,5"});
rooms.push({id: "phong2", "staffs": "1,2,4"});
rooms.push({id: "phong3", "staffs": "1,2,3"});
rooms.push({id: "phong4", "staffs": "2,3,4"});
rooms.push({id: "phong5", "staffs": "3,4"});

let staffs = [];
for (let room of rooms) {
  room.staffsArray = room.staffs.split(',');
  // Tính trực tiếp số lượng từ độ dài của mảng
  room.staffCounts = room.staffsArray.length; 
  staffs = staffs.concat(room.staffsArray.filter((item) => item && staffs.indexOf(item) < 0));
}

thôi 😄

Tuy nhiên đoạn code kia sau khi chạy thì sẽ ra kết quả

Phòng 1: 1 (chứa người có mã nhân viên là 5)
Phòng 2: 1 (1)
Phòng 3: 2 (2, 3)
Phòng 4: 1 (4)
Phòng 5: 0

Trong khi nếu sắp xếp chuẩn thì mỗi phòng có thể chứa 1 người là

Phòng 1: 1 (5)
Phòng 2: 1 (1)
Phòng 3: 1 (2)
Phòng 4: 1 (3)
Phòng 5: 1 (4)

Tức miêu tả về thuật toán bạn đưa ra ở đề bài, đó là giữ lại mã số nhân viên ở phòng có số lượng nhỏ nhất, và trừ số lượng ở các phòng khác đi 1, thì chưa phải là thuật toán tối ưu nhất rồi (^^;)

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 11 9, 2020 8:49 SA

@thangtd90 à đúng rồi, từ đầu cái đề đã sai rồi, thật ra nó là số lượng nhân viên = length của dsnv rồi , thế k nghĩ ra lưu dsnv như bạn nhỉ, dựa theo cách của bạn mình thấy ổn rồi

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í