Tracing your apps with OpenTracing API
One of the most important things to monitor on any application is the timeline. Without it it is impossible to detect which parts might cause delays and which services or libraries require performance improvements. And most troubles start to appear with micro-service architectures — when your ...
Tìm Hiểu Về Kotlin
Ngôn ngữ Kotlin là gì? Kotlin là một ngôn ngữ mã nguồn mở, do JetBrain công bố vào năm 2011. Vào tháng 5/2017, Google đã chính thức sử dụng ngôn ngữ Kotlin làm ngôn ngữ lập trình chính thức sử dụng máy ảo Java.Google tích hợp trực tiếp ngôn ngữ Kotlin kể từ bảnAndroid Studio 3.0. Kolin có ...
Tìm hiểu về Xamarin trong lập trình mobile
1. Xamarin là gì Xamarin được thành lập vào tháng 5 năm 2011 bởi các kỹ sư đã tạo ra Mono, Mono cho Android và MonoTouch, là sự triển khai nhiều nền tảng của Common Language Infrastructure (CLI) và Common Language Specifications ( Thường được gọi là Microsoft .NET). Với cơ sở mã nguồn mở của ...
[Unity3D] 10 Best Tips and tricks luôn luôn hữu ích cho anh em (Phần 1)
Hi all, hôm nay mình sẽ tổng hợp lại 10 tip and trick khi làm việc với unity cho mọi người mà mình thấy là khá hữu ích và nên chú ý, cho cả người mới và anh em đã làm việc lâu lăm với unity3D. 1. Transform shortcut. Đơn giản nhưng vô cùng quan trọng để hạn chế tối đa bạn phải thao tác với mouse ...
<Selenium> Chương 5: Tìm kiếm phần tử (tiếp)
Tìm kiếm phần tử trên trang bằng ClassName Giờ ta sẽ cùng xem cách sử dụng ClassName thế nào nhé. Phương thức trông thế này: findElementsByClass(String using); Biến using sẽ lấy ID của phần tử mà bạn đang muốn tìm kiếm. Nó sẽ trả về 1 đối tượng WebElement mà bạn có thế dùng để làm việc sau ...
Create a Game with Ruby
This is my first attempt to create a game. We have to keep in mind that Implementing a game in general is never an easy task. We will try to implement a game called Sokoban, where the goal of the game is to push all the boxes into a certain spots. Sokoban will look something similar to this. But ...
Authorization trong Laravel
Ngoài việc cung cấp các service authenticatioin, Laravel cũng cung cấp một cách đơn giản để tổ chức các logic cấp quyền và điều khiển việc truy cập vào tài nguyên. Có nhiều methods và helpers hỗ trợ bạn trong việc tổ chức việc cấp quyền của bạn và chúng ta sẽ đi qua từng phần của chúng trong tài ...
Cài đặt ứng dụng PHP thuần sử dụng MVC và OOP
1.1. Định nghĩa MVC là một mô hình thiết kế, giúp bạn tổ chức code theo từng phần độc lập với nhau, và các phần tương tác với nhau theo một cách nhất định. 1.2. Cách mà mô hình hoạt động Trình duyệt gửi một request lên server, server nhận được request sẽ phân tích và gửi dữ liệu vào ...
Chiến lược của Warrent Buffett: Làm thế nào để tối đa sự tập trung và làm chủ những điều ưu tiên của bạn
Các bài viết cũ cùng chủ đề: Làm sao để có động lực ngay cả khi bạn không có hứng Sự khác biệt giữa Chuyên Nghiệp và Nghiệp Dư Sở hữu khối lượng tài sản lên đến trên 50 tỷ đô la, Warrent Buffett thường xuyên nằm trong danh sách những người giàu có nhất trên thế giới. Có thể nói rằng trong ...
Importing data quickly in Ruby on Rails applications
Việc dùng ActiveRecord để insert dữ liệu vào database là việc làm hết sức thường xuyên và quá quen thuộc với các lập trình viên chúng ta. Vấn đề đặt ra là chúng ta đã có rất nhiều dữ liệu mà cần phải thường xuyên tích hợp vào một ứng dụng cục bộ, nhưng cơ chế của ActiveRecord để tạo các bản ghi là ...
Nhập môn React với TicTacToe - Phần 2
Bài viết chỉ dành cho những ai vừa mới tập học ReactJS. Bài viết dựa trên ví dụ TicTacToe trên trang chủ của ReactJS (https://facebook.github.io/react/tutorial/tutorial.html) Link demo mẫu của bài viết này:(https://codepen.io/NguyenHoangAnhDung/pen/PjmRQR?editors=0010) Bài viết này tiếp nối ...
Hot Reloading React Using Webpack
What Is Hot Reload? Hot reloading is a technique to keep the app running and to inject new versions of the files that you edited at runtime. This way, you don't lose any of your state which is especially useful if you are tweaking the UI. This can save you a lot of time and effort during ...
Làm thế nào để có câu lệnh điều kiện, vòng lặp hoặc bất kỳ câu lệnh điều khiển nào khác dễ đọc hiểu hơn?
Trong một chương trình mà không có câu lệnh điều kiện, vòng lặp hoặc bất kỳ câu lệnh điều khiển nào khác thì sẽ rất dễ đọc hiểu. Tuy nhiên, trong thực tế, ta sẽ luôn luôn phải sử dụng những cấu câu lệnh điều kiện, vòng lặp .... Và tất nhiên ở đây, chúng ta sẽ làm cho những phần code sử dụng những ...
Sử dụng Cause Effect Graph - Đồ thị nguyên nhân kết quả trong thiết kế Testcase
1. Giới thiệu Cause Effect Graph là một kỹ thuật kiểm tra hộp đen minh hoạ mối quan hệ giữa một kết quả và tất cả các yếu tố ảnh hưởng đến kết quả đó. Nó còn được gọi là sơ đồ Ishikawa vì nó đã được Kaoru Ishikawa phát minh hoặc sơ đồ xương cá vì nó trông giống như vậy. Cause Effect Graph ...
User Acceptance Testing
User Acceptance Testing, trong Agile, thường được coi là session để Product Owner/ BA review cái mà Development team làm ra trước khi release sản phẩm. Tuy nhiên, UAT gặp khá nhiều khó khăn và bất cập, lý do chính là vì chúng ta không thể hiện được ‘tình huống thật’, dẫn đến những đánh ...
Tagging autocompletion trong rails
Tags không còn quá xa lạ đối với người dùng trên một hệ thống website.Và càng không xa lạ đối với các lập trình viên. Và một ý tưởng được đưa ra để hoàn thiện tính tiện ích của tags hơn nữa, đó chính là autocompletion. Ý tưởng là để hướng dẫn người dùng tới một danh sách các thẻ được xác định ...
Test automation (Part I)
Phần mềm đang là lĩnh vực “hot” hiện nay, nó hiện diện khắp nơi trong cuộc sống và phát triển với tốc độ chóng mặt. Sự phát triển không ngừng của phần mềm đã đặt ra những thách thức không nhỏ với các lập trình viên cùng với những quy trình phần mềm truyền thống. Làm thế nào để phát ...
Export file PDF bằng gem PDFKit
1. Giới thiệu Hôm này mình sẽ trình bày chi tiết cách export file pdf bằng gem PDFKit (Ngoài PDFKit chúng ta có thể dùng gem Wicked PDF hay Prawn , mình sẽ gửi đến các bạn trong các bài viết tiếp theo). Bài viết dành cho NEWBIE nên khá dài, mọi người hãy cân nhắc thời gian đọc nhé ~~ . Bài viết ...
Kiến thức cần phải biết trong javascript: closure.
Khi tìm hiểu và làm việc với javascript, chúng ta thường xuyên bắt gặp những vấn đề liên quan tới "closure". Đặc biệt là với những lập trình viên mới bắt đầu với javascript và đa phần trong số này chỉ dùng closure theo kiểu thấy người ta dùng thì dùng, đôi khi xảy ra lỗi cũng chẳng biết là tại sao. ...
Tìm hiểu về kiểm thử chức năng (Functionality Testing)
Kiểm thử chức năng là một trong số 4 loại kiểm thử chính thuộc level kiểm thử thứ 2- Kiểm thử tích hợp (Integration Test) trong kiểm thử phần mềm. Vậy kiểm thử chức năng có mục đích và vai trò như thế nào trong kiểm thử phần mềm? Chúng ta cùng tìm hiểu ngay sau đây! I, Định nghĩa: Kiểm thử ...