Cấu trúc dữ liệu Queue trong Swift

Bắt đầu Hàng đợi là một danh sách mà bạn chỉ có thể thêm các phần tử mới vào cuối danh sách và xóa các phần tử từ đầu danh sách. Điều này đảm bảo rằng phần tử đầu tiên của bạn là phần tử được thêm vào đầu tiên, cũng là phần tử được lấy ra đầu tiên. Đến trước thì phục vụ trước! Tại sao bạn cần ...

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

Xây dựng một RestFul API đơn giản với python và Flask

Việc xây dựng 1 API trong python là khá dễ dàng. Trong bài viết này, chúng ta sẽ cùng tạo ra một REST API đơn giản bằng python với sự hỗ trợ của Flask Framework. Thiết kế REST hay RESTful API (State Representational State Transfer) được thiết kế để tận dụng các giao thức hiện có. Mặc dù REST có ...

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

8 tính năng mới trên window 10 Spring Creators Update

Microsoft đã chính thức phát hành đến người dùng Windows 10 phiên bản cập nhật lớn thứ 4 với tên gọi là Windows 10 Spring Creators, hay có tên mã là Windows 10 Redstone 4. Theo đó, Microsoft sẽ “chốt” bản build 17133 sẽ là phiên bản RTM được cung cấp cho các nhà sản xuất máy tính để cài ...

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

Chi tiết về material design trong Android (Google) phần III - a

Xin chào mọi người, với mong muốn chia sẻ ít kiến thức của mình, hôm nay mình sẽ tiếp tục seri về material design trong android . Đây là phần thứ 3 về material design: Bold graphic design . Mình sẽ chia phần này thành 2 phần a và b để tiện cho mọi người theo dõi. Phần này sẽ nói về các phần ...

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

Nodejs simple example

