THẢO LUẬN

thg 12 7, 2019 3:37 SA

Its one the great platform for enterprise java apps. Looking the best java developer? Here this post are providing a top java developers and choose the best developer for your business. https://bit.ly/2LqJo35

0
thg 12 7, 2019 2:38 SA

Bản chất là i18n là một thằng translate nó cần được nạp dữ liệu trước khi render mọi thứ ra ngoài cho nên nó cần được load mọi thứ đầu tiên sau đó mới đem gán nó cho từng thằng trong view. Mình thử cách bạn nói rồi bỏ i18n vào beforeCreate() kết quả là nó k chạy luôn code lỗi nên giờ mình đành chấp nhập cách tạo ra 2 file json chứa các nội dung bên trong. Sẵn cho mình hỏi luôn là mình muốn khi mà dữ liệu trong component nó nhiều thì mình phải cuộn trang xuống thì cái component đó trở thành scroll component thì làm cách nào?

0

Mình dùng package: https://github.com/matchish/laravel-scout-elasticsearchhttps://github.com/duydo/elasticsearch-analysis-vietnamese version 7.3.1

setting file:

   'host' => env('ELASTICSEARCH_HOST'),
   'indices' => [
       'mappings' => [
           'products' => [
               'properties' => [
                   'name' => [
                       'type' => 'text',
                       'analyzer' => 'my_analyzer'
                   ],
               ],
           ],
       ],
       'settings' =>  [
           'products' => [
               'index' =>  [
                   'number_of_shards'  =>  1,
                   'number_of_replicas'  =>  1,
               ],
               'analysis' =>  [
                   'analyzer' =>  [
                       'my_analyzer' =>  [
                           'tokenizer' =>  'vi_tokenizer',
                           'char_filter' =>   [ 'html_strip' ],
                           'filter' =>  ['icu_folding']
                       ]
                   ]
               ]
           ]
       ]
   ],
];```

Search thử nhưng nó k hoạt động, mình đã sai ở đâu nhỉ.
0

A ơi cho e hỏi làm thế nào để tạo firebase web app thế ạ, em cảm ơn nhiều 😄

0
thg 12 6, 2019 2:46 CH

Cám ơn tác giả, Mình có góp ý nhỏ là tác giả dùng thêm synxtax highlight vào bài viết bằng cách thêm mã của ngôn ngữ sau 3 dấu huyền được không? ví dụ: 20191206_214553_Clean Code - Chapter 7_ Error Handling - Viblo.jpg

public List<RecordedGrip> retrieveSection(String sectionName) {
   // dummy return until we have a real implementation
   return new ArrayList<RecordedGrip>();
}
0

Demo này anh dùng Flow nhé. Không phải là Typescipt. Flow do facebook phát triển Typescript do microsoft phát triển Anh có bảng so sánh do dễ hình dung nhé https://pin.it/lh65dcgb7tsdjf

0
thg 12 6, 2019 12:49 CH

Tks bác

0
thg 12 6, 2019 10:15 SA

Ah Cài riêng 1 con VPS mới thì k sao cả! Còn hệ thống có sẵn sv nginx hay v.v. thì rắc rối quá nên tạo 1 con mới cài rồi bác ^^

0
Avatar
đã bình luận cho bài viết
thg 12 6, 2019 10:07 SA

nếu làm như a chưa đăng nhập vẫn vào index đc.h check ở đâu ạ

0
thg 12 6, 2019 7:41 SA

có cách nào dùng CMPedometer tracking step ở device khác (Apple Watch) không bạn

0

Làm thêm 1 cái video hướng dẫn nữa thì đẹp!

+1

T đồng ý! async/await chỉ là syntactic sugar thôi (cũng như cái vụ "class" trong ES6). Code async/await ko có cái gì ưu việt hơn code promise cả, thậm chí còn tốn giấy mực hơn. Ưu điểm thực tế của nó là giúp mấy cha chỉ code OOP thì vẫn code async ầm ầm dù chả cần hiểu bản chất js nó chạy ra sao :v Nói chung là tùy team mà mình chọn syntax phù hợp, nếu ai cũng code đc promise thì ko tội gì phải dùng async/await cả.

Tương tự với TypeScript, cái này cũng phải dựa vào đặc tính của dự án, với dự án đơn giản hoặc project con con thì t sẽ né nó ra, code thuần sẽ nhanh hơn và thực sự là dễ đọc hơn. Cơ mà công nhận là combo TypeScript + auto-suggestion của VSCode thì phê 😃.Ngoài ra thì ta nên quan tâm về interface của object hơn là type của nó.

Về test thì việc cover hết các case cơ bản t thấy khá tốn thời gian, vì bug xảy ra thường hay năm ở các edge case, 2 lựa chọn 1 là nã TDD (thì tuyệt với) hoặc 2 là viết unit test cùng với 1 tool coverage nào đó, sao cho cover đc tối thiểu 80%, như vậy thì mới thể tiến hành refactor code đc. Còn ko thì dẹp, tất cả là tính năng r :v (p/s: dev ko viết automated test nhá bạn, chủ yếu viết unittest, ông nào siêu thì viết cả functional test luôn - thường là những người làm product).

Còn về bài viết, t thấy nó đang hướng mọi người tới hướng làm "ninja" - tức là 1 coder biết dùng nhiều công nghệ (nhưng ko có nghĩa là giỏi), còn để cải thiện kĩ năng code js thì cá nhân t thấy phải tập trung vào 3 thứ: (1) cách hoạt động của engine (cụ thể là thằng Chrome V8), (2) bộ kĩ năng test - refactor code smells, (3) các best practices mà các dev đi trước để lại.

Chúc bạn thành công!

+1

Về runtime thì tính bằng shell chưa chính xác được. Vì các ngôn ngữ biên dịch còn mất thời gian complie, ngôn ngữ chạy trên máy ảo như scala, java thì còn thêm thời gian start JVM nữa. Việc tính thời gian thì nên được thêm vào trong code thực thi luôn thì mới đúng đắn.

+1
thg 12 6, 2019 5:43 SA

xin hỏi có cách nào thể thay đổi luôn nội dung trang web theo id ko ạ. vì theo cách trên nó chỉ thay đổi các id bên trong extension thôi ạ

0

mình rất vui nếu bài viết có ích cho bạn

0

anh cho em hỏi anh thêm typescrip kiểu gì mà anh không cần phải đổi tên file từ .js thành .tsx với ạ. em cảm ơn anh ạ. em hay theo dỗi bài của anh mà nhiều chỗ em cũng chưa hiểu hết @@

0
thg 12 6, 2019 3:52 SA

Mình hiểu là trước khi nó khởi tạo Vue instance nó sẽ gọi store, route, các thứ trước. Bây giờ mình muốn lấy dữ liệu từ server trước rồi mới khởi tạo vue-i18n. mình nên làm như thế nào?

0
thg 12 6, 2019 2:51 SA

LGTM

+1
thg 12 6, 2019 2:29 SA

Phần eloquent resource thì bạn có thể dùng hoặc không dùng đều được, trong 1 số trường hợp mình muốn transform lại dữ liệu trả về khác với dữ liệu query từ db ra (thêm bớt cột, format - tính toán dữ liệu,...) thì có thể sử dụng

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í