
GIỚI THIỆU SCHEDULE TRONG SPRING
1- Spring @Scheduled Annotation Đôi khi trong một ứng dụng bạn cần phải tạo ra một tác vụ theo lịch trình để chạy nền. Ví dụ: tạo các tệp sơ đồ trang web, gửi email định kỳ, ... @ Scheduled là một chú thích sử dụng để cấu hình một lịch trình, nó được chú thích trên một method, và method này sẽ được ...

Cấu hình DHCP trên Centos 7
I. Cấu hình căn bản DHCP Dynamic Host Configuration Protocol (DHCP) là một network protocol có chức năng tự động cung cấp các thông số TCP/IP (Địa chỉ IP, gateway, DNS Server,...) cho các máy client Điểm mạnh của DHCP là giúp ta cấu hình địa chỉ IP của hàng loạt các máy client chỉ bằng việc ...

Nested attributes with Reactjs
Xin chào các bạn. Hôm nay mình xin chia sẻ với các bạn cách sử dụng nested attributes với react mà mình biết. Chắc hẳn khi làm việc với rails các bạn cũng làm với nested attributes sử dụng form for. Form_for đã xây dựng sẵn params truyền lên controller cho các bạn. Tuy nhiên với Reactjs thì sao ...

Ứng dụng beacon trong việc xác định vị trí(Phần 2)
Tiếp theo phần trước phần này mình sẽ đi chi tiết hơn về cách scan các thiết bị beacon 3.1 Ranging 3.1.1.Ranging là gì Khi thiết bị điều khiển tạo 1 hàng rào ảo để phát hiện di chuyển của bạn , ranging sẽ bắt đầu scan các beacon ở gần và chuyển thông tin về mỗi giây . Khi bước vào hoặc ra ...

Private classes in Ruby
Tại sao private? Một trong những cách phổ biến nhất để làm cho một số đoạn code của bạn dễ hiểu hơn và rõ ràng hơn là trích xuất một lớp. Tuy nhiên, nhiều lần lớp này không dành cho việc sử dụng một cách public. Đó là một chi tiết thực hiện của một lớp lớn hơn. Nó không nên được sử dụng được bất ...

Cách function minmax() hoạt động trong CSS (phần 1)
Một tính năng hữu ích cực kỳ hữu ích được giới thiệu với Đặc điểm bố cục CSS của CSS là chức năng minmax (). Chức năng này mở ra cho chúng ta khả năng viết CSS mạnh mẽ và gọn gàng hơn bằng cách cho phép chúng ta thiết lập, như một giá trị cho đường lưới, một chức năng bao gồm cả giá trị tối thiểu ...

Tối ưu hóa phần Front end cho trình duyệt (part 2)
Trong bài viết trước Tối ưu hóa phần Front end cho trình duyệt (part 1) chúng ta đã tìm hiểu về cách trình duyệt render một trang web. Hôm nay chúng ta sẽ tìm hiểu tiếp về cách trình duyệt request dữ liệu cần để render trang web. Một số khái niệm Critical Rendering Path (CRP) CRP là số step ...

Một số thủ thuật Fix lỗi CSS trên trình duyệt IE
Giới thiệu Internet Explorer là trình duyệt web phổ biến nhất do nó được tích hợp chặt chẽ với Windows, lợi thế đó cho thấy sự ích kỉ và sinh ra sự áp đặt đối với người dùng, đặc biệt là các nhà phát triển. Có những đoạn mã đúng chuẩn XHTML có thể chạy tốt trên tất cả các trình duyệt đạt chuẩn ...

Những lý do bug bị từ chối và cách khắc phục
Bị từ chối bug - Đây là vấn đề phổ biến nhất mà bất cứ Tester nào cũng phải đối đầu ít nhất 1 lần trong nghề. Nó có thể xảy ra ở bất cứ đâu và bất cứ dự án nào. Phần lớn, tester và developer đều muốn chứng tỏ bug đó là nằm ở phía bên kia.Vậy nên trong bài viết này tôi muốn chia sẻ những điểm mấu ...

Cùng tìm hiểu về Kotlin (Phần 3) - Hướng dẫn tạo demo app đơn giản sử dụng Kotlin
Như đã hứa, hôm nay mình xin giới thiệu viết app Android đơn giản sử dụng Kotlin Các bạn hãy xem lại cách cài đặt các Kotlin cũng như việc code Kotlin như nào ở Phần 1 và Phần 2 nhé Bước 1. Tạo project mới: Vào File -> chọn New project. Sau đó nhập các thông tin của app: tên app, version ...

