Xây dựng cho sản xuất: Ứng dụng web - Lập kế hoạch khôi phục

Giới thiệu Bây giờ chúng ta đã thiết lập ứng dụng ví dụ của mình, chúng ta nên đưa ra một kế hoạch khôi phục. Gói khôi phục là một tập hợp các thủ tục được ghi lại để khôi phục từ các lỗi tiềm năng hoặc lỗi quản trị trong thiết lập máy chủ của bạn. Tạo một kế hoạch khôi phục cũng sẽ giúp bạn xác ...

Tác giả: Bùi Văn Nam viết 09:47 ngày 19/09/2018

Machine learning — Is the emperor wearing clothes?

Bài viết được dịch từ ngồn: https://hackernoon.com/machine-learning-is-the-emperor-wearing-clothes-59933d12a3cc Một cái nhìn về cách hoạt động của machine learning Machine learning sử dụng các mẫu trong dữ liệu để label thing mọi thứ. Nghe có vẻ kỳ diệu? Các khái niệm cốt lõi thực sự rất đơn ...

Tác giả: Trịnh Tiến Mạnh viết 09:46 ngày 19/09/2018

Laravel: Eloquent Relationship là cái qq gì vậy???

(Bài viết chống chỉ định với các thành phần nghiêm túc) Chào mừng mày đã đến với bài viết: Relationship là cái quái quỷ gì vậy!!! <img alt="

Tác giả: Hoàng Hải Đăng viết 09:46 ngày 19/09/2018

Cách mã hóa các kết nối OpenLDAP bằng STARTTLS

Giới thiệu OpenLDAP cung cấp dịch vụ thư mục LDAP linh hoạt và được hỗ trợ tốt. Tuy nhiên, out-of-the-box, chính máy chủ giao tiếp qua kết nối web không được mã hóa. Trong hướng dẫn này, chúng tôi sẽ trình bày cách mã hóa các kết nối tới OpenLDAP bằng STARTTLS để nâng cấp các kết nối thông thường ...

Tác giả: Trần Trung Dũng viết 09:46 ngày 19/09/2018

Truyền parameters vào rake task

Rake task hẳn là đã khá quen thuộc với các bạn làm việc với Rails rồi. Từ các task mặc định của Rails như rails db:migrate cho đến các task tự viết như namespace :hello do task create : :environment do puts "Hello" end end rake hello :create Hẳn là các bạn ...

Tác giả: Vũ Văn Thanh viết 09:46 ngày 19/09/2018

Sử dụng OllyDbg trong phân tích mã độc Phần 1

Trước khi trở nên trứ danh trong giới phân tích mã độc, OllyDbg được dùng chủ yếu để crack phần mềm. OllyDbg từng là lựa chọn debugger hàng đầu đối với các chuyên gia phân tích mã độc và chuyên gia khai thác lỗ hổng phần mềm cho đến khi mã nguồn của OllyDbg 1.1 được mua lại bởi ...

Tác giả: Trịnh Tiến Mạnh viết 09:46 ngày 19/09/2018

Một số cách để tăng tốc truy vấn sql

SQL Processing & Query Execution Để cải thiện hiệu năng của các truy vấn SQL, trước hết bạn cần biết điều gì xảy ra khi bạn thực thi một câu truy vấn SQL. Đầu tiên, câu truy vấn được đưa vào một cây phân tích cú pháp. Câu truy vấn được kiểm tra xem nó có phù hợp về mặt cú pháp và ngữ nghĩa ...

Tác giả: Hoàng Hải Đăng viết 09:46 ngày 19/09/2018

RSpec Testing Template - Part 1: Model

Chào mọi người. Chắc hẳn nếu là một developer thì hẳn ai cũng từng nghe qua khái niệm unit test, cho nên ở đây mình không nhắc đến khái niệm nữa. Và bất cứ ai theo học Rails thì cũng đều học qua về RSpec để viết unit test. Viết thì ai cũng viết được, tuy nhiên trong một dự án, làm thế nào để viết ...

Tác giả: Tạ Quốc Bảo viết 09:46 ngày 19/09/2018

Nâng cấp app Android lên Gradle Kotlin DSL 1.0

Kotlin DSL RC 1.0 đã được giới thiệu và từ nay các bạn có thể code gradle bằng Kotlin thay vì Groovy như trước. Có nhiều lí do khiến cho Gradle làm như vậy nhưng nhìn chung là họ muốn mang đến cho mọi IDE sức mạnh của build script. Tự động hoàn thiện Hỗ trợ nội dung Tài liệu dễ dàng Dễ ...

Tác giả: Trần Trung Dũng viết 09:46 ngày 19/09/2018

[Spring boot + Spring Security] Authentication with Custom AuthenticationProvider

1. Prepare Tools IDE: Netbean 8.2 JDK: 1.8 Maven: 3.5.0 2. Target Build project thỏa mãn các yêu cầu sau: Sử dụng spring boot + spring security xây dựng login page, home page. Build 1 tầng authentication provider dùng để xác thực người dùng Sử dụng annotation ...

Tác giả: Trịnh Tiến Mạnh viết 09:46 ngày 19/09/2018

Hướng dẫn kiểm tra thiết bị từng đăng nhập Twitter của bạn

