Sử dụng Email template trong Wicket Framework

Trong bài viết này mình sẽ trình bày về việc gửi email sử dụng template trong WICKET Framework Trong các dự án liên quan đến WICKET việc gửi mail theo template ví dụ 1. Email Register 2. Email Confirm Email 3. Email Forgot Password 4. Email giới thiệu sản phẩm mới ... ...

Tác giả: Hoàng Hải Đăng viết 13:54 ngày 12/08/2018

How to Write a Content Provider

What is Content Provider Content providers are Android’s central components which allows you to access data of different applications. Generally, in the Android security model, one application can't directly access data of other application. Every application has its own protected ...

Tác giả: Trịnh Tiến Mạnh viết 13:54 ngày 12/08/2018

Cách xây dụng một API đơn giản trong ứng dụng Rails của bạn <Part 1>

Một trong những lý do khiến cho người tiêu dùng phổ thông (không có hiểu biết về lập trình) tại Việt Nam không thực sự hiểu rõ về API là bởi tên gọi tiếng Việt khá tối nghĩa: giao diện lập trình ứng dụng. Lập trình ứng dụng thì đúng nghĩa, nhưng giao diện thì không hẳn là chính xác. Nguyên ...

Tác giả: Tạ Quốc Bảo viết 13:54 ngày 12/08/2018

Lợi dụng từ CSS tạo ra nội dung và bộ đếm

Generated content đầu tiền được giới thiệu trong đặc điểm của CSS2. Nhiều năm qua, tính năng này được sử dụng bởi một số tác giả Web do trình duyệt hỗ trợ phù hợp. Với IE8 trong năm 2009, Generated content được phát hiện và một số thực hiện thú vị được áp dụng lần đầu. Trong bài này sẽ giới thiệu ...

Tác giả: Hoàng Hải Đăng viết 13:54 ngày 12/08/2018

Liên kết với Slack (Hướng dẫn thiết lập-1)

Chuẩn bị cho phần liên kết Test liên kết với Slack Hãy làm theo các bước sau ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ Đầu tiên sẽ test liên kết qua command line ...

Tác giả: Hoàng Hải Đăng viết 13:54 ngày 12/08/2018

Xamarin-CallSever Part 1

