
Chương 2: Locators (tiếp)
Di chuyển phần tử trên trang Như tôi đã đề cập, việc sử dụng giá trị của thuộc tính ID giúp Selenium có thể tìm những phần tử trên trang thậm chí khi nó đã bị di chuyển đến chỗ khác. Click vào nút Random ở Chapter 2 page of the site (bạn có thể làm điều này bằng tay), sau đó chạy script mà ...

NoSQL Database
NoSQL (Not Only SQL) database is a non-relational and largely distributed database management system that's useful for those enterprise which needs to access and analyze extremely high-volume of distributed unstructured data that may be stored remotely on multiple virtual servers in the cloud. ...

React Redux - development notes
Among the JavaScript frameworks React is becoming popular these days. Apparently the ease of maintenance (due to markup and view logic unification), isomorphism (the ability to run on both client and server end) and certainly the concept of virtual DOM is behind it's popularity. JSX is a OOP ...

10 BƯỚC ĐỂ TẠO MỘT GAME
Bài hướng dẫn này sẽ đưa các bạn qua những bước cơ bản để tạo ra được một game, thông qua 10 bước, các bạn sẽ được trải nghiệm quá trình mà game được hình thành. Bước 1: Cơ chế hoạt động cơ bản Giả sử như ta muốn tạo ra một game 2D bắn quái vật như hình dưới đây: Theo các bạn, các cơ ...

Who Knew Adobe CC Could Wireframe?
Wireframing is a major step in designing any user interface whether a website, application or software product. Without distraction in the form of visuals, colours, typography, styles and effects you can be more focused on defining content hierarchy and user experience. Doing low fidelity ...

Tìm hiểu và làm việc với docker container networks (P2)
Trong bài viết trước chúng ta đã tìm hiểu về các loại networking bên trong Docker native. Ở bài viết này chúng ta tiếp tục đi sâu vào các command của Docker Engine CLI giúp tương tác với Docker networks và containers bên trong chúng. Các command đó là: docker network create docker ...

Bộ tài nguyên siêu khủng cho dân thiết kế đồ hoạ - Designer
Đây là bộ tài liệu chất nhất mình từng có. Mình đã tổng hợp lại từ rất nhiều nguồn. Gói Mega này với rất nhiều mockups, logo, hình ảnh, hình nền và phông chữ. Tải về và thưởng thức. Điều tuyệt vời nhất là tất cã đều được sữ dụng với mục đích cá nhân và thương mại. Tổng cộng bộ tài nguyên ...

Tìm hiểu về OpenGL ES 2.0
I.OpenGL ES là gì? 1.OpenGL ES? OpenGL ES là một giao diện lập trình ứng dụng (API) cho phát triển đồ họa 3D nhắm tới đối tượng là các thiết bị cầm tay và nhúng như điện thoại di động, thiết bị hỗ trợ cá nhân kĩ thuật số (PDA).OpenGL ES là một trong một tập các API được tạo ra bởi ...

Một vài lưu ý khi sử dụng Shell Script (phần 3)
Phần trước: Một vài lưu ý khi sử dụng Shell Script (phần 2) III. Hãy ngừng việc sử dụng tail -f Tôi thấy có rất nhiều người sử dụng tail -f để monitor những files hay có sự thay đổi, thường là các log files. Nếu bạn là một trong số họ, tôi muốn suggest cho bạn một cách khác tốt hơn: đó là ...

Làm thế nào để có niềm đam mê về IT
Bạn hoặc nhân viên của bạn đanglàm trong lĩnh vực IT, nhưng không thật sự yêu thích lĩnh vực này? Bài viết này sẽ cung cấp các chiến lược, phương pháp để những programmer như vậy quen với công việc trong ngành IT, quen với công ty và làm việc một cách có hiệu quả. Đối tượng độc giả hướng tới ...

Lưu nhớ thông tin đăng nhập với Credential Management API
Để cung cấp những trải nghiệm tích cực hơn, một điều quan trọng đó là giúp người sử dụng chủ động xác thực đối với website. Kể từ phiên bản 51 của Chrome đã cung cấp Credential Management API (gọi nôm na là API cung cấp khả năng quản lý chứng chỉ chứng thực), cung cấp cho các nhà phát triển truy ...

