Nên dùng một hay nhiều SSH Key để truy cập từng máy chủ? Tại sao?
Giống như việc bạn sử dụng chung 1 password cho tất cả các mạng xã hội, ví điện tử, banking, .... Rất nguy hiểm khi nền tảng nào số đó bị lộ mật khẩu, Vì vậy mình nghĩ tốt nhất nên tạo riêng cho mỗi server 1 ssh key.
Chỉnh sửa thông tin trên website qua acc của Admin có được record lại không?
Chỉnh sửa thông tin member qua acc của admin có được record lại không?
Trả lời: Bạn có muốn lưu lại không?
làm thế nào để xem được
Trả lời: Bạn có lưu lại không, nếu có lưu thì lưu ở chỗ nào thì vào chỗ đó xem thôi.
[ Help ] Xử lý Json trả về với Reactjs (Django + Reactjs + Postgresql)
function ratingStar bạn nên trả về 1 component sau đó sử dụng ở phần return ấy. ngoài ra thì theo mình thif numB đang bị dư.
function ratingStar() {
const numA = 1;
const starArr = [];
for (let i = 0; i < 10; i++) {
if (i < numA) starArr.push(true);
starArr.push(false);
}
return starArr.map((item) => (item ? <span>⭐</span> : <span>✩</span>));
};
..
..
..
{ ratingStar() }
Load lâu api khi dùng docker WSL trên windown
Nếu được thì bạn có thể chuyển qua dùng linux(ubuntu, cenos..) hoặc macos. Vì core của docker base trên linux nên chạy rất nhanh.
Response processing
Theo mình thì có 4 cách:
- Setting kéo dài thời gian timeout của client (không khuyến khích)
- Phía FE sử dụng long pulling để check xem lúc nào api trả về kết quả. (sau khi submit thì cứ cho user sử dụng bt, khi nào api update xong thì thông báo cho user)
- thử chia nhỏ request ra làm nhiều request nhỏ, mỗi request khoảng 500-1000 sau đó sử dụng Promise all thử. Thêm nữa mình k biết trong body bạn đang có gì, nên xem xét lại thử trong body có record nào trùng nhau không (nếu trung thì loại bỏ).
- Nếu chia nhỏ ở BE vẫn không cải thiện đc perfomance thì nên chia nhỏ ở FE (vẫn sử dụng promise all, số record mỗi lần call api cần tự tính toán). khi đó FE sẽ không còn bị timeout
Hỗ trợ về dispatch event
Bạn có thể nói rõ hơn case của bạn không? Theo mình hiểu thì như thế này: Bạn đang có 1 ô text box. Khi nhập vào ô này thì sẽ hiện ra những người có tên trùng với các ký tự vừa nhập. Yêu cầu: Khi nhập 1 chuỗi ký tự liên tiếp thì chỉ filter 1 lần thay vì nhiều lần (VD: 'abc' thì chỉ filter 1 lần thay vì 'a' -> filter -> b -> filter -> c -> filter. Mình nghĩ là bạn có thể thử cách là removeEventListener của các event trên "keydown -> keypress -> textInput -> input -> keyup" xong bạn tự add 1 listener mới vào.
Tối ưu multi update trong laravel.
Bạn tham khảo câu lệnh SQL này nhé:
UPDATE test
SET diem_thi_ki2 =
CASE
WHEN id = 1 THEN 5
WHEN id = 2 THEN '6
WHEN id = 3 THEN 3
.........
ELSE id
END
WHERE id IN (1, 2, 3...)
Hỏi về phân hệ cho trang admin và trang client trong nodejs
Bạn tìm hiểu về mô hình MVC trong nodejs nhé
Hỏi về nodeJS khi mình lưu dữ liệu từ bên thứ 3 như facebook thì nên lưu vào mongoose với những field như thế nào ?
id mình tự tạo, username, password để trống. Lúc đăng nhập thì cần validate lại password nếu không sẽ đăng nhập được với mật khẩu là rỗng.
Kiểm tra 2 mảng
Bạn tham khảo thử nhes!!!
compareArray = (arr1, arr2) =>{
if(arr2.length !== arr1.length)
return false;
for(let i = 0; i < arr1.length; i++){
for(let j = 0; j<arr2.length; j++){
if(arr1[i].title === arr2[j].title && arr1[i].value === arr2[j].value){
arr1.splice(i,1);
i--;
arr2.splice(j,1);
j--;
}
}
}
if(arr1.length === 0 && arr2.length === 0)
return true;
return false;
}
Các kĩ năng
Tổ chức
Chưa có tổ chức nào.