THẢO LUẬN

thg 5 26, 2022 9:26 SA

cho e hỏi khi e train xong 1 bài yolo tì e muốn xem loss, acc của train val thì xem như thế nào vậy ạ

0
thg 5 26, 2022 8:29 SA

🥰@hao3004 Mong là cũng được lên trending như bài viết của Hảo 🥰

+1
thg 5 26, 2022 8:25 SA

Hiện tại mình đang có 2 hướng đi.

  1. Truy vấn đệ quy trực tiếp với database thông qua model.
Model: 
 public function parent()
    {
        return $this->hasMany(Post::class, 'id', 'parent_id')->with('parent');
    }
Contronller 
 public function home($id
    {
        $AllPost = Post::select('id',  'parent_id', )->with('parent')->get()->toArray();
        $collapsed = collect($nhanh)->flatten();
//  Đã có dữ liệu .... 
}
  1. Lấy hết dữ liệu ra thành array sau đó với dùng đệ quy phân cấp.
Controller:

public function home($id)
    {
        $post= Post::where('id', $id)->first();
            $allpost= Post::select('id', 'parent_id') ->get()->toArray();
            $collapsed = $this->dequy_timcha($allpost, $post->id);
      //Đã có dữ liệu .... 
     }

public function dequy_timcha($data, $parent_id)
    {
        $result = [];
        foreach ($data as $key => $item) {
            if ($item['id'] == $parent_id) {
                $result[] = $item;
$child = $this->dequy_timcha($data, $item['parent_id']);
                $result = array_merge($result, $child);
            }
        }
        return $result;
    }  

Mình đã test cả hai cách này với dữ liệu tầm hơn 40.000 thì nó lag như nhau. ko thấy khác biệt luôn. xử lý rất lâu.

0

Cảm ơn tác giả về bài viết này, rất hay và đầy đủ

0
thg 5 26, 2022 8:04 SA

hay quá anh ơi............... tuyệt vời, cảm ơn anh rất nhiều

0
thg 5 26, 2022 7:29 SA

@LongThanh.it thường thì đệ quy để hiểu được thuật toán thôi, còn code thực thế sẽ chuyển thành vòng lặp while hoặc for , chứ dùng đệ quy nó ngốn tài nguyên máy chủ lắm , vì khi hàm đệ quy chưa thực thi xong nó sẽ không giải phóng bộ nhỡ hay đóng kết nối DB

0

👍🏻👍🏻👍🏻👍🏻

0
thg 5 26, 2022 7:28 SA

@HuyDQ ,ờ, vậy theo bạn nó cấu trúc dữ liễu à

0
thg 5 26, 2022 6:21 SA

hi anh Trường

+1

bạn hỏi như này thì có vẻ như bạn chưa thực sự hiểu về Laravel hoặc thậm chí là về web base lắm, mình nghĩ bạn nên tham khảo học theo một số khóa học về web cơ bản hoặc tutorial về Larvel để hiểu hơn nhé

0
thg 5 26, 2022 4:58 SA

model trong laravel không chỉ cấu trúc dữ liễu,còn tạo 1 chức năng cho web à,như blog thì có post,comment ???????????????????????,web cần chức nhiều chức năng thì tạo nhiều model à

0

"Thao tác nhiều DDL bằng Non-blocking ( tức dù trong transaction nhưng mà block đến bảng là không có)." Về phần alter table non-blocking mình vẫn chưa hiểu rõ lắm, bạn có thể nêu ra một ví dụ nào đó được không ạ?

0

Anh có tài liệu học full VueJS , Vuex không ạ

0
thg 5 26, 2022 4:04 SA

💯 điểm (F)

+1
thg 5 26, 2022 3:21 SA

thanks

0

oke bạn ơi

0

cảm ơn bạn nhé

0
thg 5 26, 2022 1:59 SA

Thanks 🤩🤩 I did share the dotfiles, in another article of the series. You can check my dotfiles right here https://github.com/l3aro/dotfiles

0
thg 5 26, 2022 1:59 SA

@X-Cotang b có thể check lại dùm xem cái source trên git oci-arm-host-capacity còn dùng dc k? mình lấy api key xong gán thử thì báo lỗi k đủ thông tin 😃) PHP Fatal error: Uncaught Hitrov\Exception\ApiCallException: { "code": "NotAuthenticated", "message": "The required information to complete authentication was not provided or was incorrect." } in /tmp/oci-arm-host-capacity/src/HttpClient.php:42

cũng muốn reg lại 1 cái, dc thì xài 1-2 năm cũng khá ngon 😄

0

hay quá

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í