Chào mọi người. Hôm nay mình sẽ bắt đầu với Xamarin qua một demo đơn giản dữ liệu với server. Đầu tiên bạn tạo 1 project Xamarin Blank Portable. Tiếp theo chúng ta sẽ tạo Models-Views-ViewModels Models/Employee.cs public class Employee { public int Id { get; set; } ...

Tác giả: Tạ Quốc Bảo viết 13:54 ngày 12/08/2018

Tìm hiểu CMS Wordpress P3 - Lập trình theme WordPress - Viết các template, ghép các template vào để hình thành theme.

Ở phần hai của bài tìm hiểu về WP chúng ta đã tìm hiểu và tạo được cấu trúc theme cùng với các template, template tag. Ở phần tiếp theo này chúng ta sẽ áp dụng vào để viết một theme đơn giản cho website WordPress của chúng ta. Trước khi bắt tay vào viết code cho các template của trang web chúng ...

Tác giả: Tạ Quốc Bảo viết 13:54 ngày 12/08/2018

Hướng dẫn tạo docker image từ dockerfile

Hướng dẫn tạo docker image từ docker file **Step 1: Tạo file dockerfile $ mkdir /opt/centos-lamp $ vim /opt/centos-lamp/dockerfile Thêm vào file dockerfile với nội dung sau: FROM centos:6.8 MAINTAINER VietLT (le.thanh.viet@framgia.com) #Install mysql server RUN yum update -y && yum ...

Tác giả: Hoàng Hải Đăng viết 13:54 ngày 12/08/2018

Filter In AngularJS With Rails Application

Filter In AngularJS With Rails Application In this article, I want to show you guy about filter in angularjs, It is very important before this you need to know about basic of angularjs controller and model. By other hand you can image your self about that it is easy to handle the code. What ...

Tác giả: Bùi Văn Nam viết 13:54 ngày 12/08/2018

Những câu lệnh hay dùng cho newbie trong Linux

Trong các bài trước tôi đã giới thiệu một vài câu lệnh về grep, select, rồi những kiến thức về cron, bash shell. Nhưng trước đó, có lẽ bất kì ai khi tiếp xúc với thế giới Linux đầy những câu lệnh mạnh mẽ thì chắc hẳn cũng phải có thời gian với những thứ đơn gỉan hơn, chúng dành cho newbie - cũng ...

Tác giả: Trịnh Tiến Mạnh viết 13:54 ngày 12/08/2018

Time zones trong Ruby on Rails

Rails cung cấp công cụ tuyệt vời để làm việc với các múi giờ nhưng trong quá trình sử dụng, vẫn có nhiều lỗi dễ gặp phải. Bài viết này nhằm mục đích làm sáng tỏ về những lỗi đó và cung cấp cách giải quyết. Tôi đã mất khá lớn thời gian nghĩ rằng mình có thể xử lý tất cả các vấn đề về thời gian với ...

Tác giả: Tạ Quốc Bảo viết 13:54 ngày 12/08/2018

Understanding method missing

Mở đầu Trong bài viết này chúng là sẽ đi tìm hiểu về method_mising và respond_to_mising? để cùng xem họ đã tạo ra và sử dụng nó như thế nào. Chúng ta sẽ tại tạo lại class StringInquirer trong Ruby on Rails như là một cách để chứng minh cái gì đang diễn ra và làm thế nào để có thể sử dụng nó trong ...

Tác giả: Tạ Quốc Bảo viết 13:54 ngày 12/08/2018

Xây dựng shopify application đơn giản

Shopify đang là một trong những dịch vụ cung cấp nền tảng thương mại điện tử được rất nhiều người sử dụng. Nó giúp cho đơn giản hóa, tiết kiệm chi phí để xây dựng một website bán hàng với đầy đủ tính năng và tối ưu SEO với các công cụ tìm kiếm. Bài viết này mình không tập trung vào việc xây dựng ...

Tác giả: Bùi Văn Nam viết 13:54 ngày 12/08/2018

Rails Antipatterns, Best Practice Ruby on Rails Refactoring [Part 1]

Sau đây sẽ là một chuỗi bài viết nói về Rails AntiPattern, chuỗi bài viết này được lấy từ quyển sách Rails AntiPatterns: Best Practice Ruby on Rails Refactoring (Addison-Wesley Professional Ruby) của tác giả Tammer Saleh và Pytel Chad. Đây là quyển sách có đánh giá cao trên amazon và được nhiều ...

Tác giả: Trịnh Tiến Mạnh viết 13:54 ngày 12/08/2018

UIGestureRecognizer trong WKWebView iOS

I. Giới thiệu Nhắc đến UIGestureRecognizer trong iOS, chúng ta nghĩ đến những gesture basic như tap, long tap, doubletap, pinch, pan, swipe…. Hoặc thậm chí nhiều khi chúng ta tự custom chúng cho phù hợp với mục đích sử dụng, và may mắn là các kỹ thuật này đều khá dễ dàng thực hiện. Tuy ...

Tác giả: Bùi Văn Nam viết 13:54 ngày 12/08/2018

Nghiên cứu : 4 loại ngành nghề của IT qua bài viết tiếng Nhật

Hiện nay, IT đang là một ngành kỹ thuật quan trọng duy trì xã hội của chúng ta. Internet hay là Smartphone là những service không thể thiếu trong cuộc sống hàng ngày. Và việc sử dụng những thành tựu tân tiến nhất như thiết bị điện tử, ô tô, game vv..v. làm cho cuộc sống của chúng ta thêm phong ...

Tác giả: Bùi Văn Nam viết 13:54 ngày 12/08/2018

Tìm hiểu về apply() và digest() trong AngularJS

Giới thiệu apply() và digest() là 2 method cơ bản trong AngularJS.Chúng khá là khó hiểu và dễ gây nhầm lần khi sử dụng. Bài viết này sẽ giải thích rõ hơn về apply()andapply() and a p p l y ( ) a n d digest() và cách chúng hoạt động trong các ựng dụng AngularJS. ...

Tác giả: Trịnh Tiến Mạnh viết 13:54 ngày 12/08/2018

Distributed Systems

Distributed Systems Before the introduction of Distributed systems, computers were large and expensive, also all the systems were centralized as there was no way to connect them. Then the Internet was introduced. A way at which many computers could be connected over the worldwide web and ...

Tác giả: Trịnh Tiến Mạnh viết 13:54 ngày 12/08/2018

Hiểu đúng về "Khởi nghiệp"

Khi được hỏi, trong khán phòng của chúng ta, có bao nhiêu người muốn khởi nghiệp, thì 100% các bạn đều giơ tay. Và khi được hỏi, thế nào là khởi nghiệp, các bạn đều trả lời đại khái thế này: "Em xin nghỉ việc, thuê một văn phòng, thuê một vài bạn nhân viên, bắt đầu triển khai một công việc thì ...

Tác giả: Bùi Văn Nam viết 13:54 ngày 12/08/2018

Làm thế nào chạy nhiều ứng dụng sử dụng Docker

Tôi có một ứng dụng rất đơn giản Node.js các truy cập được lưu trữ trên Redis. Tôi muốn chạy Redis và các node ứng dụng độc lập với nhau. Ở trong bài viết này, chúng ta sẽ tạo ra một ứng dụng Node.js đơn giản đó sẽ chạy trên ba container Docker Node. Các yêu cầu HTTP sẽ phân phối cho các nút ...

Tác giả: Hoàng Hải Đăng viết 13:54 ngày 12/08/2018