
Kiểm tra và xử lý nghẽn Queue Exim Email trong DirectAdmin
Việc cấu hình một VPS chuẩn lúc bang đầu cũng phần nào giúp anh em đỡ cực về sau nhưng đó là trường hợp VPS tự mình build và chạy web mà anh em xây dựng cho Khác Hàng. Trường hợp một số code do Khách Hàng mang lên thì anh em nên kiểm tra lại. Vậy kiểm tra bằng cách nào? Các bạn tải đoạn file code ...

Tìm hiểu về Nested Functions và Closures trong Javascript
Trong Javascript, bạn có thể lồng 1 hàm bên trong 1 hàm khác. Tất cả các biến (variables) cũng như đối số (arguments ) từ hàm cha (outer function) đều được "kế thừa" từ hàm con (inner function). Nói cách khác, Inner function chứa Scope của outner function.Trong khi đó outer function không thể ...

Tại sao phải sử dụng framework cho kiểm thử tự động?
Hôm nay chúng tôi mang lại cho các bạn một chủ đề thú vị "Test Automation Framework" và "Tại sao chúng ta cần sử dụng framework để kiểm thư tự động Câu trả lời đơn giản là: chúng tôi nên mang theo bản đồ khi đi lại và chúng tôi nên vẽ ra một bản thiết kết trước khi xây dựng một ngôi nhà. Không ...

Tạo API trong Rails 5
Như chúng ta đã biết thì Rails là Framework dùng để build 1 ứng dụng web, bên cạnh đó Rails còn hỗ trợ để xây dụng ứng dụng API. Nên trong loạt bài này mình sẽ giới thiệu đến các bạn việc xây dựng 1 ứng dụng API bằng rails như thế nào, về cơ bản sẽ giúp các bạn hình dung ra các tạo ứng dung API đơn ...

Active Record Joins
Mình sẽ đi thẳng vào vấn đề chính . Chúng ta có thể sử dụng query method Joins để query data từ các table quan hệ với nhau . Ví dụ ta có 1 categories ứng với nhiều products Ta có Models như sau : class Category < ActiveRecord::Base has_many :products end class Product < ...

Giới thiệu một số framework của Nodejs
Giới thiệu JavaScript chỉ là một ngôn ngữ lập trình phía client chạy trên trình duyệt, phải không? Nhưng điều này không còn đúng chút nào nữa. Node.js là một cách để chạy JavaScript trên server nhưng nó còn hơn thế nữa. Với Node.js, nó đã tìm ra cách có thể chạy ở phía server, do đó giảm sự phức ...

Day 25 - Adventure Game Tutorial 4
はい、今日からコード解析に入ります。 と、その前に昨日の夜格闘していた事についてちょっと書きます。 Error 実は昨日、完成したコードを動かしてみたらエラーが出て動かない事態に。 んで、バージョンアップしちゃったから動かないのかな?とか思って色々と試したんですけど このゲーム、開始するためには「Persistent」っていうシーンから開始しないと動かないみたいですね。 SecurityRoomやMarketから開始しようとすると動きません。 普通に動作させてゲームクリアまで動作しました。 こんな変装で通してくれるセキュリティとかヤバいと思うんですけど。 ...

Hash Parameter - Sử dụng hash làm parameter cho method trong Ruby
Trong Ruby, khi phải khai báo và sử dụng một method có số lượng parameter lớn, lập trình viên thường gặp khó khăn trong việc nhớ đủ các parameter cũng như thứ tự của chúng trong method. Hôm nay mình xin giới thiệu một giải pháp cho vấn đề này. Hash là một tập hợp các cặp giá trị (key - value), ...

Outlets nên là Weak hay Strong?
IBOutlet là 1 đối tượng mà chúng ta luôn gặp trong công việc hằng ngày, mỗi khi chúng ta làm việc với giao diện. Mặc định, khi bạn kéo 1 Outlet từ Interface Builder vào trong file source code thì Outlet này sẽ được khai báo bằng 1 biến với tham chiếu Weak. Nhưng có khi nào bạn tự hỏi rằng nếu nó ...

HORENSO
Một trong những phương pháp để làm cho khả năng làm việc và hiệu suất công việc ở mức cao nhất trong dự án phát triển phần mềm là phương pháp HORENSO. Hãy cùng SANCLEMENTE team tìm hiểu phương pháp Horenso, một phương pháp truyền thông liên lạc nội bộ khi làm việc nhóm, một phương pháp đặc trưng ...

