THẢO LUẬN

thg 7 22, 2020 1:38 SA

em dùng host em bỏ cron vào * * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1 nhưng vẫn không có gì hoạt động a help em với được ko ạ

0

(bungchay)

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 7 22, 2020 12:59 SA

@nhoxhocju nếu bạn dùng Transaction và đặt nó ở đầu tiên thì khi bạn thêm bảng phụ bị lỗi thì dữ liệu ở bảng chính sẽ bị rollback nhé

try {
            DB::beginTransaction();
            // code xử lý
           // nếu bạn muốn check lỗi attach thì sẽ dùng
          if (attach === null) {
                throw new Exception('lỗi cần thông báo');
            }
            DB::commit(); // nếu code xử lý thành công thì mới commit dữ liệu

            return;
        } catch (Exception $e) {
            DB::rollBack(); // nếu code phía trên xẩy ra lỗi thì sẽ được rollback

            return;
        }
  • bạn thử dùng như trên xem sao
  • khi bạn code ở môi trường local thì nên bật debug để check còn khi được deploy lên serve thì nên tắt debug đi nhé
+1
thg 7 22, 2020 12:44 SA

hay qúa 🤗

0
thg 7 22, 2020 12:40 SA

Bài viết hay cá 😍

+1
thg 7 22, 2020 12:17 SA

anh tôi :v

+1
Avatar
đã bình luận cho bài viết
thg 7 21, 2020 8:12 CH

Bài viết rất hay, cám ơn bạn nhìu

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 7 21, 2020 6:36 CH

@le.van.giang mà bạn cho mình hỏi trường hợp dùng attach thì kiểu trả về của attach sẽ là null, nếu muốn kiểm tra kiểu trả về của attach thì chỉ có thể dựa vào exception. Mà khi lỗi exception sẽ show lỗi cho người dùng xem. Nếu muốn tắt lỗi thì chỉnh lại chế độ debug hả bạn? Bạn đã bao giờ gặp trường hợp này chưa? và cho mình xin cách xử lý với

0

(yaoming)

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 7 21, 2020 4:23 CH

@le.van.giang mình biết là có transaction, nhưng ý là mình hỏi mặc định khi tạo bảng phụ sai thì bảng chính có rollback ko á???? hay là sai báo lỗi nhưng nếu bảng chính đã insert thành công thì nó sẽ vẫn còn????

0

chán người chị ghê. toàn tự up hết đó

0
thg 7 21, 2020 4:01 CH

dài phết, cơ mà sai chính tả nhiều vl :3

0
thg 7 21, 2020 3:53 CH

quá đỉnh

0

thế tạo mấy tài khoản ảo để đầu tư cho bài ni rứa cu ✌️ (lol) dỡn chớ bài hay lắm đó.

+1

Thật sự là năm 2020 này, các bài viết về Kotlin ngày càng ít. Thấy được bài viết của bạn về kotlin, lại biết bạn chuyên về nó, thật vui. Mong là bạn sẽ đi đến cuối. Hy vọng sau loạt bài cơ bản, sẽ có nhiều ví dụ cụ thể hơn.

+1

Đọc bài xong mới hiểu được unit là gì. Tks bạn

+1
thg 7 21, 2020 10:24 SA

@hautch Chào em, anh cũng chưa code lại bài này nên cũng không hẳn là rõ trường hợp em muốn xử lý, tuy nhiên phần code mới của em có vẻ không đúng.

for i, contour_img in enumerate(contours_img):
    answer = None
    for cnt in contour_img:
        if cv2.contourArea(cnt) > 30:
            x, y, w, h = cv2.boundingRect(cnt)
            if x > cropped_origin_img[i].shape[1]*0.1 and x < cropped_origin_img[i].shape[1]*0.9:
                answer = cropped_origin_img[i][y:y+h, x:x+w]
                answer = cv2.threshold(answer, 140, 255, cv2.THRESH_BINARY_INV)[1]
    if answer is None:
        answers.append('X')
    else:
        answers.append(answer)

Do anh code giấy, chưa chạy thử nên em chạy thử xem xem có được không 😦(

+1
thg 7 21, 2020 10:11 SA

Hi Anh @QuangPH, Em có làm theo cách anh gợi ý như thế này nhưng kết quả vẫn không thay đổi bao nhiêu ạ.

for i, contour_img in enumerate(contours_img):
    for cnt in contour_img:
        if cv2.contourArea(cnt) > 30:
            x, y, w, h = cv2.boundingRect(cnt)
            if x > cropped_origin_img[i].shape[1]*0.1 and x < cropped_origin_img[i].shape[1]*0.9:
                answer = cropped_origin_img[i][y:y+h, x:x+w]
                answer = cv2.threshold(answer, 140, 255, cv2.THRESH_BINARY_INV)[1]
            if answer is None:
                answers.append('X')
            else:
               answers.append(answer)
    answers.append(answer)

Cám ơn Anh đã phản hồi ạ.

0
thg 7 21, 2020 8:32 SA

Mình làm slide rồi convert về gif bạn ạ, có nhiều trang hỗ trợ việc này hoặc bạn có thể tự chạy slide rồi dùng phần mềm quay màn hình cũng được 😀

0
thg 7 21, 2020 7:52 SA

Cảm ơn em đã chia sẻ. Bài viết hay lắm

+1
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í