THẢO LUẬN

Đã làm theo gợi ý của bạn ^^. Xin cám ơn bạn rất nhiều 😃

+1
thg 4 5, 2017 6:37 SA

cái ví dụ cuối cùng, không phải trường hợp nào cũng áp dụng được, cái này chỉ áp dụng được khi mình có nhu cầu thêm mới các "type (hạng khách hàng)", còn nếu muốn thêm mới "hành vi" sẽ phải sửa lại code của toàn bộ các class

btw, ra nốt bài cuối của series luôn đi anh 😄

0

@trthanhbk Cảm ơn anh vì những bài viết hữu ích về Laravel (y) Em có một góp ý nhỏ là ở mỗi bài viết trong series, anh thêm vào mục index về danh sách và đường link dẫn đến các bài viết, kiểu như

Index

Kiến trúc hệ thống trên Laravel – phần 1 Kiến trúc hệ thống trên Laravel – phần 2 Kiến trúc hệ thống trên Laravel – phần 3 Kiến trúc hệ thống trên Laravel – phần 4 Kiến trúc hệ thống trên Laravel – phần 5 Kiến trúc hệ thống trên Laravel – phần 6 Kiến trúc hệ thống trên Laravel – phần 7

thì người đọc mới vào sẽ dễ dàng tiếp cận được với những bài viết cũ trong series của anh hơn ạ 😄

+1
thg 4 4, 2017 12:20 CH

@VibloTeam Dear Viblo Team, Xin lỗi vì mình không để ý điều này. Mình đã cập nhật link đến bài viết gốc rồi ạ.

+1
thg 4 4, 2017 11:10 SA

@ho.van.tuan Chúng tôi nhận được report báo rằng bài viết của bạn được dịch từ nguồn https://medium.com/@ageitgey/machine-learning-is-fun-80ea3ec3c471

Nếu thực sự là vậy, mong bạn có thể giới thiệu và bổ sung đường link dẫn đến bài viết gốc vào bài viết của mình. Xin cám ơn bạn rất nhiều.

0

Cảm ơn bạn đã có bài viết hay. (bow)

0
thg 2 12, 2017 8:44 SA

good job !

0
Avatar
đã bình luận cho bài viết
thg 2 12, 2017 4:02 SA

Theo mình cách implement của tác giả cho lớp Builder Pattern đã vi phạm nguyên tác "O" trong SOLID rồi. 😄

0
thg 2 12, 2017 3:53 SA

Chính xác em, anh đã sửa nhé. 😃

0

B cho mình xem file docker-compose.yml của bạn đi

0

Bài viết của bạn rất hay

0
thg 2 11, 2017 4:42 SA

Bài viết hay lắm

0
thg 2 10, 2017 8:05 SA

Please. Translate to Vietnamese.

0

Chào bạn Thành Trần Công, bạn liên lạc với mình https://www.facebook.com/du.ngodac mình sẽ giải thích và gửi bạn demo

0
thg 2 9, 2017 10:20 SA

Tuyệt vời!

0

Tác giả có source code ko cho mình xin thao khảo ? Còn rối logic một số chổ như là:

đoạn "let indexPath = NSIndexPath(forItem: index, inSection: section)" : rows với section là từ bên ngoài mình thả vào trong layout à hay là thế nào .

if (section == 0) && (index == 0) { attributes.zIndex = 1024 } else if (section == 0) || (index == 0) { attributes.zIndex = 1023 } đoạn này mình ko hiểu hơi mâu thuẩn , mình ko hiểu rõ . Tác giả có thể vẽ ra đâu là vùng section đâu là vị trí index cho mình được không ?

sectionAttributes.addObject(attributes) , nó ở đâu ko có khai báo và sectionAttributes thì nó là kiểu gì ?

và cuối cùng là khi sử dụng uicollectionview thì mình có infinite scroll cho nó có đc không ? Nếu đc tác giả có thể cho mình facebook để liên lạc nhá mình cũng có 1 số câu hỏi ?

0
thg 2 9, 2017 8:07 SA

thanks

0

Dạ đây mới bài viết đầu của em thôi ạ 😄 sẽ cố gắng phát huy ở những bài sau ạ

0
thg 2 9, 2017 4:21 SA

Anh ơi

"Như ta đã biết, các khai báo biến sẽ được đưa lên trên cùng và JavaScript có đặc điểm block-level scope, vì thế khai báo foo trong thân câu lệnh if cũng được mang ra ngoài Global scope nên xảy ra việc ghi đè giá trị 10 ta gán trước đó khiến !foo == true và var foo = 100 được thực hiện, kết quả in ra ngoài sẽ là 100." Đoạn này hình như có vấn đề đúng không anh

  • 1: JavaScript có đặc điểm là function scope chứ ạ?
  • 2: theo em thì biến foo sẽ không được đưa ra ngoài global scope đâu, vì nó khai báo trong phạm vi function nên nó chỉ được đưa lên đầu của hàm thôi ạ. thế nên lúc đó biến foo sẽ có giá trị là undefined => !foo=!undefined == true ạ, nên khối if mới được thực thi

Như thế này có đúng không anh??

0

cho e xin image với source code với b0ysh0ckhn98@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í