Bạn có thể cài Redis bằng Docker trên Windows cũng được nhé. Trước tiên bạn cần phải cài đặt Docker trước đã. Sau đó chạy lệnh get container và run Redis về là xong. Lệnh như sau:
docker run -p 6379 :6379 -d redis
@vietronaldo23w mình đọc và tìm hiểu được một số ý này, mong có thể giúp bạn hiểu rõ hơn về cost.
Giá trị đầu tiên trong cost được xem giống như là startup cost, nó ước tính về thời gian sẽ mất bao lâu để tìm nạp row đầu tiên trong table. Giá trị này thường sẽ bằng 0, nó sẽ khác 0 khi mình dùng order theo 1 column nào đó, vì nó cần thời gian order và tìm nạp.
Giá trị thứ hai trong cost được xem giống như là total cost, nó ước tính về thời gian sẽ mất bao lâu để trả về kết quả của câu query đó.
Còn về đơn vị của nó thì nó theo kiểu arbitrary unit chứ không phải là mili second hay một đơn vị thời gian nào đó.
Còn về cách tính tổng total cost thì hơi phức tạp tẹo.
Chào anh , cho em hỏi là muốn theo hướng xử lý tiếng nói, làm mấy con voice bot kiểu alexa hay siri thì mình cần tìm hiểu những kiến thức nền tảng nào trước ạ? Liệu có phải học toàn bộ về NLP, mấy thuật toán như kiểu CBOW,word2vec,... không ạ? Mong anh có thể cho em 1 chút gợi ý ạ. Em cảm ơn.
@dotu2612 hé lu Tú. bạn có thể thử 1 trong những cách sau để fix lỗi này nhé.
Cách 1. Change airflow.cfg dòng 30 tại a-airflow/app/airflow.cfg (loại bỏ psycopg2 thay thế bằng sqlite cho đơn giản)
sql_alchemy_conn = postgresql+psycopg2://druid:FoolishPassword@postgres/airflow -> sql_alchemy_conn = sqlite:////airflow.db
Cách 2. Custom lại docker image theo ý bạn đi đến folder ./a-airflow
+ File requirements.txt chứa library psycopg2 thay đổi cho đúng có thể là psycopg2-binary
+ Rebuild image với docker build -t duynguyenngoc/hadoop-spark:3.3.2 .
Cách 3. cung cấp cho mình chi tiết lỗi nhé (mặt cười).
BTW: mình sẽ update sớm repo cho đơn giản hơn xíu sau nè (cơ mà chắc phải cuối tuần). tks
Chào bạn. Cảm ơn bạn đã sử dụng dịch vụ của Viblo. Không biết bạn đã kiểm tra lý do các bài viết của bạn bị đánh dấu là spam chưa? Theo Điều khoản của Viblo, các bài viết không thuộc chủ đề công nghệ hoặc không đóng góp giá trị cho cộng đồng CNTT sẽ không được duyệt để đăng tải trên Viblo. Bạn hãy tham khảo điều khoản và lựa chọn chủ đề phù hợp hơn để tiếp tục đăng bài và sử dụng dịch vụ của Viblo nhé. Viblo luôn chào đón các thành viên mới đóng góp nội dung cho cộng đồng. 🤗🤗
bài viết bổ ích đấy bạn, mình cảm ơn
nhưng đừng nói mấy ngôn từ tục tiễu khó nghe như z, khá khó chịu dù biết là thuận mồm hoặc thói quen, nói chuyện vs người quen k sao nhưng nói chuyện vs cộng đồng sẽ làm cho người khác khó chịu đó bạn, mình góp ý thôi k hây war đâu
Trong trường hợp này thì setTimeout sẽ chạy trước đấy, tác giả post gốc bằng tiếng Anh đã xác nhận r, bạn chủ thớt khi viết bài này đã dịch sai. Bạn có thể vào bài viết gốc ở đây để kiểm chứng http://voidcanvas.com/setimmediate-vs-nexttick-vs-settimeout/
dạ cho em hỏi chỗ
matches = sorted(matches, key=lambda x: x.distance, reverse=True)
matches = matches[:200]
thì để lấy tốt nhất thì cần sắp xếp tăng dần và lấy 200 cái đầu chứ ạ? như trên code là sắp xếp giảm dần
THẢO LUẬN
Bạn mới đăng bên linkedin đúng không nhỉ. Đọc quen quá.
Bạn có thể cài Redis bằng Docker trên Windows cũng được nhé. Trước tiên bạn cần phải cài đặt Docker trước đã. Sau đó chạy lệnh get container và run Redis về là xong. Lệnh như sau: docker run -p 6379 :6379 -d redis
@vietronaldo23w mình đọc và tìm hiểu được một số ý này, mong có thể giúp bạn hiểu rõ hơn về cost.
Còn về đơn vị của nó thì nó theo kiểu arbitrary unit chứ không phải là mili second hay một đơn vị thời gian nào đó.
Còn về cách tính tổng total cost thì hơi phức tạp tẹo.
Chào anh , cho em hỏi là muốn theo hướng xử lý tiếng nói, làm mấy con voice bot kiểu alexa hay siri thì mình cần tìm hiểu những kiến thức nền tảng nào trước ạ? Liệu có phải học toàn bộ về NLP, mấy thuật toán như kiểu CBOW,word2vec,... không ạ? Mong anh có thể cho em 1 chút gợi ý ạ. Em cảm ơn.
mongodb này không có bản software cài ở máy à
@dotu2612 hé lu Tú. bạn có thể thử 1 trong những cách sau để fix lỗi này nhé.
airflow.cfgdòng 30 tạia-airflow/app/airflow.cfg(loại bỏ psycopg2 thay thế bằng sqlite cho đơn giản)sql_alchemy_conn = postgresql+psycopg2://druid:FoolishPassword@postgres/airflow -> sql_alchemy_conn = sqlite:////airflow.db./a-airflow+ Filerequirements.txtchứa library psycopg2 thay đổi cho đúng có thể làpsycopg2-binary+ Rebuild image vớidocker build -t duynguyenngoc/hadoop-spark:3.3.2 .Cám ơn bạn, rất dễ hiểu
Bài viết rất hay, cảm ơn anh đã chia sẻ
cảm ơn bài viêt của bạn!
Chào bạn. Cảm ơn bạn đã sử dụng dịch vụ của Viblo. Không biết bạn đã kiểm tra lý do các bài viết của bạn bị đánh dấu là spam chưa? Theo Điều khoản của Viblo, các bài viết không thuộc chủ đề công nghệ hoặc không đóng góp giá trị cho cộng đồng CNTT sẽ không được duyệt để đăng tải trên Viblo. Bạn hãy tham khảo điều khoản và lựa chọn chủ đề phù hợp hơn để tiếp tục đăng bài và sử dụng dịch vụ của Viblo nhé. Viblo luôn chào đón các thành viên mới đóng góp nội dung cho cộng đồng. 🤗🤗
Hoặc anh chị nào có cách nào hay chỉ giáo em với Em cảm ơn nhiều ạ!
bài viết bổ ích đấy bạn, mình cảm ơn nhưng đừng nói mấy ngôn từ tục tiễu khó nghe như z, khá khó chịu dù biết là thuận mồm hoặc thói quen, nói chuyện vs người quen k sao nhưng nói chuyện vs cộng đồng sẽ làm cho người khác khó chịu đó bạn, mình góp ý thôi k hây war đâu
Đăng bài thì toàn bị spam. cái gì cũng chặn cả. thôi bỏ trang viblo cho rồi mấy anh em ơi.
hay quá em ơi
Trong trường hợp này thì setTimeout sẽ chạy trước đấy, tác giả post gốc bằng tiếng Anh đã xác nhận r, bạn chủ thớt khi viết bài này đã dịch sai. Bạn có thể vào bài viết gốc ở đây để kiểm chứng http://voidcanvas.com/setimmediate-vs-nexttick-vs-settimeout/
cảm ơn tác giả, bài viết rất tâm huyết
@jv7680 Em cảm ơn anh nhiều ạ. Qua anh giải thích em cũng đã hiểu hơn phần nào rồi ạ
dạ cho em hỏi chỗ matches = sorted(matches, key=lambda x: x.distance, reverse=True) matches = matches[:200] thì để lấy tốt nhất thì cần sắp xếp tăng dần và lấy 200 cái đầu chứ ạ? như trên code là sắp xếp giảm dần
@dnguyenngoc image này bị lỗi thư viện psycopg2 a ạ. Có các nào giải quyết không ạ
Đã ghi. tham khảo chứ không copy nhé 😅