Highchart Advand with datta (P2)
1.Giới thiệu Xin chào các bạn, Hôm nay mình xin giới thiệu tới các bạn một số kĩ thuật nâng cao tiếp theo trong thư viện highchart và một thư viện mới về vẽ các biểu đồ với dữ liệu lớn đó là Highstock. Với thư viện này các bạn có thể dễ dàng tạo ra các biểu đồ có các thanh scroll để có một cái ...

Vài câu lệnh regex căn bản với Ruby
Tìm vị trí trong chuỗi khớp với pattern s = "/usr/etc" idx = s = ~ /etc/ # => 5 s =~ /etc/ sẽ trả về: Vị trí đầu tiên trong chuỗi s khớp với pattern /etc/. Nếu không khớp thì kết quả là nil. Kiểm tra xem có khớp với pattern không s = "/usr/etc" if s = ~ ...

Làm quen với Mixin trong SASS
Như các bạn đã biết hiện nay SASS là một công nghệ mới dành cho các bạn làm về Frontend. Nó giúp cho việc viết style khá nhanh và thuận tiện. Hôm nay chúng ta sẽ cùng tìm hiểu về Mixin trong SASS 1. SASS Mixin là gì? Với các bạn đã biết về lập trình thì cũng đã biết về function. Mixin tương ...

FizzBuzz
目的 今回は関数型言語のElixirの特徴を感じるためにRubyとElixirでFizzBuzzを書いて見比べてみます。 FizzBuzzとは レクリエーションから派生して1から順に数字を表示していった時に3で割り切れる場合は「Fizz」(Bizz Buzzの場合は「Bizz」)、5で割り切れる場合は「Buzz」、両者で割り切れる場合(すなわち15で割り切れる場合)は「Fizz Buzz」と表示するプログラム 環境 OS X Yosemite iTem2 3.0.7 Erlang/OTP 19 [erts-8.0.2] [source] [64-bit] ...

Các tiêu chí cần có của mỗi api trong api docmentation
Giao diện lập trình ứng dụng, còn gọi là API (Application Programming Interface) là chương trình cho phép người dùng sử dụng các phương thức của một ứng dụng từ bên ngoài ứng dụng đó. API không có bất kì một giao diện người dùng nào. Do đó, chúng ta cần tạo ra api documentation để bên thứ 3 có ...

Xây dựng trang hỗ trợ ASP.NET API sử dụng Swagger
Khi các bạn xây dựng các API cho phép bên thứ 3 sử dụng hay đơn giản là cho các thành viên trong dự án sử dụng mà lại không có tài liệu hay bất kỳ hướng dẫn nào thì thật là tồi tệ. Hôm nay mình sẽ hướng dẫn các bạn xây dựng một trang hỗ trợ ASP.NET API sử dụng Swagger. Nào cùng bắt đầu thôi nào. ...

Lập trình ruby bằng RubyMine IDE
Ruby Editor RubyMine là một IDE thông minh cho tất cả các loại dự án Ruby với một trình biên tập mã thông minh, được thiết kế để phát triển năng suất cao. Smart and Easy Coding Code completion: Tính năng tự động gợi ý hỗi trợ nhiều ngôn ngữ: Ruby và Rails, JavaScript và CoffeeScript, ...

Giới thiệu về JSLint, một công cụ để tối ưu hiệu năng trong javascrip
Abstract : Như mọi người đều biết, một sản phẩm hoàn thiện, ngoài các chức năng, dữ liệu, thì còn có giao diện và trải nghiệm người dùng, một trong những thứ không thể thiếu đó hiệu năng của sản phẩm, cụ thể, trong bài viết này, tôi muốn nói đến web. Tuy vậy, khá nhiều trang web hiện nay hiệu ...

[Tổng hợp] 50 font viết tay miễn phí đẹp và ấn tượng dành cho Designer
Dưới đây là 50 font chữ viết tay tốt nhất miễn phí cho trang web và các dự án thiết kế đồ họa. Tất cả đều miễn phí và có thể sử dụng cho thương mại. Trong bài viết này, bạn sẽ có được năm mươi phông chữ viết tay chữ brush vẽ tay. Phông chữ chất lượng cao có thể cải thiện đáng kể thiết kế của ...