THẢO LUẬN

Jun 8th, 2023 9:17 a.m.

Mỗi khi bạn compile lại (multi language) thì bạn phải tính toán lại hết length với offset của phần bôi đen chứ bạn.

0
Jun 8th, 2023 8:50 a.m.

series rất hay nhưng mình đang bị lỗi này mong bạn giúp đỡ, theo mình research là do ko gọi dc docker trong docker container, nhưng mình đã khai báo services: - docker:dind vai trò như kiểu cầu nối giữa docker-cli và docker daemon như bài trước bạn giải thích, cảm ơn bạn

############ file .ci

image: docker/compose:alpine-1.27.4

services:
  - docker:dind

# cache khai báo ở top-level nên sẽ áp dụng cho tất cả các job trong tất cả stages
cache:
  key: ${CI_COMMIT_REF_SLUG} # cache này chỉ áp dụng cho branch hiện tại
  paths:
  - node_modules/

stages: # define how many stages we need
  - install
  - linting
  - build
  - test
  - release

before_script:
  - docker version
  - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY

.linting:
  stage: linting
  image: node:16-alpine

# install npm dependencies so it'll be cache in subsequent jobs
# note: we can't do this in linting stage as in that stage, 2 jobs run concurrently and both need node_modules
install_dependencies:
  stage: install
  image: node:16-alpine
  script:
    - npm install

# this job make sure commit message is conventional
lint-commit-msg:
  extends:
    - .linting
  script:
    - echo "$CI_COMMIT_MESSAGE" | npx commitlint

# this job make sure code is linted
lint-code:
  extends:
    - .linting
  script:
    - npm run lint

build: # build job of stage build we define above(each stage can have multiple job)
  stage: build
  only: # only rebuild when detect those file config below have update
    changes:
      - Dockerfile
      - src/*
      - libs/*
      - enviroment/*
      - test/*
      - package.json
  script:
    - docker pull $CI_REGISTRY_IMAGE:latest || true
    - docker build --cache-from $CI_REGISTRY_IMAGE:latest --tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA .
    - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA

test: # testing job of stage test we define above(each stage can have multiple job)
  stage: test
  before_script:
    - docker-compose version
    - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
    - docker pull $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
    - docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE:latest
  script:
    - docker-compose up -d
    - sleep 15
    - docker-compose exec -T app npm run test
  coverage: /All files[^|]*\|[^|]*\s+([\d\.]+)/ # display coverate percent
  artifacts: # display coverate folder
    paths:
    - coverage/

release-tag: # release job of stage release we define above(each stage can have multiple job)
  variables:
    GIT_STRATEGY: none # mean no need clone code into runner
  stage: release # stage for feature branch only
  except:
    - master
  script:
    - docker pull $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
    - docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME
    - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME

release-latest: # release job of stage release we define above(each stage can have multiple job)
  variables:
    GIT_STRATEGY: none # mean no need clone code into runner
  stage: release # stage for master branch, and build latest image
  only:
    - master
  script:
    - docker pull $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
    - docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE:latest
    - docker push $CI_REGISTRY_IMAGE:latest

############ error: Screenshot 2023-06-08 121132.png

0
Jun 8th, 2023 8:28 a.m.

Cám ơn anh về bài viết ^^

0
Jun 8th, 2023 8:12 a.m.

Bài viết hay, nhưng mình đang thắc mắc, decorators kết hợp với multiple language thì có lẽ cái offset và length sẽ không đúng trong trường hợp bôi đen không phải là danh từ riêng phải không bạn, ví dụ mình muốn bôi đen từ "thích" chẳng hạn, length của từ "thích" trong tiếng việt và tiếng anh khác nhau. Chỗ này mình đang nghĩ tốt nhất nên tránh bôi đen mấy cái ngoài danh từ riêng ra hay còn 1 cách nào khác hay hơn bạn nhỉ.

0
Jun 8th, 2023 6:47 a.m.

không hiểu đừng viết ra

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Jun 8th, 2023 5:51 a.m.

vạy người khác có xem web mình làm trên gitlab.com được 0

0

Ở mục cách tạo prompt mình có gợi ý 2 plugin hiện đang hỗ trợ cho viết promt, bạn tham khảo nhé 🤗

0

Có plugin nào để hỗ trợ viết promt nhanh hơn k b, viết mấy lệnh thủ công vất vả quá 😩

0

Bài viết rất hay ạ ! Anh có thể cho em xin tài liệu qua mail này được không ạ linhvuquang8@gmail.com ! Em cảm ơn ạ😊

0
Jun 7th, 2023 8:43 a.m.

Ủa phần 2 của em đâu sếp 😒😒😒

0

Cám ơn bạn về bài viết này! Mong chờ những bài viết tiếp theo trong series React Query của bạn 😄

0
Jun 7th, 2023 7:28 a.m.

@tienvm ruby silver thì em vào đây đăng ký nhé https://securereg3.prometric.com/Dispatch.aspx

0
Jun 7th, 2023 7:28 a.m.

@tienvm ủa ủa, em đăng kí ở trên prometric là được mà nhỉ. anh mới liếc qua Prometric thử thì có địa điểm này mà. có điều thi trong tuần thôi image.png

0
Jun 7th, 2023 6:03 a.m.

@devil_boom_129 E cảm ơn chia sẻ của a. Đợt này e cũng đang định đăng ký chứng chỉ Ruby Silver mà chưa thấy open mở thi ở HCM. Mấy bài blog của a rất hữu ích ạ.

0
Jun 7th, 2023 5:42 a.m.

2 tháng ấy đúng nghĩa là anh hầu như zero về AWS(có được động mấy service nhưng không hiểu rõ và cũng không thao tác nhiều vì hồi đấy anh là dev). Nhưng giờ ngẫm nghĩ lại là lúc ấy anh vừa học vừa thắc mắc với các service mà cty hồi đó dùng và base về khoa học máy tính, mạng máy tính với giao thức hồi học đại học nữa

0
Jun 7th, 2023 4:49 a.m.

Quá trình học của a là 2 tháng từ zero không có kiến thức về AWS hay là a có base rồi, chỉ tập trung ôn thi chứng chỉ vậy a? E cũng đang tìm hiểu thi Practitioner hay SSA, e chưa có nhiều kiến thức về AWS.

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Jun 6th, 2023 2:37 p.m.

Dạ em cảm ơn lời chia sẻ của anh ạ 😍

0
Avatar
đã bình luận cho bài viết
Jun 6th, 2023 10:10 a.m.

b thấy mình dùng gg dịch chỗ nào ạ

0
Jun 6th, 2023 9:04 a.m.

toàn sài google dịch, quá chán

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í