kintone Plaform Part 2 - Sử dụng Plugin để mở rộng chức năng

kintone Plaform Part 1 - Giải pháp Quản trị dữ liệu không cần lập trình kintone Plaform Part 2 - Sử dụng Plugin để mở rộng chức năng kintone Plaform Part 3 - Hướng dẫn phát triển Plug-in kintone Plaform Part 4 - Plug-ins list kintone Plug-in Ecosystem Như đã giới thiệu ở bài trước "kintone ...

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

Phát triển web với Note.js dùng VS

Create an empty folder called nodehttp in your drive, navigate to this folder and open it with VS Code as shown below: Tạo một thư mục rỗng gọi là nodehttp trên ổ đĩa bạn, di chuyển tới folder này và mở nó = VS c:>mkdir nodehttp c:>cd nodehttp Dùng VS mở ra như sau : ...

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

Partition trong SQL và áp dụng trong Rails.

Table partition là kĩ thuật cho phép phân chia 1 bảng lớn (hoặc index) thành các đơn vị nhỏ hơn. Bảng này sau đó vẫn có thể thực hiện query hay update dữ liệu dưới dạng 1 thực thể logic thống nhất (người dùng có thể không nhìn thấy / quan tâm tới việc câu lệnh được thực thi trên những partition con ...

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

Tối ưu tải trang với kỹ thuật Css Sprites

CSS sprites là một kỹ thuật giúp tối ưu việc tải trang bằng cách giảm thiểu số lượng HTTP requests và dung lượng của các tài nguyên (file ảnh, icon...) cần thiết cho website Sprites là một hình ảnh lớn được tạo ra bằng cách gộp nhiều ảnh nhỏ lại với nhau theo một cách được định trước sao cho ...

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

Blockchain trong chuỗi cung ứng

Blockchain không phải công nghệ mới. Nếu bạn đã từng nghe về Bitcoin, tức là ít nhiều bạn đã biết về blockchain rồi. Nhưng rất có thể bạn chưa biết rằng, blockchain thậm chí có thể tạo nên một cuộc cách mạng trong quản lý chuỗi cung ứng. Trong ngành FMCG(Fast Moving Consumer Goods), rất nhiều các ...

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

Writing Java-friendly Kotlin code (Phần 1)

Writing Java-friendly Kotlin code Trong khi Kotlin ngày càng trở nên phổ biến, rất nhiều thư viện Java đang được support đến Kotlin để sử dụng chúng trong Kotlin nhiều hơn, sạch hơn. Mọi người, những ai đã sử dụng Kotlin, hiểu rằng ngôn ngữ này là dễ chịu hơn nhiều để viết hơn là Java. Vì vậy, sẽ ...

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

ASP.NET MVC Tip #6 – Call RedirectToAction sau khi Submitting Form

Trong thủ thuật này, tôi giải thích lý do tại sao bạn nên gọi phương thức RedirectToAction () sau khi submitting form thay vì trả lại một view. Hãy tưởng tượng rằng bạn đang thu thập thông tin từ người sử dụng trang web của bạn với một hình thức HTML. Dạng HTML được hiển thị bằng một controller ...

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

Laravel: Tìm hiểu về HTTP Requests (Phần 1)

Accessing The Request Để lấy một instance của HTTP request hiện tại thông qua dependency injection, bạn nên type-hint vào class ```IlluminateHttpRequest``` trong phương thức controller. Các request đến sẽ được tự động injected bởi [service container](https://laravel.com/docs/5.4/container): ...

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

Hệ sinh thái Docker

Việc học Docker từ con số 0 có thể khiến bạn cảm thấy choáng ngợp, bài viết này sẽ giới thiệu và giải thích công dụng của 8 Docker tool và dịch vụ. Docker Daemon Docker Daemon chạy trên OS host của bạn. Thường thì là máy tính cá nhân hoặc một server trên cloud. Hiện tại nó chỉ chạy trên linux ...

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

Những điều cần biết về WaitUntil và WaitWhile trong Unity

Chào các bạn hôm nay mình xin trở lại để chia sẻ cho các bạn về một chút kiến thúc mình vừa mới update được. Đó là về WaitUntil và WaitWhile trong Unity. Mục tiêu là giúp các bạn hiểu biết thêm về 2 cái trên để áp dụng vô thực tế 1 cách dễ dàng hơn. Bài viết này được mình dịch lại ...

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

Giới thiệu về redux

Redux là một thư viện Javascript giúp tạo ra thành 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 của kiến trúc Flux do Facebook giới thiệu, do vậy Redux thường là bộ đôi kết hợp hoàn hảo với React (React Js và React Native). Nguyên lý đầu tiên của Redux là tất cả mọi ...

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

Upcasting and downcasting in java

Hôm nay mình xin chia sẻ một cơ chế khá hay trong java đó chính là upcasting and downcasting object, từ đó mình cũng sẽ đi sâu và chứng minh rõ việc sử dụng tính đa hình của hướng đối tương. Thêm nữa là đi phân tích mối liên quan của object reference giữa thời điểm compiler và runtime. 1. ...

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

Python descriptor

Bài viết này mình sẽ giới thiệu một kỹ thuật nâng cao trong descriptor trong Python 1. Ví dụ về descriptor Xét ví dụ khi chúng ta muốn xây dựng mô hình cho bài toán về các lập trình viên class Programmer(object): def __init__(self, name, age, salary, rating): self.name = name ...

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

Introduce about Intent in Android

1. Khái niệm Intent là gì? Intent là một thành phần rất quan trọng trong lập trình android. Nó cho phép các thành phần app có thể request các methods từ các app android khác. Ví dụ: Một activity trong app này có thể khởi chạy một activity khác ở app bên ngoài để duyệt web. Intent là objects ...

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

Tạo một RESTful API đơn giản với PHP và MySQL

Tớ là một mobile dev . Việc một mobile dev muốn viết 1 backend cho riêng mình không phải điều gì quá mới mẻ, nhưng đó là với những bạn đã làm, trong khi còn đâu đó những anh em muốn được bắt tay vào làm 1 backend kết hợp với frontend(mobile app) của chính anh em. Như tiêu đều, bài hôm nay tớ sẽ ...

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

Testing carrierwave file uploads with RSpec and FactoryGirl

Bài viết được dịch từ blog: https://til.codes/testing-carrierwave-file-uploads-with-rspec-and-factorygirl/ Trong bài viết này tác giả chỉ muốn tập trung vào việc sử dụng Carriewavve trong testing mà cụ thể là Rspec. Vì vậy nếu các bạn muốn biết cách cài đặt hoặc cấu hình carrierwave cho project ...

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

Làm việc với GmapAPI. Ứng dụng tìm đường.

Nghe đến Gmap chắc hẳn ai cũng quen thuộc và cũng đã từng sử dụng vài lần để tìm kiếm địa điểm và đường đi. Hôm nay mình muốn chia sẻ với các bạn cách sử dụng gmap api . Hiện nay việc đưa map vào trong ứng dụng là vô cùng phổ biến , sử dụng map trong app giúp cho việc mô tả địa điểm một cách ...

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

Rails autoloading - cách làm việc

Constant lookup trong Ruby khá đơn giản, một khi bạn đã biết các quy tắc, nhưng không phải lúc nào cũng hoàn toàn trực quan. Khi bạn gọi một constant trong một phạm vi nào đó, constant đó sẽ được tìm kiếm trong: Mỗi mục trong Module.nesting Mỗi mục trong Module.nesting.first.ancestors Mỗi ...

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

Từng bước tìm hiểu làm game với Spritekit - Phần 1

Xin chào các bạn. Như tiêu đề, loạt bài này sẽ ghi lại việc mình tìm hiểu spritekit là gì cho đến khi hoàn thành game trên iOS nhé. Loạt bài này sẽ có 2 phần chính. 1 tổng quát và 2 viết game thực tế. Trong phần 1 mình cùng làm quen với spritekit, cấu trúc 1 game với spritekit, các đối tượng phải ...

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

Fragment Transactions and Activity State Loss

Trong quá trình phát triển ứng dụng, mình phát hiện ra một exception xảy ra trên khá nhiều thiết bị, và trên nhiều API version cụ thể từ API 11 trở lên. Sau một hồi tìm tìm thì có bắt gặp một bài viết mà mình cho là khá hay về vấn đề này, nên mạn phép viết tóm tắt lại bài viết đó cho mọi người cùng ...

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