Spring Framework - Architecture (Part 2)

Nguồn : http://www.tutorialspoint.com/spring/spring_architecture.htm Spring có thể cung cấp cho bạn mọi chức năng cần thiết cho một application thương mại. Tuy nhiên, Spring là modular, cho phép bạn chọn lựa modules nào phù hợp với bạn mà không cần cung cấp những phần thừa thãi. Phần tiếp mình sẽ ...

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

Redux cho người mới bắt đầu - Part 1 Introduction

Hiện nay Reactjs là một thư viện mạnh mẽ khá phổ biến. Khi làm việc với React hay các dự án ứng dụng Single Page nói chung, có một vấn đề khá đau đầu là làm sao quản lý được trạng thái của ứng dụng đó. Sau khi xem qua giới thiệu về một số thư viện hỗ trợ công việc này, mình đã quyết định về với ...

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

Phong cách làm việc với khách hàng Nhật - Đi muộn về sớm

Dạo này do trời "Hà Lội" hay mưa bão nên việc đi muộn về sớm đôi khi thỉnh thoảng trở thành việc "bất đắc dĩ", vậy nếu vẫn phải ngồi làm việc cùng các bác, mà dính phải thì xử lý thế nào. Lần này tôi xin giới thiệu với các bạn về cách mà dân Nhật nhà các bác dùng để xử lý tình huống này. Đi muộn ...

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

Những khái niệm cơ bản về DOM

HTML là gì? HTML đã quá quen với lập trình viên, vậy nó được hiểu như thế nào? Như các bạn đã biết HTML là ngôn ngữ đánh dấu siêu văn bản, nó là một XML namespace, hay được hiểu là tập các thẻ XML mà trình duyệt nào cũng có thể đọc được. Chúng ta nhìn vào một file HTML thì nhìn thấy text, còn ...

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

Hướng dẫn viết plugin cơ bản cho jenkins trên OSX

_Lưu ý: Ở bài viết này mình giả sử các bạn đã cài đặt được jenkins server. Nếu các bạn chưa cài đặt được thì có thể xem bài viết này, khác đơn giản thôi. _ Setup Jenkins Bài viết này có 2 mục tiêu chính. I- Cài đặt môi trường, Tao mới plugin, Cài đặt thành công lên jenkins server II- Hướng ...

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

Code Contest RankA CTF [Beyond Human]

Dạo này lâu ngày không code gì cả nên trình độ đi xuống nhiều mà hạn report lại đến rồi, đành lôi 2 bài code contests ra làm report vậy. Đề bai a/c/e có thể tham khảo tại trang cực nổi tiếng của Framgia :v :v tại đây. Code sample anh em có thể chạy trực tiếp hoặc chạy test qua ide online. Input ...

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

Cấu trúc tổ chức kiểu Matrix (Lợi điểm của Strong Matrix)

I. Introduction Như các bạn đã biết Văn hóa, Phong cách, và Cấu trúc của tổ chức ảnh hưởng rất lớn tới việc một dự án được thực hiện, vận hành như thế nào. Mực độ trưởng thành trong quản lý dự án và hệ thống quản lý dự án của tổ chức cũng ảnh hưởng lên dự án trong tổ chức đó. Trong bài viết này ...

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

Giới thiệu về rails 5.0 với Action Cable -part1

Rails 5: Action Cable - Bạn hay thù? Tóm tắt: Action Cable là một trong những tính năng chính của rails 5. Nhưng Action Cable làm được j cho dev? Có phải web sockets thực sự hữu dụng như mọi người nói. Bài viết này không phải là một bài hướng dẫn, thay vào đó chúng ta sẽ nhận được những lí do ...

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

Sử dụng Amazone SES để gửi mail trong rails

Giới thiệu Amazone Simple Email Service (AWS SES) là một dịch vụ SMTP server uy tín, cho phép gửi email marketing với số lượng lớn, giá thành rẻ tốt nhất hiện nay.Đây cũng là một dịch vụ mà developer cũng nên tìm hiểu để phục vụ cho công việc vì những lợi ích nó mang lại thường giúp nó trở thành ...

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

Transaction''s Propagation in Spring

Bài viết này sẽ cung cấp các kiến thức về việc truyền transaction trong Spring framework. Thông qua bài viết này, developer có thể quyết định các method nghiệp vụ có thể được đóng gói trong logical hoặc physical transactions. Các method trong các Spring beans riêng biệt chia qua một tập các ...

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

Test A/B bắt buộc trong Quảng cáo Facebook

