Kotlin - Swift của Android

Kotlin - Swift của Android

Ngày nay, Apple đã thay thế Object-C bằng Swift cho IOS. Những ngôn ngữ mới xuất hiện để thay thế Java cho lập trình Android là điều hiển nhiên. Những ngôn ngữ như Scala, Groovy thật tiện lợi và mang lại nhiều tính năng mới mẻ. Nhưng đáng chú ý gần đây chính là Kotlin. Một ngôn ngữ lập trình được tạo ra bởi JetBrains – hãng sản xuất ra các IDE tiện lợi và mạnh mẽ như PHPStorm, IntelliJ và Android Studio. Chúng ta hãy cùng đi qua các tính năng mới của Kotlin mang lại, cũng như tìm hiểu ... »

Giới thiệu OpenAM

Giới thiệu OpenAM

I. OpenAM là gì? OpenAM: all-in-one open source access management, đang được phát triển bởi ForgeRock ( Một công ty chịu trách nhiệm phát triển các sản phẩm phần mềm opensource về identity và access management solutions hỗ trợ trên cloud, social, mobile và enterprise environments). OpenAM khi tích hợp vào hệ thống sẽ đảm nhiệm quản lý truy cập ( authentication, authorization ) giúp cho đội phát triển ứng dụng không cần phải triển khai nữa, đồng thời OpenAM hỗ trợ nhiều giải pháp ứng dụng rộng cho toàn doanh nghiệp cũng như giữa các doanh nghiệp nên lợi ích của OpenAM ... »

GMO Internet trở thành nhà tài trợ chính thức của cầu thủ Công Phượng

GMO Internet trở thành nhà tài trợ chính thức của cầu thủ Công Phượng

Ngày 4/3/2016 cầu thủ U23 Việt Nam và CLB Mito Hollyhock Nguyễn Công Phượng đã đến trụ sở chính của Tập đoàn GMO Internet tại Shibuya Nhật Bản để ký hợp đồng tài trợ chính thức cho mình trong mùa giải 2016-2017. Tại đây Công Phượng đã có buổi giao lưu ngắn với nhân viên người Việt Nam đang công tác tại tập đoàn. Giới thiệu Công Phượng Công Phượng trong màu áo Mito Hollyhock. Trên sân anh là cầu thủ rất khéo léo và nhanh nhẹn nhưng ngoài đời anh khá hiền lành và thân thiện. Công ... »

Xác thực một lần (Single Sign On)

Xác thực một lần (Single Sign On)

1. Tổng quan về SSO SSO là một cơ chế xác thực yêu cầu người dùng đăng nhập vào chỉ một lần với một tài khoản và mật khẩu để truy cập vào nhiều ứng dụng trong 1 phiên làm việc (session). 2. Lợi ích mà SSO mang lại Trước khi có đăng nhập một lần (SSO), một người sử dụng đã phải nhập các tài khoản và mật khẩu cho từng ứng dụng mỗi khi họ đăng nhập vào các ứng dụng khác nhau hoặc các hệ thống trong cùng một phiên (session). Điều này rõ ràng có thể ... »

JavaScript ES6

JavaScript ES6

ES6 là gì? ECMAScript 6/ES6 là phiên bản mới nhất của bộ tiêu chuẩn ECMAScript – một bộ đặc tả tiêu chuẩn dành cho Javascript do Hiệp hội các nhà sản xuất máy tính Châu Âu (European Computer Manufacturers Association – ECMA) đề xuất. Phiên bảnECMAScript phổ biến ở thời điểm hiện tại (đầu 2015), và được hầu hết các trình duyệt hỗ trợ là ES5 và ES5.1 (ra mắt vào khoảng năm 2009 và 2011) ES6 đã ra mắt vào giữa năm 2015 và được lấy tên chính thức là ES2015, với rất nhiều những tính năng mới lạ, ... »

Những thủ thuật nhỏ khi sử dụng Sublime Text

Những thủ thuật nhỏ khi sử dụng Sublime Text

Sublime Text là một trong những editor rất nổi tiếng đối với những nhiều lập trình viên. Giao diện đơn giản, dễ sử dụng nhưng ẩn giấu rất nhiều những tính năng hữu ích đằng sau. Sau một thời gian sử dụng và khám phá, bạn có thể sẽ ngạc nhiên vì mình có thể làm được khá nhiều việc hay ho với Sublime Text; và bài viết này sẽ tổng hợp những thủ thuật nhỏ hữu ích giúp bạn tăng hiệu suất làm việc hơn. Tóm tắt chức năng cơ bản: Chức năng truyền thống: Hệ thống phím chỉnh ... »

Giới thiệu Spark MLLib Association Rules

Giới thiệu Spark MLLib Association Rules

1. MLLib Là một thư viện hữu ích của Apache Spark về Machine Learning. Một số ưu điểm của Spark Nhanh hơn Hadoop MapReduce: dùng memory là 100x lần, dùng disk là 10x lần Dễ dàng sử dụng với Java (7+), Scala (Spark 1.6.1 dùng Scala 2.10), Python (2.6+), R (3.1+) Cung cấp nhiều thư viện: Spark SQL, Spark Streaming, MLLib, GraphX Có thể chạy Spark Standalone mode (https://spark.apache.org/docs/latest/spark-standalone.html) Trên EC2 (Amazon Elastic Compute Cloud – Môi trường điện toán đám mây do Amazon cung cấp) Trên Hadoop (là ... »

Tìm hiểu về Implicit trong Scala

Tìm hiểu về Implicit trong Scala

Với nhiều bạn mới tìm hiểu về Scala thì đọc code trong một số thư viện hoặc chương trình opensource thì sẽ thấy xuất hiện rất nhiều keyword implicit. Vậy implicit là gì, đóng vai trò gì trong ngôn ngữ Scala. Chúng ta hãy cùng điểm qua 2 khái niệm implicit thông dụng và thường gặp nhất trong Scala 1. Implicit parameter Chúng ta hãy cùng thử xem xét đoạn code sau: def payLoan(amount: Float)(implicit interestRate: Float): Float = amount + amount * interestRate payLoan(2201100)(3.0F) // Success payLoan(2201100) // Will cause error Ai cũng dễ dàng đoán được là ... »