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ộ ...
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 ...
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 ...
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ố ...
Ứ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 ...
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 ...
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 ...
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 ...
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 ...
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à ...
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ó ...
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ệ ...
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à ...
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 ...
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ố ...
Refactoring Fat Model
In the Ruby on Rails project it is a common practice to keep controller as small as possible and by doing that we push all the logic into model. Eventually as the application grow the model class became litter with code that has nothing to do with data persistence at all. This result in slow and ...
iOS Animation - Phần 2: View Animation với hiệu ứng Spring
Hôm nay mình xin được tiếp tục với chủ đề về View Animation: Hiệu ứng Spring. Hiệu ứng Spring Dùng để tạo hiệu ứng dao động lò xo tắt dần khi kết thúc animation. Nó giúp tạo cảm giác thật cho các animation. Có một animation từ điểm A tới điểm B và được thêm hiệu ứng Spring thì sự di ...
Mobile Testing
Mobile Testing: Giới thiệu tổng quan về kiểm thử ứng dụng trên mobile Một vài hoặc tất cả các loại kiểm thử có thể được thực hiện tùy thuộc vào yêu cầu kiểm thử thiết bị di động của bạn: Kiểm thử chức năng (Functional testing) Kiểm thử hiệu năng (Performance testing) Kiểm thử bảo mật ...
Các vấn đề cần chú ý khi lập trình meta trong Ruby
Tài liệu: Things to Consider when Metaprogramming in Ruby Lập trình meta trong Ruby là một chủ đề phân cực. Mục đích chính của lập trình meta trong ruby là việc viết code sinh ra code ở thời điểm đang chạy. Lập trình meta làm cho code ngắn gọn và linh hoạt hơn. Tuy nhiên, nó không phải là không có ...
Hướng dẫn tích hợp Spring Framework vào Wicket Framework
Trong các dự án về Web sử dụng Wicket Framework, để việc khởi tạo các component của dự án được thực hiện tự động thì hiện tại có thể tích hợp các framework seasar hoặc spring. Trong bài viết này tôi sẽ trình bày cách tích hợp Wicket + Spring Để tạo project wicket tự động bạn có thể tham khảo ...