Những điều cơ bản trong business manner

Bussiness manner (giao tiếp trong kinh doanh) chính là những giao tiếp cơ bản cần phải có đối với một businessman (người kinh doanh). Bussiness manner ở đây có thể được hiểu là cách chào hỏi, dịch vụ (thái độ) đối với khách hàng, giao tiếp qua điện thoại,...tất cả những điều này sẽ là sợi dây kết ...

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

Android - User Interfaces Using XML Layouts

Tài liệu dịch lại từ slide dạy Android của Cleveland State University The View Class Lớp View đại diện cho 1 block cơ bản cho thanh phần UI. Một lớp View chứa một diện tích hình chữ nhật trên màn hình và chịu trách nhiệm drawing và event handling. View là một lớp base cho widget, đây là lớp ...

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

Hướng dẫn config Seasar chronos để chạy crontask cho seasar2

Hướng dẫn config Seasar chronos để chạy crontask cho seasar2 S2chronos Configuration Guide: run crontask ( schedule ) for Seasar2 1. Khái niệm CronTask CronTask thông thường là các task chạy ngầm riêng biệt với luồng chính của 1 chương trình nhằm mục đích thực hiện 1 công việc nào đó dựa ...

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

Sử dụng GCM Network Manager trên Android

Performance của một ứng dụng là điều rất quan trọng, Có nhiều cách để ta có thể tăng điều đó. GCM (Google Cloud Messaging) Network Manager là một cách giúp ta cải thiện performance đối với các các tác vụ có liên quan đến network. GCM Network Manager cho phép các ứng dụng đăng ký các dịch vụ mạng ...

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

Sử Dụng LaTex Soạn Thảo Công Thức Toán Học

1. Căn bản công thức toán học Có 2 loại công thức toán học: "trong dòng" và "riêng biệt". Công thức trong dòng: Được hiển thị trong dòng của một đoạn văn, các ký hiệu được hiển thị nhỏ hơn cho phù hợp với vị trí trong dòng. Sử dụng môi trường math để khai báo. Môi trường math có 2 ký ...

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

Auto Layout Tutorial in iOS 9 Part 1

Hiện nay, Apple đã cho ra nhiều thiết bị với các kích thước màn hình khác nhau như iphone 4s, 5, 6, 6+, ipad. Vậy làm thế nào để ứng dụng của bạn có thể hoạt động trên nhiều thiết bị có kích thước màn hình khác nhau đó mà giao diện không bị vỡ? Câu trả lời là bạn nên dùng auto layout. 1. Auto ...

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

Simple Game Running 2D with Unity

Unity Game Engine ខ្ញំុសូមណែនំាអ្នកទាំងអស់គ្នា នៅការបង្កើត Game 2D តាមរយះការប្រើប្រាស់ Unity Game Engine ។ យើងពិតជាដឹងហើយថា Unitiy Game Engine បានផ្គត់ផ្គង់អោយយើងអាចសរសេរបាននៅ ភាសាកំុព្យូទ័រចំនួនបី: C#, JavaScript, និង Boo ។ ចំពោះប្រធានបទដែលខ្ញំុលើកយកមកសរសេរនាថ្ងៃនេះ គឺចង់និយាយការបង្កើតហ្គេមបែប ...

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

(Basic) The very first fully functional "Factory"

Background Let Tony Stark on his own for a moment and let's get to another base class we have, the "matter". What can we do with it? What do you have in mind? How about something that related to human beings? Something that can be attached to them, for example, so we could see how well these two ...

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

Policy Object

In the previous post, I explained about Plan object, which is just my idea. In this article I will explain about a somewhat similar concept -- Policy object, which is invented by more credible people </p> <div class= Tác giả: Hoàng Hải Đăng viết 12:53 ngày 12/08/2018

Tìm hiểu về lớp NSDate trong iOS

NSDate là một class được các lập trình viên sử dụng rất nhiều khi viết ứng dụng để làm việc với các dữ liệu date time. Được Apple giới thiệu từ những ngày đầu tiên hệ điều hành iOS ra đời, NSDate là class không thể thiếu trong khi lập trình, bởi tất cả các ứng dụng dù lớn hay nhỏ đều ít nhiều liên ...

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

Grunt - Javascript task runner

