Дурын мөр SELECT хийх
MYSQL:
SELECT багана_нэр FROM хүснэгт_нэр ORDER BY RAND() LIMIT 10
Oracle:
SELECT багана_нэр FROM ( SELECT column FROM хүснэгт_нэр ORDER BY dbms_random.value ) WHERE rownum <= 10
PostgreSQL:
SELECT багана_нэр FROM хүснэгт_нэр ORDER BY RANDOM() LIMIT 10
MSSQL:
SELECT TOP 10 багана_нэр FROM хүснэгт_нэр ORDER BY NEWID()
Oracle жаахан тиймэрхүү, тэрнээс mysql, postgresql энэ тэр амархан байгааз, тэр mssql-н NEWID() функц нь 36-н урттай unique стринг generate хийдийн, ер нь бол стринг ID болгон хэрэглэдэг л дээ.
StatCounter – Browser statistics
Хэдүүлээ Internet Explorer -ийг version нь 7-оос доош бол устгадаг вирус зохиогоод нэтээр өсгөе тэгэх үү?
Одоо нэг CSS + javascript хольсон юм хийхээр тестлэдэг browser нь нэмэгдээл байх юм тээ. IE 6, IE7, IE8, Chrome, Opera, Safari, Firefox гээд л. Тэс хөндлөн зөрөөд байгаа юм байхгүй л дээ, жижиг сажиг зүйлс. Харин Internet Explorer 6 дээр бол тэс өөр үр дүн харагдах тохиолдол бас байдаг шүү.
Тэгээд statcounter гээд сайтаас 2009 оны 1-р сарын 1-нээс 4-р сарын 27-ныг хүртэлх статистик харлаа нэг иймэрхүү байна. Гэхдээ энэ бол нэг л сайт. Google Analytics уг сайт шиг нээлттэй report гаргадаг бол тээ.
Дэлхий дахинд

- IE 7.0 – 34.45%
- Firefox 3.0 - 26.1%
- IE 6.0 – 23.37%
Умард Америкт

- IE 7.0 – 49.39%
- Firefox 3.0 – 21.6%
- IE 6.0 – 15.83%
Европт

- IE 7.0 – 35.21%
- Firefox 3.0 – 33.99%
- IE 6.0 – 12.56%
Монголд

- Firefox 3.0 – 43.77%
- IE 6.0 – 28.3%
- IE 7.0 – 15.65%
Гэхдээ нэг үеэ бодволд гайгүй болжээ, Internet Explorer 6 чинь 70 гаран хувь энэ тэр гардаг байсан ш д
Нууц үг үү эсвэл нэвтрэх үг үү?
singles.org, phpBB, myspace.com 3 сайтын хамгийн түгээмэл нууц үгүүдийн жагсаалттай танилцана уу. Нууц үг тань нууц үг байна уу эсвэл нэвтрэх үг байна уу? Бас л бодмоор айн. Ер нь бол Password тань нууц үг байх ёстой шүү. Дан ганц үсэг эсвэл тоо биш, тоо үсэг тусгай тэмдэгтийн нийлбэр байвал нууц үг байж чадна. Ядаж нэг тэмдэгт, нэг тоо, нэг том үсэг : G.Sainbayar_2009.
Тусгай тэмдэгт: доогуур зураас, дундуур зураас, цэг энэ тэр байвал зохимтой.
Singles.org хамгийн түгээмэл нууц үг
|
% |
Давталт |
Нууц үг |
|
|
1 |
1.02 |
417 |
123456 |
|
3 |
0.41 |
168 |
password |
|
5 |
0.2 |
83 |
12345678 |
|
12 |
0.13 |
51 |
1234567 |
|
18 |
0.1 |
39 |
12345 |
|
25 |
0.09 |
35 |
1234 |
phpBB хамгийн түгээмэл нууц үг
|
% |
Давталт |
Нууц үг |
|
|
1 |
3.03 |
868 |
123456 |
|
2 |
2.19 |
628 |
password |
|
3 |
1.45 |
414 |
phpbb |
|
4 |
0.94 |
269 |
qwerty |
|
9 |
0.51 |
145 |
test |
|
10 |
0.43 |
124 |
123 |
|
15 |
0.31 |
88 |
111111 |
|
16 |
0.31 |
88 |
123456789 |
|
22 |
0.22 |
62 |
asdf |
|
29 |
0.16 |
46 |
pass |
|
32 |
0.15 |
44 |
aaaaaa |
|
39 |
0.14 |
39 |
1 |
Myspace хамгийн түгээмэл нууц үг
|
% |
Давталт |
Нууц үг |
|
|
1 |
0.24 |
112 |
password1 |
|
2 |
0.16 |
77 |
abc123 |
|
3 |
0.12 |
58 |
password |
|
7 |
0.08 |
38 |
myspace1 |
|
13 |
0.05 |
23 |
123456 |
|
16 |
0.05 |
22 |
123abc |
|
18 |
0.04 |
20 |
qwerty1 |
|
36 |
0.03 |
14 |
123456a |
Дээрх 3 сайтын хамгийн түгээмэл нууц үг
|
Rank |
% |
Давталт |
Нууц үг |
|
1 |
1.12 |
1308 |
123456 |
|
2 |
0.73 |
854 |
password |
|
3 |
0.35 |
414 |
phpbb |
|
4 |
0.25 |
294 |
qwerty |
|
8 |
0.17 |
195 |
1234 |
|
9 |
0.16 |
187 |
abc123 |
|
11 |
0.13 |
147 |
test |
|
13 |
0.11 |
133 |
123 |
|
23 |
0.08 |
95 |
123456789 |
|
33 |
0.07 |
76 |
123123 |
|
37 |
0.06 |
71 |
asdf |
|
48 |
0.05 |
59 |
000000 |
|
65 |
0.04 |
49 |
1111 |
|
72 |
0.04 |
48 |
pass |
|
73 |
0.04 |
48 |
aaaaaa |
|
90 |
0.04 |
44 |
testing |
|
95 |
0.04 |
42 |
1 |
|
143 |
0.03 |
33 |
asdfasdf |
|
235 |
0.02 |
25 |
qwert |
Source: blog.jimmyr.com
If browser were car



