Archive for the ‘Kinh nghiệm’ Category

Một vài điều về host máy chủ X(

Mình không định viết bài này đâu, nhưng mà ức chế quá đi x-( Những ai có ý định mua host của máy chủ (http://maychu.com.vn) thì nên xem xét lại

Thứ nhất: Tốc độ xử lý quá chậm: :@ :@

VDS tốc độ xử lý chậm
Tốc độ xử lý quá chậm

66 queries in 13,939 seconds :@ :@

Video

Thứ 2: Đường truyền ra nước ngoài quá cùi :t :t

VDS Đường truyền nước ngoài chậm
Đường truyền nước ngoài cũng chậm

4 packets thì lost 3 :@ :@

video

Thứ 3 là các công cụ tìm kiếm sẽ dần loại bỏ website của bạn vì bot của nó không thể vào đc trang web của bạn @@ :t

Google không truy cập đc website của bạn tại máy chủ vds
Google không truy cập đc website của bạn
Google không truy cập đc máy chủ
Trang chủ cũng gặp tình trạng tương tự

Và 1 điều nữa là ngay cả trang khách hàng cũng chuối nốt, không thể login đc bằng IE =)) mời các bạn xem tiếp đoạn video này  :t

Chất lượng thì chẳng ra sao, thế mà quảng cáo thì như thánh như tướng :t :t :t

Tóm lại thì cũng là tại mình dại thôi :(( không trách ai được :(( mình chia sẻ những điều này, vì không muốn có ai dại dột giống mình :-(

Giải pháp email

Email ngày nay đã rất phổ biến và được sử dụng rất nhiều. Bài viết này của mình không nói về cách sử dụng các dịch vụ email mà nói về email được gửi tự động từ các trang web :d . Bạn có 1 trang web, có thể là 1 diễn đàn chẳng hạn, và diễn đàn của bạn không thể gửi được email kích hoạt cho thành viên, không thể gửi mật khẩu cho thành viên khi họ quên mật khẩu… Các host thường disable hàm mail để tránh việc spam và gửi email nặc danh, cũng có những host hỗ trợ send email nhưng email gửi đi lại bị tống vào spam :-| ,… Có 1 giải pháp là sử dụng smtp để gửi thư (khá nhiều loại mã nguồn có sẵn đều có tùy chọn này, ở VBB có trong option->email, ở WordPress thì có rất nhiều plugin như WP-EMail, Swift SMTP,…), nhưng smtp của hầu hết các dịch vụ email như gmail chẳng hạn lại sử dụng kết nối bảo mật tls/ssl và rồi rất nhiều host không hỗ trợ socket tls/ssl, nó báo lỗi thế này “Unable to find the socket transport “tls (ssl)” – did you forget to enable it when you configured PHP?”. Phải làm sao bây giờ :-??  Mình xin đưa ra cho các bạn 1 giải pháp(nếu host của bạn không send được mail mà lại không hỗ trợ soket ssl/tls) như sau: Continue reading

AsF4w – Firewall for website

Mới hí hoáy code được cái này :"> chả biết nên gọi là cái gì, cứ tạm gọi nó là firewall dành cho web site đi ;))

Dựa vào 1 đặc điểm mà mình nghĩ là chỉ có trình duyệt mới có đó là hỗ trợ ajax nên mình nảy sinh ra ý tưởng làm cái này để tránh các truy cập bất hợp pháp vào website :-p

Bộ code gồm 6 file: check.php, file.php, config.php, verify.php, mm.js.php, và .htaccess. Mình xin giới thiệu hoạt động sơ qua của cái AsF này như sau :d :

Khởi động 1 session, kiểm tra xem phiên làm việc đã được xác nhận chưa(mặc định ban đầu là chưa) nếu chưa được xác nhận thì sẽ xuất ra đoạn javascript để xác nhận, và thoát. Công việc xác nhận được thực hiện bằng ajax, gửi mã xác nhận đến file verify.php nếu mã xác nhận đúng sẽ cho phép phiên làm việc bắt đầu, kết thúc công việc dùng ajax để xác nhận thì refresh lại trang web lúc này lại kiểm tra phiên làm việc đã được xác nhận chưa và tất nhiên là xác nhận rồi :-p xác nhận rồi thì cho trang web thực hiện công việc của nó thôi, query dữ liệu và hiển thị thông tin… :d

À còn 1 cái nữa suýt quên :d đó là tất cả các file hình ảnh, âm thanh, flash… đều được truy xuất gián tiếp qua file file.php file này cũng làm nhiệm vụ kiểm tra và chống load đi load lại 1 file nhiều lần,ví dụ bạn cho 1 hình ảnh ra và nhấn F5, lần thứ 3 thì sẽ hỏi bạn có muốn download không, nếu tiếp tục F5 thì sẽ redirect về home page (hoặc làm gì khác thì tùy bạn :-p )  

Cách sử dụng và download: Continue reading

Đổi tên miền cho wordpress

WordPress, một mã nguồn mở để làm blog, có thể nói là tuyệt vời, nhưng mình cảm thấy hơi khó chịu với việc sau khi cài đặt nó chỉ dùng được với một tên miền cố định :-| . Tất nhiên khi đã đi vào hoạt động ổn định thì việc đổi tên miền là hi hữu. Nhưng cũng có khá nhiều lúc cần đổi tên miền, ví dụ như là đưa về localhost để test chẳng hạn, hoặc bạn làm 1 site trên localhost rồi và giờ muốn đưa nó lên host….

Có nhiều cách để đổi tên miền cho wordpress, nhưng mình xin giới thiệu cách mà mình vẫn làm :d và mình cho rằng đây là cách làm đơn giản nhất, ít lỗi nhất, và có lẽ là nhanh nhất :d

Bước 1: Backup toàn bộ các file về và up lên host mới, chỉnh sửa lại file config cho phù hợp (nếu bạn thay đổi cả hosting, nếu không thì bỏ qua bước này). Continue reading

Làm máy đuổi muỗi

Máy đuổi muỗi
Sơ đồ mạch điện máy đuổi muỗi
… Mùa hè đến rồi, trời nóng mà leo lên mái nhà nằm thì tuyệt, nhưng sẽ không tuyệt chút nào nếu bạn bị bọn muỗi quấy rầy :-| . Bài viết này trước đây mình cũng đã viết rồi nhưng mà đợt đó bị mất db :-| . Mấy hôm nay mưa nhiều, muỗi cũng nhiều lên, hôm qua bị bọn muỗi quấy rầy đến bực mình :-| , nên post lại bài này để chia sẻ cũng mọi người ;-)

Các linh kiện cần chuẩn bị:

– 2 transitor C828 (giá 300đ/1 con)

– 1 loa áp điện-là loại loa mỏng có trong đồng hồ đeo tay, các thiệp nhạc… (giá khoảng 1000đ) Continue reading

Tối ưu hóa wordpress

Giật mình khi xem dung lượng của table wp_options, kích thước lên gần 2MB 8-x  trong khi đó các table còn lại, cái nhiều nhất là wp_posts mới chỉ có hơn 500 KB. wp_options ngoài việc dùng để lưu các tùy chọn cho wp nó còn dùng để lưu các tùy chọn cho các plugin. Khi kích hoạt plugin các tùy chọn được lưu vào wp_options nhưng khi vô hiệu hóa plugin các tùy chọn đó không hề được xóa khỏi cơ sở dữ liệu (trừ một số plugin có chức năng uninstall). Continue reading

Tình yêu và cái nhìn đầu tiên

Tình yêu phụ thuộc rất nhiều vào cái nhìn đầu tiên. Nếu cái nhìn đầu tiên mà đã ưng ý rồi thì khó lòng mà dứt bỏ được. Nếu cái nhìn đầu tiên mà đã không thích thì khó mà làm cho người ta cảm động, mọi cố gắng chỉ làm cho người ta cảm thấy thêm phiền phức và bực bội mà thôi :-|

Mở pop-up bằng php

Mở pop-up bằng javascript thường bị chặn, giờ mở pop-up bằng php xem cái gì chặn được :))

$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$browser->Navigate("http://www.example.com/");

Class Expression-Tính biểu thức

[sourcecode language=”java”]

/**
* Author: Lai The Anh
* Class: K52CC
* Student code: 07020009
* Purpose: Cacutate Expression
*/
import java.util.*;
import java.lang.*;
public class Expression {
private String as_Expression = “”;
public Expression(int _value){
as_Expression += Integer.toString(_value);
}
public Expression(char _value){
as_Expression += Character.toString(_value);
}
public Expression append(char _sign, int _value){
as_Expression += Character.toString(_sign);
as_Expression += Integer.toString(_value);
return this;
}
public Expression append(char _sign, char _value){
as_Expression += Character.toString(_sign);
as_Expression += Character.toString(_value);
return this;
}//

Continue reading

Số queries tăng đột biến

Sau một lúc ngồi hí hoáy cài thêm vài cái plugin. Quay trở lại để xem thành quả nghịch ngợm thế nào ;)) thì thấy số queries tăng lên 255 :-?? trước đó có tầm hơn 50 cơ mà :-o check lại thì thấy là tại cái WP-EasyArchives :-| Mặc dù là time không tăng lên nhiều nhưng vẫn quyết định không dùng nó nữa :d

Trang 3 trên 512345
© 2010-2013 As247 Blog. All Rights Reserved. 0,963