Quản lý bộ nhớ trong Objective - C

1. Vấn đề về quản lý bộ nhớ trong iOS Mọi đối tượng được tạo ra trong iOS đều cần phải được quản lý một cách chặt chẽ. Từ lúc được khởi tạo trong bộ nhớ, sử dụng trong quá trình ứng dụng hoạt động, đến lúc mất đi đều phải được kiểm soát. Nhằm tránh việc chúng ta không kiểm soát được sự tồn tại ...

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

The simple guide to deploy Laravel 5 application on shared hosting

Để biết thêm về việc triển khai một ứng dụng Laravel / Lumen trên chia sẻ lưu trữ, xem hướng dẫn đầy đủ tại: https://github.com/petehouston/laravel-deploy-on-shared-hosting Trong bài hướng dẫn này, tôi muốn chỉ cho bạn một phương pháp rất đơn giản để triển khai Laravel 5 ứng dụng, an toàn và đơn ...

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

Risk-based testing - Kiểm thử dựa trên rủi ro

Bài viết này sẽ giới thiệu đầy đủ về Risk-based testing - Kiểm thử dựa trên mức độ rủi ro. Trước khi thảo luận về loại kiểm thử này chúng ta sẽ tìm hiểu khái niệm Rủi ro trong phần mềm là gì. 1. Rủi ro trong phần mềm là gì? Rủi ro trong phần mềm là những vấn đề hoặc tình huống tiềm ấn chưa xảy ...

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

Project Facilitation

Project Facilitation – Thúc đẩy Team phát triển (1) Các bạn đã từng biết đến từ Project Facilitation (sau đây viết là PF) hay chưa? Có lẽ đây là lần đâu tiên bạn nghe đến từ nay, cũng có thể các bạn đã nghe đến từ này rồi. Đó là bởi vì đây là một thuật ngữ do người bạn của tác giả tôi là anh ...

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

Xây dựng ứng dụng trên Apple Watch

Apple Watch đươc giới thiệu lần đầu vào tháng 9 năm 2014 và chính thức phát hành thế hệ 1 vào 24 tháng 4, 2015. Khoảng hơn 1 năm sau, vào tháng 9 năm 2016, thế hệ 2 ra mắt cùng với một loạt cải tiến như thêm vào GPS, tăng khả năng chống nước và cải thiện tốc độ CPU... Apple Watch chạy hệ điều ...

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

ARC and Memory Management in Swift Part 1

Link tutorial gốc: https://www.raywenderlich.com/134411/arc-memory-management-swift Là ngôn ngữ lập trình bậc cao, Swift xử lý việc quản lý bộ nhớ và allocates/deallocates bộ nhớ thay cho bạn bằng ARC - Automatic Reference Counting. Trong tutorial này, chúng ta sẽ nghiên cứu về ARC và quản lý bộ ...

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

Test Security

Test Security 1.Test Security là cần test cái gì? Cần chú ý đến các đối tượng và hoạt động Test sau: (1).Phân quyền (các vai trò và danh sách quyền tương ứng): chú ý vai trò của từng đối tượng sử dụng và các quyền cùng việc phân quyền phải chính xác, nếu không việc thông tin bị lộ một cách ...

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

Streaming trong RAILS 4

Streaming là gì? Streaming đã được sử dụng trong Rails từ phiên bản 3.2 tuy nhiên nó bị giới hạn chỉ sử dụng streaming template. Rail 4 mạnh mẽ hơn và khả năng streaming thời gian thực. Có nghĩa là Rail từ giờ có khả năng xử lý các đối tượng I/O nguyên bản cùng khả năng gửi dữ liệu tới client ...

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

Những công cụ hữu dụng cho phát triển ứng dụng Android

Trong một vài năm trở lại đây, có rất nhiều các công cụ rất hữu ích cho việc phát triển ứng dụng Android , giúp làm việc một cách dễ dàng hơn. Tôi luôn vận dụng các công cụ vào công việc phát triển của giúp công việc đạt hiệu quả cao nhất có thể. Trong nội dung bài viết này tôi sẽ đưa ra một số ...

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

Ứng dụng Công nghệ phần mềm hướng tác tử trong Thương mại điện tử (Phần 1)

Để đáp ứng yêu cầu ngày càng cao về công nghệ thông tin trong mọi lĩnh vực thì những đòi hỏi về công nghệ phần mềm ngày càng rất lớn. Hai xu hướng phát triền công nghệ phần mềm hiện nay là công nghệ phần mềm hướng mô hình và công nghệ phần mềm hướng tác tử. Nếu chúng ta đã quá quen thuộc với công ...

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

