<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: System32 Woffie</title>
    <description>The latest articles on DEV Community by System32 Woffie (@java32).</description>
    <link>https://dev.to/java32</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F408072%2F75019f8d-0a33-4800-bada-67b02b73ff8e.png</url>
      <title>DEV Community: System32 Woffie</title>
      <link>https://dev.to/java32</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/java32"/>
    <language>en</language>
    <item>
      <title>virtual memory ဆိုတာ</title>
      <dc:creator>System32 Woffie</dc:creator>
      <pubDate>Sun, 06 Mar 2022 12:18:17 +0000</pubDate>
      <link>https://dev.to/java32/virtual-memory-chiuttaa-4db8</link>
      <guid>https://dev.to/java32/virtual-memory-chiuttaa-4db8</guid>
      <description>&lt;p&gt;virtual memory သဘောက လက်တွေ့ တကယ့် physical memory တွေမှာက လုပ်နိုင်စွမ်း ကန့်သတ်ချက်တွေရှိတယ်။ 2GB ပဲ ရှိတဲ့ ဥစ္စာတွေမှာ 4GB လောက်ကစားဖို့လိုမဲ့ program တွေဆိုရင် သူက storage ကို သွားအကူအညီသွားယူရတယ်။  storage ဆိုတာတွေမှာ disk, ssd စသည်ဖြင့် ရှိကြမယ်။ အဲ storage ကို RAM လိုမျိုး သို့ memory အဖြစ် ကစားသွားတာ။ အဲတာ virtual memory လို့ခေါ်တယ်။&lt;/p&gt;

</description>
      <category>operatingsystem</category>
    </item>
    <item>
      <title>drop user နဲ့ drop user cascade</title>
      <dc:creator>System32 Woffie</dc:creator>
      <pubDate>Fri, 04 Mar 2022 08:18:21 +0000</pubDate>
      <link>https://dev.to/java32/drop-user-nai-drop-user-cascade-2kca</link>
      <guid>https://dev.to/java32/drop-user-nai-drop-user-cascade-2kca</guid>
      <description>&lt;p&gt;drop user cascade နဲလုပ်မယ်ဆိုရင် သက်ဆိုင်ရာ user နဲ့ ပတ်သက်တဲ့ views တွေ၊ schema objects တွေပါ အရင်ဖျက်ပြီးမှ database user account ကို ဖျက်တာ။&lt;br&gt;
drop user ဆိုရင် user account ကိုပဲ ဖျက်တာ။&lt;/p&gt;

&lt;p&gt;စဥ်စားရန်။ -- &lt;code&gt;drop user&lt;/code&gt; ကို ဘယ်ချိန်မှာ လုပ်သင့်လဲ။ ကျန်နေတဲ့ schema တွေကို ဘယ်မှာ ကြည့်လို့ရမလဲ?&lt;/p&gt;

</description>
      <category>sql</category>
    </item>
    <item>
      <title>Drop နဲ့ Truncate</title>
      <dc:creator>System32 Woffie</dc:creator>
      <pubDate>Fri, 04 Mar 2022 08:11:59 +0000</pubDate>
      <link>https://dev.to/java32/drop-nai-truncate-2m8c</link>
      <guid>https://dev.to/java32/drop-nai-truncate-2m8c</guid>
      <description>&lt;p&gt;Drop ဆိုတာ table နဲ့ ဆက်စပ်တဲ့ဟာမှန်သမျှ ရှင်းလင်းပစ်လိုက်တာ။ ဥပမာ သူရဲ့ သက်ဆိုင်ရာ index တွေ အပါအဝင်။&lt;br&gt;
Truncate ဆိုတာက table ထဲက row တွေကို ရှင်းလိုက်တာ။&lt;br&gt;
အဲတာပါပဲ။&lt;/p&gt;

