[2018] Recomment API List

Google Sheets API URL: https://developers.google.com/sheets/api/reference/rest/ Có thể xử lý đọc hàng chục nghìn Google spreedsheet Nếu chỉ xử lý đọc không thì có thể sinh ra APIKey nhưng khi muốn ghi thì cần authentication Google Youtbue Data API URL:https://developers.google.com/ ...

Tác giả: Trần Trung Dũng viết 23:19 ngày 20/10/2018

Constructing URLs in Swift

Hầu hết các ứng dụng hiện đại đều yêu cầu network - điều này có nghĩa là chúng ta sẽ làm việc với các URL ở các dạng khác nhau. Tuy nhiên, việc xây dựng các URL - đặc biệt là các URL động dựa trên input của người dùng - không phải luôn luôn tốt và có thể dẫn đến một loạt các lỗi và vấn đề nếu chúng ...

Tác giả: Trần Trung Dũng viết 23:19 ngày 20/10/2018

Object Passing trong Ruby - Pass by Reference hay Pass by Value

Lời mở đầu Các lập trình viên mới thường bắt gặp các vấn đề hai khái niệm là Pass by reference và Pass by value. Các vấn đề này thường được gặp nhất khi bắt đầu học một ngôn ngữ mới và trong khi tìm hiểu về luồng dữ liệu được truyền đi trong ngôn ngữ đó. Các lập trình viên cần biết được điều ...

Tác giả: Vũ Văn Thanh viết 23:19 ngày 20/10/2018

Làm việc với stdout và stdin của child_progress trong nodejs

