Posts

Showing posts from 2011

Blog එකට facebook like button එකක් දාගනිමු

Image
        පොඩ් වෙනසකටත් එක්ක අද මම හිතුවා blog එකට facebook like button එකක් add කරගන්න විදිය ලියන්න. හරිම ලේසියි. copy paste පාරවල් ට්කක් තියෙන්නෙ. ඉස්සරෝම මෙ යටින් තියන code එක copy කරගන්න. <div style='float:right' > <b:if cond='data:post.isFirstPost'> <script>(function(d){ var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;} js = d.createElement('script'); js.id = id; js.async = true; js.src = "//connect.facebook.net/en_US/all.js#xfbml=1"; d.getElementsByTagName('head')[0].appendChild(js); }(document));</script> </b:if> <fb:like expr:href="data:post.url" layout=' standard ' send=' true ' show_faces='false' font=" arial " action=" like " colorscheme=" light "></fb:like> </div>

Visual Studio 2010 වල එන AJAX Toolkit එක

        ඔයාලා jsp, php හෝ වෙනත් language එකක් (asp.net හැර) කරන කෙනෙක් නම් web page එකකට ajax ටිකක් ඔබ්බව ගන්න එක දන්නව අති තරමක් අමාරුයි කියලා. නමුත් asp.net වලින් මේක ලේසියෙන් කරගන්න පුලුවන්. එ asp.net වලින් සපයන ajax toolkit එකෙන්. asp.net කරන අයට නම් මෙකෙ අලුතෙන් කියන්න දෙයක් නෑ. visual studio 2010 වල නම් default එනනෙ basic tools ටික විතරයි. සම්පූර්ණ tools set එක ඕනෙ නම් download කරගෙන වෙනම add කරගන්න වෙනවා (go to Toolbox > right click on AJAX Extensions > select Choose Items.. > click Browse button in .NET Framework Component tab > select AjaxControlToolkit.dll).

නොසැලකිල්ලෙන් ප්‍රයෝජන ගන්න XSS

       ඔයාලගෙ Facebook account එක එහෙම hack වෙලා තියෙනවද? ගොඩක් වෙලාවට ඒක වෙන්නෙ අපේ නොසැලකිල්ල නිසා. අහහල තියනවද XSS ගැන? Cross Site Scripting නැත්නම් XSS කියන්නෙ බහුලව පාවිචච්චි වෙන application-layer web attack ක්‍රමයක්. ගොඩක් වෙලාවට web page එකක් load වෙනකොට මෙ javascript එකකුත් user ගෙ browser එකට download වෙලා ක්‍රියාත්මක වෙනවා. script එක ක්‍රියාත්මක වීමට page load එකක් හෝ වෙනත් event එකක් සිදුවිය යුතුයි. ගොඩක් අපිට හමුවෙන සංකීර්න නෙමැති ක්‍රමයක් තමයි user url එක දුන්නම වෙනත් ඒ වගෙම url එකත් සමාන web page එකකට user ව යොමු කරනවා. ඉන්පසු user ගෙ ක්‍රියාකාරකම(cookie එක) hacker ට යවනවා. එකෙන් hacker ට පුලුවනි user ගෙ session වල විස්තර දැන ගන්න. මීට පස්සෙ url එක ගැන සැලකිලිමත් උනොත් හොදයි!