</description>
      <category>sql</category>
    </item>
    <item>
      <title>PostCSS ဆိုတာဘာလဲ?</title>
      <dc:creator>System32 Woffie</dc:creator>
      <pubDate>Fri, 04 Mar 2022 06:16:53 +0000</pubDate>
      <link>https://dev.to/java32/postcss-chiuttaabhaalai-3n8b</link>
      <guid>https://dev.to/java32/postcss-chiuttaabhaalai-3n8b</guid>
      <description>&lt;p&gt;PostCSS ဆိုတာက Polyfill လိုမျိုးပဲ။ &lt;br&gt;
PostCSS က modern web browser တွေကို အကုန်လုံးထောက်ပံနိုင်အောင်လို့ ပြောင်းလဲပေးတဲ့ နည်းပညာ တစ်မျိုး။&lt;br&gt;
သမန်အားဖြင့် class selector ဆိုပါစို့။ mozillar အတွက်ဆိုရင် -moz နဲ့ ခံခံနေရတာ လက်ပေါက်ကပ်တယ်။&lt;br&gt;
PostCSS က ဒါပေးရေးပေးရင်&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;:fullscreen {
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ဒါပါ လုပ်ပေးလိုက်တယ်။&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;:-webkit-full-screen {
}
:-ms-fullscreen {
}
:fullscreen {
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>css</category>
      <category>postcss</category>
    </item>
    <item>
      <title>Preprocessor ဆိုတာဘာလဲ?</title>
      <dc:creator>System32 Woffie</dc:creator>
      <pubDate>Fri, 04 Mar 2022 06:09:50 +0000</pubDate>
      <link>https://dev.to/java32/preprocessor-chiuttaabhaalai-4n8b</link>
      <guid>https://dev.to/java32/preprocessor-chiuttaabhaalai-4n8b</guid>
      <description>&lt;p&gt;C language မှာဆိုရင် ကျွန်တော်တို့ &lt;code&gt;#define&lt;/code&gt; တို့ &lt;code&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/code&gt; တို့ကို အဲထဲမှာ ပါဝင်တဲ့ code နဲ့ သွားပေါင်းလိုက်တဲ့ သဘော။&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// main.c
#include &amp;lt;math.h&amp;gt;
void main(){
   return 0;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Preporcessor ဆိုတာကြီးက &lt;code&gt;math.h&lt;/code&gt; ထဲက header file ထဲက codeတွေနဲ့ လို့အပ်သလို့ &lt;code&gt;main.c&lt;/code&gt; ထဲကို သွားပေါင်းမှာ။ &lt;/p&gt;

&lt;p&gt;ဒီလိုပဲ CSS Preporcessor ဖြစ်တဲ့ LESS တို့၊ SASS တို့လည်း ဒီလိုသဘောပဲ။&lt;br&gt;
ထပ်ခါ ထပ်ခါရေးနေရတဲ့ value ကို variable ပေးပြီးအသုံးပြုလို့ရအောင် လုပ်တဲ့ နည်းပညာမျိုး။&lt;br&gt;
သာမန် CSS မှာဆိုရင်&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;body {
  font: 100% Helvetica, sans-serif;
  color: #333;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;SASS မှာဆိုရင်&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$font-stack: Helvetica, sans-serif;
$primary-color: #333;

body {
  font: 100% $font-stack;
  color: $primary-color;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ရှိတယ်၊ အလာတူး တန်ဖိုးတွေကို variable ပေးပြီး ကြိုက်သလို အသုံးပြုနိုင်တယ်။ အထူးသဖြင့် global theme လိုမျိုးမှာ။&lt;/p&gt;

</description>
      <category>preprocess</category>
      <category>css</category>
    </item>
    <item>
      <title>Formal parameter and Actual parameter ဆိုတာ</title>
      <dc:creator>System32 Woffie</dc:creator>
      <pubDate>Sat, 13 Feb 2021 09:06:28 +0000</pubDate>
      <link>https://dev.to/java32/formal-parameter-and-actual-parameter-40gg</link>
      <guid>https://dev.to/java32/formal-parameter-and-actual-parameter-40gg</guid>
      <description>&lt;p&gt;Formal parameter (parameter) ဆိုတာ subroutine (method) definition မှာ ပေးထားတဲ့ နာမည်ကို ဆိုလိုတာ။&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;static void function foo(int bar){}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ဒီနေရာမှာ &lt;code&gt;bar&lt;/code&gt; ဆိုတာက formal parameter (parameter) လို့ခေါ်ပါတယ်။&lt;/p&gt;

&lt;p&gt;Actual parameter (argument) ဆိုတာက subroutine (method) ရဲ့ parameter ထဲမှာ ထည့်သွင်းလိုက်တဲ့ ဒေတာကို ဆိုလိုတာ။&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;static void function foo(int bar){
   System.out.println(bar);
}
public static void main([] args){
   foo("Hello World");
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ဒီနေရာမှာ foo အတွင်းမှာ ထည့်လိုက်တဲ့ ဒေတာ &lt;code&gt;Hello World&lt;/code&gt; ဆိုတာ actual parameter (argument) ဖြစ်ပါတယ်။&lt;/p&gt;

</description>
      <category>java</category>
    </item>
    <item>
      <title>Autoboxing နဲ့ Unboxing ဆိုတာ</title>
      <dc:creator>System32 Woffie</dc:creator>
      <pubDate>Wed, 10 Feb 2021 15:06:19 +0000</pubDate>
      <link>https://dev.to/java32/autoboxing-unboxing-8k8</link>
      <guid>https://dev.to/java32/autoboxing-unboxing-8k8</guid>
      <description>&lt;p&gt;&lt;strong&gt;Autoboxing&lt;/strong&gt; ဆိုတာ primitive types များဖြစ်ကြတဲ့ &lt;code&gt;boolean&lt;/code&gt;, &lt;code&gt;byte&lt;/code&gt;, &lt;code&gt;char&lt;/code&gt;, &lt;code&gt;float&lt;/code&gt;, &lt;code&gt;long&lt;/code&gt;, &lt;code&gt;int&lt;/code&gt;, &lt;code&gt;short&lt;/code&gt;, &lt;code&gt;double&lt;/code&gt; တွေကို Wrapper class များဖြစ်ကြတဲ့ &lt;code&gt;Boolean&lt;/code&gt;, &lt;code&gt;Byte&lt;/code&gt;, &lt;code&gt;Char&lt;/code&gt;, &lt;code&gt;Float&lt;/code&gt;, &lt;code&gt;Long&lt;/code&gt;, &lt;code&gt;Integer&lt;/code&gt;, &lt;code&gt;Short&lt;/code&gt;, &lt;code&gt;Double&lt;/code&gt; အဖြစ်ပြောင်းလဲပေးခြင်း ဖြစ်တယ်။&lt;/p&gt;

&lt;p&gt;အရှင်းဆုံးပြောရရင် primirtive types တွေကို object အဖြစ် သုံးလို့ရအောင် Wrapper Class တီထွင်လိုက်တာဖြစ်တယ်။ သူမှာလည်း သက်ဆိုင်ရာ methods တွေ အပို ပါဝင်လာပါတယ်။&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fawsjo86c9paxg9p6a99n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fawsjo86c9paxg9p6a99n.png" alt="image" width="307" height="287"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unboxing&lt;/strong&gt; ဆိုတာက Object ဖြစ်နေတဲ့ တန်းဖိုးတွေကို primitive types အဖြစ် ပြန်ပြောင်းတဲ့ ဖြစ်စဥ်ကို ဆိုလိုတာ။&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;မေးခွန်း&lt;/strong&gt; Object နဲ့ Primitive Types တွေက Memory ပေါ်မှာ ဘယ်လို အလုပ်လုပ်လဲ? Space ဘယ်လောက်ယူလဲ?&lt;/p&gt;

</description>
      <category>java</category>
    </item>
  </channel>
</rss>
