
API Chatwork trong JAVA
Bạn thường xuyên sử dụng chatwork Gửi thông báo tới 1 người trong danh bạ Gửi thông báo tới 1 người trong 1 group Gửi thông báo tới 1 group Thu nhập thông tin từ service về chatwork Thu nhập các thống kê về chatwork Vậy bạn sẽ làm gì? Để không phải thực hiện thủ công những việc đó, ...

Sử dụng datepicker và datetimepicker trong angularjs
Hiện nay có rất nhiều thư viện hỗ trợ datepicker như jquery, boostrap, angularjs với giao diện đẹp, dễ sử dụng. Ở bài viết này sẽ hướng dẫn bạn cách sử dụng thư viện ui.bootstrap.datepicker và ui.datetimepicker trong angularjs. Datepicker Để sử dụng được datepicker angularjs bạn phải ...

Full Width Containers in Limited Width Parents
Tôi đánh dấu một tweet một vài tháng trước đây. Vấn đề là: làm thế nào để chúng ta làm cho một div fullawidth khi chúng ta đang ở trong một div giới hạn chiều rộng? Starting Point Chúng tôi muốn kéo dài nó chính xác như rộng như cửa sổ trình duyệt. Dưới đây là một số đánh dấu giả định ...

Những nguyên tắc nên tuân theo khi làm việc nhóm
Như các bạn đã biết, trong bất kể lĩnh vực nào của công việc cũng như cuộc sống, kỹ năng làm việc nhóm vô cùng quan trọng. Để có thể hoàn thành được công việc tốt nhất, theo tôi, làm việc nhóm cần có những nguyên tắc sau đây. 1. Có mục tiêu chung Để đạt được mục tiêu chung trong cả nhóm thì ...

Spring architecture
Spring framework là một mã nguồn mở trên nền tẳng Java, thứ mà cung cấp các nền tảng toàn diện, hỗ trợ cho việc phát triển các ứng dụng Java một cách dễ dàng và nhanh chóng. Spring framework được viết đầu tiên bởi Rod Johnson và được công bố lần đầu vào tháng 6 năm 2003 theo license Apache 2.0. ...

Why Git rebase
Lots of things have changed and more easier over the years. Nowadays, the easy way to fix this set of things is with the Pull Request workflow, which is essentially the Integration Manager workflow Use github or bitbucket that makes the Pull Request workflow easy Delegate a person as ...

Một số vấn đề Tester cần lưu ý khi tham gia vào quá trình test
Ngày nay, kiểm thử phần mềm đang ngày càng phát triển và là một trong những ngành nghề hot được nhiều các bạn sinh viên đặc biệt là các bạn sinh viên nữ lựa chọn. Kiểm thử phần mềm là một phần rất quan trọng trong quá trình phát triển phần mềm, nó góp phần đảm bảo độ tin cậy và chất lượng của một ...

New Features in Laravel 5.3
1. The new $loop variable In 5.3, the @foreach directive is getting a bit of a superpower, in the form of a new $loop variable that will be available inside every @foreach loop. The $loop variable is a stdClass object that provides meta information about the loop you're currently inside. Take a ...

AssetBundle trong Unity (phần 2)
Ở bài viết lần trước, chúng ta đã biết về assetbundle và vai trò của nó trong Unity. Hôm nay chúng ta sẽ đi sâu vào cách làm việc với assetbundle và assetbundle manager. Giới thiệu Một trong những lĩnh vực quan trọng khi làm việc hiệu quả với AssetBundles là xây dựng và thử nghiệm các ...

Những câu hỏi lập trình khi pv (2): bài toán ATM
Đối với những bạn học công nghệ thông tin chắc hẳn đã từng gặp một số bài toán như: Đưa hàng bằng thang máy (bài toán thang máy). Trả lại tiền thừa khi sử dụng các máy bán hàng tự động (bài toán máy ATM). Bài toán tính diện tích, chu vi của một hình bất kỳ... Và ngày hôm nay mình sẽ đề ...

