Vấn đề lưu số điện thoại trong Database

Trước đây mình đã từng đặt một câu hỏi thế này trên Viblo: https://viblo.asia/q/laravel-login-su-dung-so-dien-thoai-khong-can-ma-nuoc-jeZ1eo1YZWz. Ngày đó mình vẫn thắc mắc rằng không biết các hệ thống người ta lưu trữ số điện thoại kiểu gì để có thể vừa đăng nhập được khi nhập mã vùng hoặc không ...

Tác giả: Tạ Quốc Bảo viết 08:29 ngày 22/09/2018

Custom navigation bar view, A replacement Navigation bar system.

Trong hai bài trước mình đã hướng dẫn xây dựng một BaseTableContorller và BaseCollectionController. Trong bài này mình sẽ làm một ví dụ nhỏ sử dụng BaseTableController đồng thời hướng dẫn các bạn customize Navigationbar thay thế cho Navigationbar của hệ thống. Tại sao chúng ta phải thay thế khi ...

Tác giả: Trịnh Tiến Mạnh viết 08:29 ngày 22/09/2018

Two way data binding in VueTwo way data binding in Vue

Two way data binding Vue là một trong những tính năng mà Vue cung cấp, đồng bộ hóa đầu vào của người dùng và state của modal, tương tác qua lại giữa view và modal. Như vậy state sẽ được cập nhật bất cứ khi nào template thay đổi và ngược lại. Two way binding là một tính năng mạnh mẽ, nếu được sử ...

Tác giả: Vũ Văn Thanh viết 08:29 ngày 22/09/2018

Iphone chưa Active? Có nên mua thiết bị này?

