Microservices: Cưỡi ngựa xem hoa

Hiện nay, “Microservices” là một trong những thuật ngữ hay từ khóa phổ biến nhất (buzz-words) trong lĩnh vực kiến trúc phần mềm. Bạn có thể tìm thấy khá nhiều tài liệu giới thiệu và nói về những nguyên tắt cũng như lợi ích của microservices, tuy nhiên khá ít tài liệu hướng dẫn cách áp ...

Tác giả: Tạ Quốc Bảo viết 21:42 ngày 25/12/2018

Christopher Wylie – “Ngôi sao” đang nổi nhờ tố cáo Facebook là ai?

Sau những rùm beng về việc chuyên gia dữ liệu Christopher Wylie đã bị Facebook khóa tài khoản vì tố cáo mạng xã hội lớn nhất thế giới này. Cái tên Christopher Wylie đang trở thành đề tài hot trên các mạng xã hội. Hãy tìm hiểu xem anh là ai? Có thể bạn quan tâm: Mark ...

Tác giả: Trịnh Tiến Mạnh viết 21:42 ngày 25/12/2018

Page Block trong Voyager Laravel

Biên dịch: Đinh Quốc Hội Chào Mừng Bạn Đến Với Voyager Tài liệu Voyager phiên bản 1.1 (Vẫn đang trong quá trình phát triển) Chào mừng bạn đến với Voyager 1.1. Đây là các tài liệu dạy bạn cách cài đặt, cấu hình, và sử dụng Voyager để có thể tạo ra 1 số công cụ cần thiết. ...

Tác giả: Bùi Văn Nam viết 21:42 ngày 25/12/2018

Bản update Windows 10 Fall Creators không tương thích với laptop của Razor

Chúng tôi từng tò mò, liệu bản update Fall Creators của Windows 10 có gây cản trở đối với bất kỳ máy tính nào không. Và tôi có cảm giác sẽ không mất nhiều thời gian để tìm ra được câu trả lời. Razer, hãng sản xuất thiết bị game cao cấp mới bước chân vào thị trường game smartphone. Họ ...

Tác giả: Vũ Văn Thanh viết 21:42 ngày 25/12/2018

Mỹ khẳng định 2 điệp viên Trung Quốc tiến hành vụ hack tinh vi trên toàn cầu trong hơn một thập kỷ

Bộ Tư pháp Mỹ vừa buộc tội hai công dân Trung Quốc vì cáo buộc có liên quan đến các vụ tấn công mạng nhằm vào các cơ quan chính phủ, bao gồm NASA, lực lượng Hải quân, và hàng chục công ty công nghệ khác, trong hơn một thập kỷ qua. Bộ đôi hacker, Zhu Hua và Zhang Shilong, bị cáo ...

Tác giả: Hoàng Hải Đăng viết 21:42 ngày 25/12/2018

Passing Object trong Ruby - Truyền bằng Reference hoặc value

Đầu tiên câu hỏi đặt ra Passing Object là gì? Các developer fresher thường chạy theo các thuật ngữ pass by reference và pass by value sớm . Những chủ đề này thường được quan tâm nhất khi học một ngôn ngữ mới và khi cố gắng hiểu làm thế nào dữ liệu được truyền trong các ngôn ngữ lập trình . Cụ ...

Tác giả: Tạ Quốc Bảo viết 21:42 ngày 25/12/2018

Tutorial Security Web Testing – Chapter 1 (Tổng quan về Kiểm thử bảo mật)

Đơn giản là website thì ngày càng nhiều mà hacker thì ngày càng manh động. Đặc biệt các thông tin được chia sẻ/lưu trữ trên web cũng ngày càng tăng giá trị như : thông tin khách hàng, thông tin giao dịch tài chính, thông tin tài khoản/thẻ ngân hàng…. Do đó mỗi một lỗ hổng bảo mật trên web ...

Tác giả: Bùi Văn Nam viết 21:42 ngày 25/12/2018

ES6 cho người mới bắt đầu

Xin chào mọi người! Mình bắt đầu loạt bài viết về ES6 với mục đích đầu tiên là hệ thống hóa lại kiến thức của bản thân, vậy nếu có những chỗ sai rất mong mọi người để lại bình luận góp ý! Sau đó là chia sẻ những gì mình biết đến với những người cũng đang tìm hiểu. Chủ đề đầu tiên của mình bắt đầu ...

Tác giả: Trịnh Tiến Mạnh viết 21:42 ngày 25/12/2018

Upload game lên Facebook dễ như ăn kẹo!

Chào các bạn, hôm nay mình vừa nghịch được ra 1 thứ rất thú vị, muốn chia sẻ với các bạn! Chuyện là thế này, trước giờ mình cũng muốn up cái game làm bằng Unity lên FB lắm, nhưng ngặt 1 cái là dung lượng nó quá lớn, mỗi lần user chơi được cũng vô cùng cực khổ load nó. Chính vì vậy mình đã ...

Tác giả: Bùi Văn Nam viết 21:42 ngày 25/12/2018

Cách sử dụng layout hợp lý trong rails

