
[Javascript] Indexed Database P.2
Ở lần trước mình có giới thiệu về [Javascript] Indexed Database hôm nay mình sẽ tiếp tục phần 2 của Indexed Database. Access vào DB Mình bổ sung thêm 1 chút về phần Access . ở phần trước mình có nói là parameter thứ 2 đó là name version version là 1 số nguyên lớn hơn 1. với name version này thì ...

Khi nào JS được load trong HTML
Việc đặt một đoạn script JS trong HTML chắc hẳn đã quá quen thuộc với các bạn web developer, nhưng các bạn đã nắm hết được khi nào JS được chạy và khi nào JS chạy xong trong đoạn code HTML của bạn? Hôm nay tôi sẽ đi phân tích những cách load JS trong đoạn code HTML của bạn. Thông thường sẽ có 3 ...

Using the factory pattern to avoid shared state
Shared state là một bug phổ biến của hầu hết các app. Nó xảy ra khi bạn có nhiều thành phần của system rely state có thể thay đổi. Bug thường xuất hiện từ việc xử lý không chính xác những thay đổi đối với shared state thông qua hệ thống. Trong bài viết này, ta sẽ xem xét làm sao để tránh shared ...

Redis database, cài đặt và kết nối trong java
Xin chào các bạn, hôm nay mình lại tiếp tục chia sẻ với mọi người liên quan tới loạt bài redis database, để tiếp nối bài trước của mình nói về giới thiệu redis và cơ chế ghi file lên Disk thì hôm nay mình xin bắt đầu với việc intall redis trên ubuntu và làm một vi dụ nho nhỏ kết nối tới database. ...

Bình luận Facebook: Bạn là Pokémon nào? Sử dụng Nodejs, Heroku
Trong thời gian rảnh rỗi, tôi thường dành "một chút" thời gian để lướt Facebook. Gia đình và bạn bè tôi sống không ở gần nhau về mặt địa lý, đây là một cách tuyệt vời để xem cuộc sống của họ như thế nào. Tôi thấy có rất nhiều thông tin trên "tường" của tôi, từ các video hài hước tới những sự kiện ...

Những skill nên có của 1 junior ruby developer
I. Kỹ Năng Mềm English language: - Là 1 kỹ năng quan trọng không thể thiếu của 1 developer. Bạn sẽ phải sử dụng nó hàng ngày trong việc code, đặt tên biến, tên hàm cũng như đa số tài liệu mà bạn cần tìm kiếm đều là tiếng anh. Các cộng đồng ruby lớn đều dùng chung ngôn ngữ giao tiếp là tiếng ...

FuelPHP: Một số kiến thức cơ bản về Validation
The validation class giúp bạn validate đầu vào. Usage Để bắt đầu validation bạn cần phải tạo ra một object, đây có thể là object mặc định có tên "default" hoặc bạn có thể đặt tên nó nếu bạn cần nhiều object xác nhận. // Use default $val = Validation::forge(); // ... or name it $val = ...

Git - Học nghiêm túc một lần (Phần 1)
Bạn là một lập trình viên, đã bao giờ bạn vô tình làm các dòng code rối tung lên hay vô tình xóa các file đi và chương trình gặp lỗi, vậy làm sao để hoàn nguyên code về trạng thái cũ, chẳng nhẽ lúc nào cũng tạo bản backup, 10 lần backup là 10 bản. Bạn là một lập trình viên, bạn tham gia trong ...

Tạo các đoạn mã Snippet tuỳ chỉnh trong XCode
Đây là bài dịch từ của một chia sẻ trên trang medium.com, bài viết nguồn mời các bạn xem tại đây: https://medium.com/@abhimuralidharan/ios-tips-creating-custom-code-snippets-in-xcode-d91facf5e242 Làm sao để tạo được các đoạn mã tuỳ chỉnh Snippet trong XCode ? Nó rất đơn giản. Bất cứ khi nào ...

Tìm Hiểu ECMAScript 6 - P3
Chào các bạn. Hôm nay chúng ta sẽ cùng tiếp tục tìm hiểu những tính năng mới trong bản ECMAScript 6. Phần 1 các bạn có thể xem Tại Đây Phần 2 các bạn có thể xem Tại Đây Ở phần trước mình đã dừng ở Arrow Functin và hôm nay chúng ta sẽ tiếp tục với 1 số tính năng mới của ECMAScript 6. Nội ...

