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

Trí tuệ nhân tạo Alexa giờ đây đã có thể tự soạn nhạc

DeepMusic là một “kỹ năng mới” của Alexa trên các dòng loa thông minh, cho phép bạn nghe các bản nhạc được tạo ra hoàn toàn bởi trí tuệ nhân tạo Theo thông báo chính thức của Amazon thì DeepMusic là một tính năng mới của trợ lý ảo Alexa trên các sản phẩm loa thông minh, ...

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

“Mặt tối” của môi trường hoàn hảo Google: Đồng nghiệp giỏi đến mức bạn làm 8 năm vẫn chưa lên chức!

“Tôi đang làm việc tại Google.” – Câu nói đáng để ganh tỵ và chắc hẳn đến từ một người cực kỳ may mắn. Google luôn được mệnh danh là môi trường làm việc tốt nhất thế giới, nên chắc chắn ở đây mọi người đều hạnh phúc và sẵn sàng làm việc đến khi về hưu. Đó là những gì bạn ...

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

Làm thế nào để tự lưu trữ ReviewNinja trên DigitalOcean Sử dụng Docker và CoreOS

Giới thiệu Việc xem xét mã đã trở thành một phần không thể tách rời của quá trình phát triển phần mềm hiện đại. Với sự ra đời của các hệ thống kiểm soát phiên bản phân tán, và đặc biệt là kể từ khi GitHub ra đời, mô hình yêu cầu-xem xét-hợp nhất đã được phổ biến rộng rãi trong cộng đồng phát ...

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

Infographic: 2018 ngân sách cho CNTT tăng nhẹ; tập trung chủ yếu vào bảo mật, phần mềm và cloud

Pie chart on a stock chart with a budget Trong một khảo sát gần đây của Techo Pro Research, 39% người trả lời cho biết ngân sách CNTT năm 2018 sẽ tăng trong khoảng 1% đến 10% so với 2017. Infographic sau sẽ chỉ ra nhiều thông tin về việc đầu tư ngân sách năm 2018 cho CNTT. Trong tháng ...

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

Học UX qua ví dụ- thiết kế màn hình đăng ký ( Sign up- form)

Nếu bạn hỏi người dùng xem họ có thích điền thông tin vào màn hình đăng ký (Sign-up form) không thì câu trả lời thường là không. Tại sao vậy? Đơn giản là vì điều người dùng muốn là nhanh, có ngay, muốn mua vé ngay, tán gẫu ngay…Họ thật sự không thích và ghét điền form đăng ký, ...

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

Phát hiện lỗ hổng giả mạo thanh địa chỉ trong Edge và Safari

Một nhà nghiên cứu đã phát hiện lỗ hổng giả mạo thanh địa chỉ trong trình duyệt Microsoft Edge & Apple Safari, chỉ có Microsoft tung bản vá. Nhà nghiên cứu bảo mật người Pakistan Rafay Baloch đã phát hiện một số lỗ hổng vượt SOP (Standard Operating Procedure) và lỗ hổng giả mạo thanh ...

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