Tác giả: H.H.T

Tự động hoá lấy dữ liệu từ 1 trang web nhanh, gọn, dễ dàng và "rẻ"

Tự động hoá lấy dữ liệu từ 1 trang web nhanh, gọn, dễ dàng và "rẻ"

I.Giới thiệu: Dev đôi khi nhận được những lời đề nghị khá là "khó nhằn" từ những ngành khác như cài win, làm slide, tính toán sổ sách hay sửa máy tính ... Từ chối thì khác là dễ dàng và khá khoẻ nhưng đôi khi chấp nhận thử thách thì bạn sẽ học được 1 vài điều thú vị hoặc rút ra được 1 bài học như sửa hư máy tính chẳng hạn. Một người bạn của mình than phiền là họ khá căng thẳng khi đang cần 1 lượng lớn dữ liệu để nghiên cứu khảo ... »

Giới thiệu về cách lập trình Graphics/Game bằng Canvas/Javascript

Giới thiệu về cách lập trình Graphics/Game bằng Canvas/Javascript

I.Giới thiệu:Đôi khi những dev front-end nhận được những yêu cầu khá khó nhằn của khách hàng như chuyển 1 animation hay 1 game nào đó làm bằng flash về canvas để chạy trên điện thoại di động mà cũng vì các trình duyệt hiện tại đều đã ngưng hỗ trợ flash.Khi gặp trường hợp này cũng đừng quá lo lắng mà nên bắt đầu học Canvas/Javascript để bắt kịp yêu cầu khách hàng.Lập trình canvas dựa vào javascript 1 ngôn ngữ mà đa số front-end dev đều đã quá quen thuộc nên cũng không ... »

Tự động click button, check checkbox để tăng tốc độ test.

Tự động click button, check checkbox để tăng tốc độ test.

I.Giới thiệu: Sau khi đã code xong, test xong thì dev thường sẽ nhận thêm 1 số test case khó, ví dụ như có 100 giao dịch phảin ấn 100 checkbox hoặc 100 button chẳng hạn. Sau khi ấn hết 100 cái checkbox thì cái tay của mình hơi đau mà chuột thì cũng mòn bớt, mà ấn xong 100 cái đâu phải xong, có vấn đề xảy ra là phải test lại thêm 2, 3 lần nữa. Giải pháp đặt ra là phải tìm cách nào đó để ấn hết 100 nút tự động hoặc 100 checkbox tự ... »

Cách tối ưu và tăng tốc độ MySQL

Cách tối ưu và tăng tốc độ MySQL

I.Giới thiệu: Hệ thống sau 1 thời gian sử dụng với nhiều dữ liệu thường sẽ hoạt động chậm hoặc treo hệ thống. Trước khi nghĩ đến việc nâng cấp server, chúng ta nên xem và cải tiến code MySQL để tăng tốc độ hệ thống trước. Thông thường nguyên nhân là do truy vấn lồng quá nhiều lần hoặc code MySql nằm trong vòng lặp for… Đăng nhập vào MySQL server chạy lệnh “SHOW FULL PROCESSLIST” để xem phần code nào của MySQL bị kẹt. Cần preview lại code tìm ra những chỗ cần cải tiến... Sau đây ... »

Hướng dẫn tạo code SQL bằng Excel để insert dữ liệu lớn vào database

Hướng dẫn tạo code SQL bằng Excel để insert dữ liệu lớn vào database

I.Giới thiệu: Đôi khi code xong 1 hệ thống thì nhiệm vụ tiếp theo được giao là import dữ liệu của khách hàng vào chẳng hạn. Dữ liệu rất nhiều, mà nếu nhập trên màn hình có thể mất khá nhiều nhiều thời gian với công sức. Trường hợp này mình sẽ render code bằng excel. II. Cách thực hiện: Tạo 1 table mẫu làm ví dụ. create table user_log ( id int NOT NULL AUTO_INCREMENT PRIMARY KEY, email varchar(100) ); Giả sử có dánh sách sau cần import Sử dụng lệnh CONCATENATE để nối chuỗi lệnh SQL ... »

Hướng dẫn Order By trong MySQL theo thứ tự không theo logic (do mình tự đặt ra)

Hướng dẫn Order By trong MySQL theo thứ tự không theo logic (do mình tự đặt ra)

I.Giới thiệu:Trong ngôn ngữ MySQL việc sắp xếp theo thứ tự số từ lớn đến nhỏ, hoặc chuỗi theo thứ tự alphabet, ngày tháng...Tuy nhiên trong 1 số trường hợp "khó khăn" khách hàng có thể yêu cầu hơi phi logic, ví dụ như bình thường chúng ta sẽ sắp xếp các list các tỉnh thành theo alphabet tuy nhiên khách hàng đôi khi lại muốn  đưa 1 số thành phố phổ biến lên đầu. Như vậy lúc này chúng ta không còn sắp xếp theo số hoặc chuỗi mà sẽ là sắp xếp theo ý khách ... »

Giới thiệu winmerge

Giới thiệu winmerge

I.Giới thiệu:WiMerge là 1 phần mềm mã nguồn mở miễn phí để so sánh text và hợp nhất  các file text, rất tiện dụng trong lập trình dùng để so sánh code để xác định được những thay đổi.Trong 1 số trường hợp code bị conflict phức tạp thì mình sẽ dùng winmerge để fix conflictII.Hướng dẫn:Link download: https://winmerge.org/Sau khi cài đặt bạn vào Winmerge, chọn File -> New. Coppy đoạn text mà bạn muốn so sánh vào lần lượt cửa sổ trái và phải.Sau đó ấn vào biểu tượng ... »

Hướng dẫn cách tạo slide show ẩn hiện bằng jquery

Hướng dẫn cách tạo slide show ẩn hiện bằng jquery

I.Giới thiệu: Slideshow là 1 ứng dụng rất phổ biến trong UI web. Hiện có rất nhiều plugin hỗ trợ slideshow. Tuy nhiên trường hợp nếu plugin không hỗ trợ hoặc không phù hợp với css, layout trang web của bạn thì việc biết cách code 1 slide hoặc hiểu rõ slide có thể giúp bạn tự tạo 1 slideshow khác phù hợp hoặc có thể tùy biến plugin 1 cách hiệu quả. II.Demo slideshow: Prev Next $('#slide_show > li:first').css('display', 'block').addClass('active'); var isHoverBtn = false; $('#next_slide').bind('click', function() { runSlide(true) ... »