Bạn có biết Twitter của mình có bị hack hay không, ai đã hack và bị hack khi nào không? Đây là cách kiểm tra thiết bị từng đăng nhập Twitter. Giờ đây Twitter sẽ cho bạn tìm hiểu điều này. Sau Google và Facebook, giờ đây Twitter cũng cho phép bạn kiểm tra thiết bị từng đăng nhập Twitter ...

Tác giả: Trịnh Tiến Mạnh viết 09:46 ngày 19/09/2018

Mẹo với Javascript (ES6) và thủ thuật để làm cho code sạch hơn, ngắn hơn, và dễ đọc hơn (Phần 1)

JS Template literals Template literals là gì? Nó cho phép lập trình viên có thể nhúng biểu thức JavaScript (hoặc multi-line string, biến, hàm…) bên trong chuỗi string một cách dễ dàng. Thông thường cú pháp khai báo string là dấu ' hoặc " , đối với template literals thì ta khai ...

Tác giả: Vũ Văn Thanh viết 09:46 ngày 19/09/2018

Facebook giờ đã kiêm luôn… dự báo thời tiết

Facebook đang triển khai một tính năng mới rất tiện lợi, giúp người dùng lấy thông tin dự báo thời tiết, ngay trong ứng dụng di động của và trang desktop Facebook. Thông qua giao diện News Feed hoặc menu “More” trong ứng dụng, người dùng bắt đầu có thể trải nghiệm tính ...

Tác giả: Trần Trung Dũng viết 09:46 ngày 19/09/2018

Cách dựng UX tốt hơn với các thuộc tính Data-* của HTML5

photo: hongkiat Bạn đã bao giờ muốn thêm dữ liệu tùy chỉnh cho một yếu tố HTML đặc biệt để truy cập nó sau với Javascript? Trước khi HTML5 xuất hiện trên thị trường, lưu trữ dữ liệu tùy chỉnh kết hợp với DOM rất phiền phức, các lập trình viên đã phải sử dụng tất cả các loại hack xấu, ...

Tác giả: Vũ Văn Thanh viết 09:46 ngày 19/09/2018

React là framework JavaScript được yêu thích nhất

NPM vừa tung ra báo cáo State of JavaScript cho năm 2018. Hàng loạt các chi tiết sẽ cung cấp một đánh giá hoàn chỉnh các xu hướng phát triển của JavaScript. Laurie Voss, người đồng sáng lập io COO và là tác giả của bài báo cáo, cho biết: “Cộng đồng JavaScript đang phát ...

Tác giả: Trần Trung Dũng viết 09:46 ngày 19/09/2018

Cho phép cài plugin trong java như thế nào?

Chả là đang tập tọe làm wordpress plugin, bỗng dưng nảy ra câu hỏi thế cài đặt plugin trong java như thế nào. Trước giờ cũng chỉ làm theo kiểu yêu cầu đến đâu viết đến đấy chứ chưa được làm kiểu plugin này bao giờ cả. Đành hỏi bác Gúc vậy. Sau một hồi đào bới cũng gọi là nắm đưọc đôi ...

Tác giả: Bùi Văn Nam viết 09:46 ngày 19/09/2018

Hacker 22 tuổi Marcus Hutchins: Từ người hùng cứu cả thế giới trước WannaCry trở thành kẻ tội phạm sa ngã

” Anh sẽ chết như một người hùng hoặc sống đủ lâu để thấy bản thân mình trở thành người xấu” là một câu thoại kinh điển của Harvey Dent trong bộ phim The Dark Knight. Khi mà người hùng được cả thành phố Gotham coi là biểu tượng của lẽ phải và công lý, lại biến thành một ...

Tác giả: Bùi Văn Nam viết 09:46 ngày 19/09/2018

Những kĩ năng cần có ở một Web Developer

Hiện nay, một lập trình viên có thể lựa chọn cho mình nhiều hướng phát triển: Lập trình nhúng (Embeded System), lập trình web, lập trình ứng dụng di động, … Vì mình đi theo hướng lập trình web, mình sẽ chia sẻ một số kĩ năng mà các bạn cần chuẩn bị nếu muốn theo con đường web ...

Tác giả: Tạ Quốc Bảo viết 09:45 ngày 19/09/2018

Một câu hỏi về đạo đức lập trình

Đây là một số chuẩn mực về đạo đức trong lập trình từ tổ chức uy tín ACM: Là một thành viên của ACM tôi sẽ Đóng góp cho xã hội và sự hạnh phúc của nhân loại. Tránh làm hại những người khác. Trở nên thành thật và đáng tin cậy. Công bằng và hành động mà không phân biệt đối ...

Tác giả: Hoàng Hải Đăng viết 09:45 ngày 19/09/2018

Google giới thiệu bộ API nhận diện đối tượng TensorFlow mới cho lập trình viên

Bộ API TensorFlow mới này kỳ vọng giúp các nhà phát triển thực hiện công việc của mình trên các thiết bị ít phức tạp hơn. Google vừa phát hành bộ API nhận diện đối tượng TensorFlow mới của mình, để giúp các nhà phát triển và các nhà nghiên cứu xác định các đối tượng trong những ...

Tác giả: Vũ Văn Thanh viết 09:45 ngày 19/09/2018