Sử dụng Sprite Kit để làm game giống như Cut the Rope (Part 2)

Dịch từ: https://www.raywenderlich.com/5347797-how-to-make-a-game-like-cut-the-rope-with-spritekit Trong bài hướng dẫn này, chúng ta sẽ học cách để build một game tương tự như Cut the Rope sử dụng SpriteKit trong Swift, game sẽ có các animation, âm thanh, hiệu ứng, và cả vật lý! Xem phần 1 ở đây: ...

Tác giả: Vũ Văn Thanh viết 17:54 ngày 26/11/2019

Tìm hiểu về giao thức Lamport - xác thực mật khẩu an toàn một lần

Mở đầu Ngày nay, các lập trình viên backend đã khá quen thuộc với việc xác thực User thông qua mật khẩu sử dụng hàm băm có muối, và đó cũng chính là phương pháp xác thực mạnh mẽ nhất, được tin dùng nhất. Tuy nhiên bên cạnh đó vẫn còn có những phương pháp xác thực an toàn khác mà mình nghĩ là nên ...

Tác giả: Tạ Quốc Bảo viết 17:54 ngày 26/11/2019

[DATABASE] Hướng dẫn in danh sách tất cả các ngày theo khoảng từ ngày đến ngày

Xin chào các bạn, bài viết hôm nay mình sẽ chia sẽ đến các bạn hàm trong Sqlserver để liệt kê danh sách các ngày trong khoảng thời gian chúng ta nhập vào. Ví dụ: bây giờ bạn muốn hiển thị danh sách tất cả các ngày từ 01/01/2019 đến 31/12/2019 Hàm dưới đây ...

Tác giả: Vũ Văn Thanh viết 17:54 ngày 26/11/2019

Hướng dẫn cài đặt Amazon Simple Storage Service (S3) trong Spring Boot

1. S3 Amazon là gì? Amazon S3 là dịch vụ lưu trữ đối tượng được xây dựng để lưu trữ và truy xuất dữ liệu với khối lượng bất kỳ từ bất cứ nơi nào trên Internet. Đây là dịch vụ lưu trữ đơn giản cung cấp hạ tầng lưu trữ dữ liệu có độ bền cực cao, độ khả dụng cao và quy mô vô cùng linh hoạt ...

Tác giả: Vũ Văn Thanh viết 17:54 ngày 26/11/2019

Firebase Cloud Messaging-FCM push notification in Spring Boot

Firebase Cloud Messaging (FCM) is a cross-platform messaging solution that lets you reliably deliver messages at no cost. Using FCM, you can notify a client app that new email or other data is available to sync. You can send notification messages to drive user re-engagement and retention. For use ...

Tác giả: Trịnh Tiến Mạnh viết 17:54 ngày 26/11/2019

[JavaScript] Con trỏ this trong Javascript

Từ khóa this là một khái niệm cơ bản và không xa lạ gì đối với JavaScript , và theo mình nó cũng là thứ gây hiểu nhầm và nhầm lẫn nhất trong của ngôn ngữ này, bài viết này mình và các bạn sẽ cùng tìm hiểu cách sử dụng this một cách chính xác trong các tình huống khác nhau, kể cả những trường hợp ...

Tác giả: Tạ Quốc Bảo viết 17:54 ngày 26/11/2019

Tổng quan về Semantic HTML5

Hoạt động thiết kế Web cho tới nay không chỉ hướng tới mục tiêu phục vụ hoạt động cung cấp nội dung đầy đủ, chính xác mà còn cần đảm bảo về mặt thẩm mĩ, cũng như khả năng tối ưu khi sử dụng. Nắm bắt được xu hướng đó, nhằm hướng tới việc chuẩn hóa những trang Web, giúp nó vận hành thực sự hiệu quả ...

Tác giả: Vũ Văn Thanh viết 17:54 ngày 26/11/2019

Giới thiệu sơ lược về Elastic Search. Từ cơ bản đến nâng cao

I. Mở đầu Searching chắc hẳn là một trong những chức năng rất quan trọng hiện nay, đặc biệt là Big Data ngày càng trở nên phổ biến. Do đó, để đáp ứng ngày càng tăng thì đã xuất hiện rất nhiều phương thức search khác nhau, và nổi lên cả là Elastic Search và Kibana. Mình đã dành rất nhiều thời gian ...

Tác giả: Hoàng Hải Đăng viết 17:54 ngày 26/11/2019

Làm quen với OpenCV: Đọc, hiển thị và lưu ảnh

Xin chào các bạn, hôm nay mình sẽ giới thiệu các bạn về thư viện Opencv2, 1 thư viện rất mạnh hay sử dụng trong xử lý ảnh, đây cũng chính là thư viện mình sử chủ yếu code trong các bài tiếp theo. Và ở đây mình sẽ code bằng ngôn ngữ python 3 trên môn trường jupyter notebook. Mình khuyến khích các ...

Tác giả: Trịnh Tiến Mạnh viết 17:54 ngày 26/11/2019

Back Up và Restore MySQL Databases với Mysqldump

Bài viết này sẽ phân tích cho bạn làm thế nào để backup và restore cơ sở dữ liệu với Mysql hay MariaDB từ dòng lệnh mysqldump Tệp backup được tạo ra bởi mysqldump về cơ bản là 1 tập lệnh mysql có thể được sử dụng để tạo lại bản gốc của cơ sở dữ liệu được backup. Mysqldump cũng có thể tạo ra các ...

Tác giả: Bùi Văn Nam viết 17:54 ngày 26/11/2019

