
Query Expressions in Django (Part I)
Query expression mô tả một giá trị hoặc một tính toán được sử dụng trong update, create, filter, order by, annotation hay aggregate. Có một số built-in expression có thể giúp bạn trong việc viết các câu query. Các expression có thể được kết hợp hoặc trong một số trường hợp là lồng nhau để thực hiện ...

Rails Database Best Practices (Phần 1)
Thường thì chúng ta bắt đầu code với mục đích "chạy là ổn", để sau 1 thời gian làm việc, khi nhìn lại thì chúng ta nhận ra 1 đống vấn đề càn giải quyết. Tôi cũng đã trải qua 1 khoảng thời gian cần phải tăng tốc các trang web với database rất tồi tệ. Đó cũng là nguyên nhân để tôi có bài viết này. ...

Giới thiệu gem ZenginCode in ruby
1.Giới thiệu ZenginCode là một datasets chứa các mã ngân hàng ( bank_code ) và mã chi nhánh ( branch_code ) của tất cả các ngân hàng của Nhật Bản. Nó có thể dùng để quick_check validation của input bank information của hệ thống. ZenginCode hỗ trợ rất nhiều các ngôn ngữ khác nhau trong đó có ...

Thực hiện cuộc gọi điện thoại bằng Python
Một ngày đẹp trời nào đó bạn gặp dự án mà khách hàng yêu cầu làm call-center chẳng hạn thì chắc hẳn có vô vàn giải pháp bạn có thể tìm thấy hoặc nghĩ ra. Hôm nay tôi sẽ gợi ý cho các bạn 1 giải pháp sử dụng ngôn ngữ Python để thưc hiện cuộc gọi trên di động của bạn Trịnh Tiến Mạnh viết 14:29 ngày 12/08/2018

Validate data sử dụng Json schema (Phần 2)
Đây là bài viết tiếp theo của loạt bài viết về validate data sử dụng json schema. Có thể tham khảo Phần 1: Sử dụng Json Schema validate data Trong bài viết này, chúng ta sẽ tìm hiểu những tùy chọn validate cho những dữ liệu cụ thể. Nhắc lại, trong json-schema, chúng ta có những kiểu dữ liệu sau: ...

Kotlin for Android (III) : How beautiful it is
Hi cả nhà, hôm nay chúng ta sẽ quay lại với chuỗi bài về Kotlin cho Android, hi vọng qua 2 bài viết trước, mọi người đã có cái nhìn rõ ràng hơn về ngôn ngữ mới mẻ này, còn trong phạm vi bài viết này, mình sẽ chia sẽ một số điểm mà theo ý kiến mình đã góp phần làm nên vẻ đẹp cho Kotlin Android ! ...

React Native - Phần 3 - Tìm hiểu về Style, Height & Width và điều chỉnh Layout với Flexbox
Trong các phần trước chúng ta đã tìm hiểu cách thức cài đặt, cách tạo một chương trình và cách sử dụng Props, State trong React Native. Nếu các bạn chưa đọc thì có thể tham khảo lại các bài dưới đây: React Native - Phần 1 - Hướng dẫn cài đặt môi trường phát triển ứng dụng với React Native ...

Proshow, phần mềm tạo video chuyên nghiệp
1. Giới thiệu Đôi lúc chúng ta đi đám cưới, thấy cô dâu chú rể mở video show loạt ảnh cưới của họ thấy rất lung linh và đẹp mắt. Và chúng ta muốn làm được 1 video như thế để cho chính chúng ta hay làm quà tặng đến người thân yêu, bạn bè... Ở bài này, mình sẽ giới thiệu với các bạn phần mềm ...

Terminal bớt tẻ nhạt và dễ sử dụng với Terminator và Zsh trên Ubuntu
Từ hồi bước vào thế giới của Rails là gần như mình không thể dùng Windows cho việc develop Rails app được nữa. Và điều đầu tiên mọi người gặp phải khi làm việc với Ubuntu đó là khi làm việc với Terminal và các câu lệnh shell. Thật sự ấn tượng ban đầu của mình thì khó hiểu một cách kinh khủng và cảm ...

ASP.NET 5 và AngularJS Phần 6, An ninh
Đây là phần thứ 6 trong phần blog của loạt bài xây dựng ASP.NET 5 (ASP.NET vNext) ứng với AngularJS. Trong loạt bài đăng trên blog, tôi sẽ cho các bạn thấy làm thế nào để có thể tạo ra một ứng dụng Movie đơn giản sử dụng ASP.NET 5, MVC 6, và AngularJS. Bạn có thể tải về mã đã thảo luận trong bài ...

