
iOS Concurrency - Phần 3.2: Grand Central Dispatch
Xử lý background tasks Chắc hẳn các bạn đã gặp phải trường hợp tableView hay collectionView với các cell của nó phải load image từ internet về. Khi chúng ta scroll thì nó không còn mượt (smooth) và cảm giác như không có responsive. Đây là một vấn đề hay gặp phải với tableView hay ...

How to customize center image in ckeditor
Trong quá trình làm việc với các trang web, ắt hẳn các bạn thường xuyên sử dụng bộ công cụ ckeditor cho việc chỉnh sửa những đoạn văn bản hay dữ liệu để lưu vào data. CKEditor là một trình soạn thảo văn bản HTML đã sẵn sàng cho sử dụng được thiết kế để đơn giản hóa việc tạo ra nội dung web. Đó là ...

PERFORMANCE TESTING VÀ MỘT SỐ CÔNG CỤ KIỂM THỬ PERFORMANCE
1. Performane Testing là gì? Performance Testing là một loại kiểm thử nhằm xác định mức độ đáp ứng, băng thông, độ tin cậy và/hoặc khả năng mở rộng của hệ thống dưới một khối lượng làm việc/truy cập nhất định. Performance Testing thường được sử dụng để: Đánh giá mức độ sẵn sàng của sản phẩm ...

Tăng tốc ứng dụng Rails.
Vì Ruby là ngôn ngữ thông dịch nên về tốc độ không thể sánh bằng Java hay .Net. Đặc biệt hơn với framwork Rails, tốc độ của 1 ứng dụng phụ thuộc rất nhiều yếu tố. nhất là cấu hình của máy chủ triển khai. Tuy nhiên, các đoạn mã có thể tạo ra một sự khác biệt lớn dù trang web của bạn chậm hoặc đáp ...

Relation Database Ruby on Rails
Tôi chủ yếu làm việc với ngôn ngữ Android, để thử sức với Ruby on Rails tôi tìm hiểu về đặc khác biệt của Ruby on Rails so với Java. Có khá nhiều thứ, mức độ sâu rộng của database là một điểm căn bản lớn trong đó. Do vậy tôi đọc về database trong Rails và tìm thấy một chủ đề khá thú vị là Relation ...

iOS Concurrency - Phần 3.3: Grand Central Dispatch
Vấn đề liên quan đến Singletons và giải pháp Singleton là một trong những design pattern phổ biến lập trình nói chung và iOS nói riêng. Singleton đảm bảo chỉ có một instance của một class được tạo ra và được truy cập từ bất cứ nơi đâu. Một vấn đề chúng ta hay gặp với Singletons là nó không ...

Một số kiến thức căn bản về golang
Ngôn ngữ lập trình Go là ngôn ngữ nguồn mở của Google, giúp bạn dễ dàng tạo được phần mềm đơn giản, ổn định và hiệu quả. Go là một phần trong dòng ngôn ngữ lập trình của nhóm Communicationg Sequential Processes của Tony Hoare đưa ra, ngoài Go còn có Occam, Erlang, Newsqueak và Limbo. Dưới đây là ...

Ruby Metaprogramming 1
Trong bài viết này, chúng ta sẽ nhìn vào một vài khía cạnh khác nhau của metaprograming trong Ruby. Để bắt đầu, metaprograming là gì? Metaprogramming is the writing of computer programs with the ability to treat programs as their data. It means that a program could be designed to read, ...

How PHP Executes
Mở đầu Có rất nhiều điều xảy ra khi chúng ta thực hiện một đoạn mã PHP. Nói chung, trình thông dịch PHP đi qua bốn giai đoạn khi thực hiện 1 đoạn code: Lexing Parsing Compilation Interpretation Chúng ta sẽ đi qua các giai đoạn này và thực hiện các ví dụ để thấy kết quả từ mỗi giai ...

Errors & Logging trong Laravel
1. Giới thiệu Khi bạn bắt đầu một project Laravel mới, việc xử lý error và exception đã được cấu hình sẵn cho bạn. Thêm vào đó, Laravel được tích hợp với thư viện Monolog, đây là thư viện hỗ trợ các xử lý log rất hữu hiệu. 2. Cấu hình Chi tiết Error Các nội dung chi tiết lỗi trong ...