Тиймээ, extension-гүй бол галт үнэг сайн биш, аа гэхдээ сайжруулж байна гээд extension-ээр дүүргэчив, тэгүүл эсрэгээрээ performance муудаж машины нөөц их иднэ.
Дуурь бол нээрээ л авсаархан бас гайгүй хурдан. Зурагт өгүүлсэн шиг янз бүрийн л feature-тэй (widget-ээс авахуулаад), гэхдээ би ихэнхийг нь ашигладаггүй.
Internet explorer 7 гарсан ч гэсэн бас 8 нь гарах гэж байгаа ч гэсэн статистик дээр хамгийн их count хийсэн browser хэвээрээ л байна. Орчин үеийн web 2.0 болон орчин үеийн стандартуудыг (rss, css, bla bla bla) байхгүй үед зохиогдсон болохоор яаж ажиллаж хэрхэн зохицох нь тодорхой.
Chrome-оо чиний тухай ярих цаг нь болоогүй.
Манай xDSL интернэт
MCS: ADSL 256kbps 19`990 more
MagicNet: ADSL 512 Kbps 20$ more
Micom: ADSL 512 Kbps 19`000 (10`000 эрхийн хураамж) more
Railcom: ADSL 128 Kbps 19$ more
SkyC&C: ADSL 512 Kbps 20$ more
Энэ мэдээг вэбсайтаас нь авав. Зарим нь шинэ жилийн хядрал энэ тэр нь ороогүй байх шиг байна лээ. Ирэх сард гэртээ дахиад интернэт тавих санаатай. Манайх 7011 учраас Micom туршиж үзэх гээд л. Өмнө нь Citinet хэрэглэж үзсэн дэмий юм байна лээ. Өөр xDSL-ийн үйлчилгээ бий юу мэдэх үү ?
Installs will be in flash disk next year
Өчигдөр гэртээ шүүгээгээ цэвэрлэж байгаад нэг CD-ны box нээтэл янз бүрийн install дискүүд байна. Ёстой дээр үеийн программууд байна шүү. Adobe Reader 5.0, Firefox 1.0, Pagemaker 6.0, Open Office 1.0…. Програм хангамжууд ямар хурдан хөгжиж байнаа. Version-ны дугаар бүхэл бүхлээр зөрсөн төдийгүй зарим нь ашиглалтнаас гарч түүнийг орлох сайн програм гарсан байх жишээтэй. (Pagemaker -> InDesign). Install CD бичихээ больё доо тээ, тэртээ тэргүй хэрэггүй болчих юм чинь, удаж байж шинэчлэгддэг програм хангамжуудыг л шарж байя, жишээ нь bootable Windows XP SP2, MS-Offie 2007 гэх мэт. Тэгээд бусад програм хангамжуудыг нь шаардлага гарсан тухай үед нь татаж аваад л хэрэглэе, одоо тэртээ тэргүй бараг хүн болгонд л гига-гын флаш байна ш д. Миний хувьд CD-нд бичих шаардлага байхгүй болж байна.
Нээрээ он гарахаас өмнө хүн амьтанд өрөө өгье, онд өртэй орвол тэр жилдээ өртэй байдаг энэ тэр үгэнд итгэсэн биш, шинэ оноо санхүүгийн шинэ төлөвлөгөөтэй эхлэе. Happy new year.
Стринг функцууд
Javascript хэлний стринг дээр хийгддэг өргөн хэрэглэгддэг функцуудыг жагсаалаа. Ер нь бол бараг бүх л хэлэнд байдаг, зарим нь query дээр ч байдаг. Хэл хэлэнд жаахан жаахан ялгаатай л бичигдэж байгаа болохоос…
- charAt(n)
Стринг-ийн n байрал дахь тэмдэгтийг буцаана.
var a="Yu baina."; document.write(a.charAt(a.length-2)); // a
- charCodeAt(n)
Стринг-ийн n байрлал дахь тэмдэгтийн кодыг буцаана.
var a="Yu baina."; document.write(a.charCodeAt(0)); // 89
- fromCharCode()
Unicode тэмдэгтийн кодыг стринг болгон буцаана.
document.write(String.fromCharCode(89,117,32,98,97,105,110,97,46)); // Yu baina. document.write(String.fromCharCode(1070,1091,32,1073,1072,1081,1085,1072,46)); // Юу байна
- indexOf()
Стринг-ээс стринг хайна. Хамгийн эхний олдсон стринг-ийн эхлэлийн индексийг буцаана. Олдохгүй бол -1 буцаана.
indexOf(хайх_стринг, хайлт_эхлэх_индекс)
var a="Chamaar yu baina daa. Hicheel nom sain uu? Hicheel chin hezee duusah ve?";
document.write(a.indexOf(" ") + "
"); // 7
document.write(a.indexOf("nom") + "
"); // 30
document.write(a.indexOf("Yu") + "
"); // -1
document.write(a.indexOf("a",3) + "
"); // 4
Жижиг том үсэг ялгаатай.
- lastIndexOf()
Стринг-ээс стринг хайна. Хамгийн сүүлийн олдсон стринг-ийн эхлэлийн индексийг буцаана. Олдохгүй бол -1 буцаана.
var a="Chamaar yu baina daa. Hicheel nom sain uu? Hicheel chin hezee duusah ve?";
document.write(a.lastIndexOf("Hicheel") + "
"); // 43
document.write(a.lastIndexOf("hicheel") + "
"); // -1
Жижиг том үсэг ялгаатай.
- replace()
Replace(хайх_стринг, солих_стринг)
var a="Chamaar yu baina daa. Hicheel nom sain uu? Hicheel chin hezee duusah ve?";
document.write(a.replace("Hicheel", "hicheel") + "<br />");
document.write(a.replace(/Hicheel/, "hicheel") + "<br />");
document.write(a.replace(/hicheel/i, "hiceel") + "<br />");
document.write(a.replace(/ee/g, "EE") + "<br />");
i - жижиг том үсэг хамаагүй
g - тохиролт болгоныг replace хийнэ. g байхгүй бол эхний тохиролтыг replace хийгээд зогсоно.
Үр дүн:
Chamaar yu baina daa. hicheel nom sain uu? Hicheel chin hezee duusah
ve?
Chamaar yu baina daa. hicheel nom sain uu? Hicheel chin hezee duusah
ve?
Chamaar yu baina daa. hiceel nom sain uu? Hicheel chin hezee duusah
ve?
Chamaar yu baina daa. HichEEl nom sain uu? HichEEl chin hezEE duusah ve?
- search()
Стринг-ээс стринг хайна. Хамгийн эхний олдсон стринг-ийн эхлэлийн индексийг буцаана. Олдохгүй бол -1 буцаана. IndexOf() функцээс ялгаатай нь хайх стринг-ийн индекс 0-оос хайна.
search(хайх_стринг)
var a="Chamaar yu baina daa. Hicheel nom sain uu?";
document.write(a.search(" ") + "<br />"); // 7
document.write(a.search("nom") + "<br />"); // 30
document.write(a.search("Yu") + "<br />"); // -1
document.write(a.search("a") + "<br />"); // 2
- substr()
substr(эхлэл индекс, урт) var a="Yu baina"; document.write(a.substr(1)); //"u baina" гэж хэвлэнэ var a="Yu baina"; document.write(a.substr(3,4)); // "bain" гэж хэвлэнэ
index нь 0-оос эхлэнэ. Хэд дэх тэмдэгтээс хэдэн тэмдэг(үүд)ийг салгана.
- substring()
substring(эхлэл индекс, төгсгөл индекс) var a="Yu baina";
document.write(a.substring(3)); //"baina" гэж хэвлэнэ var a="Yu baina"; document.write(a.substring(3,5)); // "ba" гэж хэвлэнэ
index нь 0-оос эхлэнэ. Substr-ээс гол ялгаа нь урт биш төгсгөлийн индексийг заана. Хэд дэх тэмдэгтээс хэд дэх хүртэл тэмдэг(үүд)ийг салгана.
- toLowerCase()
Стринг-ийн бүх үсгийг том үсэг болгоно. ”YU BAINA” – > “Yu baina”
var a = "YU BAINA"; document.write(a. toLowerCase());
- toUpperCase()
Стринг-ийн бүх үсгийг том үсэг болгоно. ”Yu baina” – > “YU BAINA”
var a = "Yu baina"; document.write(a.toUpperCase());
Та нарт нэмэх юм байвал comment үлдээгээрэй.
ps: Please excuse my poor mongolian!
Windows Media Player 11-ийг Genuine биш Windows XP SP2 дээр суулгах
- Windows Media Player 11 татаж авах
- 7zip эсвэл Winrar программаар “wmp11-windowsxp-x86-enu” хавтас руу задална.
- “wmp11-windowsxp-x86-enu” хавтас доторх LegitLibM.dll файлыг Patch хийгдсэн LegitLibM.dll файлаар дарж хуулна.
- “setup_wm.exe” файлыг ачааллаж Windows Media Player 11 программыг суулгана.
- Validate гэж асуувал дарж л орхиорой.


