<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Yuyi(Bill) Wang</title>
        <link>/</link>
        <description>Backend software developer</description>
        <generator>Hugo -- gohugo.io</generator><managingEditor>billking0811@gmail.com (Bill Wang)</managingEditor>
            <webMaster>billking0811@gmail.com (Bill Wang)</webMaster><lastBuildDate>Sun, 17 Sep 2023 00:00:00 &#43;0000</lastBuildDate>
            <atom:link href="/index.xml" rel="self" type="application/rss+xml" />
        <item>
    <title>SwiftUI Note</title>
    <link>/swiftui_note/</link>
    <pubDate>Sun, 17 Sep 2023 00:00:00 &#43;0000</pubDate>
    <author>Bill Wang</author>
    <guid>/swiftui_note/</guid>
    <description><![CDATA[SwiftUI  SwiftUI  Structure  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16  import SwiftUI // main function for constructing the UI component struct ContentView: View { var body: some View { VStack { Text(&#34;Hello world&#34;) } } } // this function is for preview in Xcode struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() } }   Button  1 2 3 4 5 6 7 8 9 10  Button(action: { // action after pressing button }){ // looks for the button Image(systemName:&#34;chevron.]]></description>
</item>
<item>
    <title>CDN</title>
    <link>/cdn/</link>
    <pubDate>Thu, 31 Aug 2023 00:00:00 &#43;0000</pubDate>
    <author>Bill Wang</author>
    <guid>/cdn/</guid>
    <description><![CDATA[CDN Definition CDN Push CDN Pull  CDN Definition CDN (Content Delievery Network) is a group of cache server spread all over the world so that they can cache content close to users.
By using a CDN, Not only can data be accessed faster than fetching it from origin server (latency badly influences user experience), but also reduce the load for origin server.
It is also worth to be noted that, if some CDN servers are down due to hardware failure, companies may have other servers that are near to user which won&rsquo;t affect user to access content.]]></description>
</item>
<item>
    <title>IOS Development Cheat Sheet</title>
    <link>/ios_develop_note/</link>
    <pubDate>Fri, 25 Aug 2023 00:00:00 &#43;0000</pubDate>
    <author>Bill Wang</author>
    <guid>/ios_develop_note/</guid>
    <description><![CDATA[Design Pattern  Design Pattern IOS development uses MVC or MVVC design pattern.
  Model The Model is responsible for the data and the business rules of the application. It communicates directly with the database or other data sources and provides data to the View. It&rsquo;s purely logic-based and doesn&rsquo;t contain any code related to the UI.
1 2 3 4  struct Person { let name : String let age : Int }     View The View is responsible for displaying the data provided by the Model.]]></description>
</item>
<item>
    <title>Swift Cheatsheet</title>
    <link>/swiftsyntax/</link>
    <pubDate>Mon, 21 Aug 2023 00:00:00 &#43;0000</pubDate>
    <author>Bill Wang</author>
    <guid>/swiftsyntax/</guid>
    <description><![CDATA[Basics OOP  Basics  Data Types  1 2 3 4  let intVar : Int = 10 let doubleVar : Double = 10.5 let boolVar : Bool = true let stringVar : String = &#34;Hello, World!&#34;   Conditional Statements  1 2 3 4 5  if boolVar { print(&#34;It is True!&#34;) } else{ print(&#34;It is False!&#34;) }   Loops  1 2 3 4 5 6 7 8 9 10  //for loops: for i in range 1.]]></description>
</item>
<item>
    <title>Network basics</title>
    <link>/network_basic/</link>
    <pubDate>Mon, 14 Aug 2023 00:00:00 &#43;0000</pubDate>
    <author>Bill Wang</author>
    <guid>/network_basic/</guid>
    <description><![CDATA[Basics   IP Addresss(Unique Identifier on Internet)
 IPV4(32-bit) which owns 4.5 billion unique IP address IPV6(128-bit) became popular since internet growth    IP and Data Packets
 data packet  header  source destination   data(payload) trailer   data is sent by dividing into multiple data packets    TCP(Transmission Control Protocol)
 Since data is divided into multiple data packets, TCP is used to ensure data packets are arrived in right sequence and reassembled correctly IP ensures data is sent to right destination    Application Data]]></description>
</item>
<item>
    <title>Celebrate my first post!</title>
    <link>/myfirstpost/</link>
    <pubDate>Fri, 11 Aug 2023 00:00:00 &#43;0000</pubDate>
    <author>Bill Wang</author>
    <guid>/myfirstpost/</guid>
    <description><![CDATA[Celebrate my first post with my birthday!]]></description>
</item>
</channel>
</rss>
