High Performance Python - Lists and Tuples (Part I)

Nếu các bạn tìm đến bài viết này tức là bạn đã viết ra được những chương trình chạy đúng và hiện tại bạn đang muốn cải thiện hiệu năng cho những chương trình đó. Hiện tại tôi đang đọc cuốn sách tên High Performance Python của hai tác giả Micha Gorelick và Ian Ozsvald . Có một số phần tôi ...

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

Understanding Data-Binding''s generated code and How does Android Data-Binding compiler work

This post isn't for who want to learn how to use Android data-binding or getting to know the basis concept. I suggest you go directly to Google Documentation as a great starting point, which helps you integrate data-binding easily, a number of example code as well as other cool stuffs you can ...

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

Những tính năng mới trong C# 7.0

Dường như mới chỉ hôm qua chúng ta đón nhận C# 6.0. Tất cả xẩy ra một cách nhanh chóng trong mảnh đất phát triển phần mềm. Và bây giờ bạn đang thấy C# 7.0. Nó có nhiều hơn những tính năng so với version 6.0. Code một cách đơn giản và cải thiện hiệu suất là những vai trò chính trong phiên bản này. ...

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

JSON Web Tokens (JWT) vs Sessions

JWT là gì ? Về bản chất, JWT là một dữ liệu chữ kí dưới dạng JSON. Bởi vì nó được "kí" nên phía nhận có thể xác minh tính xác thực của nó. Dung lượng của nó rất nhỏ vì nó là JSON. JSON Web Token (JWT) là một chuẩn mở (RFC 7519) được định nghĩa một các ngắn gọn và gọn gáng - khép kín để truyền ...

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

Sử dụng Action cable với angularjs

Action Cable là một bước tiến mới của Rails, giúp chúng ta xây dựng các ứng dụng Real-time mà trước đây vốn chỉ có thể sử dụng thông qua Gem. Nó cho phép chúng ta có thể xây dựng các ứng dụng thời gian thực như: chat,... Trước đây, khi xây dựng một ứng real-time giữa s rails- angularjs, mình ...

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

5 Important Diagrams That Testers Need to Learn How to Use (Part 1)

Nếu không có những hình ảnh, chúng ta không thể có những bản ghi của lịch sử, những kiến thức, và sự phát triển của ngôn ngữ. Diagrams có vị trí đặc biệt của riêng mình trong một thế giới mà văn bản phát triển và tinh vi như ngày nay. Ở phần này, mình xin giới thiệu 2 biểu đồ là Biểu đồ luồng và ...

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

Làm quen với Regex (REGULAR EXPRESSION) trong Ruby

Khi làm dự án mình thấy Regex được dùng rất nhiều trong kiểm tra validate của dữ liệu, ví dụ Khách hàng muốn ta nhập trường A chỉ chứa các gmail cách nhau bởi dấu phẩy. Vậy làm thế nào để có thể biết được dữ liệu người dùng nhập vào là hợp lệ??? Bài viết mình giới thiệu cơ bản về Regex để bạn làm ...

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

Cassandra NoSQL Database

1. Apache Cassandra Apache Cassandra is an open source, distributed, highly available and decentralized storage system (database) for managing very large amounts of structured datasets on clusters with many thousands of nodes deployed across multiple data centers across the world. It provides ...

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

Highcharts và một vài vấn đề về đồng bộ dử liệu

HighCharts là một thư viện biểu đồ được xây dựng bằng JavaScript, cung cấp cho người dùng một hệ thống biểu đồ đa dạng và phong phú để thực hiện việc vẽ biểu đồ trên website. HighCharts hỗ trợ rất nhiều các loại biểu đồ khác nhau, từ những dạng biểu đồ đơn giản như biều đồ đường, biểu đồ cột, biểu ...

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

Routing trong ReactJs

URL là một phần quan trọng và là một điểm mạnh của Web app sao với native apps. Trong các react apps, URL không chỉ là pointer trỏ tới document trên server, mà nó còn thể hiện trạng thái hiện tại của application. Khi nhìn vào URL, chúng ta có thể hiểu được một phần nào đó của application hiện ...

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

PHP Fractal - Viết API''s JSON đẹp hơn