1. Chạy các lệnh trong child_progress const {onExit} = require('@rauschma/stringio'); const {spawn} = require('child_process'); async function main() { const filePath = process.argv[2]; console.log('INPUT: ' + filePath); const childProcess = spawn('cat', [filePath], {stdio: ...

Tác giả: Hoàng Hải Đăng viết 23:18 ngày 20/10/2018

Vài tips để viết reducer ngắn gọn hơn - Redux

Sau một thời gian làm việc với redux thì mình có rút ra được một vài tips để viết reducer một cách ngắn gọn hơn. Giúp bạn dễ bảo trì code hơn. Ví dụ như mình muốn lưu một Array questions vào reducer questions. Bình thường mình sẽ viết như thế này const questions = ( state = initialState ...

Tác giả: Tạ Quốc Bảo viết 23:18 ngày 20/10/2018

ReactJS: Props và State

Nếu bạn đã học ReactJS hay React Native, bạn sẽ thấy các Props và State được sử dụng rất nhiều. Vậy chính xác chúng là gì? Làm thế nào để chúng ta sử dụng chúng đúng mục đích đây? Khi mình mới bắt đầu tiếp xúc với ReactJS mình đã mất khá nhiều thời gian để hiểu được hai khái niệm này. Chúng ...

Tác giả: Vũ Văn Thanh viết 23:18 ngày 20/10/2018

Tự học kiểm thử tự động với Appium- Giới thiệu Appium và hướng dẫn cài đặt (Phần 1)

Kiểm thử tự động là một khái niệm khá quen thuộc trong kiểm thử phần mềm, nhưng để nắm bắt và update những công cụ kiểm thử tự động là một điều không hề đơn giản. Đặc biệt là những bạn ngại ngần về code. Và mình cũng không phải ngoại lệ =)). Kiểm thử tự động không quá khó như mọi người nghĩ, chỉ ...

Tác giả: Trịnh Tiến Mạnh viết 23:18 ngày 20/10/2018

Các nhiệm vụ của Technical Test Analyst trong Kiểm thử dựa trên rủi ro

Thông thường các Test Manager có trách nhiệm chung cho việc thiết lập và quản lý chiến lược test . Test Manager sẽ luôn yêu cầu Technical Test Analyst tham gia để đảm bảo việc tiếp cận dựa trên rủi ro được thực hiện chính xác. Bởi vì chuyên môn kỹ thuật của họ, Technical Test Analyst được tham gia ...

Tác giả: Vũ Văn Thanh viết 23:18 ngày 20/10/2018

Giới thiệu về NaviPlus

Hôm nay mình sẽ giới thiệu các bạn về một external system thường được tích hợp để sử dụng trong các web site EC hoặc các SNS application. External System này được gọi là NaviPlus, được cung cấp bởi công ty NaviPlus. Đây là công ty của Nhật nên các bạn chỉ có thể gặp trong các dự án Nhật, đặc biệt ...

Tác giả: Hoàng Hải Đăng viết 23:18 ngày 20/10/2018

Drupal - 1 trong những cms php nổi tiếng

Hôm nay mình giới thiệu 1 chút về 1 trong những cms nổi tiếng nhất và hay được dùng nhiều nhất hiện nay, đó là Drupal . Đây là một hệ quản trị nội dung (CMS) được phát triển từ năm 2000 bởi Dries Buytaert, nhà phát triển web người Bỉ. Tên gọi đầu tiên của Drupal là Dorp, tiếng Hà Lan ...

Tác giả: Hoàng Hải Đăng viết 23:18 ngày 20/10/2018

Agile Testing - Methods & Techniques

Trong Agile Testing, thông thường sử dụng phương thức testing truyền thống và hướng tới nguyên tắt - Bug phải được tìm thấy sớm nhất. Các Test case được viết trước khi viết code. Việc này tập trung vào phát hiện và ngăn chặn lỗi vào đúng thời điểm và đúng mức độ. Trong phần này, bạn sẽ hiểu các ...

Tác giả: Trịnh Tiến Mạnh viết 23:18 ngày 20/10/2018

TÌM HIỂU VỀ KIỂM THỬ API

API là gì? Để tìm hiểu về vấn đề kiểm thử API và Web Service thì việc đầu tiên chúng ta cần định nghĩa : API là gì và nó hoạt động như thế nào? Giao diện lập trình ứng dụng hoặc API, hoạt động để kết nối ứng dụng với web và với các API khác. Một ứng dụng được tạo thành từ ba phần thiết yếu lý ...

Tác giả: Vũ Văn Thanh viết 23:18 ngày 20/10/2018

Tạo một ứng dụng với Rails API backend và VueJs frontend

Bài viết này sẽ hướng dẫn bạn tạo 1 ứng dụng Rails API backend và VueJs frontend. Nếu bạn chưa tìm hiểu về API bạn có thể đọc thêm tại đây Your Rails App Rails sẽ chịu trách nhiệm cho tất cả các phần liên quan đến xử lý dữ liệu, phần mà người dùng sẽ không thấy được khi thực hiện bất kỳ thao ...

Tác giả: Hoàng Hải Đăng viết 23:18 ngày 20/10/2018

Cải thiện hiệu suất truy vấn Mysql với EXPLAIN

EXPLAIN được sử dụng để thu được kế hoạch thực thi truy vấn, hay MySQL sẽ thực thi truy vấn của chúng ta như thế nào. Nó hoạt động với các mệnh đề SELECT, DELETE, INSERT, REPLACE, và UPDATE, và nó hiển thị thông tin từ trình tối ưu hóa về kế hoạch thực thi câu truy vấn. Tài liệu chính thức của ...

Tác giả: Tạ Quốc Bảo viết 23:18 ngày 20/10/2018

9 triệu thiết bị Xiongmai sản xuất có lỗi mật khẩu webcam mặc định

Sản phẩm của công ty TNHH Hangzhou Xiongmai Technology vừa bị phát hiện có một lỗ hổng mới – lỗi mật khẩu webcam mặc định. Sau khi vụ việc Mirai IoT botnet tấn công sản phẩm webcam để xâm nhập số lượng lớn thiết bị xảy ra hai năm trước, cuối cùng công ty Xiongmai cũng đã vá được lỗ hổng ...

Tác giả: Trần Trung Dũng viết 23:18 ngày 20/10/2018

Lầu Năm Góc bị hack thông tin cá nhân và dữ liệu thẻ tín dụng

Bộ Quốc phòng Mỹ vừa xác nhận hôm thứ 6 tuần qua Lầu Năm Góc bị hack thông tin cá nhân và dữ liệu thẻ tín dụng của 30,000 nhân viên quân đội và dân sự. Vụ việc xảy ra do một nhà mạng bên thứ ba liên quan tới Bộ Quốc phòng. Hiện tại, kẻ tấn công không truy cập được bất kỳ thông tin tuyệt ...

Tác giả: Bùi Văn Nam viết 23:18 ngày 20/10/2018

Bảo mật hệ thống điều khiển công nghiệp đầy rẫy những lỗi cơ bản

Một khảo sát về thực trạng bảo mật hệ thống điều khiển công nghiệp đã phát hiện nhiều tường lửa không cập nhật, lỗi mật khẩu không phù hợp và nhiều vấn đề khác. Ít nhất 33% các vấn đề bảo mật tìm thấy trong hệ thống điều khiển công nghiệp (ICS) được đánh giá là rủi ro cao hoặc rất nghiêm ...

Tác giả: Bùi Văn Nam viết 23:18 ngày 20/10/2018

Liệu bạn có phải nạn nhân vụ hack 30 triệu tài khoản Facebook vừa qua?

Tháng 9 vừa qua đã xảy ra vụ rò rỉ bảo mật lớn nhất từ trước tới nay – vụ hack 30 triệu tài khoản chiếm access token của Facebook. Tại thời điểm công bố, Facebook ước tính rằng số lượng người dùng bị ảnh hưởng bởi vụ việc là khoảng 50 triệu, mặc dù một bản cập nhật mới được đăng hôm nay đã ...

Tác giả: Trần Trung Dũng viết 23:18 ngày 20/10/2018

Hướng dẫn cuối cùng: Nên chọn Objective-C hay Swift?

photo: skilledup Có rất nhiều yếu tố cần cân nhắc mỗi khi bắt đầu 1 dự án mới nên việc lựa chọn Objecitve-C hay Swift không phải là quyết định rõ ràng. Vì đây là 1 trong những câu hỏi phổ biến nhất trong giới lập trình iOS nên chúng ta đã quyết định đưa ra nhiều khía cạnh đa dạng để bàn ...

Tác giả: Tạ Quốc Bảo viết 23:17 ngày 20/10/2018

WordPress 4.7 có gì mới?

WordPress 4.7 “Vaughan” đã xuất hiện, tôn vinh nữ ca sĩ nhạc jazz Vaughan. Sự xuất hiện của 4.7 lần này chỉ trong chưa đầy 4 tháng theo sau WordPress 4.6 . Có rất nhiều tính năng hay ho trong lần ra mắt mới nhất sẽ giúp trang web WordPress của bạn tuyệt vời hơn ...

Tác giả: Trịnh Tiến Mạnh viết 23:17 ngày 20/10/2018