Sass cơ bản: Mixin
Viết bài report thì cũng cần có chút hứng thú về vấn đề mình viết, bài này tìm hiểu về mixin trong sass. Sass Mixin là gì? Một mixin cho phép bạn tạo các khối CSS có thể tái sử dụng. Điều đó có thể sẽ giúp bạn tránh viết mã lặp đi lặp lại. Ví dụ: a:link { color : white ; } ...
Laravel: Tìm hiểu về Middleware
Introduction Middleware cung cấp một giải pháp khá tiện ích cho việc filtering HTTP các requests trong ứng dụng của bạn. Ví dụ, Laravel có chứa một middleware xác thực user đăng nhập vào ứng dụng của bạn được chứng thực. Nếu user chưa được chứng thực, middleware sẽ chuyển hướng (redirect) user ...
Chuẩn hóa cơ sở dữ liệu quan hệ
Vừa rồi mình được một người bạn nhờ làm bài tập về thiết kế cơ sở dữ liệu theo chuẩn 3NF, thú thực đây là những kiến thức học hồi đại học và cho đến giờ mình đã quên sạch Hoàng Hải Đăng viết 15:32 ngày 12/08/2018
[iOS][Swift3] Chuyển đổi giữa các môi trường phát triển ứng dụng
Hầu hết các ứng dụng đều connect tới 1 hoặc nhiều service. Các service mà bạn kết nối có thể khác nhau trong từng giai đoạn phát triển của dự án. Ví dụ, bạn có thể sử dụng môi trường staging, local trong thời gian phát triển, môi trường thử nghiệm trong thời gian beta test, và khi lên appstore nó ...
Tổng quan về hệ thống platform OM2M trong Internet of Things
Tổng quan Internet of Things (IoT) là một kịch bản của thế giới, khi mà mỗi đồ vật, mỗi đồ vật, con người được cung cấp một định danh của riêng mình, và tất cả có khả năng truyền tải, trao đổi thông tin, dữ liệu qua một mạng duy nhất mà không cần đến sự tương tác trực tiếp giữa người với người, ...
ASP.NET MVC Tip #5 – Tạo Shared Views
Trong thủ thuật này, tôi giải thích làm thế nào để tạo ra view chung cho các controller action. Một shared view có thể được sử dụng với nhiều bộ điều khiển. Đặc biệt, tôi giải thích làm thế nào để tạo ra shared view để hiển thị và chỉnh sửa dữ liệu cơ sở dữ liệu. Hãy tưởng tượng rằng bộ điều ...
Giới Thiệu SQL Server In-Memory OLTP
In-Memory Online Transaction Processing (OLTP), còn được gọi là Hekaton hay In-Memory Optimization, là phiên bản mới nhất của công nghệ xử lý dữ liệu trên bộ nhớ của Microsoft nhằm tối ưu hóa tốc độ truy xuất, được tích hợp trong SQL Server’s Database Engine và được sử dụng hoàn toàn giống ...
5 gem nên dùng trong trong phát triển ứng dụng rails
Bạn có từng lãng phí một vài giờ để debug một vài trường hợp chỉ để tìm một câu truy vấn hay là hàm mà đôi khi nó trả về nil ? Dành ra thời gian để tối ưu truy vấn để quên đi việc dùng eager loading ? Hay là log development phải load mất 100s của các truy vấn để request ảnh, css và javascript mà ...
[Android] UI/Application Exerciser Monkey
I.Giới thiệu Là 1 dev android bạn đã bao giờ ngồi test free app của mình để tìm bug crash chưa. Với mình việc click lung tung vào app để tìm bug crash là một việc hết sức nhàm chán và mệt mỏi. Để không phải tự mình làm việc này các bạn có thể đánh vài câu lệnh đơn giản để cho device tự ...
Tự động gửi mail bằng Delayed_job
1. Giới thiệu Delayed_job nhằm tạo ra các tiến trình không đồng bộ, giúp tạo ra các job xử lý tác vụ riêng biệt (gửi mail, ảnh, ...), có thời gian thực thi không đồng bộ với server, từ đó nhằm giảm tải và tăng hiệu suất thực thi cho server, mang lại hiệu quả cao. Ở bài viết này, mình sẽ đề cập ...
Tìm hiểu Object#taint và Object#trust trong Ruby
Chúng ta sẽ bắt đầu với một câu chuyện nhỏ: Walter Webcoder có một ý tưởng tuyệt vời cho một cổng thông tin điện tử: The Web Arithmetic Page. Được bao quanh bởi tất cả các loại liên kết toán học và các banner quảng cáo, những thứ sẽ làm cho anh ta giàu có là một khung đơn giản nằm chính giữa màn ...
Using Glide - Vài mẹo để tốt hơn.
1. What's the Glide ? Glide là một thư viện open source hỗ trợ load ảnh trên Android. 2. Cách xóa bộ nhớ cache của một URL hình ảnh cụ thể. Trong Glide bộ nhớ cache được đặt tên theo URL hình ảnh và hashed keys. Vì vậy không có cách nào đon giản chỉ để xóa bộ nhớ cache của một URL hình ảnh cụ ...
HTTP Controllers trong Laravel 5.3
Xin chào các bạn. Hôm nay mình sẽ tiếp tục về series về Laravel 5.3. Và hôm nay mình sẽ giới thiệu với các bạn về HTTP Controllers trong laravel và cách sử dụng HTTP Controllers. 1. Giới thiệu Thay vì định nghĩa tất cả logic xử lý request của bạn ở file routes.php, thì bạn có thể muốn quản lý ...
Selectivity trong sql
Selectivity trong sql là cái gì ? Có lẽ thuật ngữ Selectivity hơi lạ, nhưng nó có liên quan tới việc sử dụng index trong databases. Bạn đã từng băn khoăn xem có nên đánh index cho một column nào đó trong một table nào đó chưa. Nếu đã từng thì bạn nên biết tới thuật ngữ này, nó có công thức để ...
Một vài sai lầm khi code rails
1. Mở đầu Sau đây mình xin giới thiệu 1 vài sai lầm mình và 1 vài người bạn của mình đã gặp khi code rails. (Hi vọng các bạn cũng đã từng gặp :v) 2. Nhầm lẫn time zone a. get current time mà ko có time-zone Sai Time . now Date . today Đúng Time . zone . now Time . current ...
enum-help rails
Enum-help Trong bài trước tôi đã nói cơ bản về việc sử dụng enum trong Rails. Trong bài viết này tôi sẽ nói chi tiết hơn về một kĩ thuật sử dụng enum với I18n Ta lấy ví dụ đối với một model sử dụng enum với trường status như sau class Order < ActiveRecord : : Base enum status ...
Bắt đầu với ReactJs (Phần 2)
React chỉ là View, nên việc kết hợp với Redux, Flux, hay bất cứ mô hình luồng dữ liệu là cần thiết. Nên hôm nay mình sẽ tìm hiểu về redux, và kết hợp reactjs với redux. Redux js là gì Là một thư viện javascript giúp tạo ra một lớp quản lý trạng thái của ứng dụng. Được dựa trên nền tảng tư tưởng ...
5 đặc trưng của công ty có môi trường làm việc tốt
Với lập trình viên mới ra trường, việc học hỏi các đàn anh đi trước là rất cần thiết. Tuy nhiên, vì là người đi học hỏi nên không tránh khỏi những ngại ngùng, băn khoăn. Chính vì vậy, mentor, cấp trên trong giai đoạn này đóng vai trò hết sức quan trọng đối với sự phát triển của những nhân viên ...
Giới thiệu Zendesk API (Phần đầu)
Giới thiệu Zendesk Support là một customer support platform , nó hỗ trợ hơn 80,000 doanh nghiệp và hơn 300 triệu end user trong 150 nước trên thế giới. Rất nhiều doanh nghiệp sử dụng Zendesk API để tự động hòa và nâng cao khả năng hỗ trợ khách hàng với Zendesk Support. Core API API là một ...
Beginning Laravel Part 1
Laravel 5.4 tutorial part 1 Ở phần đầu tiên này chúng ta sẽ tìm hiểu về cách cài đặt, cấu hình, cấu trúc của project laravel, các lý thuyết về kiến trúc laravel. Cài đặt Xampp: Xampp là chương trình tạo máy chủ Web (Web Server) được tích hợp sẵn Apache, PHP, MySQL, FTP Server, Mail Server và ...