Home » Archives for tháng 11 2013
Kiểm tra giá trị tài khoản Facebook của bạn
Người đăng: chisenhungsuutam on Thứ Bảy, 30 tháng 11, 2013
Những điều cần biết khi thiết lập quyền riêng tư trên Facebook
Người đăng: chisenhungsuutam
Kết nối và tận hưởng các ứng dụng giải trí trên Facebook đôi khi sẽ làm bạn đánh mất sự riêng tư cần thiết, do vậy bạn nên biết các tinh chỉnh dưới đây để tự bảo vệ mình.
1. Sắp xếp danh sách bạn bè
7 kỹ năng cần có của lập trình viên trong năm 2013
Người đăng: chisenhungsuutam
Chắc hẳn các bạn lập trình web đều biết HTML không thể thiếu khi viết web. Nó là một ngôn ngữ cơ bản đơn giản để thể hiện một trang web. Để thể hiện được 1 trang web đẹp thì html thường được kết hợp với CSS để định dạng căn chỉnh, màu sắc. Ngoài ra còn kết hợp cả Javascript để thể hiện các hiệu ứng hoặc xử lý các event cơ bản trên trình duyệt client.
Có thể nói html là ngôn ngữ cơ bản là trái tim của web, thậm chí được sử dụng trên cả các thiết bị di động và các hệ thống thiết kế cao cấp ví dụ như các máy tính bảng hay các dịch vụ SaaS cho phép người quản trị thông qua giao diện web.
Gần đây html có sự phát triển lớn hơn nữa đó là sự ra đời HTML5 và hiện nay hầu hết các trình duyệt mới nhất đều đã hỗ trợ HTML5. Cùng với đó là các tùy chọn thiết kế có sẵn của CSS3 và tính tương tác của JavaScript đã đẩy các trang web linh hoạt hơn, hầu như không còn nhận ra sự khác nhau giữa ứng dụng dựa trên Web và các ứng dụng chương trình.
2. iOS Development
Không phải quá ngạc nhiên khi nhắc đến các lập trình viên iOS, vì hầu hết các nguồn đáp ứng được công việc có liên quan đến XCode và Objective-C đều được đánh giá và tuyển dụng rất cao. Chính vì Apple bán cả di động và máy tính bảng nên yêu cầu các lập trình viên có thể viết các app trên cả 2 dòng thiết bị là khá nhiều.
Trào lưu phát triển app cho Iphone và Ipad cách đây vài năm nhưng mạnh mẽ nhất là khoảng 2 năm trở lại đây. Chính vì thế nếu bạn đang có ý định phát triển app cho Iphone, Ipad và Ipod Tough thì đây chính là lúc bạn nên thử làm việc với nó.
3. PHP / MySQL
Có lẽ không hấp dẫn bằng việc lập trình phát triển cho các thiết bị di động hay các công nghệ web mới hơn nhưng PHP vẫn quan trọng. Một ngôn ngữ lập trình mã nguồn mở đang được sử dụng bởi hơn 20 triệu website, và các website lớn đang sử dụng hiện nay có thể kể đến 2 đại diện như Facebook và Wikipedia. Bất kì blog, site tin tức nào được xây dựng trên WordPress hay Drupal cũng là mã nguồn được viết trên PHP.
Có thể nói lập trình viên php đang là những người đang được tuyển dụng nhiều nhất theo đánh giá trên Elance. Kết hợp với MySQL thì WordPress đang được đứng hạng nhất trong số lượng các website được sử dụng.
4. Java / J2EE
Việc phát triển dựa trên nền tảng Java và J2EE đang ngày càng được trọng dụng và các lập trình viên càng ngày càng được tuyển dụng cao trên nền tảng này trong năm 2013
Không giống các công nghệ kỹ thuật mới như phát triển hệ điều hành như Android và HTML5 thì nhu cầu kỹ năng lập trình Java luôn cần thiết và nó đang dần được trọng dụng trong vài năm gần đây
5. JavaScript
Đối với web, JavaScript làm cho tính tương tác cao hơn đặc biệt hiện nay sự phát triển của các máy tính bảng và điện thoại di động đã loại bỏ Flash ra khỏi hệ điều hành. Bên cạnh đó là các thư viện JQuery hoặc định dạng dữ liệu chuẩn JSON phát triển khiến các công ty cần các lập trình viên giỏi JavaScript hơn bao giờ hết.
Nếu bạn đang tìm kiếm để học lập trình Web, JavaScript chính là cái bạn cần học. Nếu bạn muốn bắt đầu Javascript thì bạn có thể tìm hiểu qua jQuery.
6. IT Project Management
Một trong những công việc liên quan đến đằng sau những kỹ năng công nghệ không phải tất cả phải là kỹ thuật. Việc góp nhặt code, bảo trì, thiết kế phần mềm tất cả đều quan trọng. Nhưng sẽ vô ích nếu không có ai là người theo dõi và giám sát trong suốt quá trình hoàn thành dự án. Đó là lý do tại sao quản lý dự án được chứng nhận có thể tạo ra thêm lợi nhuận và lý do tại sao 40% các nhà quản trị CNTT đang tìm kiếm để thuê quản lý dự án trong năm 2013.
7. All Things “Cloud”
Điện toán đám mây đang ngày càng phát triển mạnh, và việc tìm kiếm nhân lực về điện toán đám mây cần thiết ở bất cứ vị trí nào. Các công ty luôn tìm kiếm lập trình viên chuyên viên có thể ảo hóa hoặc phát triển các hệ thống Software-as-a-Service (SaaS), nó gần giống với Platform-as-a-Service (PaaS)
Theo các khảo sát thì có khoảng 25% các công ty có kế hoạch tuyển dụng những người am hiểu SaaS và các dịch vụ liên quan đến “đám mây” trong năm 2013. Hay nói tóm lại là SaaS và các thuật ngữ sẽ càng ngày càng xuất hiện nhiều trên các website tuyển dụng việc làm.
Và tất nhiên, SaaS và PaaS có thể sử dụng bất kỳ ngôn ngữ lập trình và các công nghệ cụ thể nào đó đáp ứng được chứ không nhất thiết phải là các ngôn ngữ hay công cụ nào trong bài viết này.
Mẹo làm đẹp Facebook của bạn
Người đăng: chisenhungsuutam on Thứ Sáu, 29 tháng 11, 2013
Việc giao lưu quá rộng trên mạng xã hội khiến News Feed tràn ngập thông tin vô duyên. Nào, chúng mình hãy tham khảo bài viết dưới đây và khiến mọi thứ trở nên gọn gàng hơn nhé.
1. Top/Recent
Cách đơn giản nhất là sắp xếp bảng tin theo chế độ Top Stories (Quan trọng nhất) hoặc Most Recent (Mới nhất). Bạn hãy nhấp vào nút Sort (Sắp xếp) phía trên News Feed nhằm chuyển qua lại giữa 2 tùy chọn.2. Quản lý theo dõi (Subscription Feed)
Đọc thêm »
Tăng Like Facebook, kiếm tiền qua like cực nhanh
Người đăng: chisenhungsuutam
Rất nhiều bạn quan tâm đến cách tăng like Facebook cho fanpage của mình nhưng vẫn chưa tìm được cách nào hiệu quả. Trong bài viết này, Thu thuat vi tinh xin chia sẻ với các bạn 1 trang giúp tăng lượng Like FB, Tweet, Share,...trên các mạng xã hội hoàn toàn miễn phí, chất lượng, đơn giản và hiệu quả cao.
Đăng ký tham gia TẠI ĐÂY
Tùy chỉnh giao diện chat trong Facebook
Người đăng: chisenhungsuutam
Bạn có cảm thấy nhàm chán với giao diện chat mặc định có trong Facebook ? Facebook chat mặc định cung cấp rất ít lựa chọn emoticons hoặc kiểu chữ cũng như kích cỡ font. Và thậm chí bạn không thể di chuyển hộp chat xung quanh màn hình bởi vì nó luôn luôn cố định ở vị trí cuối của trình duyệt.
Tăng Like Facebook miễn phí cực nhanh
Người đăng: chisenhungsuutam on Thứ Năm, 28 tháng 11, 2013
Bật nút Facebook like trên trang tìm kiếm của Google
Người đăng: chisenhungsuutam on Thứ Tư, 27 tháng 11, 2013
Sử dụng Google từ rất lâu rồi nhưng bạn chưa bao giờ thấy nút like của facbook hiện hữu trên trang tìm kiếm của nó phải không? Giờ đây, Google đã tích hợp điều này, khi bạn gõ từ khóa tìm kiếm, ví dụ như “thu thuat web”, Google sẽ liệt kê kết quả tìm kiếm bên cạnh và bên cạnh đó bạn có thể thấy nút Facebook like cùng với một danh sách bạn bè của bạn đã thích liên kết này. Điều này có thể giúp bạn tin tưởng hơn về trang Thu thuat vi tinh vì được nhiều người yêu thích, trong đó có những người bạn của mình. Tính năng này sẽ giúp bạn tìm ra được nhiều điều thú vị từ Thu thuat vi tinh vì nó đã thu hút sự chú ý của bạn bè và đó cũng là cách mà bạn tránh lãng phí thời gian click vào những trang vô nghĩa.
Sử dụng thẻ Meta robot cho chiến lược SEO của bạn
Người đăng: chisenhungsuutam on Thứ Ba, 26 tháng 11, 2013
Khái niệm chung
Thủ thuật tăng Page Rank cho website của bạn
Người đăng: chisenhungsuutam on Thứ Hai, 25 tháng 11, 2013
Cách đặt từ khóa hiệu quả cho blog của bạn
Người đăng: chisenhungsuutam
Mình xin chia sẻ với các bạn 9 thủ thuật đặt từ khóa mà mà một website nên áp dụng.
Các yếu tố ảnh hưởng thứ hạng website của bạn
Người đăng: chisenhungsuutam
Sử dụng google analytics - Những điều bạn nên biết
Người đăng: chisenhungsuutam on Chủ Nhật, 24 tháng 11, 2013
Nắm vững google analytics cũng là một trong những thủ thuật mà một người làm seo cần phải biết, hôm nay mình xin giới thiệu với các bạn 4 cách làm chủ google analytics như sau :
1 . Tạo “date range” dễ dàng.
CÁCH SỬA MỘT SỐ LỖI VỀ HIỂN THỊ BÀI VIẾT BLOGSPOT
Người đăng: chisenhungsuutam
Gần đây, CCK nhận được khá nhiều email của các bạn - thắc mắc về cách sửa một số lỗi phổ biến về hiển thị số lượng bài viết trên trang chủ và các "nhãn", lỗi không hiển thị ảnh thu nhỏ,... của Blogspot. Bài viết này, nêu ra nguyên nhân của một số lỗi thường gặp và cách xử lý.
1. Lỗi không hiển thị đủ số lượng bài viết trên trang chủ và các "nhãn".
Tối ưu hóa tiêu đề bài viết trên blog của bạn
Người đăng: chisenhungsuutam on Thứ Bảy, 23 tháng 11, 2013
Giúp web của bạn thoát khỏi Google Panda
Người đăng: chisenhungsuutam
1. Kiểm tra lại những lỗi Seo trong site:
Các mẫu thiết kế trang liên hệ (Contact Form ) đẹp cho web/blog
Người đăng: chisenhungsuutam
Headlamp Creative:
MojoTech:
Đọc thêm »Tránh bị khóa tài khoản trên Google Plus
Người đăng: chisenhungsuutam
Cách thu hồi lại các email đã gửi
Người đăng: chisenhungsuutam
Có những lúc vô tình bạn gửi nhầm địa chỉ email cho một người nào đó, và thông tin gửi đi rất quan trọng chẳng hạn. Ắt hẳn là bạn sẽ rất lo lắng khi mà mail mình gửi sẽ ảnh hưởng đến công việc của bạn. Hôm nay mình xin chia sẻ với các bạn thủ thuật lấy lại mail nhanh chóng mà không phải lo lắng nữa. Nhưng thủ thuật này chỉ có thể thực hiện khi người nhận chưa kịp đọc email.
Đối với Gmail:
Dịch vụ email của Google có một cách đơn giản để thu hồi các email sau khi gửi, tuy nhiên bạn phải kích hoạt nó trước, cũng có nghĩa là nếu bạn đã lỡ gửi một email và muốn lấy lại trước khi đọc bài viết này, thì “xin lỗi người viết cũng bó tay! “. Để kích hoạt, bạn click vào biểu tượng bánh răng cài đặt phía trên bên phải, chọn Settings. Vào tab Labs, kéo xuống mục Undo Send, chọn Enable và lưu lại thiết lập.Đọc thêm »
Các truy vấn hữu dụng trên Google
Người đăng: chisenhungsuutam
Tính toán:
Lấy lại nick Yahoo từ kẻ lừa đảo
Người đăng: chisenhungsuutam
Đây chắc hẳn là câu hỏi của rất nhiều “khổ chủ” chót đánh mất mật khẩu Yahoo của mình và đang bị kẻ phá hoại giả danh đi vay, xin tiền, nhờ mua thẻ điện thoại… Dưới đây là cách giúp bạn có thể lấy lại nick chat đã bị đánh cắp.
Hướng dẫn tạo favicon cho web - blog
Người đăng: chisenhungsuutam
Hẳn là bạn đã từng thấy rất nhiều biểu tượng hoặc logo của các công ty lớn thường được đặt ngay tại vị trí góc bên trái của trình duyệt như hình sau :
Làm thế nào để trở thành đối tác được chứng nhận của Google AdSense?
Người đăng: chisenhungsuutam on Thứ Sáu, 22 tháng 11, 2013
Đối tác AdSense chứng nhận
Các mẫu Blogger Templates đẹp theo phong cách tạp chí
Người đăng: chisenhungsuutam
Salahuddin Ayubi
Đọc thêm »Tại sao Meta Description của tôi xuất hiện trong tất cả các kết quả tìm kiếm?
Người đăng: chisenhungsuutam
Bước tiếp theo theo hướng tối ưu hóa tốt hơn blog Blogger của bạn là phải hiểu rằng một số công trình chưa đầy đủ và Blogger đã để lại mã số của nó mở cho tất cả để phát triển chúng. Vì vậy, nhờ một số lập trình và SEO nhất của Blogger lỗi đã được giải quyết gần đây. Một vấn đề trong các mẫu blogger mặc định là mô tả meta của bạn xuất hiện bên dưới tất cả các bài viết tiêu đề của bạn thay vì mô tả bài viết trong kết quả tìm kiếm. Điều này ảnh hưởng nặng thứ hạng tìm kiếm tổng thể của bạn như cùng một mô tả mà bạn đã thiết lập cho trang chủ của bạn xuất hiện bên dưới tất cả các bài viết của mình. Để giải quyết vấn đề này, tôi sẽ đi thẳng vào các giải pháp.
Tạo công cụ Meta Tag cho các Blogger
Người đăng: chisenhungsuutam
Meta Description:
<META NAME="Description" CONTENT="Your Blog description"> </b:if>
Meta Keywords:
THU GỌN BÀI VIẾT CHO BLOGSPOT - PHẦN 3
Người đăng: chisenhungsuutam on Thứ Năm, 21 tháng 11, 2013
Các hình thức Link Buiding
Người đăng: chisenhungsuutam
» Link buiding là gì ?
» Hướng dẫn disallow liên kết xấu
Thu hút robot truy cập và thưởng thức bài viết trên blog của bạn
Người đăng: chisenhungsuutam on Thứ Ba, 19 tháng 11, 2013
Đọc thêm »
Giới hạn của Tiêu đề bài viết trong mắt công cụ tìm kiếm
Người đăng: chisenhungsuutam on Thứ Hai, 18 tháng 11, 2013
Làm thế nào để tạo tiêu đề bài viết của blog thân thiện với công cụ tìm kiếm?
Người đăng: chisenhungsuutam
Tạo trang Liên hệ cho người viết blog
Người đăng: chisenhungsuutam on Chủ Nhật, 17 tháng 11, 2013
Thêm một hình ảnh biểu tượng bên cạnh một liên kết
Người đăng: chisenhungsuutam
Thêm biểu tượng Next To siêu liên kết trong Blogger
Quy tắc đặt tên và tiêu chuẩn lập trình trong C#
Người đăng: chisenhungsuutam on Thứ Sáu, 15 tháng 11, 2013
Quy ước đặt tên và tiêu chuẩn
1. Quy tắc Pascal: Viết hoa chữ cái đầu tiên của mỗi từ (VD: Student, StudentDetail, ...)
* Sử dụng cho: Phương thức (method), Giao tiếp (Interface), Tập hợp (Enum), Sự kiện (Events), Ngoại lệ (Exception), Không gian tên (NameSpace), Thuộc tính (Property)
2. Quy tắc Camel: Viết thường từ đầu tiên và viết hoa chữ cái đầu tiên của từ kế tiếp (VD: student, studentDetail,...)
* Sử dụng cho: Tầm vực biến (Protected/Private), các Tham số (Parameter)
Sử dụng quy tắc Pascal cho phương thức:
public class HelloWorld{
...
}
Sử dụng quy tắc Pascal cho phương thức:
public class HelloWorld{
void SayHello(string name){
...
}
}
Sử dụng quy tắc Camel cho biến và tham số của phương thức
public class HelloWorld{
int totalCount = 0;
void SayHello(string name){
string fullMessage = "Hello " + name;
...
}
}
- Không nên sử dụng các tiền tố kèm dấu như: M_ để đặt tên biến, ví dụ như
string m_sName;
int nAge;
Mặc dù khai báo như vậy hợp lệ, nhưng chuẩn viết code .NET không khuyến cáo sử dụng. Tất cả biến nên dùng quy tắc Camel, sử dụng các từ có nghĩa, mô tả được tên biến
- Không dùng chữ viết tắt, tên, từ địa phương,... mà hãy dùng từ rõ nghĩa như: name, address, phone,...
- Không đặt tên biến một ký tự như: i, x, n,... mà hãy đặt tên biến như index, temp. Ngoại trừ trường hợp sử dụng trong vòng lặp như sau:
for ( int i = 0; i < count; i++ ){
...
}
Nếu biến chỉ được sử dụng để đếm và không sử dụng ở bất kì nơi nào ngoài vòng lặp, nhiều người thích dùng (i) để đặt tên cho biến.
- Không dùng dấu gạch dưới (_) trong tên biến
Tên NameSpace nên theo chuẩn như sau
<company name="">.<product name="">.<top level="" module="">.<bottom level="" module=""></bottom></top></product></company>
- Tên file nên đặt trùng với tên lớp. Ví dụ: với lớp HelloWorld thì tên file nên là HelloWorld.cs (or HelloWorld.vb)
- Thụt lề: Nên dùng TAB thay về space (phím cách)
- Ghi chú (comment) nên cùng cấp với đoạn mã muốn comment. Cặp dấu ngoặc nhọn ({}) cũng nên cùng cấp với đoạn mã.
Cách ra một dòng để tăng tính rõ ràng của mã
bool SayHello (string name){
string fullMessage = "Hello " + name;
DateTime currentTime = DateTime.Now;
string message = fullMessage + ", the time is : " + currentTime.ToShortTimeString();
MessageBox.Show ( message );
if ( ... ) {
// Do something
// ...
return false;
}
return true;
}
- Với if, if-else, for, while, do-while dù chỉ có một hay nhiều dòng lệnh, cũng nên cho vào trong cặp dấu ngoặc nhọn ({})
if ( ... ) {
// Do something
}
Nguyên tắc viết code:
Để tránh trường hợp file (.cs, .vb) quá lớn.
Nếu một file có hơn 300-400 dòng lệnh, bạn nên nghĩ đến việc chia nhỏ nó vào các Class
Tránh viết các phương thức dài, một phương thức thông thường chỉ nên từ 1-25 dòng lệnh. Nếu một phương thức có hơn 25 dòng lênh, bạn nên chia nhỏ thành các phương thức xử lý riêng.
Tên phương thức cần rõ ý, nêu được mục đích của phương thức. Nếu bạn đặt tên phương thức rõ ràng, bạn sẽ không cần phải viết tài liệu miêu tả về ý nghĩa của phương thức.
Tốt - Tên phương thức rõ nghĩa
void SavePhoneNumber ( string phoneNumber )
{
// Save the phone number.
}
Không tốt - Tên phương thức không rõ nghĩa
// This method will save the phone number.
void SaveData ( string phoneNumber )
{
// Save the phone number.
}
Một phương thức chỉ nên xử lý một công việc. Không nên gộp quá nhiều "trách nhiệm" cho một phương thức
Tốt
void SaveAddress ( string address )
{
// Save the address.
// ...
}
void SendEmail ( string address, string email )
{
// Send an email to inform the supervisor that the address is changed.
// ...
}
Không tốt
// Save address and send an email to the supervisor
// to inform that the address is updated.
SaveAddress ( address, email );
void SaveAddress ( string address, string email )
{
// Job 1.
// Save the address.
// ...
// Job 2.
// Send an email to inform the supervisor that the address is changed.
// ...
}
Sử dụng kiểu dữ liệu đặc trưng thay vì sử dụng từ lớp
Tốt
int age;
string name;
object contactInfo;
Không tốt
Int16 age;
String name;
Object contactInfo;
Nên sử dụng Enum ở bất kì nơi nào cần thiết. Không nên dùng số hay chuỗi để kiểm tra các giá trị
Tốt
enum MailType
{
Html,
PlainText,
Attachment
}
void SendMail (string message, MailType mailType)
{
switch ( mailType )
{
case MailType.Html:
// Do something
break;
case MailType.PlainText:
// Do something
break;
case MailType.Attachment:
// Do something
break;
default:
// Do something
break;
}
}
Không tốt
void SendMail (string message, string mailType)
{
switch ( mailType )
{
case "Html":
// Do something
break;
case "PlainText":
// Do something
break;
case "Attachment":
// Do something
break;
default:
// Do something
break;
}
}
Nên sử dụng private thay vì public hay protected cho biến. Nếu muốn, hãy dùng properties và thiết lập code để bảo vệ tài nguyên.
Không sử dụng được dẫn tĩnh cục bộ trong lập trình ("D:\software\..."). Hãy sử dụng đường dẫn tương đối ("../images/home.jpg")
Trước khi chương trình hiển thị, hãy kiểm tra lại toàn bộ các yêu cầu về tập tin, ràng buộc, kiểm tra liên kết cơ sở dữ liệu, ... để đảm bảo rằng chương trình sẽ hoạt động tốt
Nếu phát hiện lỗi phát sinh, nên thông báo cho người dùng biết và "ghi chú" lại để có thể thực hiện các bước kiểm tra và khắc phục lỗi hoặc tạo các bản cập nhật.