THẢO LUẬN

thg 7 31, 2022 2:35 CH

bài này có vấn đề gì v b?

0

thanks bạn. Mình rất vui vì nó ích

0
thg 7 31, 2022 9:57 SA

saga orchestration không có tính chất isolation em nhé, anh viết về nó ở bài sau

0

dòng lệnh price = response.xpath('//div[@id="quote-header-info"]/div[@class="My(6px) Pos(r) smartphone_Mt(6px)"]/div/span/text()').extract()[0] không còn đúng nữa rồi bạn ơi

0

bạn ơi, dữ liệu tiền ảo mình đăng nhập vô không còn tồn tại nữa. Bạn cho mình xin dữ liệu tiền ảo với

0
thg 7 31, 2022 7:31 SA

cảm ơn em.

0
thg 7 31, 2022 7:02 SA

cho em hỏi Orchestration - Command based và 2 phase commit khác gì nhau?

0

Mình cũng không thích việc viết service và repo đi qua interface hết trong khi cả project k có cái service nào đc implement 2 kiểu. Còn việc method expose thì thể hiện qua access modifier được mà nhỉ. Mình chỉ thấy việc dùng interface ở service hợp lý khi service đó đại diện cho việc integrate với 3rd party. Unit test thì cũng k hay viết lắm nhưng mình nghĩ đã dùng mock rồi thì quan tâm gì tới interface hay class nhỉ? Nói vậy chứ trước giờ có đúng 1 dự án làm việc với 1 ông techlead nước ngoài cùng quan điểm đấy và k sử dụng interface trong service còn lại dự án nào cũng viết theo chuẩn DI đấy =)))

+1

phần 2 đâu a ơi

0
thg 7 30, 2022 9:34 CH

Bài viết thì hay nhưng người dịch thì như google 😕

0
thg 7 30, 2022 7:35 CH

Phần sinh khóa chỗ ví dụ mình nghĩ nên có mod nếu không có mod thì phép tính log kia có thể tính được ngay mà không cần thử tất cả các trường hợp .

0
thg 7 30, 2022 4:12 CH

Hay quá anh ơi mong anh ra nhiều blog mới về Go ạ :3

0
thg 7 30, 2022 2:41 CH

Không bác ơi. Với lại giờ mình k dùng cách này nữa r nhé. Bác tham khảo cách dưới đây nhé

extension UIApplication {
    class func keyWindow() -> UIWindow? {
        return UIApplication.shared.windows.first(where: { $0.isKeyWindow })
    }
}
enum Utils {
    static func swapRootViewController(_ newRootViewController: UIViewController, completion: (() -> Void)? = nil) {
        guard let window = UIApplication.keyWindow() else {
            return
        }
        window.rootViewController = newRootViewController
        UIView.transition(with: window, duration: 0.3, options: .transitionCrossDissolve, animations: nil) { _ in
            completion?()
        }
    }
}
0
Avatar
đã bình luận cho bài viết
thg 7 30, 2022 11:36 SA

viết như ngáo á kkk doc reac-query nhưng lại link reacJs ,

0
thg 7 30, 2022 10:37 SA

có source không bác ơi

0
thg 7 30, 2022 10:13 SA

Phần 1 bài viết mọi người có thể xem tại đây: https://viblo.asia/p/json-web-tokens-jwt-co-de-bi-gay-khong-07LKXqBJZV4

0
thg 7 30, 2022 10:12 SA

Nội dung phần 2 nằm ở đây nhé mọi người: https://viblo.asia/p/json-web-tokens-jwt-co-de-bi-gay-khong-phan-2-WAyK8qONZxX

0

Đoạn phân biệt giữa Event 1:n và Job 1:1 khá hay. Tôi cũng code giống nhưng thường đẩy hết vào 1 job tên là 'post_created' dù cảm thấy hơi sai sai vì trong job lại xử add thêm job mới 😆

0
thg 7 30, 2022 8:31 SA
  1. Add vào service Provider File này là file nào bạn nhỉ, mình thêm vào config/app.php thì nó lỗi Class 'Roumen\Sitemap\SitemapServiceProvider' not found
0

cho mình xin code vs email: letheduycj1908@gmail.com

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í