Iphone chưa active là gì? Bạn đã biết về vấn đề điện thoại (https://huca.vn/dien-thoai) này của dòng Iphone chưa? Hiện nay vẫn có một số người dùng chưa có nhiều kiến thức về thiết bị di động này và lắm bắt được đâu là sản phẩm chính hãng – giả, cũ – mới, máy dựng, hàng fake. Vì vậy, bài viết này ...

Tác giả: Hoàng Hải Đăng viết 08:29 ngày 22/09/2018

The Android Lifecycle cheat sheet - Phần 2: Multiple Activities

Trong loạt bài: Phần 1: Activities - Single activity lifecycle Phần 2: Multiple activities - Navigation và backstack (Bài này) Phần 3: Fragments - Vòng đời Activity và Fragment Lưu ý rằng, khi hiển thị vòng đời cho multiple components (acitivities, fragment, vv..) trong 1 sơ đồ, các ...

Tác giả: Vũ Văn Thanh viết 08:29 ngày 22/09/2018

A Deep Dive into CSRF Protection in Rails

Chắc hẳn các bạn developer đã rất quen thuộc với CSRF - một tính năng khá là quan trọng và hữu ích của Rails. Cross-Site Request Forgery (CSRF) là một dạng tấn công cho phép user dùng những mã độc hại giả mạo những request hợp pháp gửi đến server, giả mạo như một user đã xác thực. Rails bảo vệ và ...

Tác giả: Vũ Văn Thanh viết 08:29 ngày 22/09/2018

Tìm hiểu Javascript nâng cao

Chào mọi người, hôm nay mình sẽ nói về một số thứ nâng cao trong Javascript, có thể không phải nâng cao so với bạn đang đọc bài này nhưng cũng có thể nó sẽ là nâng cao với người khác <img alt="

Tác giả: Tạ Quốc Bảo viết 08:29 ngày 22/09/2018

Rxjs - Sử dụng concatMap và mergeMap

Khi làm việc với RxJS có 2 operators mình sử dụng khá thường xuyên khi cần xử lý nhiều luồng dữ liệu (stream). Bài viết này mình sẽ chia sẻ cách sử dụng 2 operators concatMap và mergeMap. ConcatMap concatMap thường được sử dụng khi chúng ta muốn xử lý dữ liệu theo thứ tự. Giả sử bạn cần làm ...

Tác giả: Tạ Quốc Bảo viết 08:29 ngày 22/09/2018

Machine Learning, Deep Learning cho người bắt đầu - Python (Mảng NumPy - NumPy Array)

Bài tiếp theo trong series Machine Learning, Deep Learning cho người bắt đầu Chúng ta cùng điểm lại những kiến thức mà mình đã nói tới trong bài viết đầu của series này: Kiến thức toán học cần thiết Đại số tuyến tính Đạo hàm Lý thuyết xác suất Kỹ năng lập trình Python Cài đặt ...

Tác giả: Tạ Quốc Bảo viết 08:29 ngày 22/09/2018

[Selenium Webdriver][Cài đặt môi trường cho Selenium Webdriver trên Eclipse]

Chào các bạn, hôm nay mình xin giới thiệu với các bạn các bước để cài đặt hoàn thiện môi trường cho Selenium Webdriver trên Eclipse. Chắc hẳn đối với những bạn mới tìm hiểu về Automation testing thì Tool hỗ trợ đặc biệt được giới thiệu rất nhiều trên internet đó chính là bộ công cụ hoàn toàn miễn ...

Tác giả: Bùi Văn Nam viết 08:29 ngày 22/09/2018

Simple Circle Loading Animation

Khi bạn cần download gì đó từ server, khi thực hiện 1 hàm tính toán đủ lâu thì việc hiển thị 1 progress bar để người dùng biết tiến trình đến đâu là rất cần thiết.Thế nhưng với những progress bar hay activity indicator mặc định khiến bạn cảm thấy nhàm chán. Vậy bài hôm nay mình sẽ hướng dẫn các bạn ...

Tác giả: Bùi Văn Nam viết 08:29 ngày 22/09/2018

Tải video lên YouTube bằng PHP

YouTube là trang web chia sẻ video phổ biến nhất cho phép người dùng tải lên, xem và chia sẻ video trực tuyến. Nếu ứng dụng web của bạn có chức năng tải lên video và bạn muốn giảm dung lượng của máy chủ, việc tải video lên YouTube sẽ là một ý tưởng tuyệt vời. Bằng cách tải video lên YouTube, bạn sẽ ...

Tác giả: Hoàng Hải Đăng viết 08:28 ngày 22/09/2018

CMDER – Đem *unix bash lên Windows like a Boss

Trong bài này mình sẽ giới thiệu về thằng Cmder. Trong lúc chờ đợi Microsoft phát hành bản cập nhật chính thức mang *unix bash lên Windows 10 thì Cmder là một công cụ rất mạnh có thể mang sức mạnh của *unix bash lên Windows cực dễ dàng. Giao diện cmder Với cmder các bạn hoàn ...

Tác giả: Vũ Văn Thanh viết 08:28 ngày 22/09/2018

Azure là nền tảng mới cho phát triển công nghệ AI

Trí thông minh nhân tạo (AI) đã bước vào cuộc sống và đã trở thành một trong những lực lượng mạnh nhất trong chuyển đổi kỹ thuật số. Tại Microsoft, họ tin rằng các lập trình viên, các nhà khoa học dữ liệu và các doanh nghiệp cần truy cập vào sức mạnh AI tốt hơn và giúp họ xây dựng các ...

Tác giả: Bùi Văn Nam viết 08:28 ngày 22/09/2018

Đây là lý do vì sao Google không còn thiết tha “săn” những sinh viên ưu tú như trước kia

Google cũng giống như rất nhiều công ty khác từng có khoảng thời gian thu gom những sinh viên thuộc top đầu các trường đại học lớn, thế nhưng điều này không còn chính xác. Google đã dành hàng năm trời phân tích những người thành công ở chính công ty này và tâm điểm đã không còn ...

Tác giả: Hoàng Hải Đăng viết 08:28 ngày 22/09/2018

Vấn đề đa ngôn ngữ trong angularjs

Trong phần này, mình sẽ thêm chức năng đa ngôn ngữ cho dự án. Đa ngôn ngữ là một phần quan trọng và có mặt ở rất nhiều ứng dụng. Việc xây dựng chức năng này tương đối phức tạp, tuy nhiên lại mang lại lợi ích không nhỏ về lâu dài. Phần source code của dự án các bạn có thể xem tại đây ...

Tác giả: Hoàng Hải Đăng viết 08:28 ngày 22/09/2018

Một số mẹo để code clean!

- Trong bài này mình sẽ chia sẻ một số ý kiến cá nhân về kinh nghiệp lập trình làm sao để code đẹp, code sạch. Nếu có gì sai sót mong mọi người góp ý

Tác giả: Nguyễn Dũng viết 00:25 ngày 22/09/2018

Những kinh nghiệm cho người mới học lập trình

Những kinh nghiệm cho người mới học lập trình

Tác giả: Điệp Bắp viết 00:11 ngày 22/09/2018

DÀN TRANG VỚI CSS3 FLEXBOX

Trong CSS, từ trước tới nay nếu chúng ta muốn dàn layout của trang thì sẽ sử dụng các thuộc tính float và kỹ thuật clear float, table ..vv để chia cột website như ý muốn. Hoặc muốn thuận tiện hơn thì sử dụng các CSS Grid Framework để tiết kiệm thời gian. + Nếu dùng framework thì lại khiến website ...

Tác giả: Đào Đăng Sơn viết 23:30 ngày 21/09/2018

Nghề lập trình viên là gì?

Lập trình viên(Developer) được hiểu là những kỹ sư phần mềm, người sẽ sử dụng các ngôn ngữ lập trình khác nhau để thiết kế, xây dựng và bảo trì các chương trình máy tính. Có thể ví lập trình viên như một “nhạc trưởng”, người chỉ huy dàn nhạc (các đoạn mã lập trình) để sáng tạo ra một bản nhạc hoàn ...

Tác giả: Son Dong viết 18:43 ngày 21/09/2018