Bài viết của Trịnh Tiến Mạnh

CHƯƠNG 3: CÁC RỦI RO ĐƯỢC GIẢI QUYẾT NHỜ KIỂM THỬ HIỆU SUẤT

MỤC TIÊU Hiểu được tốc độ, khả năng mở rộng và ổn định của phần mềm nhìn từ góc độ kiểm thử hiệu suất Hiểu được cách kiểm thử hiệu suất được sử dụng để giảm thiểu rủi ro liên quan đến tốc độ, khả năng mở rộng, và sự ổn định. Hiểu được các khía cạnh của những rủi ro mà kiểm thử hiệu suất ...

Tác giả: Trịnh Tiến Mạnh viết 14:48 ngày 12/08/2018 chỉnh sửa

Giới thiệu về Rocket Data (Phần 1)

Coredata là data framework được cung cấp bởi apple.Là một powerful framework đáp ứng hết tất cả nhu cầu của 1 ứng dụng cần.Hầu hết các ứng dụng cần lưu trữ local, database đều sử dụng Coredata.Tuy nhiên, khi các bạn làm việc với framework này, các bạn sẽ dễ dàng nhận ra coredata có rất nhiều vấn ...

Tác giả: Trịnh Tiến Mạnh viết 14:48 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về initializers

Trong một project Rails có một thư mục tên là initializers nằm trong thư mục config, thư mục này dùng để chứa các file .rb, ý nghĩa của thư mục này là khởi tạo tài nguyên. Mỗi khi chúng ta chạy server, Rails load các file và module xong thì sẽ chạy các file code .rb được đặt trong thư mục này. ...

Tác giả: Trịnh Tiến Mạnh viết 14:48 ngày 12/08/2018 chỉnh sửa

Push notification trong Android với Firebase

Tại Google I/O 2016, Google đã thông báo những sự cải tiến lớn trong những sản phẩm tuyệt vời của họ. Firebase một nền tảng điện toán đám mây với nhiều tính năng tuyệt vời cho những nhà phát triển ứng dụng mobile. Một trong số những tính năng tuyệt vời của Firebase là Firebase Cloud ...

Tác giả: Trịnh Tiến Mạnh viết 14:48 ngày 12/08/2018 chỉnh sửa

Endcoding nhạc sử dụng LAME MP3

I. LAME MP3 là gì LAME là một trong hầu hết các codec âm thanh lossy phổ biến. Nó cho phép bạn nén các file audio sang định dạng MPEG-1 / MPEG-2 định dạng, được lưu trữ trong các tập tin MP3. LAME cung cấp một loạt các bitrate nén: 8-320 kb / s và lấy mẫu giá: 8-48 kHz. Do sự phổ biến codec ...

Tác giả: Trịnh Tiến Mạnh viết 14:48 ngày 12/08/2018 chỉnh sửa

Khi backend developer: Xây dựng giao diện của 1 website - viết tiếp

Bài trước https://viblo.asia/ho.xuan.vinh/posts/JlkzymgazZW Cũng như bài trước, tiếp nối những trăn trở khi một backend developer đi code frontend. Biết là muôn vàng khó khăn vậy đó nhưng mà con đường nào thì cũng có lối. Vậy thì chọn lối nào. Phần trước có nói về vue.js một javascipt framework ...

Tác giả: Trịnh Tiến Mạnh viết 14:48 ngày 12/08/2018 chỉnh sửa

Rails API errors response

I. Mở đầu Xin chào các bác (lay2) Hôm nay em sẽ xin trình bày một vấn đề khi xây dựng API với Rails - Errors response Đối với những newbie, khi lần đầu viết Rails API để phục vụ cho Mobile client, ta sẽ gặp vấn đề khi định nghĩa response trả về cho phía client. Với cá nhân em, thì ...

Tác giả: Trịnh Tiến Mạnh viết 14:48 ngày 12/08/2018 chỉnh sửa

Sắp xếp Collection trong Java

Để sort một array, chúng ta có thể dùng method sort trong gói java.util.Arrays Ví dụ: int [] array = new int[]{1, 2, 4, 1, 3, 5, 7, 6}; Arrays.sort(array); for (int x : array) { System.out.println(x); } Kết quả: 1 1 2 3 4 5 6 7 Gói Java.util.Arrays còn hỗ trợ 1 số phương thức sort khác ...

Tác giả: Trịnh Tiến Mạnh viết 14:48 ngày 12/08/2018 chỉnh sửa

Scala.js basic tutorial

Với step-by-step tutorial chúng ta sẽ bắt đầu với việc setup Scala.js sbt project và kết thúc với việc tương tác với user và viết unit testing. Code được viết trong tutorial này cũng được public trên GitHub với mỗi step là 1 commit, các bạn có thể tham khảo thêm ở repo: scalajs-tutorial Để đi ...

Tác giả: Trịnh Tiến Mạnh viết 14:48 ngày 12/08/2018 chỉnh sửa

Libgdx cài đặt và một vài vấn đề phát sinh

Chào các bạn, thời gian gần đây mình có nhận được yêu cầu làm 1 dự án sử dụng 1 engine nhẹ như native để làm game cho android, và sự lựa chọn của mình đó chính là libgdx. Trong quá trình mình tiếp cận với libgdx thì mình thấy có 1 vài vấn đề, vì vậy mình muốn viết bài này vừa là để hướng dẫn ...

Tác giả: Trịnh Tiến Mạnh viết 14:48 ngày 12/08/2018 chỉnh sửa