Các thao tác với hash trong ruby

Bài viết này sẽ giới thiệu các kiến thức về các thao tác khi làm việc với hash trong Ruby. Tạo một hash mới hash = {} // tạo hash có giá trị rỗng hash = {a: 1, b: 2} // => {a: 1, b: 2} , tạo hash có key là a với giá trị 1 và key b với giá trị 2 Lấy giá trị từ hash hash = {a: 1, b: 2} ...

Tác giả: Trịnh Tiến Mạnh viết 15:31 ngày 12/08/2018

Nhập môn React với TicTacToe - Phần 1

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) 1. Mục đích: Tạo ...

Tác giả: Tạ Quốc Bảo viết 15:31 ngày 12/08/2018

Tối ưu Android Shared Preferences

Xin chào các bạn, hôm nay mình xin giới thiệu với các bạn một chủ đề không quá xa lạ với các bạn lập trình viên Android, đó là SharedPreferences. Chắc các bạn đều đã biết hết công dụng của SharedPreferences là dùng để lưu trữ dữ liệu theo dạng key-values. Tư tưởng cơ bản của SharedPreferences chỉ ...

Tác giả: Trịnh Tiến Mạnh viết 15:31 ngày 12/08/2018

Kết hợp Primary keys cho ActiveRecords

1. Giới thiệu Trong một vài trường hợp, khi cần thao tác với bảng trung gian chứa khóa ngoại đến các bảng khác, chúng ta có thể không để primary_key id. Nguyên nhân là do số lượng record trong bảng này tăng rất nhanh nên giá trị của id sẽ sớm vượt giới hạn lưu trữ, nên thông thường, bảng trung ...

Tác giả: Hoàng Hải Đăng viết 15:31 ngày 12/08/2018

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ác giả: Trịnh Tiến Mạnh viết 15:31 ngày 12/08/2018

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ác giả: Tạ Quốc Bảo viết 15:31 ngày 12/08/2018

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 ...

Tác giả: Trịnh Tiến Mạnh viết 15:31 ngày 12/08/2018

[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 ...

Tác giả: Tạ Quốc Bảo viết 15:31 ngày 12/08/2018

<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 ...

Tác giả: Hoàng Hải Đăng viết 15:31 ngày 12/08/2018

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 ...

Tác giả: Bùi Văn Nam viết 15:31 ngày 12/08/2018

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 ...

Tác giả: Tạ Quốc Bảo viết 15:31 ngày 12/08/2018

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 ...

Tác giả: Tạ Quốc Bảo viết 15:31 ngày 12/08/2018

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 ...

Tác giả: Bùi Văn Nam viết 15:31 ngày 12/08/2018

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à ...

Tác giả: Hoàng Hải Đăng viết 15:31 ngày 12/08/2018

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 ...

Tác giả: Tạ Quốc Bảo viết 15:31 ngày 12/08/2018

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 ...

Tác giả: Bùi Văn Nam viết 15:31 ngày 12/08/2018

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 ...

Tác giả: Bùi Văn Nam viết 15:31 ngày 12/08/2018

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 ...

Tác giả: Trịnh Tiến Mạnh viết 15:31 ngày 12/08/2018

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 ...

Tác giả: Hoàng Hải Đăng viết 15:31 ngày 12/08/2018

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 ...

Tác giả: Hoàng Hải Đăng viết 15:31 ngày 12/08/2018