Bảo mật trong Ruby on Rails
Framework được thiết kế với mục đích chính là để giúp các web developer xây dựng các ứng dụng web. Mặc dù có rất nhiều Framework có sẵn nhưng khả năng phát hiện ra các lỗ hổng như CSRF hoặc giả mạo nội dung (chúng ta không nói về XML Entity và Paramater Pollution) là rất cao. Mặc dù, một số ...

OLTP Và OLAP Có Gì Khác Nhau?
Trong việc phát triển cơ sở dữ liệu quan hệ thường có hai chiến lược chính là OLTP (On-line transactional processing) và OLAP (On-line analytical processing). Vậy chúng là gì, giống nhau và khác nhau như thế nào? Chúng ta hãy cùng tìm hiểu thông qua một hệ thống thực. OLTP là viết tắt ...

A blazing fast web bundler with zero configuration
Webpack có lẽ là web bundler đang được sử dụng phổ biến nhất với cộng đồng cực lớn với đủ loại plugin/loader cho bạn dùng. Tuy nhiên, khi bạn cần làm một cái POC nho nhỏ hay một project cỡ nhỏ thì webpack thực sự quá cồng kềnh. Phải cài cả đống package, rồi lại còn config nữa. Vì vậy hôm nay chúng ...

Sử dụng GeoJSON trong Leaflet
GeoJSON đang trở thành một định dạng dữ liệu rất phổ biến trong số nhiều công nghệ và dịch vụ GIS, nó vô cùng đơn giản, gọn nhẹ, dễ đọc và Leaflet xử lý GeoJSON cũng khá tốt. Trong ví dụ này, bạn sẽ biết được cách tạo ra và tương tác với một bản đồ vector được tạo ra từ các GeoJSON objects. ...

Một số thủ thuật nhỏ sử dụng console trong Rails 5
Xây dựng database mẫu Ta tạo một model user : def change create_table :users do |t| t.string :name, null: false t.string :phone t.timestamps end end In ra biểu đồ yml của đối tượng bằng phương thức y: irb(main):001:0> user = User.first User Load ...

Giải thích Tên Miền (Domain) Là Gì? Máy Chủ (Server) Là Gì? (Mù Tin Học Đọc Xong Cũng Hiểu)
Hai câu hỏi tên miền là gì và máy chủ là gì được các bạn mới bắt đầu học lập trình web hỏi rất nhiều tới mức hôm nay CodeHub.vn quyết định viết một bài giải thích ngắn và đơn giản cố gắng sao cho dễ hiểu tới mức những ai không biết gì về tin học đọc xong cũng hiểu. Đọc thêm tại CodeHub.vn

How to change the placeholder color in UITextField
Trong bài này tôi sẽ giới thiệu tới các bạn những cách để thay đổi placeholder color trong UITextField. Đầu tiên là thay đổi giá trị attributed placeholer, tiếp đến là sử dụng extension và cuối cùng là sử dụng User Defined Runtime Attributes. Placeholder là gì? Placeholder trong UITextField là ...

MiniProfiler - Theo dõi, kiểm tra và cải thiện performance của Rails App
Đã bao giờ bạn tự hỏi liệu performance của website mình tạo ra đã đã tốt hay chưa? thời gian load của trang web mình là bao nhiêu? liệu cách cải thiện performance của mình đã thành công chưa? Để giải quyết các vấn đề trên thì mình sẽ giới thiệu cho bạn về công cụ MiniProfiler MiniProfiler là ...

Tôi đã test một Rails Application như thế nào? Phần 3: Model Rspec
Như các bạn đã biết thì trong 1 project có rất nhiều phần để có thể cấu thành nên một sản phẩm hoàn chỉnh, và điều đầu tiên mình muốn nhắc đến, rất quan trọng và ảnh hưởng rất lớn đến xử lý và dữ liệu đầu ra. Đó là models. Với các bài viết trước chúng ta đã hiểu về sự quan trọng của việc test và ...

Khác nhau giữa block, proc và lambda trong ruby
Định nghĩa đơn giản là cách chúng ta nhóm những đoạn code vào 1 chỗ và gọi ra để chạy khi cần # Block Examples [1,2,3].each { |x| puts x*2 } # block được giới hạn bởi dấu {} [1,2,3].each do |x| puts x*2 # block được giới hạn bởi do và end end # Proc Examples ...