Chắc hẳn các bạn cũng đã nhiều lần viết API cho ứng dụng di động rồi phải không, đa số chúng ta đều đang dump data và trả về response trực tiếp. Nó sẽ gặp một chút khó khăn và khó quản lý khi chúng ta muốn trả về những dữ liệu tuỳ chỉnh hoặc chỉ đơn giản là client muốn trả về như thế. Có một giải ...

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

ASP.NET MVC Mẹo # 1 - Tạo mới HTML Helpers với Extension Methods

Trong thủ thuật này, tôi chỉ cho bạn cách bạn có thể tạo ra hai Helpers HTML mới mà bạn có thể sử dụng trong một ASP.NET MVC View. Tôi chỉ cho bạn làm thế nào bạn có thể sử dụng Extension Methods để tạo Helpers HTML mới để hiển thị danh sách gạch đầu dòng và đánh số. Khi xây dựng một View trong ...

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

Sử dụng store proceduce với Hibernate

Trong bài viết này tôi muốn giới thiệu với các bạn về cách sử dụng store produce trong hibernate 1.Store proceduce là gì : Là một tập hợp các câu lệnh SQL dùng để thực thi một nhiệm vụ nhất định. Nó hoạt động giống như một hàm trong các ngôn ngữ lập trình khác. Stored procedure là một khái niệm khá ...

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

Crawl dữ liệu từ web sử dụng php

Hôm nay, mình sẽ giới thiệu với các bạn về việc lấy dữ liệu từ cách website khác bằng việc sử dụng thư viện trong php. Và thư viện mình giới thiệu hôm nay đó là thư viện PHP Simple HTML DOM Parser PHP Simple HTML DOM Parser là một thư viện của PHP giúp chúng ta có thể lấy các thuộc tính của ...

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

Tối ưu hoá câu lệnh SQL p1

Lý do cơ bản một câu query không thực hiện một cách chậm chạp đó là vì nó phải làm việc với quá nhiều dữ liệu hay một số câu lệnh query phải sàng lọc từ một lượng lớn dữ liệu. Hầu hết các bad queries có thể được thay đổi để truy cập vào một lượng data ít hơn. Ta có thể phân tích một việc thực thi ...

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

Cải thiện hiệu năng truy vấn database

Trải qua một vài dự án sử dụng rails, tôi nhận ra một vài điều không tốt trong rails project. Ví dụ như việc sử dụng Active record, nó thật sự không phải là cách hay trong nhiều trường hợp. Tôi thường sử dụng thời gia rảnh để tìm cách cả thiện tốc độ cho các câu truy vấn. Và tôi nhận ra một vài ...

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

XCode Live Rendering from Nib

Giới thiệu Tính năng Live Rendering được Apple giới thiệu ở WWDC14 cùng với Xcode 6. Trước đây khi ta kéo thả một custom view lên trên storyboard để design thì xcode chỉ có thể hiển thị 1 view trắng thay vì hiển thị giao diện của customview đó, giao diện custom view này chỉ được hiển thị khi run ...

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

Một số câu query hay sử dụng trong SQL

Truy vấn cơ sở dữ liệu là việc chúng ta thường xuyên thực hiện khi lập trình, tuy nhiên, đối với việc lập trình framework như Rails chẳng hạn, nó đã hỗ trợ chúng ta rất nhiều trong việc viết câu lệnh truy vấn.Sau đây mình xin trình bày một số kiểu query hay được sử dụng bằng SQL query thuần. 1. ...

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

Machine Learning: Logistic Regression

First off, let's make some things clear. We, some of the Framgiers of Bangladesh branch, are going to storm Viblo with a series of blogs on machine learning in the upcoming days and here goes the first one by me. You can read some other relevant posts on the same topic here, here and here. I would ...

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

Những điều kỳ lạ về Ruby mà bạn nên biết

Ruby là một ngôn ngữ tuyệt vời với rất nhiều điều thú vị mà bạn chưa từng gặp trước đó. Trong bài viết này mình sẽ giới thiệu cho các bạn một vài điểm thú vị đó. 1. Heredoc + Method Nếu bạn muốn nhúng data vào chương trình của bạn hãy sử dụng heredoc. Ví dụ: input = < < - IN ULL ...

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