Swift - Hướng dẫn làm việc với json

JSON là một cách phổ biến để truyền dữ liệu đến và từ các dịch vụ web. Nó là đơn giản để sử dụng và con người có thể đọc được, đó là lý do tại sao nó là như vậy vô cùng phổ biến. Hãy xem xét các đoạn JSON sau đây: [ { "person" : { "name" : "Dani" , "age" : ...

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

Các tính năng mới của CSS3(p2)

1. Gradients Gradients cung cấp cho thiết kế web sức mạnh để quá trình chuyển đổi trơn tru giữa các màu sắc mà không cần phải dùng đến hình ảnh. Gradients CSS cũng tuyệt vời trên màn hình võng mạc, bởi vì chúng được tạo ra khi đang bay. Họ có thể là tuyến tính hoặc xuyên tâm , và có thể được ...

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

Basic Sql In Ruby On Rails

Basic Sql In Ruby On Rails - Structured and relational databases are everywhere. It is often said that web applications are front end interfaces to a back end database. In a stateless protocol like HTTP, your database keeps the state and serves as the persistence layer. It is the brains behind ...

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

JS in Rails

Its needless to say the importance of JavaScript in web applications. Because Websites are becoming more and more dependent on Javascript. There are many ways to add JavaScript in Rails. But the question is what is the best way to add JS in our Rails app that will ensure the optimum ...

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

Ứng dụng Chat với Laravel, Redis và Socket.IO

Nếu bạn muốn làm một ứng dụng web có thể cập nhật theo thời gian thực, Web socket và Socket.IO có thể giúp bạn. Tuy nhiên, Laravel thì không trực tiếp hỗ trợ http socket, vì vậy chúng ta cần sử dụng Redis. Redis là một cơ sở dữ liệu dạng key/value với một tính năng rất thú vị là publish/subscriber. ...

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

COVER: REALM - A MOBILE DATABASE AND A REPLACEMENT FOR SQLITE & CORE DATA (P1)

I. GIỚI THIỆU Tình cờ một hôm đi làm sớm được anh TuyenBQ – anh bên đội iOS cùng team Zenrin với mình chia sẻ một bài viết “REALM – A MOBILE DATABASE AND A REPLACEMENT FOR SQLITE & CORE DATA” do chính anh ấy là tác giả viết về Realm.IO nhưng bài viết trên nền tảng iOS. Vì vậy mình ...

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

Phân tích tấn công tới máy chủ Linux

Lời mở đầu Có bao giờ bạn đặt câu hỏi rằng những giải pháp bảo mật liệu đã làm có chính xác hay chưa ? Điều gì thực sự xảy ra khi bạn là nạn nhân của những vụ tấn công đơn ? Kẻ tấn công đã làm những gì ? Hi vọng bài viết phần nào sẽ trả lời được những câu hỏi đó bằng cách phân tích những cuộc ...

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

How to Use Instruments in Xcode - Part 4

Tiếp tục từ phần trước: https://viblo.asia/thevinh92/posts/zb7vD81KvjKd dựa theo hướng dẫn từ: http://www.raywenderlich.com/23037/how-to-use-instruments-in-xcode Ở phần trước, ta đang dang dở với Generation, và nhờ đó đã phát hiện ra được lỗi Umbounded growth memory là do app không bao giừo clear ...

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

Xây dựng ứng dụng ChatApp partII

Server NodeJS Đầu tiên chúng ta xây dựng server bằng cách tạo file server_chat.js như sau //server_chat.js // Setup basic express server var express = require ( 'express' ) ; var app = express ( ) ; var server = require ( 'http' ) . createServer ( app ) ; var ...

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

Using facebook can be convenient

Facebook dường như là một thứ không thể thiếu trong xã hội hiện nay, số lượng user hoạt động hàng tháng đã vượt qua con số 1,5 tỷ người. Facebook có rất nhiều ứng dụng như là quảng cáo, communicate với các user đã có,... đặc biệt những người phụ trách Web thì tần suất check facebook lại càng ...

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

Memory Leaks trong Javascript

Giới thiệu Memory leaks là vấn đề mà mọi deveploper đều sẽ gặp phải khi code. Memory leaks sẽ dấn đến việc ứng dụng sẽ chạy chậm hơn, crashes, hay có thể ảnh hưởng đến các ứng dụng khác. Vậy memory leaks là gì? Memory leaks có thể được định nghĩa là một bộ nhớ (memory) không được sử dụng trong ...

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

Sử Dụng ReCAPTCHA trong ứng dụng Ruby on Rails

CAPTCHA là một công cụ xác thực trên website để đảm bảo rằng website của bạn không bị SPAM bằng một công cụ tự động. Theo truyền thống captcha là một hình ảnh với dòng các chữ khó phân tích bởi một chương trình tự động, người dùng phải nhập lại dòng chữ giống với chữ trên hình ảnh để chứng ...

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

Sức mạnh tuyện vời của Inject

Inject là một nền móng để xây dựng block Inject là một trong những cấu trúc cơ bản, linh hoạt nhất có trong các ngôn ngữ hướng chức năng. Nó có thể được sử dụng để xây dựng map, select, max, all? và nhiều phương thức sử dụng vòng lặp khác. Thật không may, nhiều lập trình viên lại không hiểu rõ ...

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

Symfony form filters

Symfony Filters 1. Tạo một filter Một filter là một phần của việc thực thi code trước bất kì action nào. Đó là thứ mà chúng ta cần để xem xét việc tên máy chủ của tất cả các actions trong việc tìm kiếm một tên miền nào đó . Filters phải được định nghĩa trong một file configuration đặc ...

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

AngularJS testing P2

Service là một trong những thành phần thường thấy nhất trong ứng dụng AngualarJS, Service cung cấp cách thức định nghĩa logic, có thể tái sử dụng mà không phải lặp đi lặp lại logic. Service có thể share dữ liệu thông qua nhiều controllers, directives và cả những services khác nữa Một ...

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

jQuery Plugin Selecting Date and Time Ranges

jQuery UI have build a wiget jQuery UI Datepicker is used to display inline calendar popup but with that it is not include time fields. To solve that problem a plug-in call Datepair is a lightweight, modular javascript plugin for intelligently selecting date and time ranges, inspired by Google ...

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

Tìm hiểu về Singapore Exchange (SGX)

Sở giao dịch Singapore (Singapore Exchange – SGX) là sở giao dịch hàng đầu châu Á, được trang bị cơ sở hạ tầng đáng tin cậy, tạo thuận lợi cho việc trao đổi vốn và ý tưởng để tạo ra giá trị cho người dân, doanh nghiệp và nền kinh tế. Với khoảng 40% các công ty và 90% số trái phiếu được niêm yết có ...

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

Block trong Ruby

Block trong Ruby Mở đầu Block là một trong những tính năng quan trọng trong RUBY nhưng lại thường bị bỏ qua nhất. Khi mới bắt đầu với Ruby, tôi đã làm quen với lệnh Yield và có đôi chút khó hiểu với nó. Yield cũng là một dạng Block. Bài viết này tôi sẽ giới thiệu cách mà một khối lệnh ...

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

Quản lý nguồn nhân lực dự án (Human Resource Management Plan)

Lập kế hoạch quản lý nguồn nhân lực dự án (Plan Human Resource Management ) Kế hoạch quản lý nguồn nhân lực dự án là quá trình xác định và tài liệu hóa các vai trò (project roles), trách nhiệm (responsibilities), kỹ năng cần thiết, mối quan hệ giữa các roles và tạo kế hoạch quản lý nhân viên ...

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

Những quy định nên được đặt ra để sử dụng redmine một cách hiệu quả

Bài sau dịch từ một bài viết trên qiita 決めておいた方が良いRedmine運用ルール Những quy định nên được đặt ra để sử dụng redmine một cách hiệu quả. Đây là bài viết tổng hợp các kinh nghiệm được rút ra trong quá trình sử dụng redmine để phát triển hệ thống, website hay DTP(DeskTop Publishing) từ trước tới nay. ...

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