SmartFoxServer-2x

Giới thiệu: Hiện nay có rất nhiều các bạn trẻ thích làm game, đặc biệt là game online. Như chúng ta đã biết, có rất nhiều FrameWork hỗ trợ cho các lập trình viên trong việc viết game server cho riêng mình. Ví dụ: Netty, Smartfox… với mỗi nhu cầu của nhà phát triển thì sẽ cần các ...

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

Giới thiệu văn hoá Nhật Bản: Giáo dục gia đình

Nguồn: 日本人の心がわかる日本語/Japanese Words to Understand the Japanese Mind Tác giả: 森田六朗/Morita Rokurou 2011 Ở Nhật, bố mẹ phải dạy trẻ em từ lúc nhỏ về các quy tắc cư xử với người ngoài. Ví dụ, các bậc cha mẹ người Nhật thường xuyên dạy con mình các lễ giáo trong xã hội: Hãy nhớ chào hỏi người ...

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

Những điều cơ bản về API testing.

API là tên viết tắt của Application Programming Interface, trong đó quy định cụ thể như thế nào là 1 thành phần cần tương tác vớI ngườI khác. Nó bao gồm một tập hợp các hành vì và giao thức , công cụ để các ứng dụng phần mềm. Các thử nghiệm API được thực ...

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

ElasticSearch with Ruby on Rails

Elasticsearch is a platform for distributed search and analysis of data in real time. Its popularity is due to its ease of use, powerful features, and scalability. Elasticsearch supports RESTful operations. This means that you can use HTTP methods (GET, POST, PUT, DELETE, etc.) in combination ...

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

INVENTORY - HÀNG TỒN KHO

Hàng tồn kho là những mặt hàng sản phẩm được doanh nghiệp giữ để bán ra sau cùng, là sự liên kết giữa việc sản xuất và bán sản phẩm, chiếm tỉ trọng lớn trong tài sản ngắn hạn nên có vai trò rất quan trọng trong việc sản xuất kinh doanh của doanh nghiệp. Vì vậy, việc kiểm soát tốt hàng tồn kho là ...

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

Cách tạo Shortcode trong WordPress

1.Shortcode trong WordPress là gì? Đơn giản Shortcode tiếng việt là mã ngắn, Sử dụng để thay thế một nội dung hoặc một chức nắng của một function mà bạn đã định nghĩa trước đó. Như các bài viết mình đã giới thiệu trước về WordPress thì Shortcode là một chức năng sẽ được đăng ký với function. Nó ...

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

Những lỗ hổng bảo mật thông thường và cách xử lý trong Rails

1. Mở đầu Ruby on Rails không phải làm một framework bảo mật nhất. Vì vậy khi phát triển bạn phải hiểu rõ những lỗ hổng bảo mật thông thường có thể gặp phải để tìm cách xử lý chúng. Trong bài viết này tôi sẽ nói về một số lỗ hổng bảo mật cũng nhưng các bước để làm cho ứng dụng của bạn được bảo vệ ...

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

Performance testing cho ứng dụng Mobile (phần 2)

Ở phần trước, tác giả đã giới thiệu đến các bạn khái quát về performance testing và lợi ích của performance testing. Nên bài viết này, tác giả sẽ giới thiệu thêm cho các bạn về 1 tool dùng để thực hiện performance testing thông dụng và dễ sử dụng đó là Jmeter. 1.1 Vậy Jmeter là gì ? Jmeter là ...

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

Những bài nói chuyện ted talk có thể sẽ thay đổi cách suy nghĩ của bạn về cuộc sống.

TED Talks là những bài diễn thuyết mang tính truyền cảm hứng được ghi lại tại các sự kiện của tổ chức phi lợi nhuận TED. Diễn giả mà TED mời đều là người xuất chúng trong lĩnh vực của họ và các bài nói chuyện nhằm chia sẻ "những ý tưởng đáng giá" với công chúng.Với ai yêu thích talk show hoặc học ...

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

Requiring Uniqueness in Rails

Mở đầu How to ensure your values are unique Thường trong các trường hợp bạn muốn đảm bảo rằng các dữ liệu của bạn là độc nhất không có sự trùng lặp. Bạn chỉ muốn một địa chỉ email được sử dụng 1 lần... Nếu không thì điều gì sẽ xảy ra khi người dùng đăng nhập vào hệ thống. Trong một số ...

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