Tối ưu Quy trình Quảng Cáo Facebook Ads giúp dự án hiệu quả hơn !!!

Các bạn đang đau đầu tìm kiếm các phương pháp tối ưu nội dung quảng cáo trên nền tảng facebook cho các chiến dịch quảng cáo của các bạn. Làm sao để quảng cáo của bạn trở nên hiệu quả? Phương pháp nào giúp các bạn có thể tối ưu chiến dịch quảng cáo của bạn tốt nhất ? Bài viết này sẽ giúp bạn giải ...

Tác giả: Tạ Quốc Bảo viết 17:54 ngày 26/11/2019

Mẹo cải thiện và tăng tốc độ chạy PHPUnit

Tiết kiệm từ 50% - 70% thời gian chạy PHPUnit test cho dự án của bạn chỉ với vài mẹo đơn giản thật không ngờ. Sử dụng --filter Mình đã thấy rất nhiều bạn newbie trong quá trình phát triển, mỗi lần chạy test đều check toàn bộ các test. Nếu bạn chưa biết, khi thêm khi flag --filter ...

Tác giả: Trần Trung Dũng viết 17:53 ngày 26/11/2019

Tìm hiểu về Subject trong RxJava

Trong bài viết này mình sẽ giới thiệu với các bạn về 1 loại đối tượng trong RxJava. Tuy không được thông dụng như Observable hay Observer nhưng lại mạng sức mạnh tổng hợp của cả hai. Đó chính là Subject. Nhân tiện mình mới quay lại áp dụng chúng và cũng để ôn tập lại luôn, trong bài viết này ...

Tác giả: Bùi Văn Nam viết 17:53 ngày 26/11/2019

Mass image resizing with imaginary

Tối ưu kích thước ảnh chính là một phần rất quan trọng trong việc tối ưu tốc độ website. Trang web của bạn sẽ không chỉ cần một file ảnh với kích thước tối ưu mà sẽ cần nhiều kích thước khác nhau cho mỗi bức ảnh. Ví dụ như ảnh preview, ảnh thumbnail, avatar... Nhất là khi trang của bạn cho phép ...

Tác giả: Tạ Quốc Bảo viết 17:53 ngày 26/11/2019

5 LÝ DO BẠN NÊN DÙNG POWER BI THAY THẾ EXCEL ĐỂ LÀM BÁO CÁO

Tạo báo cáo bằng Microsoft Excel là một phương pháp được sử dụng khá phổ biến. Tuy nhiên, giờ đây bạn có thể thay thế công cụ này bằng Power BI. Mang lại trải nghiệm trực quan thông qua các biểu đồ, nhũng chức năng thống kê và tính toán đưa ra kết quả nhanh chóng trên nhiều dữ liệu. 1. Truy cập ...

Tác giả: Trần Trung Dũng viết 17:53 ngày 26/11/2019

Virtual Functions và Runtime Polymorphism trong C++

1. Virtual Functions và Runtime Polymorphism Hãy xem xét chương trình đơn giản sau đây như một ví dụ về runtime polymorphism. Điều chính cần lưu ý trong chương trình là hàm dẫn xuất lớp được gọi bằng cách sử dụng một con trỏ lớp cơ sở. Ở đây các hàm ảo được gọi theo loại đối tượng được trỏ hoặc ...

Tác giả: Trần Trung Dũng viết 17:53 ngày 26/11/2019

Hàm next() trong Python

Tiếp tục với chủ đề các hàm tích hợp sẵn trong Python, bài viết sẽ giới thiệu cho các bạn về hàm next() với cú pháp, cách sử dụng cũng như các ví dụ cụ thể. Mời bạn đọc theo dõi. Hàm next() trong Python trả về phần tử tiếp theo trong iterator. Bạn có thể thêm một giá trị mặc định để trả ...

Tác giả: Trịnh Tiến Mạnh viết 17:53 ngày 26/11/2019

Hàm pow() trong Python

Hàm pow() được tích hợp sẵn trong Python trả về giá trị của x với lũy thừa của y (x y ). Nếu có tham số thứ ba, hàm trả về x lũy thừa y, mô đun z. Ở bài viết này, Quantrimang.com sẽ cùng bạn tìm hiểu về pow(), cú pháp, tham số và các ví dụ cụ thể. Mời bạn đọc theo dõi. Cú pháp hàm pow() ...

Tác giả: Hoàng Hải Đăng viết 17:53 ngày 26/11/2019

Hàm range() trong Python

Hàm range() được tích hợp sẵn trong Python được sử dụng để tạo một chuỗi các số bắt đầu từ 0 theo mặc định, tăng thêm 1 (theo mặc định) và kết thúc tại một số được chỉ định. Hiểu đơn giản, hàm nhận một số nguyên và trả về một range object (kiểu iterable). Ở bài viết này, Quantrimang.com sẽ ...

Tác giả: Bùi Văn Nam viết 17:53 ngày 26/11/2019

Tất tần tật về C và C++

C và C++ là hai ngôn ngữ lập trình phổ biến nhất thế giới. Ngôn ngữ lập trình C được ra đời năm 1972 bởi Dennis Ritchie tại Bell Telephone, có thể nói C là một ngôn ngữ lập trình hệ thống, một ngôn ngữ để viết ra hệ đều hành. Trong khi đó, C++ được tạo ra bởi Bjarne Stroustrup vào năm 1979- ...

Tác giả: Trịnh Tiến Mạnh viết 17:53 ngày 26/11/2019