Cách cài đặt ngôn ngữ tiếng Việt cho Speech Synthesis?
Trc mình có làm chức năng đọc này, ban đầu cũng dùng Speech Synthesis.
Sau đó cảm giác nó ko ổn định lắm.
Do mỗi trình duyệt sẽ khác nhau, và nhiều trình duyệt nó không hoạt động nữa.
Trên chrome cũng k ổn định lắm, nhiều khi nó bị cached nên nó bị hiểu là chunk sai lớn, nên đang đọc nó tự dừng lại nữa.
Bạn thử dùng qua dịch vụ của FPT AI xem. Mình dùng thấy khá ổn.
Cách chỉnh thời gian của session trong Laravel 8.0
Bạn thử mở file config .env
Tìm đến dòng SESSION_LIFETIME=
Xem giá trị nó đang là bao nhiều?
Và bạn có thể chỉnh nó lên bao nhiêu phút tùy ý của bạn.
Mặc định trong Laravel nó để 60 phút hay 120 phút ý.
Lâu ko làm mình cũng ko nhớ
Help me - Lỗi khi start 1 process trong Supervisor
Bạn check lại xem bạn đã start supervisor chưa nhé.
Cái này cũng giống như service khác, sau khi install thì phải start nó.
sudo systemctl status supervisord
: kiểm tra trạng thái của supervisor
Nếu nó chưa running thì chạy 2 lệnh bên dưới.
sudo systemctl enable supervisord
: add nó vào startup để nó tự động run khi reboot server
sudo systemctl start supervisord
: run service supervisor.
Câu hỏi 2 thì mình đoán là tùy vào version chăng ?
Bạn thử check file /etc/supervisor.conf là hiểu. Trong này nó sẽ chỉ định include thêm extra folder vào.
Và đôi khi file config cũng ở định dạng khác nữa.
ví dụ: conf, ini, txt...
Lý do chính xác thì mình cũng k biết. Trc dùng nginx khác nhau version là nó cũng hay bị khác nhau cả config folder.
Mấy ổng thích thì mấy ổng đổi thôi à. (Đoán vậy).
Cách làm notification trên browser kèm sound
Bạn thử làm cách này được không nhé.
- Khi vào trang bạn cho trình duyệt load file sound của bạn xuống.
- Khi bạn gọi show notify thì bạn gọi js để play luôn đoạn sound kia.
audio.play()
Không hề thay đổi khi bật Live Server và ấn Go live mặc dù đã lưu(Ctrl + S nhiều lần)
@anhchomx4
Bạn thử chuột phải, ấn stop Live Server, sau đó lại chuột phải chọn Go Live Server xem có đc ko?
Nếu nó báo lỗi gì thì bạn chụp rồi gửi lên đây nhé
Công nghệ được sử dụng trong Viblo là gì các bác!
Tool này khá nhiều người dùng bạn ạ.
Tuy ko dùng detect người chi tiết nhưng về cơ bản thì đáp ứng đủ sự tò mò của mình.
Vừa thử tìm video nói về hệ thống viblo cho bạn mà media bị hỏng rồi, không xem đc. Hơi tiếc, biết thế trc download để reup youtube. kaka
Maintain một dư án phức tạp nên làm gì?
Cá nhân mình thấy CI3 cũng chưa đến mức cũ quá đâu.
Bạn nói cập nhật giao diện mới mà vẫn giữ nguyên chức năng cũ.
Sẽ có 2 trường hợp.
- Giữ nguyên layout của các chức năng, lúc này bạn chỉ cần CSS để phù phép nó mới lên thôi.
- Còn sửa layout các kiểu thì mình nghĩ bạn cứ từ từ sửa code thui. công nghệ cũ chưa chắc đã lạc hậu đâu bạn.
Cố lên nhé! đời ai chẳng phải code maintance dự án công nghệ cũ vài lần.
Cơ mà thay vì chán thì nhìn nhận tích cực để học cách code từ người code trước sẽ hiệu quả hơn.
Cách refresh component trong VueJS
Có một vài cách, Bạn có thể dùng this.$forceUpdate();
để reload lại toàn bộ component.
Một cách khác là bạn binding status vào :key của component cũng đc, trường hợp của bạn mình nghĩ làm cách này sẽ đơn giản nhất.
Vì mỗi khi :key của component thay đổi thì nó cũng sẽ tự động refresh component của bạn.
Ví dụ:
<yourcomponent :status="status" :key="status"/>
Hope it useful for you.
Cách lấy ngày đầu tiên và cuối cùng của tháng này và tháng trước trong PHP
@dokkan7 bạn có thể dùng thư viện carbon như @minhhieuuet đề cập hoặc dùng php thuần luôn, nó support cả rồi
echo date('Y-m-01') ; // ngày đầu tháng
echo date("Y-m-t"); // ngày cuối tháng
$month_ini = new DateTime("first day of last month"); ngày đầu của tháng trước
echo $month_ini->format('Y-m-d');
$month_end = new DateTime("last day of last month"); ngày cuối của tháng trước
echo $month_end->format('Y-m-d');
Hoặc bạn có thể dùng hàm trong sql để lấy cái đó luôn, đỡ phải dùng php. (cho nhanh và tiết kiệm bộ nhớ đc xíu )
* LAST_DAY(curdate() - interval 1 month) + interval 1 day // ngày đầu tháng
* select last_day(curdate()) // ngày cuối tháng
* select last_day(curdate() - interval 2 month) + interval 1 day// ngày đầu của tháng trước
* select last_day(curdate() - interval 1 month) // ngày cuối của tháng trước
Hy vọng no useful với bạn.
Cách để nội dung gửi mail giữ nguyên format nhập từ textarea
Xin trả lời bạn, ở đây do line break bạn nhập ở textarea nó có dạng \n hoặc \r\n chứ không phải
nên nó ko đc.
Bạn sửa lại thành :
{!! nl2br($content) !!}
Là chắc chắn ok nhé.
Ý nghĩa câu lệnh bên trên là nó vẻ replace các ký tự xuống dòng dạng \n hoặc \r\n thành thẻ "br".
Hoặc cách khác là tích hợp thêm 1 texteditor nào cũng OK.