DISCUSSIONS

em bị lỗi này anh ạ .. Class App\Repositories\Contracts\ProductRepositoryInterface does not exist

0

cảm ơn câu hỏi của bạn, nếu nhìn vào ví dụ 1 ngay bên dưới thì bạn sẽ rõ hơn: ở đây closure là hàm numberGenerator() và hàm định nghĩa trong closure chính là hàm checkNumber()

0

Cách của bác đựa ra rất hay. Nhưng mình xin nêu 1 số điểm như sau để cùng thảo luận Nếu không hợp lý bác có thể phản bác lại 😃

  • Thứ 1: Ví dụ bài toán như sau: Activity_A (gọi Api-> có kết quả sẽ hiện ra 4 fragment) ViewPager (có 4 Fragment)

             1. Fragment_1 (user click gì đó rồi gọi Api_Frag_1)
    
             2. Fragment_2 (user click gì đó rồi gọi Api_Frag_2)
    
             3. Fragment_3 (user click gì đó rồi gọi Api_Frag_3)
    
             4. Fragment_4 (user click gì đó rồi gọi Api_Frag_4)
    

*Lưu ý: Giao diện thông báo của mỗi Fragment là khác nhau

Nếu như trường hợp như bác đã nêu thì chỉ show status trên những Acivity nào extends từ BaseActivity. Fragment sẽ không có method để gọi Vậy Fragment lúc này cũng sẽ lại phải dựng BaseFragment và có các phương thức như trên thì mới gọi được. => Còn cách của mình thì ko cần quan tâm nó ở Activity hay Fragment hay Dialog, .... thì vẫn gọi được

  • Thứ 2: Bác để ý thấy là cách của bác setVisibility quá nhiều ko. Nguyên nhân là do bác để chung tất cả vào 1 chỗ. Còn cách của mình thì cần các nào thì mới addView vào thôi và khi đổi status thì sẽ xóa cái cũ đi và add cái mới vào => cách mình có nhẹ hơn chút ít
0

xem tut chùa nhiều rồi giờ phải sống có ích cho xã hội thôi 😄

+1
May 24th, 2018 4:01 p.m.

Nếu cái này làm bằng reactjs thì bạn coi cái hashrouter history của react router v4 thử

0

bạn chưa sử dụng cái dấu 3 chấm ... ròi... sự lợi hại của 3 chấm. hihi

0
May 24th, 2018 1:10 p.m.

Em thử tắt trang web và vô lại link vẫn còn đăng nhập, bình thường session khi tắt trang web là nó phải thoát ra luôn chứ ạ, có cách nào thoát ra luôn k ad ???

0
May 24th, 2018 11:55 a.m.

I would recommend you to use custom artisan command, for example "php artisan make:command HourlyUpdate" to create a cron job. To run the cron job in Laravel, run following command

          • php /home/master/applications/your_project_folder_name/public_html/artisan schedule:run >> /dev/null 2>&1
+1

Chào Đức, hot author rồi đấy =)))

0

Thanks bạn, hóng bài tiếp theo

0
May 24th, 2018 9:16 a.m.

Bài viết rất hay và bổ ích.

0
May 24th, 2018 9:15 a.m.

Thank for share (bow)

0

Shatoshi chỉ tạo ra khối đó thôi bạn chứ ổng lấy tiền thưởng 50 BitCoin làm gì. Chắc bạn nhớ nhầm về việc ông ấy giữ trước 1 tỉ BitCoin. Tại sao ổng giữ được. Hiện nay đó vẫn là một câu hỏi lớn chưa có lời giải, bạn xem thêm ở đây: https://www.reddit.com/r/Bitcoin/comments/7f9o5n/how_did_satoshi_get_his_1_million_btc/ https://whoissatoshi.wordpress.com/tag/1-million-btc/