Mở đầu: Bài viết này dành cho các bạn mới tiếp cận với Rails trong thời gian khoảng dưới 1 năm kinh nghiệm, hoặc cũng có thể các bạn đã từng làm nhưng không để ý. Các bạn biết thuộc tính layout được sử dụng trong controller không? Bình thường, hầu hết chúng ta ai cũng biết, khi load view ...

Tác giả: Hoàng Hải Đăng viết 21:42 ngày 25/12/2018

Khởi động Reactive web với Spring Webflux

Nếu ngẫu nhiên bạn lang thang đến đây và tự hỏi: Spring Webflux là gì? Giống hay khác so với Spring MVC ? Tương lai Spring MVC sẽ ra sao? Vị trí nào dành cho Spring Webflux,...bla blô Thì vui lòng đọc qua bài viết abcxyz giúp mình nhé, câu trả lời đang chờ bạn ở đó. Còn bây giờ, trong bài ...

Tác giả: Bùi Văn Nam viết 21:41 ngày 25/12/2018

Thư viện load ảnh glide hoạt động như thế nào ?

Ngày trước khi chưa có Glide chúng ta thường sử dụng các thư viện load ảnh như Picasso, Fresco, Image Loader....Hẳn là các Android dev sẽ thường mắc phải các lỗi ví dụ như crash app do load quá nhiều ảnh dẫn đến hết ngốn hết bộ nhớ được cấp phát cho app, hay load ảnh từ internet mất tới vài giây ...

Tác giả: Trịnh Tiến Mạnh viết 21:41 ngày 25/12/2018

Kotlin Cơ bản

Val và var Kiểu dữ liệu Null safety Toán tử so sánh Check kiểu và casting Cấu trúc điều khiển Visibility modifier Khởi tạo một lớp Biểu thức This Package 1 - Val và var Trong Java chúng ta khai báo biến như sau: String s ; s = "hello" ; final String u ...

Tác giả: Trịnh Tiến Mạnh viết 21:41 ngày 25/12/2018

Android - UnitTest với Mockito

Như chúng ta đã biết, ngày nay việc code ' sạch ' ngày càng trở nên quan trọng. Mọi cấu trúc, mọi framework đều hướng đến những mục tiêu làm cho code có thể dễ dàng được triển khai, phát triển và bảo trì. Đối với Android cũng vậy. Một trong những phương pháp nâng cao chất lượng code chính là làm ...

Tác giả: Vũ Văn Thanh viết 21:41 ngày 25/12/2018

How to use gem FullCalender

Introducing Full Calendar is an open source library. This is a library of javascript + jquery built with a good design, full of basic features for a Calendar and can be displayed in events on the calendar, helps manage jobs and tracks progress work more easily. This gem also allows us to use ...

Tác giả: Tạ Quốc Bảo viết 21:41 ngày 25/12/2018

Trends that will bloom your WordPress Website in 2019

One of the biggest trends followed by the tech people, is with the development of WordPress. Being part of the ever growing business field, every business owner would want to own a well to do website for the expansion of their business. With the ever growing advanced technology and trends that get ...

Tác giả: Tạ Quốc Bảo viết 21:41 ngày 25/12/2018

Tìm hiểu về Blockchain trong 5 phút

Blockchain đang là công nghệ được kì vọng sẽ định nghĩa lại cách làm việc của cơ sở dữ liệu phân tán. Tin tức nói về nó luôn hot và là chủ đề được quan tâm rất nhiều. Với rất nhiều bài viết, rất nhiều videos giải thích về cách mà blockchain hoạt động, nhưng dưới đây là những lí do mà tôi nghĩ rằng ...

Tác giả: Trần Trung Dũng viết 21:41 ngày 25/12/2018

Tìm hiểu về bug và cách log 1 bug lên tool quản lý lỗi redmine

1. Vòng đời của bug Trong quá trình phát triển và quy trình kiểm thử phần mềm, mỗi một bug mà chúng ta tìm thấy đều có 1 vòng đời riêng. Công việc của 1 người tester không chỉ là việc tìm và log các bug mà họ phải quản lý được vòng đời của bug đó cho tới khi nó được đóng lại. Dưới đây là ...

Tác giả: Vũ Văn Thanh viết 21:41 ngày 25/12/2018

GUI Checklist - Danh sách các mục cần kiểm tra giao diện

I . AESTHETIC CHECK Khi test web app hay bất kỳ ứng dụng nào khác, QA cần phải để ý đến vẻ bề ngoài giao diện, bề ngoài của nó. Sau đây là 1 vài lưu ý: Kiểm tra màu nền chung của toàn bộ màn hình Kiểm tra màu sắc của các trường textbox Kiểm tra màu chữ, font, font size của label Trong ...

Tác giả: Trần Trung Dũng viết 21:41 ngày 25/12/2018

Overloading operator Kotlin (Nạp chồng toán tử)

Giới thiệu Toán tử một ngôi Toán tử 2 ngôi Infix notation(trung tố) Kotlin cho phép người dùng có thể tự định nghĩa cách implement của các toán tử với mỗi loại dữ liệu. Các toán tử có các ký hiệu cố định ( *, +, ...) và thứ tự ưu tiên cố định. Để implement một toán tử, chúng ta sẽ phải ...

Tác giả: Trần Trung Dũng viết 21:41 ngày 25/12/2018