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 ...
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 ...
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 ...
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 ...
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ý ...
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 ...
Simple Game Running 2D with Unity
Unity Game Engine ខ្ញំុសូមណែនំាអ្នកទាំងអស់គ្នា នៅការបង្កើត Game 2D តាមរយះការប្រើប្រាស់ Unity Game Engine ។ យើងពិតជាដឹងហើយថា Unitiy Game Engine បានផ្គត់ផ្គង់អោយយើងអាចសរសេរបាននៅ ភាសាកំុព្យូទ័រចំនួនបី: C#, JavaScript, និង Boo ។ ចំពោះប្រធានបទដែលខ្ញំុលើកយកមកសរសេរនាថ្ងៃនេះ គឺចង់និយាយការបង្កើតហ្គេមបែប ...
(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 ...
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 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 ...
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... ...
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 ...
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 ...
[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ì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ạ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. ...
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 ...
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 ...
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. ...
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 ...