Và tiếp theo là đâu có giao dịch gì trong Block Genesis để biết được là trả thưởng cho ai đâu. Bạn thiếu một chỗ nữa đó là trong BlockChain hoàn toàn không có định danh và không thể biết ai là ai. Vì địa chỉ đưa vào giao dịch chỉ là một chuỗi ma. TienThuong chỉ có thể chuyển từ ví ảo này qua ví ảo kia chứ k thể chuyển thành tiền mặt (như cách hoạt động của ngân hàng ngoài đời, tiền đô chuyển sang tiền Việt và ngược lại. BItCoin và Etherium là 2 đồng tiền khác nhau không thể nào hack để nạp 1 cái vào mảng Block kia đc, phải có một chợ mua bán trung gian để trao đổi, và lúc này người mua người bán sẽ phải lộ mặt, để làm tin). Còn trong cùng Block thì cứ Block được tạo và theo sau nó có thêm 6 Block, tức chuỗi dài 7 Block là bắt đầu đáng tin, k cần biết chủ sở hữu là ai.

Bài thứ 3 này chưa phải là bài cuối cùng mà bạn hãy đọc hết serries này của mình (gồm 6 bài) thì sẽ hiểu rõ hơn những cái bạn đang thắc mắc nhé.

0

oh, vậy để mình đọc lại xem. mà mình còn có 1 thắc mắc nữa. Như ở đây mình đã mặc định cho khối GenesisBlock và gán dữ liệu cứng cho nó từ đầu. Người nối tiếp block tiếp theo mới được trả thưởng. Nhưng còn ở Bitcoin sao mình đọc thấy khối GenesisBlock phải đào, và satoshi là người đào cái khối đầu tiên đó và được thưởng 50 bitcoin. Như vậy là # cách làm này phải ko.

0

Vậy bạn lại hiểu nhầm ở cách tiền thưởng được trao. Tiền thưởng thường thì cũng được chứa ở trong Block luôn, và nó nằm ở trong mảng GiaoDịch luôn. Không có một hệ thống trả thưởng độc lập với BlockChain.

0

Sao tiền thưởng lại là để tạo ra block. Như mình hiểu thì Tiền thưởng là để trả công cho người đào, xử lý giao dịch chứ?? Kể cả khi không có giao dịch nào thì người ta vẫn cứ đào, và khi tạo thêm block mới người đào đó vẫn được trả công bằng tiền thưởng. Bên trên bạn lại nói "ko có giao dịch nào thì tiền thưởng sẽ chẳng vào túi ai cả và k ai hứng được nó cả"

+1

Bạn bị nhầm lẫn giữa khái niệm GiaoDịch và Tiền Thưởng. tiền thưởng k phải để mua bán giao dịch mà tiền thưởng là để TẠO RA BLOCK. Block rỗng k có giao dịch nào vẫn được quyền trả thưởng. Vì bản chất k có giao dịch nào thì chuỗi SHA256 vẫn mất từng ấy thời gian để tạo ra. Người bỏ công ra ĐÀO 1 block (tìm cách gán nó vào chuỗi) sẽ được lĩnh 100.

0

Em cảm ơn bài viết của bác nhé. Em gà Tiếng Mỹ lắm nên không thể hiểu hết tài liệu nói gì, định nhờ bác dịch lại bài này giúp em ạ. E Cảm ơn trước nhé! https://docs.microsoft.com/en-us/xamarin/xamarin-forms/xaml/bindable-properties

0

"Tuy nhiên nếu k có giao dịch nào trong Block đó (Block được tạo ngẫu nhiên 10 phút 1 lần như trong BitCoin) thì tiền thưởng sẽ chẳng vào túi ai cả và k ai hứng được nó cả". Như mình nói, người đào khối block tiếp theo của GenesisBlock cũng đã chứa giao dịch nào đâu? nhưng người đó vẫn nhận được 100 TienThuong mà??

+1
Viblo
Let's register a Viblo Account to get more interesting posts.