Tăng lương nhờ cải thiện coding
I. Lời mở đầu Trên con đường sự nghiệp IT, chúng ta cần biết và thành thạo nhiều kĩ năng khác nhau. Hầu hết 99%...
Một example CRUD đơn giản : ActiveJ Framework (Phần 2)
Ở phần đầu tiên, mình đã giới thiệu đôi nét về ActiveJ framework và tạo 1 project hello-world. Trong phần 2 này, mình sẽ sử...
Làm quen với Akka Streams
Nếu bạn đã và đang xài ngôn ngữ Scala thì ắt hẳn bạn sẽ biết đến thư viện Akka. Akka là một thư viện rất...
Cải thiện performance khi làm việc với các kiểu sequence
1. List List trong Scala là một danh sách liên kết đơn. Vì vậy khi thêm phần tử vào một list, nếu không quan tâm...
Bài toán tối ưu performance và memory cùng với Akka (Phần II)
Trong phần 1 đã đề cập đến Akka Actor và cách sử dụng chúng trong bài toán cụ thể. Cũng như nhắc đến những ưu...
Bài toán tối ưu performance và memory cùng với Akka (Phần I)
Đây là bài toán thực tế trong project của mình Có lẽ cũng nhiều bạn cũng đã gặp trường hợp tương tự Có khi chúng...
Scala part 4: Don’t miss these rules
Hi everyone, Today, I write the last part of Scala seriese. It includes somethings basic about Scala coding rules from this site http://docs.scala-lang.org/style Indentation Indentation...
Dùng scala để crawler dữ liệu
Xin chào, mình là Thắng Hôm nay mình sẽ hướng dẫn các bạn dùng scala để crawler dữ liệu từ website, mà cụ thể ở...
Understanding extensions method in Scala
Extension Method in Scala import scala.concurrent.duration._ class SampleActor extends TaskExecutorBase { val taskTimeout = 10.seconds def doTask(task: Task): Unit = { println("Sample task start.") ......
The SBT Tutorial
Welcome to my first blog. As you known, while working with progamming langues, one of the tools that you have to get used to is...
ScalikeJDBC – Phần 2
1. Giới thiệu Trong phần 1, chúng ta đã cùng tìm hiểu cách cài đặt ScalikeJDBC đi kèm với Play2 Framework, các phép toán trong...
Validation in Scala: Fail Fast and Fail Slow
Introduction We all know that validation is one of important thing in Software development, it’s not only help us make sure our logic is correct...
DRY Code with Higher Order Function in Scala – Part II
DRY Code with Higher Order Function in Scala – Part II This post is part II in my series about Higher order function in Scala....
ScalikeJDBC – Phần 1
1. Giới thiệu Như chúng ta đã biết, ScalikeJDBC là một thư viện kết nối cơ sở dữ liệu dành cho ngôn ngữ lập trình...
DRY code with Higher Order Function in Scala – Part I
DRY Code with Higher-order Function in Scala – Part I In Software Engineering, don’t repeat yourself (DRY) is a principle of software development, aimed at...