AWS Kinesis
Trong bài viết này thì mình sẽ giới thiệu về services (chính xác hơn là một chuỗi services) của Amazon có khả năng xử lý luồng dữ liệu stream data rất nhanh, mạnh theo thời gian thực (realtime). Đó là các service thuộc Amazon Kinesis Amazon Kinesis là gì? Amazon Kinesis là service giúp bạn xây ...

Bạn muốn học code? Google nói rằng bạn nên chơi với những khối hộp!
Project Bloks Lập trình nhiều khi có thể là một công việc đơn độc, trừu tượng, và dễ gây bực dọc. Ngay cả khi chỉ viết một ứng dụng đơn giản nhất thôi thì bạn cũng phải dành hàng giờ, thực tế là vài ngày, ngồi trước máy tính để code bằng vài ngôn ngữ lập trình phức tạp rồi chạy những đoạn ...

Face detection với Core Image trong iOS
Trong những năm gần đây, nhận diện khuôn mặt là một vấn đề được tìm hiểu rất nhiều trong ngành khoa học máy tính. Đã có rất nhiều nghiên cứu, những bài báo khoa học được đăng trên các trang công nghệ uy tín liên quan đến việc phân tích và nhận dạng khuôn mặt. Trên iOS, việc nhận dạng khuôn mặt đã ...

Gần 40 tiện ích mở rộng siêu hữu ích cho Testing của Chrome_Phần 1
Hiện nay các trình duyệt hiện đại như Mozilla Firefox và Google Chrome làm cho cuộc sống của chúng ta cũng như công việc của các tester dễ dàng hơn. Đặc biệt là Chrome, ngoài việc có một giao diện gọn gàng, nhẹ, dễ sử dụng còn cung cấp rất nhiều các tiện ích hữu ích, vì vậy được nhiều người lựa ...

Push notification with Faye
To create a mini-chat, something that we must to pay attention is how to make our app can chat in the real time between client and server.In Rails, we have alot of way to push notification to make our chat message as real time and tell another client have the new message arriving. In this article, ...

Giới thiệu về thư viện RXSwift
Chào các bạn! Dạo gần đây tôi tìm hiểu về reactive programming và tôi tìm thấy thư viện rxswift rất hay mà tôi muốn giới thiệu với các bạn. Tại sao nên sử dụng Rx Lợi ích của Rx Rx cho phép xây dựng app theo Declarative Programing* Composable : chương trình là sự kết hợp của nhiều ...

Spring IoC Container & Dependency Injection
Dependency Injection & Inversion of Control I rememebered the first time I encountered this term was during my "Object Oriented Design" class. I was asked what is the difference between "Strategy" and "Dependency Injection"? I thought to myself "what the hell is that?". A quick searched on ...

Làm thế nào để việc testing đạt kết quả tốt nhất trong khoảng thời gian hạn chế?
Điều gì sẽ xảy ra nếu không có đủ thời gian để thực hiện testing một cách kỹ lưỡng? Trong thực tế khi thực hiện develop hay maintain một dự án lớn/ nhỏ bất kỳ nào, tester đều thường xuyên phải đối mặt với bài toán "Làm thế nào để việc testing đạt kết quả tốt nhất trong khoảng thời gian hạn chế?" ...

Clean code - Meaningful Names
Thực tế, khi đọc code của một lập trình viên mới, chúng ta thường rất khó nắm bắt được ý tưởng trong code của họ. Bởi nó quá khó hiểu, và chứa nhiều tên biến, tên hàm không có nghĩa, hoặc quá ngắn, thậm chí các lập trình viên thường đặt đại một cái tên bất kỳ để sau này đọc lại chính họ cũng không ...

Nil? .empty? .blank? và .present? trong ROR
.blank? và .present? là những hàm thường xuyên sử dụng trong Rails. Sự tiện dụng là lí do những hàm này được dùng thường xuyên. Trước hết: .nil? và .empty? là hàm của Ruby .blank và .present? là các hàm được thêm trong Rails .nil? Theo Ruby doc thì: .nil? là một hàm của Object, nên tất cả các ...