Trong bài viết này, tôi sẽ giới thiệu Grunt và một số task của nó giúp bạn cải thiện tốc độ tải trang. Nếu bạn đang viết những ứng dụng Javascript hoặc đang phát triển một trang Web, bạn sẽ cần đến các công cụ giúp bạn một số việc như minify css, js, hoặc biên dịch scss, coffeescript, v.v... ...

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

RUBOCOP

Rubocop là một công cụ để kiểm tra code style dựa trên ruby-style-guide, xây dựng lên để phục vụ cho developers. Việc sử dụng Rubocop trong dự án sẽ giúp bạn tiết kiệm rất nhiều thời gian cho việc review coding convention, đảm bảo code không bị mắc phải những lỗi cơ bản. Rubocop sử dụng các quy ...

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

Parse HTML on IOS

Cuối tháng rồi mà chưa có đề tài báo cáo, tiện đang làm dự án nho nhỏ về parse html nên dịch từ cái demo trên mạng cho ae nào cần dùng. Ở đây vấn đề parse html không phải là vấn đề khó nhưng ít ai động đến, nhưng đây cũng là 1 ý tưởng 1 app của mình đã lên store. Bạn biết đấy không cần làm gì cao ...

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

[Hướng dẫn] Xây dựng xứ xở thần tiên OZ bằng Photoshop (Phần I)

Nguồn: http://design.tutsplus.com/tutorials/create-a-photo-manipulation-of-the-emerald-city-of-oz-with-adobe-photoshop--cms-24973 Trong bài hướng dẫn này, tôi sẽ hướng dẫn cách tạo ra thành phố thần tiên lấy cảm hứng dựa trên bộ phim “The Wizard of OZ”, với các lâu đài cổ, khu ...

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

Tìm mối liên hệ ngắn nhất giữa 2 phần tử trong bảng n*n

Trong công việc nhiều lúc bạn gặp phải vấn đề tìm mối liên hệ ngắn nhất (thông qua ít bước trung gian nhất) giữa 2 phần tử, tip nhỏ sau đây hi vọng sẽ giúp bạn phần nào, giả sử có bảng person và bảng liên hệ giữa các phần tử people_relation class Person < ActiveRecord : : Base ...

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

Tạo Custom Horizontal ListView

Thông thường chúng ta sẽ tạo list theo chiều dọc, tuy nhiên một số trường hợp cần tạo list các Item theo chiều ngang. Trong bài viết này mình sẽ sử dụng một lib là TwoWayView để tạo một Horizontal ListView một cách đơn giản, có thể tùy chỉnh được Adapter như ListView hay RecyclerView thông thường. ...

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

Closures trong JavaScript hoạt động như thế nào?

Bài viết được dịch từ blog của tác giả Dmitry Frank. Tôi đã dùng closures vài lần rồi. Tôi học cách dùng chúng, nhưng không hiểu rõ closures thực sự hoạt động như thế nào, thực chất điều gì xảy ra khi tôi sử dụng chúng. Mà clousre là cái gì cơ chứ? Wikipedia cũng không giúp ích gì lắm. Khi nào ...

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

Code Coverage trong Swift 2.0

_Bắt đầu từ Swift 2.0 trở đi, chúng ta đã có thể đo lường được Code Coverage. Do vậy bài viết của tác giả hôm nay xin được hướng dẫn bạn đọc cơ bản về việc sử dụng Code Coverage trong Swift. _ Code Coverage thường được sử dụng khi chúng ta viết UnitTest cho project của mình. Với Những Project ...

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

Sử dụng CDN để giảm tải cho Server

Câu chuyện bắt đầu Gần đây, tôi có tham dự một lớp học Rails của các sinh viên năm thứ 4 ngành công nghệ thông tin. Trong buổi học đó, sinh viên tìm hiểu về thư viện Bootstrap của Twitter. Có 2 cách để import thư viện vào trong trang web, 1 là sử dụng 1 đường link ở "tận đẩu tận đâu" như thế này. ...

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

Android Wear Apps Development : Jump-Start

Introduction to Android Wear Android Wear is a new version of the Android system designed specifically for wearables , which was announced by Google in march 2014 . Currently lots of devices running on Android Wear were released, including well designed Moto 360 and Gear Live by ...

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