Các kỹ thuật SEO tối thiểu mà developer cần nắm vững trong lập trình web [2017]
Bài viết này được dịch từ nguồn http://qiita.com mà theo mình khá hữu ích đối với web developer muốn tối ưu hoá website (SEO) với các search engine (bộ máy tìm kiếm) như Google, Bing, ... Note : Mình không dịch bài viết này 1-1 theo câu từ, và có bổ sung thêm 1 số khái niệm cho dễ hiểu, cũng ...

Một số hàm thông dụng trong matlab để vẽ đồ thị
MATLAB là ngôn ngữ lập trình, do công ty MathWorks thiết kế. Mặc dù được phát triển như một ngôn ngữ lập trình toán học giúp người sử dụng tiếp cận với đại số cao cấp và xử lý hình ảnh, MATLAB cũng được đông đảo các nhà khoa học, kĩ sư và lập trình viên trong lĩnh vực xử lý hình ảnh và ứng dụng ...

Tìm hiểu mã nguồn mở PHP CMS Drupal hướng dẫn tìm hiểu tạo slideshow với Views
Tiếp theo loạt bài viết về Drupal : Loạt bài đều nói về Drupal 8 nhé các bạn. Bài 1 Bài 2 Bài 3 Bài 4 Bài 5 Bài 6 Bài 7 Bài 8 Bài 9 Bài 10 Bài 11 Bài 12 Tổng quan Khi làm website, có rất nhiều khách hàng quan tâm đến việc trang chủ phải có banner để thể hiện các sản ...

Sample Test case for testing Charts and Graphs
Thống kê dữ liệu là một chức năng không thể thiếu đối với bất kỳ ứng dụng nào. Để dữ liệu thống kê trực quan và sinh động nhất, người ta sử dụng biểu đồ như một công cụ không thể thiếu. Dữ liệu biểu diễn dưới dạng này dễ nhìn, dễ hiểu, giúp người xem nắm bắt ngay được xu hướng của thông tin mà biểu ...

6996 thắc mắc nho nhỏ trong Ruby và RoR (Phần 1: ActiveRecord)
Chào các bạn, chắc hắn khi mới tiếp xúc với ruby và đặc biệt là khi sử dụng framwork Ruby on Rails, chắc hẳn sẽ thấy nó rất tiện lợi với nhiều hàm hỗ trợ, ngoài ra còn có nhiều gem giúp cho một task nào đó được thực hiện nhanh chóng, tuy nhiên, khi càng đi sâu vào thì mới thấy Rails nó rắc rối vãi ...

Sử dụng JQuery Ajax với một số chức năng cơ bản
Giới thiệu chung AJAX ( A synchronous J avaScript A nd X ML) là một kỹ thuật phát triển web có tính tương tác cao thông qua việc kết hợp các công nghệ: XML, HTML, CSS và JavaScript. Trong đó: HTML (hoặc XHTML) với CSStrong việc hiển thị thông tin Mô hình DOM (Document Object Model), được ...

Bài 8 - Sử dụng Popover trong bootstrap
1. Khái niệm về Popover Popover Boostrap là một dạng tooltip (Xem bài viết về Tooltip) trong Bootstrap hỗ trợ hiện thị thông tin ghi chú khá đẹp, không chỉ hỗ trợ hiện thị nội dung dưới dạng text mà còn cho phép hiện thị nội dung với cấu trúc html phức tạp mang lại hiệu quả và tính thẩm mỹ cao ...

Một ít về shell script
Trong công việc đôi khi xử lý bằng shell script giúp ích cho bạn ít nhiều. Bạn có thể xem qua link: https://www.shellscript.sh/ Đầu tiên để chạy ra một file shell script ta làm các bước sau: Tạo ra một file giả sử tên là my-script.sh #!/bin/sh echo Hello World Sau đó chạy lệnh chmod ...

upload video sử dụng Ziggeo
Cài đặt Gemfile gem "Ziggeo" gem "dotenv-rails" gem "devise" Ziggeo là một thư viện cho phép bạn dễ dàng làm việc với API của Ziggeo. Lưu ý rằng tên của nó bắt đầu với một chữ hoa "Z"! Dotenv sẽ được sử dụng để lưu trữ các biến môi trường để phát triển. Chạy các lệnh dưới đây: bundle ...

Học Redux qua ví dụ thực tế
Trong quá trình tìm hiểu về Redux, tôi nhận ra rằng mình đã hiểu sai về Flux thông qua những bài viết mà tôi đã đọc. Tôi không có ý là những bài viết đó không tốt mà là do tôi hiểu sai về những những khái niệm ( actions / actions creators, store, dispatcher, etc ). Cho đến khi tôi bắt đầu sử ...