Sử dụng UIEdgeInsets để thiết lập layout trên UIButton

Bạn có thể sử dụng inset để bố trí nội dung của các button hệ thống hoặc custom. Với inset, bạn có thể thêm hoặc xóa khoảng trắng vào tiêu đề của button (titleEdgeInsets), hình ảnh (imageEdgeInsets) và cả tiêu đề và hình ảnh cùng nhau (contentEdgeInsets). Để xem ba thuộc tính này hoạt động như ...

Tác giả: Bùi Văn Nam viết 10:21 ngày 12/11/2019

module.exports và exports trong NodeJS khác nhau như thế nào?

exports và module.exports chứ không phải là export nhé các bạn. Nhiều bạn hay viết thiếu chữ "s" lắm ấy. Trong Javascript thì có cái từ khóa export nhưng trong NodeJS thì chưa đâu. Trước khi một đoạn code trong module được thực thi thì NodeJS sẽ wrap code lại như sau: ( function ( ...

Tác giả: Tạ Quốc Bảo viết 10:21 ngày 12/11/2019

[JAVASCRIPT] Chia sẽ code SLUG tạo đường dẫn thân thiện cho SEO

Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn viết hàm SLUG để tạo đường dẫn SEO thân thiện cho website bằng javascript. Ví dụ: mình có đường dẫn sau. https://laptrinhvb.net/bai-viet/chuyen-de-csharp/---Csharp----Huong-dan-su-dung-kieu-gia ...

Tác giả: Hoàng Hải Đăng viết 10:20 ngày 12/11/2019

Tìm hiểu về nền tảng blockchain EOS

1. EOS là gì ? EOS hay EOSIO là một nền tảng blockchain với kiến trúc cho phép các ứng dụng phi tập trung (Dapps) có thể được mở rộng theo chiều dọc và chiều ngang (vertical and horizontal scaling), nó còn có thể được sử dụng để khởi chạy các mạng blockchain public hoặc private. Cũng tương tự ...

Tác giả: Trần Trung Dũng viết 10:20 ngày 12/11/2019

Học React Native từ cơ bản đến nâng cao - Phần 9: Xây dựng App đọc tin tức đơn giản với React Native và 1 số chia sẻ cá nhân

Trong bài viết này tôi sẽ làm 1 demo để hướng dẫn cách sử dụng Boilerplate được đề cập trong Phần 8: Xây dựng Base Project (Boilerplate) cho React Native. Cho nên bài này tôi sẽ viết ngắn gọn để các bạn có thể bắt đầu đọc code ngay trong link dưới đây. Github: https://github.com/oTranThanh ...

Tác giả: Trịnh Tiến Mạnh viết 10:20 ngày 12/11/2019

Tìm hiểu Prototype trong Javascript (phần 2)

Như thường lệ thì các bạn ủng hộ bài viết gốc ở blog của mình tại đây nhé Chào mừng các bạn trở lại với series tìm hiểu Prototype trong Javascript . Ở phần 1 chúng ta đã được tìm hiểu về: Cách để tạo ra một constructor function như thế nào? Prototype của function là gì? và cách thêm hàm ...

Tác giả: Trịnh Tiến Mạnh viết 10:20 ngày 12/11/2019

Marketing với Python Part 3 - Dự đoán lợi nhuận từ khách hàng

Dự đoán lợi nhuận từ khách hàng Xây dựng mô hình dự đoán sử dụng XGBoost Multi-classification Loạt bài bài viết được thiết kế để giải thích làm thế nào sử dụng Python để phát triển công ty theo hướng phân tích dữ liệu. Các bài viết sẽ bao gồm các kỹ thuật như: lập trình python, phân ...

Tác giả: Trịnh Tiến Mạnh viết 10:20 ngày 12/11/2019

Android Developer là làm gì? Lương có “ngon” không?

Android Developer là một trong những nghề được dự đoán sẽ “hái ra tiền” và đảm bảo cho bạn một tương lai nói “không” với thất nghiệp. Đọc bài phỏng vấn của ITviec với anh Nguyễn Khắc Duy Khánh – Android Developer của công ty SICLO để biết: Công việc của một Android ...

Tác giả: Trịnh Tiến Mạnh viết 10:20 ngày 12/11/2019

Hiển thị flash message khi chuyển trang trong ứng dụng React sử dụng react-router

Hiển thị flash message là một công việc có vẻ khá đơn giản. Chỉ cần một chút code như ví dụ sau là chúng ta đã có thể hoàn thành tính năng này: import React , { useState } from 'react' ; import { Alert , Button } from 'reactstrap' ; export default ExampleComponent ...

Tác giả: Bùi Văn Nam viết 10:20 ngày 12/11/2019

NEO Blockchain Và Mục Tiêu Về Nền Kinh Tế Thông Minh

Ethereum của Trung Quốc đó là những gì người ta ví von về NEO Blockchain . Chắc mọi người sẽ thắc mắc về lý do đúng không, hôm nay chúng ta sẽ cùng nhau đi tìm hiểu xem NEO có gì hay ho. NEO sử dụng công nghệ blockchain và định danh tài sản kỹ thuật số với tài sản thực. Nó sử dụng smart ...

Tác giả: Vũ Văn Thanh viết 10:20 ngày 12/11/2019

Gửi mail với nodemailer và express trong node.js

Chào mọi người, hôm nay mình sẽ chia sẻ về cách gửi mail với nodemailer và express trong node.js, Có rất nhiều bài viết đã viết về cái này, tuy nhiên, khi mình làm theo thì mắc một số lỗi, nên hôm nay mình sẽ nói về 2 vấn đề, thứ nhất là cách sử dụng nodemailer và thứ 2 là nói về lỗi và cách khắc ...

Tác giả: Vũ Văn Thanh viết 10:20 ngày 12/11/2019

[Computer Vision] Phát hiện gương mặt và nhận diện nụ cười đơn giản cho người mới bắt đầu

Phát hiện gương mặt là một bài toán không còn mấy xa lạ trong giới computer vision, so với trước đây việc triển khai các thuật toán để phát hiện gương mặt một các thủ công phức tạp thì giờ đã có các thư viện có sẵn, đủ dễ dàng để những người mới vào cũng có thể bắt tay thực hiện, nhưng ta sẽ ...

Tác giả: Trần Trung Dũng viết 10:20 ngày 12/11/2019

Mật mã học: Phần 1 – Mã hóa Caesar

Khái niệm mã hóa dữ liệu và giải mã Mã hóa dữ liệu là tiến trình che dấu dữ liệu thật (plaintext), nghĩa là chuyển dữ liệu thật thành dữ liệu không có ý nghĩa hoặc có ý nghĩa khác xa với dữ liệu thật. Tiến trình đó gọi là mã hóa (encrytion). Kết quả của tiến trình gọi là bản mã ...

Tác giả: Hoàng Hải Đăng viết 10:20 ngày 12/11/2019

How to fix mysql replication error

Khi vận hành một hệ thống MySQL replication, thì khi một server slave bị lỗi có nghĩa là dữ liệu giữa Slave và Master đã có sự sai lệch, và lúc đó Slave sẽ không còn tác dụng trong hệ thống nữa. Nhiệm vụ của người vận hành hệ thống là cần fix để đưa slave quay trở lại hoạt động bình thường. Có ...

Tác giả: Hoàng Hải Đăng viết 10:20 ngày 12/11/2019

[Tutorial] Học Golang bằng những ví dụ - Example 1: Hello World

Go by Example Ở chương trình đầu tiên, chúng ta sẽ in ra thông điệp cổ điển: “Hello world”. Đây là mã nguồn đầy đủ: package main import "fmt" func main() { fmt.Println("hello world") } Để chạy chương trình, hãy viết code trong file hello-world.go và sử ...

Tác giả: Tạ Quốc Bảo viết 10:20 ngày 12/11/2019

Thêm sự hỗ trợ của theme Dark Mode vào ứng dụng trong iOS

Chế độ Dark Mode: thêm sự hỗ trợ cho dứng dụng của bạn trong Swift Dark Mode được giới thiệu trong iOS 13 và được công bố tại WWDC 2019. Nó thêm một chủ đề tối hơn cho iOS và cho phép bạn làm như thế tương tự cho ứng dụng của bạn. Đây là một sự bổ sung tuyệt vời vì nó cung cấp cho người dùng ...

Tác giả: Bùi Văn Nam viết 10:20 ngày 12/11/2019

PostCSS Sorting là gì ? Lập trình viên Front End có cần biết đến nó

Chắc hẳn với những người làm dev chúng ta ai cũng đã từng có suy nghĩ "code chạy được là được". Suy nghĩ đó nghe có phần khá tiêu cực, vì khi đi sâu vào bên trong sẽ còn rất nhiều vấn đề khác phát sinh. Lấy ví dụ có 3 bạn dev với những mẫu code như sau Bạn A a { color : #000 ; ...

Tác giả: Hoàng Hải Đăng viết 10:20 ngày 12/11/2019

Tại sao bạn cần Use Cases/Interactors

Kể từ khi Clean Architechture trở thành một chủ đề hot trong việc phát triển ứng dụng Android đã có rất nhiều bài viết hay những sample project để giải thích cách thức hoạt động và lợi ích của nó. Tuy nhiên tôi luôn nghe thấy những câu hỏi. Tại sao cần đến Use Cases?, Use Case để làm gì?, Sao ...

Tác giả: Hoàng Hải Đăng viết 10:19 ngày 12/11/2019

[JavaScript] Object trong Javascript phần 2

Chào các bạn, mình có 1 vấn đề như ví dụ sau : // Khai báo Object objA có Object nested là a const objA = { ten:'Tam'} // gán objB bằng với objA const objB = objA; // thay đổi property Object của objA objA.ten = 'Nguyen'; // kiểm tra kết quả thu được ...

Tác giả: Trần Trung Dũng viết 10:19 ngày 12/11/2019

Các dạng bài sử dụng thuật toán tham lam – Greedy Algorithm Problems

Thuật toán tham lam là gì Thuật toán tham lam hay chính xác hơn là một kĩ thuật (technique) tương tự quy hoạch động hay chia để trị cũng là những kĩ thuật luôn chọn quyết định tốt nhất ở thời điểm hiện tại hay lựa chọn tối ưu cục bộ và hy vọng rằng quyết định đó sẽ dẫn tới giải pháp tối ...

Tác giả: Bùi Văn Nam viết 10:19 ngày 12/11/2019