Test A/B Trong những phần trước tôi đã giới thiệu với các bạn cách tạo tk facebook ads, cách sử dụng audience để xác định tập khách hàng tiềm năng ➡ Trong phần này tôi sẽ giới thiệu các bạn sao cho xây dựng được một bài quảng cáo sao cho phù hợp với khách hàng của bạn nhất </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 13:49 ngày 12/08/2018

Hướng dẫn làm game craze math

Chào các bạn! Như tiêu đề mình sẽ hướng dẫn các bạn làm game crazemath. Một game khá là thú vị cũng từng được 1 số báo viết bài. Có 1 lưu ý nhỏ là, đây là 1 mini game, và mình làm bài hướng dẫn này ngắn gọn nhất, dễ làm nhất để các bạn mới làm quen với unity cũng có thể làm được! Vì vậy chúng ta ...

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

Một số lệnh hữu ích trong Linux

Hệ điều hành Linux hỗ trợ rất nhiều GUI (giao diện đồ họa người dùng), giúp người dùng thao tác với máy tính bằng chuột và bàn phím tương tự như hệ điều hành Windows nhưng giao diện dòng lệnh cũ (bash) vẫn được chứng minh là dễ dàng hơn và nhanh hơn trong một số tình huống. Nếu bạn nào có sử dụng ...

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

Đọc QR Code sử dụng Vision API

Có nhiều bạn muốn tạo một ứng dụng trong đó có chức năng đọc mã QR code. Hôm nay mình xin hướng dẫn các bạn viết 1 app như vậy. Giới thiệu Với việc giới thiệu Google Play service 9.6 thì Google đã cho ra mắt Mobile Vision API cung cấp các API để đọc mã vạch(barcode) của nhiều loại khác ...

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

Still and Video Media Capture by using AVFoundation

Trong quá trình làm việc có thể bạn sẽ gặp phải yêu cầu tạo ra 1 sản phẩm trong đó có chức năng tạo ra 1 đoạn video. Với trường hợp này bạn có thể nghĩ ngay tới việc sử dụng UIImagePickerController để có thể sử dụng luôn camera default, nhưng nếu UI đòi hỏi bạn phải customer khá nhiều, ví dụ như ...

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

Introduction Crystal - Fast as C, Slick as Ruby

Bạn là một developer? Chắc hẳn bạn cũng biết đến ngôn ngữ C (sure), và bạn đã từng nghe thấy/ làm việc với Ruby on Rails? OK, nói đến C thì người ta thường nhắc đến ưu điểm là đến sức mạnh và tốc độ rất nhanh của C; còn nói đến Ruby, người ta hay nói về sự tiện dụng và cú pháp đơn giản, dễ hiểu, ...

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

Đừng sợ việc mất code với Git

Khi làm việc với Git, chúng ta thường sợ gặp phải những trường hợp mất code do việc xử lý merge, reset branches hoặc interactive rebase. Nhiều người thậm chí còn sử dụng các hosting file service để lưu trữ code của mình nhằm phòng ngừa việc mất code này, khiến cho việc sử dụng git mất đi ý nghĩa ...

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

ASP.NET 5 và AngularJS Phần 2, Sử dụng MVC 6 Web API

Đây là phần thứ 2 trong phần blog của loạt bài xây dựng ASP.NET 5 (ASP.NET vNext) ứng với AngularJS. Trong loạt bài đăng trên blog, tôi sẽ cho các bạn thấy làm thế nào để có thể tạo ra một ứng dụng Movie đơn giản sử dụng ASP.NET 5, MVC 6, và AngularJS. Bạn có thể tải về mã đã thảo luận trong bài ...

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

Sử dụng WebPay trong thanh toán trực tuyến

I. Giới thiệu 1. Webpay - API này được tạo nên từ nền của REST. Đó là một phương thức được dùng cho các nhà phát triển, sử dụng các URL của các nguồn tài nguyên theo định hướng, bằng cách sử dụng mã phản hồi HTTP để hiển thị các lỗi của API - API đang gia tăng cùng các tính năng HTTP xác thực HTTP. ...

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

Ứng Dụng SCRUM Cho Team Phân Tán (Phần 1)

Bài viết này yêu cầu các bạn phải có kiến thức cơ bản về Agile và Scrum. Như các bạn đã biết, phương thức quản lý project theo triết lý Agile, cụ thể là Scrum tập trung vào con người, khuyến khích các thành viên tích cực trao đổi và hợp tác với nhau trong quá trình estimation và thực hiện nhiệm ...

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