5 Lỗi phổ biến của lập trình viên Android

Một số bạn muốn tự code phần giao tiếp với server trong một background thread, đó chưa chắc là một lựa chọn tốt. Gọi network, nạp ảnh, truy cập cơ sở dữ liệu, parse JSON hay đăng nhập mạng xã hội, đó là những thứ ứng dụng của bạn thường xuyên làm nhất. Không chỉ ứng dụng của bạn mà tất cả các ứng ...

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

Day 26 - Adventure Game Tutorial 5

昨日の続きです。 2/6 Inventory機能の作成で書いたコードはこちら。 Inventory.cs using UnityEngine; using UnityEngine.UI; public class Inventory : MonoBehaviour { public Image[] itemImages = new Image[numItemSlots]; public Item[] items = new Item[numItemSlots]; public const int numItemSlots = 4; public ...

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

Using Service Objects In Code Design

The more code we add to our rails app, the more concern we start to feel that our code become messy. In fact, to write clean code does not only mean to write unduplicated, well-refactored code, but also with a clear, well-connected, easy to understand logics in mind. Refactoring code to its proper ...

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

Understanding and testing JS with PhantomJS

Phantomjs a more accurate phantomjs browser is a "headless browser". Different from the normal browser or use us as Chrome, Firefox ... we will carry out direct operations via the website interface is displayed by the browser ... then with phantomjs we will interact with the website through the ...

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

SOAP & REST

Thông thường, các ứng dụng phân tán phổ biến sẽ dùng các công nghệ phân tán như corba, dcom, Java/RMI. Các công nghệ này sử dựa trên giao thức RPC hướng đối tượng, tuy nhiên việc cả hai phía đường truyền cần sử dụng cùng mô hình liên lạc là bắt buộc, nó trở nên khó thực hiện khi có tường lửa hay ...

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

Tìm hiểu về Chart.js

Giới thiệu Đây là một template sử dụng Chartjs https://colorlib.com/polygon/gentelella/index.html, chắc hẳn các bạn cũng như mình đều sẽ thấy giao diện chart trong trang web của họ rất hiện đại và dễ hiểu. Đấy là nhìn về mặt giao diện, còn về mặt coding, ta cũng rất dễ dàng để tạo ra được những ...

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

Wanna Cry

WannaCry Ransomware có lẽ không còn mới mẻ gì đối với bạn đọc, bởi nó đã bắt đầu phát tán từ ngày 12 tháng 5 vừa qua gây chấn động đến thế giới mạng Internet và tấn công hơn 200.000 máy tính sử dụng Windows chỉ trong vài ngày cuối tuần. Sau khi đọc bài này, bạn sẽ thận trọng hơn trong việc sử dụng ...

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

HTTP Basic Authentication AngularJS

Bài viết này là một ví dụ về trang login với HTTP Basic Authentication sử dụng AngularJS và nó sẽ lưu trạng thái đăng nhập của người dùng sau khi refresh trang. Prerequisite BrowserSync là một npm package nó cần cài đặt trước Node.js trước. Để install BrowserSync mở terminal và gõ: npm install ...

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

Custom Select Box CSS

Tùy chỉnh select box bằng cách sử dụng css mà không cần dùng javascript hoặc jquery, điều đó giúp tối ưu website rất nhiều và dễ dàng tích hợp trên web với đoạn css đơn giản. Select box mặc định < select > < option > Here is the first option </ option > ...

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

Libraries for deep learning: Keras - Visualizing data [Part 2]

In the previous article, we talked about the fact that Keras has callbacks Also, as a callback function, you can use the saving of logs in a format convenient for Tensorboard Reference to the first part of the article from keras . callbacks import TensorBoard tensorboard = TensorBoard ...

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

Tìm hiểu sự khác nhau giữa Struts và JSF

Nếu nói đến framework của java , chúng ta sẽ nghĩ ngay đến Struts và JSF . Cả 2 framework đều dựa trên công nghệ của java, có những phần support khá giống nhau. Vậy chúng ta nên chọn framework nào ?Hôm nay, chúng ta sẽ cùng so sánh những điểm tổng quan về 2 framework này Struts là gì ? Struts ...

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

Custom Model Events With Laravel 5.4

Laravel's Eloquent ORM có một một hệ thống tốt để theo dõi và phản hồi bằng các event trên model . Việc đó nó cho phép bạn tạo Observer class để handles thực hiện các action công việc khác khi mà chúng ta thao tác trên model , mặc định thì thằng laravel nó có một số các events chuẩn như là created, ...

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

Multiple Bootstrap Modals with next/prev buttons

Modal là component trong bootstrap cho phép hiển thị 1 popup với kích thước và hiệu ứng tùy chỉnh. Mục đích của Modal để show nội dung trong trạng thái ẩn, khi cần sẽ click vào 1 thành phần của DOM để hiển thị nó, hoặc ngay khi vào trang, nếu bạn muốn người dùng focus luôn vào nội dung nào đó trước ...

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

Observer Pattern trong Swift

Mục tiêu của bài viết nhằm: Giới thiệu về Observer Pattern, một trong những kỹ thuật của Design Pattern. Mô hình và code ví dụ để thực thi Observer Pattern trong swift Observer Partern trong class NSNotificationCenter. Observer Pattern nằm trong nhóm pattern bahavior, xây dựng cho mối ...

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

Sử dụng GULP trong lập trình theme WordPress

Gulp.js là một task runner để giảm thiểu các công việc lặp đi lặp lại trong quá trình phát triển website đặc biệt là các lập trình viên Front-end. Nó giúp tự động hóa các thao tác trùng lặp và giúp tiến độ của dự án được hoàn thành nhanh hơn. Gulp được xây dựng trên nền tảng Node JS, các thao tác ...

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

Quick Tip: Building Responsive Layouts With Floats

In today’s quick tip, we’ll learn how to build responsive layouts using CSS floats, an old yet trusted layout method. With that done, we’ll see how Bootstrap handles things. Floats weren’t initially intended to form the basis of page structure (newer CSS standards such as ...

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

Gem GON

Theo chúng ta thấy mỗi lần muốn gửi dữ liệu từ controller ra view thì rất khó khăn trong việc truyền biến vào file javascript, và đây 1 thư viện giúp chúng ta làm điều đó. Gem gon cho phép bạn gửi dữ liệu đến các tệp Javascript của bạn. Điều này có nghĩa là bạn có thể tránh phải gọi các hàm JS ...

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

Tìm hiểu mã nguồn mở PHP CMS Drupal hướng dẫn tìm hiểu Themes, Giao diện website, sự biến hóa khôn lường - bài 12

Tiếp theo loạt bài viết về Drupal : Loạt bài đều nói về Drupal 8 nhé các bạn. Bài 1 Bài 2 Bài 3 Bài 4 Bài 5 Bài 6 Bài 7 Bài 8 Bài 9 Bài 10 Bài 11 Tổng quan Themes là tên gọi của Drupal chỉ giao diện, cách thức hiển thị website bằng HTML. Trong themes có 1 định ...

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

[React-Native] Overview and Getting Started

Để hiểu rõ hơn về React Native là gì, trước tiên chúng ta cần phân biệt sự khác nhau giữa ứng dụng Native và Hybrid Ứng dụng Hybrid Là chương trình phần mềm trên điện thoại di động được viết dựa trên nền tảng web (html5, css3, javascript), bản chất hoàn toàn là ứng dụng web nhưng có ...

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

Học Rail qua các dự án opensource

Ruby on Rails (RoR) đã phát triển rất nhanh và trở thành một nền tảng rất phổ biến trong lập trình Web. Chúng ta có thể tìm kiếm rất nhiều các nguồn để có thể học RoR như các tài liệu trên trang chủ http://guides.rubyonrails.org/, các bài hướng dẫn, chương trình mẫu từ các trang Blog hay các khóa ...

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