Bài viết của Trịnh Tiến Mạnh

Đặt lại mật khẩu khi quên trong Ubuntu

Có hàng tỷ lý do để quên pass. Nhưng chúng ta không cần quan tâm đến nó. Cái ta quan tâm là chức năng lấy lại pass dùng thế nào. Và hôm nay tui mạo muội nói cái ai cũng biết cho những người chưa biết =)) Bước 1. Khởi động lại máy: Khi bạn đã vào tới màn hình đăng nhập rồi thì bắt buộc phải khởi ...

Tác giả: Trịnh Tiến Mạnh viết 14:30 ngày 12/08/2018 chỉnh sửa

Quản lý nội dung trang tin của sitecore

Sitecore là một công ty phần mềm toàn cầu đề xuất 2 sản phẩm chính : CMS và hệ thống quản lý thị trường số(DMS). Trong post này ta sẽ tập trung phần CMS quản lý trang tin. Sitecore là một trong những hệ quản trị nội dung cấp độ doanh nghiệp xây dựng trên ASP.NET, làm cho có thể biên tập nội ...

Tác giả: Trịnh Tiến Mạnh viết 14:30 ngày 12/08/2018 chỉnh sửa

Các vấn đề về Docker trên Production

1. Không thể xoá các image cũ Có lẽ yêu cầu cần nhiều nhất và các tính năng còn thiếu trong Docker là một lệnh để xoá các image cũ (lớn hơn X ngày hoặc không được sử dụng trong vòng X ngày,hay bất cứ điều gì tương tự như thế). Dung lượng ổ cứng là một vấn đề quan trọng cho rằng hình ảnh được ...

Tác giả: Trịnh Tiến Mạnh viết 14:30 ngày 12/08/2018 chỉnh sửa

Enum trong Rails - con dao hai lưỡi

Với những người đã và đang làm việc với Ruby on Rails, hẳn khái niệm Enum không còn gì xa lạ với các bạn. Enum được đưa vào Rails nhằm mục đích khiến code đọc hiểu dễ hơn, đẩy lùi những con số vô hồn và thay bằng các ngôn từ dễ hiểu. Tuy nhiên Enum cũng có những vấn đề, mà nếu không biết và sử ...

Tác giả: Trịnh Tiến Mạnh viết 14:30 ngày 12/08/2018 chỉnh sửa

Đột nhập vào Server chặn internet outbound

Đã bao giờ các bạn gặp phải tình huống Server cấm tất cả các kết nối ra bên ngoài Internet, chỉ cho phép Internet từ bên ngoài vào trong server thông qua Port public HTTP (80). Title của mình chỉ là để giật tit thôi chứ muốn đột nhập vào server thì ít nhất các bạn cũng phải chôm chỉa ở đâu đó được ...

Tác giả: Trịnh Tiến Mạnh viết 14:30 ngày 12/08/2018 chỉnh sửa

<Selenium 2 Testing Tools> Chương 3: Khái quát về Selenium WebDriver

Ở chương này ta sẽ cùng nhau tìm hiểu về: Lịch sử của Selenium Cấu trúc WebDriver Cách cài đặt môi trường Java Điểm khởi đầu quan trọng Ở chương này, ta sẽ viết test trong Java. Để làm được điều này, ta sẽ cần phải có 1 IDE để viết test. Tôi khuyên bạn nên sử dụng IDEA ...

Tác giả: Trịnh Tiến Mạnh viết 14:30 ngày 12/08/2018 chỉnh sửa

Introduction about Pjax and Tubolinks in rails (Part II)

Sau phần đầu mang tính chất giới thiệu tổng quan về pjax và tubolinks, trong bài viết này tôi xin giới thiệu chi tiết thêm về pjax cũng như đưa ra một vài ví dụ nhỏ giúp mọi người có thể hình dung dễ dàng về Pjax. Pjax sử dung Ajax để load lại một phần trang web. ĐIều này không có gì mới mẻ, ...

Tác giả: Trịnh Tiến Mạnh viết 14:30 ngày 12/08/2018 chỉnh sửa

Giới thiệu Lambda Expression trong Java 8

Lamda Expression là một hàm không có tên (unamed function) với các tham số (parameters) và nội dung thực thi (body). Nội dung thực thi của Lamda expression có thể là 1 khối lệnh hoặc 1 biểu thức. Dấu “->” tách biệt các tham số và nội dung thực thi. Ví dụ: (int x) -> x + 1 Có ...

Tác giả: Trịnh Tiến Mạnh viết 14:30 ngày 12/08/2018 chỉnh sửa

Design Pattern in Swift - Factory method

Design Patern trong lập trình được hiểu đơn giản là các phương thức khai thác thác thế mạnh của ngôn ngữ giúp lập trình viên tối ưu code, dễ dàng cho việc maintain hoặc expand về sau. Bắt đầu từ số này, tôi sẽ viết một series các design pattern trong Swift, như một cách để tự giúp bản thân học hỏi ...

Tác giả: Trịnh Tiến Mạnh viết 14:30 ngày 12/08/2018 chỉnh sửa

Debugging Autolayout in Xcode

Autolayout được apple giới thiệu từ IOS 6 (Xcode 6) và đã trở thành kỹ thuật không thể thiếu đối với các lập trình viên IOS. Việc vận dụng khả năng của autolayout tốt, giúp lập trình viên giải quyết bài toàn đa màn hình, và đơn giản hóa code xử lý trong controller. Trong quá trình sử dụng các lập ...

Tác giả: Trịnh Tiến Mạnh viết 14:29 ngày 12/08/2018 chỉnh sửa