THẢO LUẬN

Cảm ơn vì bài rất hay, trình bày dễ hiểu, đẹp! Gợi ý thêm chuyển đổi từ ERM sang thiết kế cơ sở dữ liệu(bảng)

0

Chuẩn. Mặc dù mình làm dev 😂

0

Thực ra thì kết hợp với Google docs (TestListCategoryAbbott) với ví dụ của bạn thì mình mới hiểu. Theo mình thì bạn nên nêu rõ, bạn đang sử dụng api gì của Google (cũ - legacy hay mới - v1), sử dụng loại protocal nào (PHP hay XMPP - nếu được thì cho biết thêm XMPP khác gì với PHP), để người đọc tiện theo dõi, cũng như là có được cái nhìn tổng thể. Trong đoạn code của bạn thì ghi chú có lẽ hơi ít, nhưng đoán + đọc tài liệu miếng thì cũng hiểu được. Dù sao đi nữa, cũng cám ơn bạn nhiều 😃.

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 6 12, 2018 8:45 SA

Cảm ơn bác đã trả lời câu hỏi của em ạ !

  • Về mục tiêu là em đang investigate mức độ khả thi khi sử dụng JDK 10 để build project hiện tại. Trong quá trình build thì thì em gặp lỗi như sau ạ : Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.aop.aspectj.AspectJPointcutAdvisor#0': Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.aop.aspectj.AspectJPointcutAdvisor]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.aspectj.util.LangUtil. Em có đọc thì thấy một số nói là Java 10 không tương thích với Spring 3.x nên em đã Migration lên bản mới nhất là 5.x nhưng vẫn xuất hiện các lỗi liên quan tới version => conflict vs nested.
  • Về việc quản lý dependency : Hiện tại project của em đang sử dụng eclipse-userlibraries để quản lí các lib Jar file và build bằng Eclipse luôn ạ. Bác có suggestion gì giúp em việc này với ạ ?
  • Ngoài việc sử dụng các Lib Jar thì bên em còn nhúng cả các schema từ web như hình ạ ? Nếu em chuyển sang build bằng maven thì có control được thư viện nhúng kiểu này không ạ ?
  • Screenshot_4.png
+1
thg 6 12, 2018 7:44 SA

bài viết hay quá. Cám ơn

+1

tks bạn nhiều

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 6 12, 2018 4:50 SA

@huukimit , ok ==)) mình hiểu rồi - cám ơn bạn nha

0
thg 6 12, 2018 4:30 SA

@thanh_tuan Ừ nhỉ, chắc trưa rồi đang đói nên quên mất tiêu câu hỏi của bạn. Đơn giản là bạn có nhiều file main khác nhau chẳng hạn một file main được dành cho Admin area, Frontend area 1, Front area 2... Nhiều modules được dùng chung giữa chúng (tách thành các partial), nhưng cũng có nhiều module lại chỉ dùng cho 1 vài file main.

Khi đó có thể đặt chung tất cả trong một folder, setup gulp để compile toàn bộ các file sass bên trong folder đấy. Bất cứ khi nào bạn thay đổi nội dung của một module thì tất cả các file được build cho các area kia đều được update lại. :v

Và khi đó, mỗi area chỉ chứa các module mà nó thực sự cần thiết. Những module giống nhau thì style giữa các module cũng được giống nhau: Fonts, colors...

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 6 12, 2018 4:17 SA

@huukimit tks bạn nhiều, mà hình như bạn quên chưa trả lời cho câu hỏi của mình mà 😄 :

trường hợp nào mình cần compile cả 1 folder vậy (?) - trong khi đó mình nghĩ tất cả đều dồn chung vào file main.scss - thì ta chỉ cần biên dịch độc file này thôi PS : Srr vì mình là thành viên mới nên không Upvote được cho mỗi câu trả lời của bạn !

+1
thg 6 12, 2018 3:56 SA

@thanh_tuan Về gulp sẽ hơi dài dòng, đơn giản nhất đây là công cụ giúp bạn quản lý các file assets như js, css, sass, less, thực hiện tự động hóa một số công việc râu ria như minify assets cho production, tự động compile sass, less thành css khi nội dung file bị sass bị thay đổi.. Bạn có thể đọc thêm bài https://viblo.asia/p/tim-hieu-ve-gulpjs-naQZRw2jlvx hoặc https://viblo.asia/tags/gulp để giúp bạn hiểu thêm nha.

