THẢO LUẬN

May 14th, 2019 10:04 a.m.

Bài viết rất hay, đợi bài mới....

+1
May 14th, 2019 6:56 a.m.

vâng e sẽ cố gắng viết phần 2 ak. 😀

0
May 14th, 2019 4:48 a.m.

ko biết có phần 2 ko :v

+1
May 14th, 2019 4:10 a.m.

E xin có câu hỏi ạ:

  • JWT chủ yếu được lưu trữ trực tiếp trong bộ lưu trữ web (local/session storage) hoặc ở cookies. Theo a thì lưu ở đâu tốt hơn.
  • Nếu lưu ở client như vậy thì sẽ bị người khác lấy được token của mình, vậy cách nào để ngăn chặn người khác lấy token của mình
  • E có 1 token "A" sau khi login với username: admin, pass:admin, vậy trường hợp e đổi pass đi, thì sẽ sinh ra token "B" mới. Vậy nếu ai đó lấy dc token A của e thì làm sao e biết token A đó là sai nếu chỉ check Signature. Thanks a
0
May 14th, 2019 1:09 a.m.

cảm ơn bạn đã quan tâm đến bài viết cuả mình, hy vọng bài viết giup ích cho bạn

0
May 14th, 2019 1:05 a.m.

hay qua bạn ạ

0
May 14th, 2019 1:00 a.m.

Thank bạn nhé ❤️

0
May 13th, 2019 6:30 p.m.

Hi anh, bài viết rất hay. Tuy nhiên em có thắc mắc về những cái này:

Disposable disposable = requestInterface.register() .observeOn(AndroidSchedulers.mainThread()) .subscribeOn(Schedulers.io())

Anh có thể giải thích giúp em đươc không ạ. Thanks a

0
May 13th, 2019 9:33 a.m.

Chủ thớt đặt câu hỏi hơi khó hiểu nên có vẻ mọi người khó mà support được.

0
Avatar
đã bình luận câu trả lời trong câu hỏi
May 13th, 2019 9:24 a.m.

@jonyu bạn thử vào link này để gửi lại mail kích hoạt tài khoản nhé, https://accounts.viblo.asia/send-activation

0
May 13th, 2019 9:13 a.m.

cám ơn tác giả 😄

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
May 13th, 2019 8:06 a.m.
0

Mình có thể bổ sung dữ liệu trainning mà không phải train lại dữ liệu cũ không bạn

0
May 13th, 2019 6:42 a.m.

cảm ơn a

0
May 13th, 2019 6:40 a.m.

cảm ơn bác đã ủng hộ ạ

0
May 13th, 2019 6:25 a.m.

Cảm ơn bác vì bài viết nhé !!

+1
May 13th, 2019 2:42 a.m.

thanks 😄

0

Bạn có thêm function slice như sau

    computed: {
        posts() {
            return this.$site.pages
                .filter(x => x.path.startsWith('/blog/') && !x.frontmatter.blog_index)
                .sort((a, b) => new Date(b.frontmatter.date) - new Date(a.frontmatter.date))
                .slice(0,10);
        }
    }
0
May 13th, 2019 2:07 a.m.

@Naem Sorry bạn vì giờ mình mới kịp check notification.

Bạn define như kia thì bị sai syntax rồi ý. Mình đoán có vẻ bạn đang muốn share source code hoặc một phần dữ liệu nào đó bạn đang để cùng thư mục source. Mình suggest bạn thay đổi như sau có lẽ sẽ hợp lý hơn trong trường hợp này.

  1. Nếu muốn share source code, dữ liệu này không bị ảnh hưởng từ phía người dùng. Bạn chỉ cần tạo một biến trỏ tới environment là đường dẫn tới folder source code, rồi dùng nó khi khai báo volume là được. VD:
version: '3'

services:
    application:
        container_name: project_application
        image: debian
        volumes:
            - ${BACKEND_PATH}:/var/www/project/backend
    workspace:
        container_name: project_workspace
        restart: always
        build:
            context: .
            dockerfile: ./docker/workspace/build/Dockerfile
        volumes:
            - ${BACKEND_PATH}:/var/www/project/backend
        tty: true
  1. Nếu dữ liệu bạn muốn share giữa các service là dạng data do người dùng tạo ra, upload lên. Thí dụ, ảnh hay tài liệu được người dùng upload lên, được bạn chỉ định lưu vào trong folder storage/app/uploads. Thay vì bạn đặt folder kia trong cùng folder chứa source code, rồi mount cả folder source code vào container. Thì bạn tạo một volume rồi mount volume vào folder storage/app/uploads trong service handle việc lưu ảnh. Ở các service khác, muốn dùng dữ liệu này cho mục đích khác thì bạn mount volume này vào thôi. VD:
volumes:
    upload-data:

services:
    application:
        container_name: project_application
        image: debian
        volumes:
            - backend:/var/www/project/backend
            - upload-data:/var/www/project/backend/storage/app/uploads
    workspace:
        container_name: project_workspace
        restart: always
        build:
            context: .
            dockerfile: ./docker/workspace/build/Dockerfile
        volumes:
            - upload-data:/data
        tty: true
+1

làm sao để có login với database cụ thể là sql sever bác

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í