HTML5 ගැන දැනගනිමු

    HTML5 ගැන මෙ වෙනකොට හැමෝම අහල ඇති. එහෙම නැත්නම දැන්මම හොයල බලන්න. උදවුවක් වදියට මමත් පොඩි ආරමබයක් දෙන්නම්.      HTML5 ඇවිත් ටික කාලයක් උනත් තාමත් අලුත් වගේ තමයි. මොකද තාම browsers වලට බෑ HTML5 tags අදුනගන්න. දැනට HTML5 හොදටම වැඩ කරන්නෙ Firefox වල තමයි. ඉතින් තාම වැඩිය web developers ලා HTML5 පාවිච්චි කරන්නෑ. නමුත් ඉදිරියෙදි මෙක සම්පුර්නයෙන්ම වෙනස් වෙයි.      HTML5 වල කලින් Flash හෝ Silverlight පාවිච්චි කරල කරපුව දැන් ලෙහෙසියෙන් කරගන්න පුලුවන්. video, audio player එක ඒ අතර කැපි පෙනෙනවා. මීට අමතරව drag and drop පහසුකම, රුප ඇදීමට canvas එකක්. email address validation, color picker එකක් සහ තවත් ගොඩක් දේවල් කරන්න පුලුවන්. හැබැයි ඉතින් මේ හැමදේටම javascript දැනගෙන ඉන්න වෙනවා.

Format කරන්නැතුව Linux OS ඒක ඉවත් කරමු

          Linux Windows දෙකම තියන Machine ඒකක Machine එක format කරන්නැතුව Linux OS එක අයින් කරන්න ඕනිද? හරිම ලෙහෙසි. මුලින්ම windows bootable DVD එකක් දාලා machine එක restart කරල පුරුදු වදියට install කරන තැනට එනකම් එන්න ඊලගට install now වෙනුවට repair your computer කියන එකට යන්න. ඊට පස්සෙ OS එක තෝරලා next කරන්ත. ඒ එන window එකේ command prompt තොරලා ( bootrec /fixmbr හෝ bootsect /nt60 SYS /mbr ) command එක type කරන්න. ඊට පස්සෙ exit command එක type කරලා machine එක restart කරන්න. දැන් start ගිහිල්ලා computer right-click කරලා manage>disk management ගිහිල්ලා Linux partition එක delete හෝ format කරන්න.

මොකද්ද මේ Serialization කියන්නෙ?

          Serialization කියන්නෙ object එකක් storage media එකක ( file, memory) save කරන්න හරි network connection එකක් හරහා binary form එකෙන් යවන්න හරි භාවිතා කරන ක්‍රමයක්. මේ bytes series එක හෝ format එක ආපහු තිබ්බ object එකටම ගන්න පුලුවන්. ඒකට කියනවා de-serialization කියලා. .NET වල serialization කරන විදි 2 ක් තියනවා ·          XML Serialization – private fields, read only properties serialize කරන් නෑ ·          Format Serialization - හැම දෙයක්ම serialize කරනවා

asp.NET වල Validating Controls

          Programmer කෙනෙක් හැටියට සමහර විට ඔයාලා asp.NET කරනව ඇති. Password confirmation 1ක් කරගන්න උනොත් ඔයාලා මෙකද කරන්නෙ? C# වලින් TextBox check කරනවද? ඊට වඩා ලේසි විදියක් asp.NET වල තියනවා. සමහරවිට ඔයාලා දන්නවත් ඇති CompareValidator එක. <asp:CompareValidator id="CompareValidator1"     runat="server" ErrorMessage="Passwords do not match!"     ControlToValidate="TextBox2"     ControlToCompare="TextBox1"> </asp:CompareValidator>

දන්නවද MySQL table types ගැන?

       ඔබ IT කරන කෙනෙක් නම් අනිවාරයෙන්ම MySQL ගැන දන්නවා ඇති. ඒත් දන්නවද MySQL table types ගැන? MySQL වල table types 6ක් තියෙනවා. ඒවා තමයි ISAM MyISAM InnoDB BerkeleyDB MERGE HEAP

ගමනක ඇරඹුම.

වැලි කැට, අපි මේ ලෝකෙ දන්න දෙවල් පුංචි පුංචි වැලි කැට තරම්. ඉතින් මම හිතුවා මම දන්න පුංචි දෙවල් ඔයාලත් එක්ක බෙදාගන්න. මේ blog එක IT සම්බන්දයෙන් තමයි ලියවෙන්නෙ. ඉතින් අපි ලගදීම හමුවෙමු.