1. HTML5 / CSS
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.
Thứ Bảy, 30 tháng 11, 2013
Thứ Năm, 21 tháng 11, 2013
Các hình thức Link Buiding
Link building là một phần việc quan trọng trong quá trình SEO offpage. Chúng ta có nhiều cách để build như:
1. Mua bán: Mua Banner, Textlink trực tiếp từ chủ của các Website, báo mạng điện tử, hoặc thông qua trung gian.
Đây là hình thức xây dựng liên kết nhanh nhất (tiền lưng đã sẵn việc gì chẳng xong). Vấn đề còn lại chỉ là chọn website phù hợp, vị trí tốt, thỏa thuận giá cả
2. Trao đổi: theo hình thức “hàng đổi hàng”, nghĩa là người khác đặt link của bạn lên website của họ, và bạn đặt link của họ lên web của mình.
Trao đổi liên kết có thể diễn ra theo kiểu đối xứng (qua lại) hoặc trao đổi chéo (với những bạn có nhiều site), hoặc nhiều hơn hai người.
3. Từ các diễn đàn: trên diễn đàn có ba loại link có thể lấy
- Profile Links: Link này được đặt trong phần tiểu sử, giới thiệu về bản thân của các thành viên diễn đàn. Backlink ở vị trí này thường ít người click – nếu không phải là thành viên tích cực, nổi trội thì rất ít người vào tiểu sử để tìm hiểu bạn là ai.
- Thread Links – Đặt link vào các topic do mình khởi tạo, hoặc comment trong topic của các thành viên khác.
- Signature Links – Link chữ ký, được đặt dưới chữ kí của thành viên, và xuất hiện dưới mỗi comment.
4. Blog Links
Là hình thức xây dựng blog vệ tinh (phổ biến nhất hiện nay là wordpress và blogspot). Backlink từ nguồn này có thể là text-link từ trong bài viết hoặc từ comment trên các blog nổi tiếng, có lượng traffic cao.
5. Từ các mạng xã hội
Phổ biến nhất là G+, Facebook, Youtube, Twitter. Nếu có kế hoạch phát triển tốt thì các mạng xã hội không chỉ mang cung cấp lien kết trỏ về mà còn là kênh lý tưởng để quảng bá sản phẩm, tăng cường mức độ nhận diện thương hiệu, và lượng truy cập lớn.
Ngoài các hình thức Link Buiding phổ biến nói trên, còn có một số cách khác như: đăng ký web lên các trang danh bạ web, đăng bài trên các trang quảng cáo, rao vặt… Nhưng các hình thức này kém hiệu quả trong thời gian gần đây, do vấn nạn spam và sự ra đời, nâng cấp các thuật toán Panda, Penguin, Humming Brid của Google.
» Link buiding là gì ?
» Hướng dẫn disallow liên kết xấu
» Link buiding là gì ?
» Link buiding là gì ?
Thứ Sáu, 15 tháng 11, 2013
Quy tắc đặt tên và tiêu chuẩn lập trình trong C#
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.
Thứ Tư, 13 tháng 11, 2013
Shell: Viết script tính tổng S = 1 + ½ + 1/3 + ¼ + ... + 1/n (n nguyên, nhập từ bàn phím)
Mã nguồn:
clear
echo "n="
read n
i=1
s=0
while [ $i -le $n ]
do
x=$(echo "scale=4; 1 / $i" | bc)
s=$(echo "scale=4; $s + $x" | bc)
i=`expr $i + 1`
done
echo "tong la: $s"Tags: Lập trình Shell, lập trình Linux, Ubuntu, Script tính tổng
Shell: Viết script tính can chi của năm dương lịch.
clear
echo "nam bang"
read nam
case `expr $nam % 10` in
0)can="canh" ;;
1)can="tan" ;;
2)can="nham" ;;
3)can="quy" ;;
4)can="giap" ;;
5)can="at" ;;
6)can="binh" ;;
7)can="dinh" ;;
8)can="mau" ;;
9)can="ky" ;;
esac
case `expr $nam % 12` in
0)chi="than." ;;
1)chi="dau." ;;
2)chi="tuat." ;;
3)chi="hoi." ;;
4)chi="ty." ;;
5)chi="suu." ;; 6)chi="dan." ;;
7)chi="mao." ;;
8)chi="thin." ;;
9)chi="ti." ;;
10)chi="ngo." ;;
11)chi="mui." ;;
esac
echo "$can - $chi"Tags: Lập trình Shell, lập trình Linux, Ubuntu, Script tính tổng
Shell: Viết Script tính tổng các số lẻ từ 1-n (n nguyên, nhập từ bàn phím)
clear
echo "n="
read n
i=1
tong=0
while [ $i -lt $n ]
do
if [ `expr $i % 2` -ne 0 ]; then
tong=`expr $tong + $i`
fi
i=`expr $i + 1`
done
echo "tong la: $tong"Tags: Lập trình Shell, lập trình Linux, Ubuntu, Script tính tổng lẻ
Shell: Viết chương trình Shell giải phương trình bậc nhất : Ax + B = 0 (a, b nguyên, nhập từ bàn phím)
clear
echo "Chuong trinh giai phuong trinh bac nhat"
echo "Nhap gia tri a = "
read a
echo "Nhap gia tri b = "
read b
if [ $a -eq 0 ];then
if [ $b -eq 0 ];then
echo "Phuong trinh vo so nghiem"
else
echo "Phuong trinh vo nghiem"
fi
else
x=$(echo "scale=3; (-$b)/$a" | bc)
echo "Phuong trinh co 1 nghiem x = $x"
fiTags: Lập trình Shell, lập trình Linux, Ubuntu, Script tính tổng, giải phương trình bậc nhất
Chủ Nhật, 10 tháng 11, 2013
Hướng dẫn tùy chỉnh URL cho G+
Cùng với việc hiển thị nội dung của Google Plus trên bảng kết quả tìm kiếm, việc cho phép tùy chỉnh URL G+ đã mở ra một hướng đi mới cho SEO.
Một số SEOer có xu hướng coi G+ như một kênh kiếm link và "câu view". Chỉ một số coi G+ như một kênh giao tiếp, phát triển cộng đồng và đầu tư theo hướng này. Mặc dù Google đã hiển thị nội dung trên G+ trên bảng xếp hạng kết quả tìm kiếm từ khá lâu, nhưng việc coi mạng xã hội này như một kênh SEO riêng, tối ưu cho G+ vẫn chưa nhận được sự quan tâm đúng mức của SEOer.
Trong khi các mạng xã hội khác như Twitter, Facebook đã cho phép tùy chỉnh URL thì đến thời điểm này Google Plus mới đưa tính năng này vào thử nghiệm, và có thể sẽ thu phí trong tương lai. Dù thế nào thì đây cũng là một tín hiệu đáng mừng từ vi SEOer, người làm Marketing Online có thêm công cụ để SEO, tiếp cận khách hàng, quảng bá sản phẩm.
Dưới đây mình sẽ hướng dẫn các bạn cách tùy chỉnh URL của G+.
Trước tiên tài khoản của bạn phải thỏa mãn các yêu cầu của Google như: tài khoản có thời gian hoạt động từ một tháng trở lên, có mười người theo dõi, được kết nối với một Website (hoặc blog). Khi đó bạn sẽ nhận được mail thông báo của Google về việc tài khoản đủ điều kiện để tùy chỉnh URL.
Mail có nội dung như trên. Tất cả những việc bạn cần làm là bấm vào Nhận URL và làm theo hướng dẫn.
Trong trường hợp không có mail, nhưng trang của bạn đủ điều kiện, bạn đăng nhập vào tài khoản và nhìn thấy dòng thông báo: "Tiểu sử của bạn đủ điều kiện sử dụng URL tùy chỉnh". Bạn ấn vào Nhận URL.
Ở cửa sổ tiếp theo bạn điền URL mong muốn, thường thì nó theo tên tài khoản, tuy nhiên chúng ta có thể tùy chỉnh cho phù hợp mục đích SEO. Như của mình là Bí Ngô và mình đã thêm -Mon-an-ngon để SEO cho từ khóa này trên G+. Tiếp nữa chúng ta tick vào ô "Tôi đồng ý với Điều khoản dịch vụ" và nhấn vào nútThay đổi URL
Ở cửa sổ tiếp theo các bạn điền số điện thoại di động của mình vào, nhớ thay cờ Mỹ bằng cờ Việt Nam để đổi đầu số điện thoại về +84 nhé. Tiếp đó là ấn vào nút Gửi mã.
Mã xác nhận sẽ được Google gửi vào điện thoại. Chúng ta chỉ việc đọc và điền mã xác nhận vào cửa sổ này và ấn nút Xác minh.
Ở cửa sổ tiếp theo các bạn ấn vào nút Xác nhận lựa chọn để hoàn tất quá trình tùy chỉnh url cho G+.
Vậy là xong, cuối cùng là xoa tay nhận chúc mừng của Google và thưởng thức thành quả của mình thôi.
» Google hỗ trợ hiển thị URL tùy chỉnh cho G+
» Google hỗ trợ hiển thị URL tùy chỉnh cho G+
Thứ Bảy, 9 tháng 11, 2013
Shell: Viết Script giải hệ phương trình bậc nhất 2 ẩn.
Ax + By = C
A1x + B1y = C1
hpt(){
D=$(echo "scale=3; $1 * $5 - $2 * $4" | bc)
Dx=$(echo "scale=3; $3 * $5 - $2 * $6" | bc)
Dy=$(echo "scale=3; $1 * $6 - $3 * $4" | bc)
if [ $D -ne 0 ];then
x1=$(echo "scale=3; $Dx/$D" | bc)
x2=$(echo "scale=3; $Dy/$D" | bc)
echo "Phuong trinh co nghiem duy nhat: x = ($x1,$x2)."
elif [ $D -eq 0 ] && [ $Dx -eq 0 ] && [ $Dy -eq 0 ];then
echo "Phuong trinh vo so nghiem"
else
echo "Phuong trinh vo nghiem"
fi
}
hpt $1 $2 $3 $4 $5 $6
#Lưu ý: khi chạy admin@ubuntu~#/demo/bai1.sh 4 3 8 5 1 6
Tags: Lập trình Shell, lập trình Linux, Ubuntu, Script tính tổng, giải hệ phương trình bậc nhất 2 ẩn
Tags: Lập trình Shell, lập trình Linux, Ubuntu, Script tính tổng, giải hệ phương trình bậc nhất 2 ẩn
Thứ Sáu, 8 tháng 11, 2013
Shell: Viết script in ra chuỗi đảo ngược từ chuỗi ban đầu.
Ví dụ: Chuỗi ban đầu: 123. Chuỗi đảo ngược: 321.
Tags: Lập trình Shell, lập trình Linux, Ubuntu, Script tính tổng, in chuỗi, chuỗi đảo ngược
clear
echo -e -n "Nhap chuoi:\t"
read sauh=${#sau}
until [ $h -le 0 ]
do
echo -n `expr substr $sau $h 1`
h=$(($h - 1))
done
echo -e "\n"Tags: Lập trình Shell, lập trình Linux, Ubuntu, Script tính tổng, in chuỗi, chuỗi đảo ngược
Shell: Viết script tính tổng các chữ số của 1 số nguyên được nhập vào từ bàn phím.
clear
t=1
while [ $t -eq 1 ]
do
clear
echo -e -n "Nhap so:\t"
read so
if [ ${#so} -eq 3 ]; then
a=$(($so % 10))
b=$((($so / 10) % 10))
c=$((($so / 100) % 10))
echo -en "Tong cac ky so la: `expr $a + $b + $c`"
else
echo -en "\nNhap so trong pham vi tu 100 -> 999."
fi
while [ $t -ne 0 ]
do
echo -en "\nBan co muon tiep tuc? (Nhap 0 hoac 1)\t"
read t
if [ $t -eq 1 ];then
break
fi
done
doneTags: Lập trình Shell, lập trình Linux, Ubuntu, Script tính tổng
Shell: Viết script tìm số lớn nhất, nhỏ nhất trong 3 số được nhập từ dòng lệnh
clear
declare -a a
a=( [0]=$1 [1]=$2 [2]=$3 )
max=${a[0]}
min=${a[0]}
l=${#a[*]}
for ((i=0;i<$l;i++))
do
if [ $max -le ${a[i]} ];then
max=${a[i]}
else min=${a[i]}
fi
done
echo "Phan tu lon nhat la: $max"
echo "Phan tu nho nhat la: $min"
JavaScript: Kiểm tra số n (nguyên, nhập từ bàn phím) có phải số nguyên tố không ?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<script>
var i,n,nt=1;
function nguyento(x){
if(x==1 || x==2) nt=1;
if(x>2){
for(i=2;i<=Math.sqrt(x);i++){
if(x%i==0){nt=0; break;}
}
}
return nt;
}
n=prompt("Nhap gia tri n:");
if(nguyento(n)==1) document.write(n + " LA so nguyen to")
else document.write(n + " KHONG la so nguyen to")
</script>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<script>
var i,n,nt=1;
function nguyento(x){
if(x==1 || x==2) nt=1;
if(x>2){
for(i=2;i<=Math.sqrt(x);i++){
if(x%i==0){nt=0; break;}
}
}
return nt;
}
n=prompt("Nhap gia tri n:");
if(nguyento(n)==1) document.write(n + " LA so nguyen to")
else document.write(n + " KHONG la so nguyen to")
</script>
</body>
</html>
Thứ Hai, 4 tháng 11, 2013
JavaScript: Tìm UCLN, BCNN của 2 số a, b (nguyên, nhập từ bàn phím)
<head>
<title>UCLN</title>
</head>
<body>
<script language="JavaScript">
var a,b;
function UCLN(x,y){
while(x!=y) {
if(x>y) x=x-y;
else y=y-x;
}
return x;
}
a=prompt("Nhap gia tri a:");
b=prompt("Nhap gia tri b:");
document.write("Uoc chung lon nhat: " + UCLN(a,b))
document.write("Boi chung nho nhat: " + a*b/UCLN(a,b))
</script>
</body>
</html>Tags: Lập trình, JavaScript, BCNN, UCLN
Google hỗ trợ hiển thị URL tùy chỉnh cho G+
Mấy ngày gần đây Google bắt đầu hỗ trợ hiển thị URL tùy chỉnh cho G+.
Điều này dường như bắt đầu từ 30/10/2013 khi một số chủ tài khoản G+ loan báo thông tin khi G+ của họ được Google thông báo đủ điều kiện tùy chỉnh URL và tiến hành thay đổi thành công.
Điều này dường như bắt đầu từ 30/10/2013 khi một số chủ tài khoản G+ loan báo thông tin khi G+ của họ được Google thông báo đủ điều kiện tùy chỉnh URL và tiến hành thay đổi thành công.
Nguyên Hoàng sáng nay cũng đã nhận được thông báo của Google cho một tài khoản G+, và đã thay đổi thành công. Tuy nhiên sau khi xem lại các yêu cầu của Google, theo đó tài khoản G+ để được nhận URL tùy chỉnh phải đáp ứng tốt các yêu cầu:
• Có 10 người theo dõi trở lên
• Tài khoản có thời gian hoạt động > 30 ngày
• Có ảnh tiểu sử
• Là doanh nghiệp địa phương đã xác minh
• G+ được liên kết đến một trang web
Theo đó tài khoản G+ đăng kí thành công có 71 người theo dõi, bắt đầu hoạt động ngày 6/10/2013 (vừa tròn 01 tháng), các điều kiện khác ok.
Tham khảo thêm: https://support.google.com/plus/answer/2676340?hl=vi
Xem thêm » Hướng dẫn tùy chỉnh URL cho G+
“Ngày Google” lần đầu tiên được tổ chức tại Việt Nam
Ngày 2/11 vừa qua, tại trường đại học FPT thành phố Hồ Chí Minh đã diễn ra “Ngày Google”. Đây là sự kiện công nghệ lớn của Google, được tổ chức hàng năm tại nhiều quốc gia trên thế giới, và đây là lần đầu tiên được tổ chức tại Việt Nam.
Ngày hội qui tụ những nhân viên cao cấp từ tập đoàn Google, các công ty truyền thông, công nghệ lớn trên thế giới như Gameloft, IBM. Tại Việt Nam công ty Netlink được Google chọn làm đối tác truyền thông chính.
Hội thảo gồm ba phần:
Phần 1: dành cho khối kỹ thuật, những người làm trong lĩnh vực phát triển sản phẩm, đặc biệt là phát triển mạng.
Phần 2: dành cho các doanh nhân, người khởi nghiệp.
Phần 3: dành cho sinh viên trường Đại học.
Hai diễn giả chính trong sự kiện là Phillip Phung (chuyên gia tư vấn Việt Nam, Google châu Á - Thái Bình Dương) và Duong Bach (lãnh đạo nhóm quản lý chương trình trong khu vực Đông Nam Á, thuộc Google châu Á - Thái Bình Dương) đã chia sẻ chia sẻ những kiến thức bổ ích về việc sử dụng các sản phẩm Google.
Ngoài ra hội thảo cũng thu hút hơn 20 diễn giả khác cùng chia sẻ về bảo mật và an toàn thông tin trực tuyến trên các trang mạng xã hội (Facebook, Youtube...) cũng như đi sâu vào những công cụ ứng dụng của Google.
Đăng ký:
Bài đăng (Atom)