DeLoreanJS, A Framework that contains React
1. Giới thiệu Delorean.js ####DeLorean is a tiny Flux pattern implementation. ####Các đặc điểm của DeloreanJS Sử dụng dữ liệu đơn hướng, nó làm logic trong ứng dụng của bạn đơn giản hơn mô hình MVC. Tự động "lắng nghe" để thay đổi dữ liệu và giữ lại dữ liệu đã được cập nhật. Làm cho dữ ...
Virtual DOM
Intro Gần đây, có lẽ ai cũng nghe nhiều về Virtual DOM và React JS. Vậy Virtual DOM là gì? Tại sao phải quan tâm đến nó và có gì không ổn với Standard DOM? DOM (Standard DOM) là gì? Trước khi nói về Virtual DOM, chúng ta cần tìm hiểu sơ qua về DOM. DOM là viết tắt của chữ Document Object ...
ReactJS and Functional Programming
Functional Programming Functional Programming là gì? Tôi luôn băn khoăn tự hỏi thế nào là một source code lý tưởng dưới con mặt lập trình viên, code thực hiện được nhiều chức năng vừa ngắn lại vừa dễ hiểu, chỉ mới nhìn đã muốn lưu lại để dùng dần ? Chúng ta có thể viết code dài bao nhiêu ...
Giới thiệu X-editable
Chào các bạn, trong bài viết này mình sẽ giới thiệu 1 thư viện javascript nho nhỏ để thực hiện các công việc cũng nho nhỏ. Đó là làm 1 số các input edit dữ liệu bằng cách "click to edit". Nó cũng đơn giản thôi nhưng mà mình lười, nên lên Google tìm kiếm xem có cái gì hay ho để áp vào cho nhanh. Và ...
Hướng Dẫn Tạo UITableView Trong Xcode 5 Sử Dụng Storyboard
Trước khi bắt tay vào UITableView tutorial. Table View là gì? Table view là một trong những thành phần UI cơ bản của iOS. Table View không chỉ thiết kế để hiển thị Text mà còn hiển thị hình ảnh. Youtube... là một trong những ứng dụng nổi tiếng ví dụ cho việc sử dụng Table View. Tạo ...
Android ARCA: Auto report crash log!
Trong quá trình phát triền phần mềm, một trong những giai đoạn quan trong là test và fix bug. Trong đó crash bug là vấn đề quan trọng nhất. Để tìm được nguyên nhân và fix được crash thì Error log là vấn đề sống còn để biết được chính xác nguyên nhân gây crash. Tuy nhiên việc có 1 số trường hợp ...
Data flow in ReactJS
Mặc dù chỉ là một Framework thuần view nhưng ReactJS đã tạo được sự chú ý nhất định trong làng công nghệ bởi hiệu năng tuyệt vời của mình. Điều làm ReactJS trở nên khác biệt so với các Front-end Framework khác chính là kiến trúc luồng dữ liệu một chiều (One-way data flow). Trong bài viết này sẽ đi ...
[Linux]Create AD in linux system and join domain in different operating systems
Như chúng ta đã biết, active directory là dịch vụ quản lý thư mục được Microsoft phát triển cho mạng windows bao gồm hầu hết các dịch vụ như: quản lý người dung, quản lý dns, quản lý tên miền, policy… mà chủ yếu dùng cho hệ điều hành windows là chủ yếu, và máy chủ sử dụng windows server để ...
MVP Pattern for Android
Mô hình MVP (Model View Presenter) là một dẫn xuất từ mô hình MVC (Model View Controller), hiện tại đang được áp dụng trong nhiều ứng dụng Android. Bài viết này giới thiệu khái quát về mô hình MVP cũng như đưa ra một trong số rất nhiều cách triển khai mô hình này trên Android. Mô hình MVP là ...
Một số thủ thuật nhỏ với Git
Bài viết miêu tả ngắn ngọn về một số thủ thuật về git mà mình đã sử dụng để mọi người tham khảo. git difftool và git mergetool Đây là hai câu lệnh giúp bạn kiểm tra sự khác nhau của các file đã thay đổi và những file bị conflict sau khi rebase một cách trực quan hơn thay cho lệnh git diff. ...
1-2 Cách sử dụng chức năng tự tổ hợp
SQL là ngôn ngữ chỉ hướng tập hợp phép tính mà SQL cũng cấp được thực hiện với đối tượng là những bảng khác nhau, nhưng nó cũng có thể tiến hành với những bảng đồng nhất (những bảng đã tự liên hợp với nhau). Tự kết hợp là một kĩ năng rất khó hình dung động tác nên không được sử dụng nhiều nhưng ...
Tìm hiểu về kĩ thuật tấn công xss
Giới thiệu về XSS. 1.1. Khái niệm XSS Cross-Site Scripting hay còn được gọi tắt là XSS (thay vì gọi tắt là CSS để tránh nhầm lẫn với CSS-Cascading Style Sheet của HTML) là một kĩ thuật tấn công bằng cách chèn vào các website động (ASP, PHP, CGI, JSP ...) những thẻ HTML hay những đoạn mã ...
RxJS nhập môn
Đây là bài viết mình dich lại từ bài viết tiếng Nhật 「RxJS」初心者入門 – JavaScriptの非同期処理の常識を変えるライブラリ Dịch nôm na là RxJS - 1 thư viện thay đổi những nhận thức chung về xử lý bất đồng bộ của Javascript. Trong quá trình dịch thì mình lược bỏ đi các phần không cần thiết hoặc là quá chi tiết theo ý mình. ...
React Native
React native I/ Giới thiệu. Một vài tháng trước Facebook đã công bố React native, một framework mà bạn có thể build một iOS native aplication với javascript và đưa ra bản beta. Hiện tại Facebook chỉ support với iOS. React native cho phép bạn xây dựng ứng dụng tầm quốc tế dựa trên những trải ...
Thế nào là MVC Framework ? Điểm khác biệt của nó so với React
MVC Framework MVC Framework trong javascript là một framework cho JS sử dụng mô hình MVC. Vậy mô hình MVC là gì Như bạn đã biết, tên của mô hình MVC được dựa trên từng thành phần chính của nó: Model: chứa các model của dữ liệu ứng dụng, View sẽ render Model cho một đại diện thích hợp, và ...
Tăng performance cho asp.net
Tối ưu hóa để tăng tốc website luôn là một vấn đề được các lập trình viên quan tâm tới bên cạnh việc tạo ra một website như ý. Hiện nay, có rất nhiều công cụ cũng như phương pháp từ đơn giản đến phức tạp nhất để tối ưu hóa website, đặc biệt là website ASP.Net MVC luôn được các lập trình viên cho là ...
Sử dụng Protocols, Delegates với UITableView
Với bài trước, các bạn đã hiểu được về Protocols, Delegates (và cả Tuples nữa). Hôm nay chúng ta sẽ ứng dụng chúng ở tron UITableView - 1 thành phần cực kỳ quan trọng mà hầu như trong bất kỳ app iOS nào cũng sử dụng UITableView có 1 property gọi là delegate - bạn sẽ set property này với class ...
Oracle Database System Development 1
This content is written about Oracle Database which is used client-server system and Web system. ■This content is for... ・Development SE and PG ・Field SE ・System user ■Readers are required skills below: ・to maintain hardware briefly for example exchange of HDD/SSD and RAM ・to install OS ...
Seven Deadly Sins : Những sai lầm thường gặp của Ruby Metaprogramming
Bài dịch từ 7 Deadly Sins of Ruby Metaprogramming Developer chúng ta thường dành phần lớn thời gian của mình cho việc coding , cũng như những hoạt động liên quan như đọc hay maintain code. Vì thế , việc tạo thói quen code một cách thật hiệu quả mang lại cho ta rất nheièu lợi ích. Tuy nhiên, dù ...
Background Processing in Ruby on Rails (Part 1)
Khi chúng ta xây dựng một ứng dụng rails với nhiều chức năng và đa người dùng thì yêu cầu đặt ra là cần các xử lí ngoài những request-respond tương tác trực tiếp với người dùng. Ví dụ: nếu bạn cần gửi mail cho một số lượng hữu hạn người dùng để báo cho họ biết về chương trình khuyến mãi, tải khoản ...