Partition Table SQL Server
Table partitioning là kỹ thuật phân chia bảng thành từng đoạn nhằm quản lý hiệu quả cơ sở dữ liệu với dung lượng lớn, cung cấp 1 phương pháp khác để chia dữ liệu những bảng lớn và trỏ tới những vùng nhỏ hơn. Bằng phương pháp đó, nó tạo ra một phiên bản quản trị cơ sở dữ liệu dễ dàng hơn khi back up ...

Getting started with dotfiles
Introduction Đã bao giờ vào 1 ngày đẹp trời, em máy tính của bạn bỗng tự nhiên lăn đùng ra chết. Và sau đó bạn phải cài lại 1 hệ điều hành mới, toàn bộ phần mềm, setting cho các chương trình cũ của bạn đều bị mất? Bạn mất hàng giờ (có khi là cả ngày) chỉ để ngồi cài lại những chương trình đó, ...

List of Android Resources
There are lots of resources needed to design the UI (User Interface) of the Andorid applications like animation, color, layout, drawable, values, menu, raw or xml items. All of these resources are kept separately in various sub-directories under res/ folder inside the project's parent folder. ...

Spatialite plugin trong Sqlite lưu dữ liệu bản đồ bài 1
I.Tổng quát SpatiaLite là một thư viện mã nguồn mở nhằm mở rộng lõi SQLite cơ bản để hỗ trợ khả năng SQL không gian chính thức đầy đủ. SQLite là bản chất đơn giản và lighweight: một thư viện ligthweight đơn thực hiện các công cụ SQL đầy đủ. SQL thực hiện tiêu chuẩn: gần như hoàn toàn ...

Shader in Unity
Chào các bạn, trong bài viết này mình xin giới thiệu đôi chút về Shader trong Unity. Trước tiên: 1. Shader Theo như trong tài liệu của Unity3D thì Shader là các đoạn script nhỏ có chứa những cái tính toán về toán học, thuật toán để tính toán màu sắc cho từng pixel rendered, dựa trên ánh sáng ...

Những cách đơn giản để restore chiếc iPhone của bạn với iTunes
Khi chiếc iPhone của bạn gặp nhiều vấn đề trục trặc có thể do một số nguyên nhân như: tải nhiều ứng dụng không cần thiết, xung đột giữa các phần mềm với nhau, lưu trữ quá nhiều dữ liệu... khiến bạn muốn restore nó về tình trạng" mới nguyên" như vừa xuất xưởng? Thế nào là restore? Restore là quá ...

Street View trong Map Android API
Google street view cung cấp các ảnh 360 độ về những con đường thuộc khu vực mà nó bao phủ. Sau đây, tôi sẽ hướng dẫn các bạn cách sử dụng dịch vụ của Street View để cho người sử dụng app của bạn có được cái nhìn thực tế trên bản đồ, cung cấp cho người dùng những hình ảnh, bối cảnh thực tế về cái ...

Regular Expression và RegExp trong JavaScript
Một Regular Expression là một đối tượng miêu tả một pattern của các ký tự. Lớp JavaScript RegExp biểu diễn Regular Expression, và cả String và RegExp định nghĩa các phương thức mà sử dụng Regular Expression để thực hiện các hàm so khớp pattern và tìm kiếm-thay thế mạnh trên văn bản Cú pháp ...

PHP Magic Methods là gì?
Nếu bạn từng đọc code của một project PHP mã nguồn mở, bạn có thể chú ý tới các object methods đượt bắt đầu bằng hai dấu gạch dưới (__). Chúng là Magic Methods, cho phép bạn phản ứng lại các events nhất định khi sử dụng các objects cụ thể. Điều đó có nghĩa là khi có điều gì đó xảy ra đối với object ...

Tạo bubble control sử dụng trong các app dạng chỉnh sửa ảnh, thiệp năm mới
Ở bài viết này mình sẽ hướng dẫn các bạn cách làm 1 custom control được sử dụng rất phổ biến trong các app chỉnh sửa ảnh, sticker... mình gọi nó là bubble control, để thấy hình thù của nó thế nào thì bạn hãy xem hình biên dưới: Đây là control mình đã viết cách đây khá lâu nên vẫn dùng ...