
Xcode Interface Builder Tips And Tricks
Đối với iOS Developer, việc hàng ngày phải sử dụng đến xcode để xây dựng lên các giao diện. Chắc hẳn mỗi người cũng có các tips riêng dành cho mình, hôm nay tôi đọc được blog này với các tips rất thú vị khi sử dụng Interface Builder trong Xcode. Để dễ dàng chọn một đối tượng khi nó nằm phía ...

RxSwift: Transforming Operators
Chuyển đổi các Element Thêm ví dụ mới này vào playground: example(of: "toArray") { let disposeBag = DisposeBag() // 1 Observable.of("A", "B", "C") // 2 .toArray() .subscribe(onNext: { print($0) }) .addDisposableTo(disposeBag) } Đây là những gì bạn vừa làm: ...

Kiểm tra Cơ sở dữ liệu (Dữ liệu) với Các Mẫu Thử nghiệm Phần II
1.Thử nghiệm trigger Kiểm tra các yêu cầu về quy ước code đã được tuân theo trong giai đoạn coding của trigger Kiểm tra xem các trình kích hoạt được thực hiện cho các giao dịch DML tương ứng đã hoàn thành các điều kiện yêu cầu. Kiểm tra cập nhật dữ liệu một cách chính xác khi chúng đã được ...

Recyclerview sử dụng sao cho hiệu quả
RecyclerView là một wedget được sử dụng rất phổ biến để hiện thị một danh sách trong các ứng dụng android. Nó là một phiên bản nâng cấp của ListView giúp cho việc quản lý và hiển thị danh sách dữ liệu một cách hiệu quả và đơn giản . Việc sử dụng RecyclerView không quá khó đối với các lập trinh ...

Shift Left Testing - Bí quyết cho Phần mềm thành công
Shift Left Testing, một thần chú DevOps mới trong phát triển phần mềm: Khi tôi sử dụng thuật ngữ 'Shift Left', có thể bạn đang tự hỏi không biết Shift Left có liên hệ gì tới một phần mềm? Khoảng 2 thập kỷ trở về trước gần như là không có ‘Testing Phase’ (pha kiểm thử) riêng cho việc ...

Sử dụng Angular Material Paginator với ASP.NET Core và Angular
Trong bài viết này tôi muốn giới thiệu tới các bạn làm thế nào để phân trang sử dụng table của Angular Material với Angular cùng với ASP.NET Core WebAPI. Với Angular Material Table và Paginator Module nó là khá dễ để cài đặt phân trang trong một cách hay, như vậy bạn có thể sử dụng nó trên phía ...

Selenium Basic: Textbox, dropbox,checkbox and radio button
package learnSelenium; import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.suppor ...

Hướng dẫn tạo tài khoản AWS Free 1 năm
1. Các bạn truy cập địa chỉ aws.amazon.com và click vào nút Create AWS Account như hình. 2. Chọn I am a new user, nhập vào email đăng ký sau đó bấm vào nút Sign in using our secure server (vâng, là sign in chứ ko phải sign up hay register gì đâu) 3. Nhập địa chỉ email và password của ...

Blockchain và những thay đổi của nền kinh tế hiện nay
Câu hỏi “ Blockchain sẽ thay đổi nền kinh tế như thế nào?” được đặt ra trên Quora. Sau đây là câu trả lời của Samantha Radocchia, đồng sáng lập Chronicled. Hãy nghĩ đến cách mà kinh tế chia sẻ đã bùng nổ trong thập kỷ vừa qua. Nếu bạn đã từng đi Uber hay Grab, hoặc thuê Airbnb, ...

Các kiểu dữ liệu của Google Cloud Bigquery
Bigquery suppost nhiều kiểu dữ liệu, có thể là những kiểu cơ bản như Interger, Boolean, hay những kiểu phức tạp hơn như Array, Struct. Chúng ta sẽ đi tìm hiểu khái quát từng kiểu dữ liệu. Khi lưu trữ cũng như truy vấn dữ liệu, hãy chú ý tới các thuộc tính của kiểu dữ liệu sau: Property ...

Xây dựng FuelPHP Framework thân thiện với Developer hơn
Giới thiệu về FuelPHP framework: Framework này được bắt đầu vào cuối năm 2010 bởi Dan Horrigan cùng với Phil Sturgeon, Jelmer Schreuder, Harro Verton and Frank de Jonge. Vào cuối tháng 8/2011 thì bản 1.0 đã được public. một điều mình thích ở thằng này đó là nó đơn giản, linh hoạt và hoạt động ...

Hướng dẫn cơ bản về cách kết hợp Laravel 5.5 với ReactJS
Chủ đề hướng dẫn Laravel 5.5 ReactJS, chúng ta sẽ tìm hiểu hôm nay. Cho một frontend framework, có nhiều nhà phát triển ReactJS ở trên internet, những người muốn tìm hiểu sâu Laravel PHP Framework. Vì vậy, hướng dẫn này được tạo ra bởi vì từ hướng dẫn này, bạn sẽ làm những điều sau: How to ...

GPUImage - An open source iOS framework for GPU-based image
Giới thiệu CPUImage framework là một thư viện iOS cho phép bạn áp dụng bộ lọc và những hiệu ứng vào ảnh, live camera video và movies. Khi so sánh với Core Image(từ iOS 5.0), GPU cho phép bạn tuỳ chỉnh bộ lọc, support từ iOS 4.0 và có một giao diện đơn giản. Tuy nhiên it cũng thiếu một vài ...

Top 5 Web Nổi Tiếng Xây Dựng Với Ruby on Rails
Ruby on Rails đã trở thành xu hướng hàng đầu cho sự phát triển của các ứng dụng web trong những năm gần đây. Ruby là một ngôn ngữ lập trình, và Rails là một framework để phát triển web bằng ngôn ngữ này. Nó là một giải pháp rất thuận tiện và nhanh chóng cho việc tạo ra các ứng dụng web. Do đó, số ...

Có nên sử dụng counter cache cho quan hệ many to many trong Rails ???
Counter cache giúp tăng performance bằng cách tránh việc query N+1. Tuy nhiên chúng ta có nên sử dụng nó với quan hệ many to many trong rails không? Thông qua bài viết này tôi sẽ trả lời cho câu hỏi trên. Kịch bản đưa ra chúng ta có Post và Tag có quan hệ many to many thông qua Tagging. Post sẽ ...

[Series AWS Product][RDS] RDS là gì và tích hợp RDS vào ElasticBeantalk
Amazon RDS (Amazon Relational Database Service)là dịch vụ đám mây do Amazon Web Services phát triển với mục tiêu cung cấp giải pháp cài đặt, vận hành và mở rộng dành cho relational database (cơ sơ dữ liệu có quan hệ). Nó cung cấp khả năng tiết kiệm chi phí hiệu quả và thay đổi kích thước, nó có ...

Tạo Animation với ConstraintLayout trong Android
Thường chúng ta hay tạo ra animation bằng cách sử dụng lớp Animation hoặc sử dụng xml. Hôm nay mình xin giới thiệu cách viết khác bằng sử dụng ContraintLayout, nếu các bạn chưa biết về ConstaintLayout có thể vào đây để xem. Tạo file activity_main.xml như sau : <?xml version="1.0" ...

Những điều cơ bản về Sandbox !
Tham khảo tài liệu https://blog.codecamp.jp/sandbox Năm 2015 tổng số thiệt hại liên quan đến rò rỉ thông tin cá nhân được cho vào 2,5 tỷ đô la với khoảng 800 vụ , liên quan đến hơn 5 triệu người. Năm 2015 Symantec đã phát hiện ra có khoảng hơn 400 triệu vụ liên quan đển malware . Những con số ...

Tản mạn về cac ứng dụng của Blockchain
Hi all, hôm nay mình xin được viết về các ứng dụng (đa số vẫn trên lý thuyết) của công nghệ Blockchain Trịnh Tiến Mạnh viết 17:10 ngày 12/08/2018

Cơ bản về giao thức Websocket và thư viện Socket.io
Hiện nay ứng dụng web đã phát triển khác xa so với ngày đầu nó xuất hiện, kèm theo đó là vô số các kỹ thuật mới được áp dụng để phục vụ cho quá trình này nhằm đem lại trải nghiệm mới mẻ, đầy hứng thú và cũng không kém phần tiện dụng cho người dùng. Công nghệ web thời gian thực(realtime) ngày càng ...