Thời điểm bây giờ bạn nên tìm hiểu về một tool được ưu chuộng hơn là webpack thay vì gulp. Bạn tìm hiểu về webpack tại: https://viblo.asia/tags/webpack giúp mình nha. hihi

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 6 12, 2018 3:44 SA

@huukimit mình cám ơn bạn nhiều ạ. Mà cho mình hỏi thêm chút xíu nhé, thường thì mình dùng phần mềm Prepros để compile file sass thành file css, còn thằng gulp bạn nói mình cũng nghe qua nhưng chưa sử dụng, theo như bạn nói sức mạnh của nó có thể compile hẳn 1 folder chứa các file sass sang 1 folder khác chứa file css, mà mình không hiểu trường hợp nào mình cần compile cả 1 folder vậy (?) - trong khi đó mình nghĩ tất cả đều dồn chung vào file main.scss rồi thì ta chỉ cần biên dịch độc file này là đủ rồi còn gì ?

+1

@devil_boom_129 Làm việc Teamwork cũng là 1 kĩ năng mà chúng ta cần cải thiện nhiều bạn nhỉ . Thất bại và trải nghiệm cũng sẽ giúp ta có những điều chỉnh được cách liên lạc với các member trong đội 😃 chúc bạn thành công

0
thg 6 12, 2018 3:15 SA

@thanh_tuan Sr bạn vì mình diễn đạt chưa rõ ràng. Đúng như những gì bạn nói, nhưng đó là trường hợp bạn chỉ định rõ một file cần compile thành một file CSS, thay vào đó nếu bạn dùng một tool nào khác (gulp chẳng hạn) để compile hẳn một folder chứa nhiều file sass. Khi đó những file css được tạo ra sẽ tương ứng với các file sass được đặt tên không bắt đầu bằng underscore. Những file partial lúc này sẽ không được compile thành một file CSS tương ứng nữa. 😄

Chính vì thế nên chính xác là các file partial sẽ không được compile thành một file CSS như thường lệ.

+1
Avatar
đã bình luận cho bài viết
thg 6 12, 2018 2:20 SA

tks bạn

0
thg 6 12, 2018 2:12 SA

hóng phần 2 của bạn

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 6 12, 2018 1:37 SA

Cám ơn bạn nhưng mình chưa hiểu rõ chỗ này :

Nếu bạn muốn import một phần của stylesheet vào main stylesheet của bạn, nhưng không muốn file đấy được compile thành một file css

Như trong hình trên mình gửi, mình tưởng khi tạo ra các thư mục base và components mục đích là để chứa các file scss con cho từng phần của trang web, sau đó đứng tại file main.scss ta dùng @import để gọi đến các file .scss con bên trong base và components để khớp nối chúng lại. Còn về compile từ scss sang css thì lúc biên dịch ta chỉ chọn file input là main.scss thì nó chỉ biên dịch file main.scss thôi chứ mắc mớ gì mà nó phải biên dịch hết cả những file râu ria con kia nữa ?

0
thg 6 12, 2018 1:09 SA

@Lynk Anh nghĩ là mình tự viết thôi, cũng nhanh mà 😄

chẳng hạn như:

(javascript)

thousand = 1000;
million = thousand * 1000;
billion = million * 1000;

function printBigNumber(number) {
    if (number / billion >= 1)  {
        c = Math.round(number / billion * 10) / 10;
        t = 'B';
    } else if (number / million >= 1) {
        c = Math.round(number / million * 10) / 10;
        t = 'M';
    } else {
        c = Math.round(number / thousand * 10) / 10;
        t = 'K';
    }
    console.log('$' + c + t);
}

// printBigNumber(116065994688.0) => $116.1B
// printBigNumber(1160659) => $1.2M
// printBigNumber(11606) => 11.6K

hoặc dùng hàm mà bạn @huukimit trả lời ở phía dưới cũng hay 😄

0
Avatar
đã nhận xét cho câu hỏi
thg 6 12, 2018 12:47 SA

Yes đúng rồ đấy ạ, chắc do em viết nhầm, mà có cách nào không anh, chỉ em với

0
thg 6 12, 2018 12:29 SA

Ơ anh chưa hiểu lắm, sao từ 116065994688.0 lại thành $26B được nhỉ 😂

phải là $116.1B chứ nhỉ 😂 🤔

+1
Avatar
đã bình luận cho bài viết
thg 6 11, 2018 9:15 CH

Terminal Costco Employee Breaks Down When He Receives Heartfelt ... costco employee For beloved Costco employee Arlie Smith, a diagnosis of terminal bone cancer wasn't reason ... Danville Costco employee with terminal cancer gets surprise gift

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í