Tại sao nên chọn Magento cho trang web thương mại điện tử ?
Nếu như WordPress là nền tảng quản lý nội dung cá nhân nổi tiếng NHẤT thế giới chiếm tới một phần năm số website thì Magento được biết tới là nền tảng quản lý nội dung trang thương mại điện tử nổi tiếng nhất. Một vài thương hiệu ông lớn như Samsung, Fort, Fox Connect, Lenovo, Olympus, Men’s ...

Tìm hiểu về cơ sở dữ liệu không gian [part 3]
_ Trong bài viết trước mình giới thiệu với mọi người một số nhóm hàm và hàm để thao tác với hệ quản trị CSDL không gian như: + Nhóm hàm điều khiển + Nhóm hàm khởi tạo hình học + Nhóm hàm trả về kiểu dữ liệu hình học ở đầu ra + Nhóm hàm xác định mối quan hệ không gian -> Trong bài này mình sẽ ...

10 lỗi lập trình viên thường mắc phải
1/ Bắt chước theo giao diện của iOS IOS đang phát triển theo từng ngày, theo đó giao diện của IOS đang ngày một phân phối theo sở thích của người dùng. nhưng người dùng Android đã quen thuộc với nền tảng Android, việc cố gắng nhét các chuẩn thiết kế của iOS vào Android sẽ rất tồi tệ. Bạn không ...

Tối ưu hoá câu lệnh MySQL P2
I.1. Một câu lệnh phức tạp so với việc viết nhiều câu lệnh sql Một câu hỏi quan quan trọng cho việc thiết kế câu lệnh sql là liệu rằng có thể chia nhỏ câu lệnh truy vấn phức tạp thành nhiều câu lệnh truy vấn đơn giản hơn. Các phương pháp tiếp cận truyền thống thường là thiết kế làm sao để làm ...

The Nil Class in Ruby
Nil là một trong ba đặc điểm nguyên thủy chính của Ruby cùng với true và false. Nil trong từ điển Ruby là đại diện cho nothingness. Cho rằng Ruby đòi hỏi tất cả các phương pháp để sinh ra một cái gì đó, nó sau đó phải có một loại dữ liệu cơ bản để đại diện cho trạng thái của không có cái gì. Có ...

Service Container trong Laravel 5.3
Xin chào các bạn. Hôm nay mình sẽ tiếp tục về series về Laravel 5.3. Và hôm nay mình sẽ giới thiệu với các bạn về Service Container trong laravel và cách sử dụng Service Container. 1. Giới thiệu Laravel service container là một công cụ rất mạnh trong việc quản lý các dependencies và thực hiện ...

Cells trong Ruby on rails
cells là gì Khi làm việc với view của Rails, không ngày nào mà không sử dụng tới method partial. Tuy nhiên, partial chỉ là 1 tính năng để gộp và tái sử dụng code view nhiều lần mà thôi. Khi muốn gộp chung cả logic vào để tạo ra template thì vấn đề sẽ rất phức tạp. Khi gặp vấn đề này, cells sẽ ...

In Action Tutorial Series - General - Hướng dẫn sử dụng file YML YAML cơ bản
1. YML YAML là gì? YML và YAML là một ngôn ngữ đánh dấu văn bản tương tự HTML, XML. 2. YML khác YAML chỗ nào? Khác nhau mỗi extension thôi. Nội dung, cú pháp giống hết nhau. Do đó phần còn lại của bài viết mình sử dụng YML thôi nhé. 3. Tại sao chọn YML? Dễ nhìn, dễ chỉnh sửa, phù hợp ...

Giới thiệu về Ajax và Ajax jquery trong rails
Nếu muốn thay đổi một phần tử trên trang web, tôi phải gửi một request mới đến server và nó sẽ trả về response với toàn bộ nội dung của trang bao gồm phần tử mà tôi muốn cập nhật nội dung mới. Như vậy, trình duyệt phải tải lại cả trang, trong khi tôi chỉ muốn cập nhật một phần tử duy nhất. AJAX ...

Form Validation in Angular 2
AngularJS is one of the greatest frameworks that provides us with a great deal of flexibility and power for building Single Page Applications. One of the magnificent features of AngularJS is the Form Validation . Through the act of decorating input fields with ng- attributes, angular ...