THẢO LUẬN

Jul 22nd, 2020 2:15 a.m.

Cần chỉnh sửa câu này "view không được tạo bằng lệnh Artisan" thành "có thể tạo được bằng Artisan nhưng phải cài thêm package"

0
Jul 22nd, 2020 2:06 a.m.

Vứt 1 bài tiếng Anh lên Google dịch, sau đó là đăng lên 1 trang VN là coi như 1 bài mới à ? Ko có chút đầu tư nào vào bài viết

0

hóng hớt nhưng chưa đoc bài của a dc

+1
Jul 22nd, 2020 1:38 a.m.

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
Jul 22nd, 2020 1:07 a.m.

(bungchay)

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Jul 22nd, 2020 12:59 a.m.

@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
Jul 22nd, 2020 12:44 a.m.

hay qúa 🤗

0
Jul 22nd, 2020 12:40 a.m.

Bài viết hay cá 😍

+1
Jul 22nd, 2020 12:17 a.m.

anh tôi :v

+1
Avatar
đã bình luận cho bài viết
Jul 21st, 2020 8:12 p.m.

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
Jul 21st, 2020 6:36 p.m.

@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
Jul 21st, 2020 4:45 p.m.

(yaoming)

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Jul 21st, 2020 4:23 p.m.

@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
Jul 21st, 2020 4:01 p.m.

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

0
Jul 21st, 2020 3:53 p.m.

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
Jul 21st, 2020 10:24 a.m.

@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
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í