$ mkdir node crud Đi tới thu mục được tạo ra để xây dựng ứng dụng và khởi tạo package với lện npm init $ cd node crud $ npm init Thông tin ứng dụng như sau About to write to /home/chu.thien.tam/node crud/package.json: { "name": "manage-toy-crud", "version": "1.0.0", "description": ...

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

XỬ LÝ DATETIME TRONG JAVASCRIPT CÙNG MOMENT

Moment là 1 thư viện xử lý datetime cực kỳ mạnh mẽ do cộng đồng viết ra. Hầu hết các xử lý datetime giờ đây sẽ trở lên dễ dàng hơn bao giờ hết với supper library này. Trong phạm vi bài viết này mình sẽ chỉ lược liệt kê một số hàm thông dụng thông qua danh mục dưới đây. 1: Parse: Các cú pháp ...

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

Cơ chế đăng nhập ứng dụng web, app bằng tài khoản facebook + code ví dụ

Nguồn: https://stackjava.com/uncategorized/tao-ung-dung-facebook-de-dang-nhap-thay-tai-khoan.html Đăng nhập ứng dụng, web site bằng tài khoản facebook Trong nhiều trường hợp, khi đăng nhập web, đăng ký ứng dụng, tài khoản… ta thường thấy có chức đăng nhập bằng facebook mà không cần tài ...

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

LẤY VỊ TRÍ NGƯỜI DÙNG VỚI JAVASCRIPT

Trong nhiều trường hợp, việc xác định vị trí (kinh độ, vĩ độ) là vô cùng cần thiết, ví dụ như: chỉ đường, hiển thị thông tin thời tiết,… Bài viết này mình sẽ hướng dẫn các bạn cách lấy vị trí người dùng vô cùng đơn giản. Lấy vị trí người dùng sử dụng Geolocation API Geolocation API ...

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

Hiểu về khái niệm đồng bộ(synchronous) và bất đồng bộ(asynchronous )

Dependent and Independent Code Hàm callback là một khái niệm cơ bản, cốt lõi để xây dựng một ứng dụng đồng bộ với Nodejs. Chúng sẽ được sử dụng như một đối số để tham gia vào việc thực thi một ứng dụng sao cho đồng bộ. Về cơ bản, nghĩa đúng như tên, chúng sẽ được call back khi một luồng xử lý đã ...

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

Đánh số thứ tự (index) cho bản ghi kết hợp với phân trang trong ruby on rails

Xin chào các bạn, hôm nay mình sẽ giới thiệu cho các bạn một kỹ thuật đó là đánh số thứ tự (index) trong một danh sách bản ghi khi kết hợp với phân trang. Đây là kỹ thuật tuy đơn giản, nhưng đối với những bạn mới làm quen với ngôn ngữ ruby thì chắc còn gặp phải một chút khó khăn. Đầu tiên chúng ...

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

[CSS Grid Layout#1] Hướng dẫn cơ bản về CSS Grid Layout

CSS Grid Layout là gì, ở bài viết này mình muốn giới thiệu một chút về nó qua một số ví dụ đơn giản để mọi người thấy được sự tiện dụng của nó để sau này có thể áp dụng được Grid Layout vào thực tế. CSS Grid Layout là gì Hệ thống Grid Layout của CSS cung cấp một hệ thống bố cục dạng lưới, ...

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

Tương lai của dịch tự động: liệu có thể vượt qua con người?

Trước hết, hãy xem lại khái niệm về dịch tự động. “Dịch tự động hay còn gọi là dịch máy (tiếng Anh: machine translation) là một nhánh của xử lý ngôn ngữ tự nhiên thuộc phân ngành trí tuệ nhân tạo, nó là sự kết hợp giữa ngôn ngữ, dịch thuật và khoa học máy tính. Như tên gọi, dịch tự động thực ...

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

TẤN CÔNG XSS VÀ CÁCH PHÒNG CHỐNG

Tính đến thời điểm tháng 3/2018 trên toàn thế giới đã có khoảng 1,8 tỷ trang web. Những trang web thuộc nhiều đối tượng, trong đó có các tổ chức chính quyền, các tập đoàn kinh tế lớn, các cá nhân có ảnh hưởng, …Khi bị tấn công vào bảo mật thì một website sẽ có nguy cơ sụp đổ, kéo theo đó là ...

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

Áp dụng phương pháp "FAST" để giải quyết các bài toán quy hoạch động

Trong khi lập trình chắc hẳn chúng ta đã từng tiếp cận với quy hoạch động và các bài toán liên quan đến thằng này thường khá khó "nhằn" </p> <div class= Tác giả: Hoàng Hải Đăng viết 17:32 ngày 12/08/2018

Bai 18 - Top 5 xu hướng Front-end developement cho năm 2018

Những năm gần đây, sự phổ biến của JavaScript đã được gia tăng rất nhiều. Có một bằng chứng để chứng tỏ sự thay đổi đó. Vào đầu năm nay, IBM đã công nhận JavaScript là một trong những ngôn ngữ lập trình tốt nhất của năm. Họ lập luận rằng bí mật sự thành công của một chương trình là nằm ở cả hai ...

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

Thử tạo bộ công cụ Gen Code tự động sử dụng HTML, JS và RegEx

Trong này này: (LINK BÀI VỀ REGEX). Mình đã hướng dẫn các bạn cách học Regex từ cơ bản đến nâng cao. Giờ thì các bạn đã cắt chuỗi thành thần rồi đúng không? Nếu bạn chưa dùng ngon Regex, mình khuyên bạn hãy đọc lại bài đó trước rồi hãy đọc bài này. Giờ để nâng tầm cao của Regex lên một chút, ...

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

END-To-END Testing Guide

Trong thực tế, không ai muốn những sai lầm và sự sơ suất của họ bị người khác phát hiện ra, và đối với tester cũng vậy. Khi testers được yêu cầu test bất kỳ 1 ứng dụng, từ thời điểm đó, họ sẽ chịu trách nhiệm và ứng dụng cũng đóng vai trò như một nền tảng để thể hiện kiến thức và kỹ thuật test ...

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

Threads, Processes, Parallel Programing in Ruby (part1)

Thread và process Ruby cung cấp 1 phương pháp để tổ chức chương trình sao cho bạn có thể chạy nhiều phần xử lí cùng 1 lúc. Bạn có thể tách thành các task trong 1 chương trình bằng cách sử dụng multiple thread hoặc có thể phân thành các task giữa các chương trình khác nhau bằng cách dùng multiple ...

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

Bàn về xử lý ngôn ngữ tiếng Việt

Tiếng nói và chữ viết là hai yếu tố cơ bản của ngôn ngữ. Trên thế giới có rất nhiều các công trình nghiên cứu về xử lý ngôn ngữ, tuy nhiên, ở Việt Nam, lĩnh vực này đang gặp trở ngại rất lớn. Hôm nay chúng ta sẽ cùng bàn về những vấn đề trong xử lý ngôn ngữ tiếng Việt nhé. Xử Lý Ngôn Ngữ Xử lý ...

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

MOBILE AUTOMATION TESTING TOOLS INTRODUCTION

Part 2: MOBILE AUTOMATION TESTING TOOLS INTRODUCTION Nowaday, there are many mobile automation testing tools from open-source to commercial tool. Each of them has the different advantages and disadvantages. Depend on demand, experience and budget of your project, you can choose one is the most ...

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