Cơ bản về ReactJS(phần 2)
Trong phần này, chúng ta sẽ tập trung vào tìm hiểu Components và props trong react js. Trong React, một component có thể được tạo từ một funtion hay một class. Nếu là một funtion thì component sẽ được viết như sau function Hello(props) { return <h1>Hello, {props.name}</h1>; } ...
Triển khai ứng dụng nodejs lên heroku
Heroku Heroku cung cấp dịch vụ máy chủ trong việc deploy ứng dụng. Điều tuyệt vời ở Heroku là trang này bạn có thể sử dụng dịch vụ hoàn toàn miễn phí với các ứng dụng web không yêu cầu tốc độ truy cập cao hay dung lượng lớn. Kiến thức cơ bản Để làm việc với heroku bạn cần chuẩn bị một số kiến ...
Tìm hiểu Policy Objects trong Ruby on Rails
Giả sử chúng ta có 1 ứng dụng đơn giản với 3 phân quyền như sau regular user: có thể xem được các dữ liệu public của clients moderator: có thể chỉnh sửa dữ liệu của clients và có thể xem dữ liệu private của clients admin: có tất cả các quyền Chúng ta có 2 model như sau: class Client < ...
Flyweight Pattern trong ruby
Tiếp nối serise về Design Pattern : [(https://viblo.asia/s/design-pattern-ruby-P0lPmJGg5ox)] hôm nay mình sẽ giới thiệu đến mọi người một pattern khá thú vị nữa đó là Flyweight Pattern theo nguyên bản của GoF thì tác giả có viết thế này: “Use sharing to support large numbers of ...
Tạo material design form cùng jQuery
Khi các bạn tiến hành xây dựng giao diện một website thì form chính là thành phần không thể thiếu đối với website của bạn. Để thiết kế giao diện form Material Design bạn có thể nhúng những framework đã hỗ trợ như: https://www.material-ui.com https://materializecss.com/ Trong trường hợp bạn ...
Tạo trang quản trị web với Voyager sau 5 phút
Với mỗi một ứng dụng website, chúng ta đều cần 1 trang quản trị (backend) hoàn chỉnh. Nếu như để phát triển những phần quản trị cơ bản mà website nào cũng cần phải có (ví dụ: bài viết, trang, người dùng, ...) thì cũng mất khá nhiều thời gian. Trong bài viết này, mình sẽ giới thiệu đến các bạn 1 ...
Java send request với Apache HttpComponents, (Áp dụng tạo ứng dụng download giống IDM)
Nguồn https://stackjava.com/httpcomponents/gui-request-voi-httpclient.html Apache HttpComponent là một dự án (thư viện) dùng để gửi http request và các giao thức liên quan bằng ngôn ngữ Java. Apache HttpComponent được tạo bảo Apache, viết bằng Java và miễn phí. (Xem thêm các thư viện khác ...
The power of sets in Swift
Mặc dù Set là một trong core data structure của hầu hết các ngôn ngữ lập trình. Nhưng đôi khi chúng ta rất hay bỏ qua không lựa chọn nó để lưu trữ collections mà chỉ toàn sử dụng Array (non-keyed objects) hay Dictionary (keyed objects). Hôm nay mình sẽ giới thiệu các lợi ích mà Set mang lại để ...
Mời các bạn góp ý project Sentiment Analysis sử dụng Tf-Idf áp dụng cho ngôn ngữ tiếng việt
Text mining ( lấy thông tin từ text) là một lĩnh vựng rộng và áp dụng trong nhiều lĩnh vực khác nhau. Một số ứng dụng có thể kể đến là : sentiment analysis, document classification, topic classification, text summarization, machine translation. Trong bài hôm nay ta sẽ tìm hiểu về sentiment ...
Top 5 lỗi thường gặp trong lập trình Ruby on rails
Chúng ta bắt đầu với một lỗi cố điển của bất kỳ ứng dụng nào, phiên bản Rails của lỗi 404. ActionController::RoutingError có nghĩa là người dùng đã yêu cầu một URL không tồn tại trong ứng dụng của bạn. Điều này có thể do các link không chính xác trỏ đến hoặc từ trong ứng dụng của bạn. Nó cũng có ...
Laravel Repository Pattern
Repository Pattern rất hữu ích để giữ code rõ ràng, sạch và dễ đọc hơn. Hôm nay mình sẽ giới thiệu cách sử dụng Repository trong Laravel để làm cho controller ngắn gọn và dễ đọc hơn. Việc sử dụng repositories không phải là một bắt buộc. Bạn có thể hoàn thành rất nhiều thứ trong ứng dụng mà không ...
Tay trắng làm nên một trang web cá nhân chuyên nghiệp không tốn một xu
Bài này là một bài Step-by-step ( Hướng dẫn từng bước ) để bạn sẽ có thể tự code cho mình một trang web cá nhân chuyên nghiệp, hiện đại, giao diện tùy biến và đưa lên tên miền github.io hoàn toàn miễn phí ( miễn phí cả đời ). Bạn nên tự mình code cho mình một trang cá nhân, ít nhất đó sẽ là sản ...
Single Dispatch and Double Dispatch with Visitor Design Pattern in Java [Part 1]
What is Single Dispatch Mọi người hãy cũng nghía qua ví dụ sau Giả sử mình có một số đối tượng public class Girl { } public class HotGirl extends Girl { } public class Men { public void kiss(HotGirl hotGirl) { System.out.println("a Men kissed a Hot girl"); } public void ...
Best Template Engine for Nodejs
Có rất nhiều template engine được sử dụng cho Nodejs. Nếu chúng ta sử dụng Express.js thì có thể cái plug-in consolidate.js nó hỗ trợ rất nhiều template engine, có thể kể ra danh sách template engine như sau. atpl dust (website) eco ect (website) ejs haml (website) haml-coffee ...
[Swift4] Sử dụng UITextView để hiển thị text trong file định dạng RichTextFile(rtf)
Vâng mình xin giới thiệu cách sử dụng UITextView để hiển thị text trong các file định dạng (*.rtf) Luồng thao tác sẽ như sau Import rtf vào mainbundle từ file rtf create NSAttributeStrings Assign vào property attributedText của UITextView Import rtf vào mainbundle Như ở ví dụ của mình ...
Tôi đã tăng gấp đôi lương của mình và có một công việc tuyệt vời sau 5 tháng như thế nào
Đây là bài dịch, bài gốc mời các bạn xem ở đây: https://medium.freecodecamp.org/how-i-doubled-my-salary-in-5-months-and-got-an-amazing-job-1110d1779e0b Sáu tháng trước, tôi nghỉ việc khi đang là một Javascript Junior Dev và đã đi du lịch vòng quanh Đông Nam Á trong vòng 5 tháng. Một tuần sau ...
ASP.NET MVC Tip #13 – Unit Test Custom Routes
Trong phần này chúng tôi sẽ giới thiệu cách bạn có thể tạo các unit testị cho các routes trong các ứng dụng ASP.NET MVC của bạn. Tôi chỉ ra làm thế nào để kiểm tra liệu một URL đang được ánh xạ tới đúngcontroller, action controller, và các tham số action. Nếu bạn đang có hướng thử nghiệm khi xây ...
select in và joins trong framework Rails
N + 1 query ? Câu chuyện xảy ra khi chúng ta, những coder viết code chưa khéo, sinh ra nhiều truy vấn vào cơ sở dữ liệu làm giảm performance của hệ thống. Khi đồng nghiệp đọc code thường thì sẽ bình luận ngay: fix N + 1 Ví dụ về N + 1 Giả sử ta có một cơ sở dữ liệu, trong đó table post có ...
5 Mẹo Ruby on Rails có thể bạn đã biết
Kể từ khi tôi bắt đầu làm việc với Ruby on Rails, và sau vài tháng sử dụng nó, tôi không thể ngừng tự hỏi khi tôi khám phá ra điều gì đó mới mẻ trong thế giới Ruby. Ruby luôn tạo ra các cách để làm cho một lập trình viên hạnh phúc, và đôi khi trong quá trình viết code chúng ta quên mất những điều ...
Mời các bạn góp ý project Drowsiness detection với Dlib và OpenCV
Bài trước chúng ta đã tìm hiểu về facial landmark. Trong bài này chúng ta sẽ ứng dụng facial landmark vào Drowsiness detection. Drowness detection dùng để xác định trạng thái ngủ gật hay không dựa vào facial landmark của eye. Thường được cái tài xế xử dụng khi điều khiển phương tiện giao thông để ...