Unity - Talk Function
さて、今回からは学習したことをまとめて、便利な情報を数日に一個記事にしていきます。 「学習したこと」と言ってもC#のコードについてだけではなく 考え方やテクニックなど、いろいろな事がありました。 その中で、大体のゲームにあって僕が上手く実装出来なかった機能、アレにもう一度チャレンジしたいと思います。 Retry アレとは何か。 それは、会話機能です。 前回、UnityC#についての基礎も全くついていないまま実装しようとしたら めちゃくちゃ頭の悪いコードを書いてしまったのを今でも覚えています。 こちらの一番最後です。 IF文大好き人間かよ、って感じですね。 1個目の会話 ...

Những điều kỳ diệu về Ruby có thể bạn chưa biết
Ruby là một ngôn ngữ tuyệt vời với nhiều chi tiết thú vị mà có thể bạn chưa từng thấy trước đây. Dưới đây giới thiệu một số chi tiết thú vị đó. 1. Heredoc + Method Nếu bạn có một số dữ liệu mà bạn muốn nhúng vào chương trình của bạn, bạn có thể sử dụng "heredoc" như ví dụ bên dưới input = ...

Tìm hiểu sự kiện trong javascript
Khi làm việc với javascript thì chắc hẳn bạn phải làm quen với sự kiện (event). Vậy sự kiện là gì? Và tác dụng của sự kiện là như thế nào? Để hiểu khái niệm này ta cần phải suy ra từ thực tế một chút. Giả sử mai có một sự kiện là Sinh nhật bạn bè chẳng hạn. Thì chúng ta phải thực hiện hành động ...

Hệ thống gợi ý và các hướng tiếp cận
Tổng quan về hệ thống gợi ý Hệ thống gợi ý (Recommender Systems) là một thành phần trong hệ thống thông tin. Mục đích của nó là hỗ trợ người dùng tìm kiếm được đúng thông tin cần thiết, dự đoán sở thích hay xếp hạng mà người dùng có thể dành cho một mục thông tin (item) nào đó mà họ chưa xem xét ...

Tìm hiểu về WordPress
Chào các bạn! Hôm nay mình sẽ viết một bài giới thiệu về WordPress. Bài này dành cho các bạn đang muốn tìm hiểu về WordPress và học cách sử dụng nó. Nhưng trước hết mình sẽ xem WordPress là gì đã nhé. WordPress là một phần mềm mã nguồn mở được viết bằng ngôn ngữ PHP và sử dụng cơ sở dữ liệu ...

Nghệ thuật Callback trong Ruby
Callbacks là một phương thức của Active Record, nó sẽ được gọi tới vào một thời điểm nào đó trong vòng đời của một đối tượng. Callback thường được dùng để thực thi các phương thức logic trước hoặc sau khi đối tượng có một sự thay đổi nào đó, ví dụ như create, update, delete,...Chúng thường được sử ...

What’s new in Swift 4?
I. Giới thiệu Apple đã phát hành Swift 4.0 và bạn có thể download chúng tại link đây. Và trong bài viết này tôi sẽ giới thiệu với các bạn một số tính năng được thêm vào trong swift 4.0. Installing swift-4.0 Snapshot Toolchain Tải xcode section cho swift 4.0 tại https://swift.org/download/#sn ...

Lý thuyết đồ thị trong Ruby
Đối với mỗi developers không ít lần chúng ta từng nghe đến lý thuyết về đồ thị, bài viết dưới đây sẽ giới thiệu cơ bản về cách sử dụng trong Ruby. Có lẽ bạn đã từng nghe nói đến cây nhị phân Điều này có nghĩa là một cây nhị phân chỉ là một phiên bản đặc biệt của một graph, từ đó bạn sẽ có ...

Reactjs: Hello World.
Chào các bạn, từ rất lâu rồi tôi có mong muốn là tìm hiểu về reactjs. Tuy nhiên bắt đầu của tôi thực sự rất kém về kiến thức cơ bản như npm, component, webpack..... Trên con đường tôi đi đến học js thì vấp phải những cái chưa biết bao giờ như trên vì vậy để bắt đầu với Reactjs thì bạn cần biết ...

GIF, PNG, JPG và SVG. Nên dùng định dạng nào?
Nếu bạn thấy bài viết này khá quen thuộc, thì lý do là chúng tôi đã xuất bản ấn bản đầu tiên của nó vào năm 2009. Trong khi SVG đã thêm một chiều hướng hoàn toàn mới vào thiết kế web, những câu hỏi như "Sự khác biệt giữa JPEG và PNG là gì?" vẫn còn được đặt ra. Chúng tôi nghĩ rằng đã đến lúc nhìn ...