├── iOS
└── .DS_Store
├── Images
├── Sort
│ ├── heapSort.gif
│ ├── bubbleSort.gif
│ ├── bucketsort.png
│ ├── mergeSort.gif
│ ├── quickSort.gif
│ ├── radixSort.gif
│ ├── shellsort.png
│ ├── stability.png
│ ├── countingSort.gif
│ ├── insertionSort.gif
│ ├── selectionSort.gif
│ ├── heapsort_image01.png
│ ├── heapsort_image02.png
│ └── sort_time_space_stability.png
├── StringMatch
│ ├── BM.png
│ └── KMP.png
├── iOS
│ ├── KVC本质
│ │ ├── kvc_image1.png
│ │ ├── kvc_image2.png
│ │ ├── kvc_image3.png
│ │ ├── kvc_image4.png
│ │ ├── kvc_image5.png
│ │ ├── kvc_image6.png
│ │ ├── kvc_image7.png
│ │ ├── kvc_image8.png
│ │ ├── kvc_image9.png
│ │ └── kvc_image10.png
│ ├── KVO本质
│ │ ├── kvo_image1.png
│ │ └── kvo_image2.png
│ ├── weak
│ │ ├── weak_image01.png
│ │ ├── weak_image02.png
│ │ ├── weak_image05.png
│ │ └── weak_image06.png
│ ├── Block
│ │ ├── block_image0101.png
│ │ ├── block_image0102.png
│ │ ├── block_image0103.png
│ │ ├── block_image0104.png
│ │ ├── block_image0105.png
│ │ ├── block_image0106.png
│ │ ├── block_image0107.png
│ │ ├── block_image0108.png
│ │ ├── block_image0201.png
│ │ ├── block_image0202.png
│ │ ├── block_image0203.png
│ │ ├── block_image0204.png
│ │ ├── block_image0205.png
│ │ ├── block_image0206.png
│ │ ├── block_image0207.png
│ │ ├── block_image0208.png
│ │ ├── block_image0209.png
│ │ ├── block_image0210.png
│ │ ├── block_image0211.png
│ │ ├── block_image0212.png
│ │ ├── block_image0213.png
│ │ └── block_image0214.png
│ ├── NSStream
│ │ └── NSStream_01.png
│ ├── OC对象本质
│ │ ├── Object_image1.png
│ │ ├── Object_image2.png
│ │ ├── Object_image3.png
│ │ ├── Object_image4.png
│ │ ├── Object_image5.png
│ │ ├── Object_image6.png
│ │ ├── Object_image7.png
│ │ ├── Object_image8.png
│ │ ├── Object_image9.png
│ │ └── Object_image_add1.png
│ ├── AutoLayout
│ │ ├── CHCR_image01.png
│ │ ├── CHCR_image02.png
│ │ ├── CHCR_image03.png
│ │ ├── CHCR_image04.png
│ │ ├── CHCR_image05.png
│ │ ├── CHCR_image06.png
│ │ └── CHCR_image07.png
│ ├── CocoaPods
│ │ ├── spec_image01.png
│ │ ├── spec_image02.png
│ │ ├── PublicPods_Images01.png
│ │ ├── PublicPods_Images02.png
│ │ ├── PublicPods_Images03.png
│ │ ├── PublicPods_Images04.png
│ │ ├── PublicPods_Images05.png
│ │ ├── PublicPods_Images06.png
│ │ ├── PublicPods_Images07.png
│ │ ├── PrivatePods_images01.png
│ │ ├── PrivatePods_images02.png
│ │ ├── PrivatePods_images03.png
│ │ ├── PrivatePods_images04.png
│ │ ├── PrivatePods_images05.png
│ │ ├── PrivatePods_images06.png
│ │ ├── PrivatePods_images07.png
│ │ └── PrivatePods_images08.png
│ ├── Multithreading
│ │ ├── Basic_01.png
│ │ ├── Basic_02.png
│ │ ├── Basic_03.jpeg
│ │ ├── Lock_01.png
│ │ ├── Lock_02.png
│ │ └── NSOperation_01.png
│ ├── RunLoop
│ │ ├── RunLoop_image0101.png
│ │ ├── RunLoop_image0102.png
│ │ └── RunLoop_image0103.png
│ ├── runtime
│ │ ├── runtime_image0101.png
│ │ ├── runtime_image0102.png
│ │ ├── runtime_image0103.png
│ │ ├── runtime_image0201.png
│ │ ├── runtime_image0202.png
│ │ ├── runtime_image0203.png
│ │ ├── runtime_image0204.png
│ │ ├── runtime_image0205.png
│ │ ├── runtime_image0206.png
│ │ ├── runtime_image0207.png
│ │ ├── runtime_image0208.png
│ │ ├── runtime_image0209.png
│ │ ├── runtime_image0301.png
│ │ ├── runtime_image0401.png
│ │ ├── runtime_image0402.png
│ │ ├── runtime_image0403.png
│ │ ├── runtime_image0404.png
│ │ ├── runtime_image0405.png
│ │ ├── runtime_image0406.png
│ │ ├── runtime_image0407.png
│ │ ├── runtime_image0408.png
│ │ ├── runtime_image0409.png
│ │ └── runtime_image0410.png
│ ├── UnitTest
│ │ ├── UnitTest_image0101.png
│ │ ├── UnitTest_image0102.png
│ │ ├── UnitTest_image0103.png
│ │ ├── UnitTest_image0104.png
│ │ ├── UnitTest_image0105.png
│ │ ├── UnitTest_image0106.png
│ │ └── UnitTest_image0107.png
│ ├── TouchesEvents
│ │ ├── TouchesEvents_01.png
│ │ ├── TouchesEvents_02.png
│ │ ├── TouchesEvents_03.png
│ │ ├── TouchesEvents_04.png
│ │ ├── TouchesEvents_05.png
│ │ ├── TouchesEvents_06.png
│ │ ├── ResponsePriority_01.png
│ │ ├── ResponsePriority_02.png
│ │ ├── ResponsePriority_03.png
│ │ ├── ResponsePriority_04.png
│ │ ├── ResponsePriority_05.png
│ │ ├── TouchesEvents_0301.png
│ │ ├── TouchesEvents_0302.png
│ │ ├── TouchesEvents_0303.png
│ │ ├── TouchesEvents_0304.png
│ │ └── TouchesEvents_0305.png
│ ├── CompileObjc4
│ │ ├── CompileObjc4_image01.png
│ │ ├── CompileObjc4_image02.png
│ │ ├── CompileObjc4_image03.png
│ │ ├── CompileObjc4_image04.png
│ │ ├── CompileObjc4_image05.png
│ │ ├── CompileObjc4_image06.png
│ │ ├── CompileObjc4_image07.png
│ │ ├── CompileObjc4_image08.png
│ │ ├── CompileObjc4_image09.png
│ │ ├── CompileObjc4_image10.png
│ │ └── CompileObjc4_image11.png
│ ├── DisguisedPtr
│ │ └── DisguisedPtr_image01.png
│ ├── NSNotification
│ │ ├── NSNotification_0101.png
│ │ └── NSNotification_0201.png
│ ├── NSSecureCoding
│ │ ├── NSSecureCoding_01.png
│ │ ├── NSSecureCoding_02.png
│ │ └── NSSecureCoding_03.png
│ ├── TypeEncoding
│ │ └── TypeEncoding_images01.png
│ ├── Category
│ │ ├── AssociationObject_image0101.png
│ │ ├── AssociationObject_image0102.png
│ │ ├── AssociationObject_image0103.png
│ │ ├── AssociationObject_image0301.png
│ │ ├── AssociationObject_image0302.png
│ │ └── AssociationObject_image0303.png
│ ├── Componentization
│ │ ├── ModulError_images01.png
│ │ ├── ModulError_images02.png
│ │ ├── ModulError_images03.png
│ │ ├── LoadResources_image01.png
│ │ ├── LoadResources_image02.png
│ │ ├── LoadResources_image03.png
│ │ ├── LoadResources_image04.png
│ │ ├── LoadResources_image05.png
│ │ ├── LoadResources_image06.png
│ │ ├── LoadResources_image07.png
│ │ ├── LoadResources_image08.png
│ │ ├── LoadResources_image09.png
│ │ ├── LoadResources_image10.png
│ │ ├── LoadResources_image11.png
│ │ ├── UsePrivatePods_images01.png
│ │ ├── UsePrivatePods_images02.png
│ │ ├── UsePrivatePods_images03.png
│ │ ├── UsePrivatePods_images04.png
│ │ ├── UsePrivatePods_images05.png
│ │ ├── UsePrivatePods_images06.png
│ │ ├── UsePrivatePods_images07.png
│ │ ├── UsePrivatePods_images08.png
│ │ ├── modulizationDetail_images01.png
│ │ └── modulizationDetail_images02.png
│ ├── MemoryManage
│ │ ├── MemoryManage_image0201.png
│ │ ├── MemoryManage_image0202.png
│ │ ├── MemoryManage_image0203.png
│ │ ├── MemoryManage_image0204.png
│ │ ├── MemoryManage_image0301.png
│ │ ├── MemoryManage_image0302.png
│ │ ├── MemoryManage_image0303.png
│ │ ├── MemoryManage_image0304.png
│ │ ├── MemoryManage_image0305.png
│ │ ├── memoryManage_image0101.png
│ │ └── memoryManage_image0102.png
│ ├── TaggedPointer
│ │ ├── TaggedPointer_image0101.png
│ │ ├── TaggedPointer_image0102.png
│ │ ├── TaggedPointer_image0103.png
│ │ └── TaggedPointer_image0104.png
│ ├── AutoreleasePool
│ │ ├── AutoreleasePool_image0101.png
│ │ ├── AutoreleasePool_image0102.png
│ │ ├── AutoreleasePool_image0103.png
│ │ ├── AutoreleasePool_image0104.png
│ │ ├── AutoreleasePool_image0105.png
│ │ └── AutoreleasePool_image0106.png
│ └── iOSGetArbitraryThreadCallStack
│ │ ├── CallStack.xlsx
│ │ ├── ThreadCallStack_image0101.png
│ │ ├── ThreadCallStack_image0102.png
│ │ ├── ThreadCallStack_image0103.png
│ │ ├── ThreadCallStack_image0104.png
│ │ ├── ThreadCallStack_image0105.png
│ │ ├── ThreadCallStack_image0106.png
│ │ ├── ThreadCallStack_image0107.png
│ │ ├── ThreadCallStack_image0108.png
│ │ ├── ThreadCallStack_image0109.png
│ │ ├── ThreadCallStack_image0110.png
│ │ ├── ThreadCallStack_image0111.png
│ │ ├── ThreadCallStack_image0112.png
│ │ ├── ThreadCallStack_image0113.png
│ │ ├── ThreadCallStack_image0201.png
│ │ ├── ThreadCallStack_image0202.png
│ │ ├── ThreadCallStack_image0203.png
│ │ ├── ThreadCallStack_image0204.png
│ │ ├── ThreadCallStack_image0205.png
│ │ ├── ThreadCallStack_image0206.png
│ │ ├── ThreadCallStack_image0207.png
│ │ ├── ThreadCallStack_image0208.png
│ │ ├── ThreadCallStack_image0209.png
│ │ ├── ThreadCallStack_image0210.png
│ │ ├── ThreadCallStack_image0211.png
│ │ ├── ThreadCallStack_image0212.png
│ │ ├── ThreadCallStack_image0301.png
│ │ ├── ThreadCallStack_image0302.png
│ │ ├── ThreadCallStack_image0303.png
│ │ ├── ThreadCallStack_image0304.png
│ │ └── ThreadCallStack_image0305.png
├── Network
│ ├── RIP
│ │ ├── RIP_image01.png
│ │ ├── RIP_image02.png
│ │ ├── RIP_image03.png
│ │ ├── RIP_image04.png
│ │ ├── RIP_image05.png
│ │ ├── RIP_image06.png
│ │ ├── RIP_image07.png
│ │ ├── RIP_image08.png
│ │ ├── RIP_image09.png
│ │ ├── RIP_image10.png
│ │ ├── RIP_image11.png
│ │ ├── RIP_image12.png
│ │ ├── RIP_image13.png
│ │ ├── RIP_image14.png
│ │ └── RIP_image15.png
│ ├── DNS
│ │ ├── DNS_images00.png
│ │ ├── DNS_images01.png
│ │ ├── DNS_images02.png
│ │ ├── DNS_images03.png
│ │ ├── DNS_images04.png
│ │ ├── DNS_images05.png
│ │ ├── DNS_images06.png
│ │ └── DNS_images07.png
│ ├── OSPF
│ │ ├── OSPF_image01.png
│ │ ├── OSPF_image02.png
│ │ ├── OSPF_image03.png
│ │ ├── OSPF_image04.png
│ │ ├── OSPF_image05.png
│ │ ├── OSPF_image06.png
│ │ ├── OSPF_image07.png
│ │ └── OSPF_image08.png
│ ├── PPP
│ │ ├── PPP_images00.png
│ │ ├── PPP_images01.png
│ │ ├── PPP_images02.png
│ │ ├── PPP_images03.png
│ │ ├── PPP_images04.png
│ │ ├── PPP_images05.png
│ │ ├── PPP_images06.png
│ │ └── PPP_images07.png
│ ├── UDP
│ │ ├── UDP_Images01.png
│ │ ├── UDP_Images02.png
│ │ ├── UDP_Images03.png
│ │ └── UDP_Images04.png
│ ├── DHCP
│ │ ├── DHCP_images01.png
│ │ ├── DHCP_images02.png
│ │ ├── DHCP_images03.png
│ │ ├── DHCP_images04.png
│ │ ├── DHCP_images05.png
│ │ ├── DHCP_images06.png
│ │ ├── DHCP_images07.png
│ │ └── DHCP_images08.png
│ ├── HTTP
│ │ ├── HTTP_images01.png
│ │ └── HTTP_images02.png
│ ├── ReadMe
│ │ ├── ComputerNetwork.png
│ │ ├── ReadMe_images01.png
│ │ ├── ReadMe_images02.png
│ │ └── ReadMe_images03.png
│ ├── ICMP&ARP
│ │ ├── ICMP&ARP_images00.png
│ │ ├── ICMP&ARP_images01.png
│ │ ├── ICMP&ARP_images02.png
│ │ ├── ICMP&ARP_images03.png
│ │ ├── ICMP&ARP_images04.png
│ │ ├── ICMP&ARP_images05.png
│ │ ├── ICMP&ARP_images06.png
│ │ ├── ICMP&ARP_images07.png
│ │ ├── ICMP&ARP_images08.png
│ │ ├── ICMP&ARP_images09.png
│ │ ├── ICMP&ARP_images10.png
│ │ ├── ICMP&ARP_images11.png
│ │ ├── ICMP&ARP_images12.png
│ │ ├── ICMP&ARP_images13.png
│ │ └── ICMP&ARP_images14.png
│ ├── IPAddress
│ │ ├── IPAddress_image01.png
│ │ ├── IPAddress_image02.png
│ │ ├── IPAddress_image03.png
│ │ ├── IPAddress_image04.png
│ │ ├── IPAddress_image05.png
│ │ ├── IPAddress_image06.png
│ │ ├── IPAddress_image07.png
│ │ ├── IPAddress_image08.png
│ │ └── IPAddress_image09.png
│ ├── TCPHeader
│ │ ├── TCPHeader_images01.png
│ │ ├── TCPHeader_images02.png
│ │ ├── TCPHeader_images03.png
│ │ ├── TCPHeader_images04.png
│ │ ├── TCPHeader_images05.png
│ │ └── TCPHeader_images06.png
│ ├── subnet&supernet
│ │ ├── subnet_image01.png
│ │ ├── subnet_image02.png
│ │ ├── subnet_image03.png
│ │ ├── subnet_image04.png
│ │ ├── subnet_image05.png
│ │ ├── subnet_image06.png
│ │ ├── subnet_image07.png
│ │ ├── subnet_image08.png
│ │ ├── subnet_image09.png
│ │ ├── subnet_image10.png
│ │ ├── subnet_image11.png
│ │ ├── subnet_image12.png
│ │ └── subnet_image13.png
│ ├── FlowControl
│ │ └── FlowControl_images01.png
│ ├── TCPOverview
│ │ ├── TCPOverview_images01.png
│ │ └── TCPOverview_images02.png
│ ├── StaticRouter
│ │ ├── staticRouter_image01.png
│ │ ├── staticRouter_image02.png
│ │ ├── staticRouter_image03.png
│ │ ├── staticRouter_image04.png
│ │ ├── staticRouter_image05.png
│ │ ├── staticRouter_image06.png
│ │ ├── staticRouter_image07.png
│ │ ├── staticRouter_image08.png
│ │ ├── staticRouter_image09.png
│ │ ├── staticRouter_image10.png
│ │ ├── staticRouter_image11.png
│ │ ├── staticRouter_image12.png
│ │ ├── staticRouter_image13.png
│ │ ├── staticRouter_image14.png
│ │ ├── staticRouter_image15.png
│ │ ├── staticRouter_image16.png
│ │ ├── staticRouter_image17.png
│ │ ├── staticRouter_image18.png
│ │ ├── staticRouter_image19.png
│ │ ├── staticRouter_image20.png
│ │ ├── staticRouter_image21.png
│ │ └── staticRouter_image22.png
│ ├── TCPHandshake
│ │ ├── TCPHandshake_images01.png
│ │ ├── TCPHandshake_images02.png
│ │ ├── TCPHandshake_images03.png
│ │ ├── TCPHandshake_images04.png
│ │ ├── TCPHandshake_images05.png
│ │ ├── TCPHandshake_images06.png
│ │ ├── TCPHandshake_images07.png
│ │ ├── TCPHandshake_images08.png
│ │ ├── TCPHandshake_images09.png
│ │ ├── TCPHandshake_images10.png
│ │ ├── TCPHandshake_images11.png
│ │ ├── TCPHandshake_images12.png
│ │ └── TCPHandshake_images13.png
│ ├── CongestionControl
│ │ ├── CongestionControl_Images01.png
│ │ ├── CongestionControl_Images02.png
│ │ ├── CongestionControl_Images03.png
│ │ ├── CongestionControl_Images04.png
│ │ ├── CongestionControl_Images05.png
│ │ └── CongestionControl_Images06.png
│ ├── NetworkLayerHeader
│ │ ├── NetworkLayerHeader_image01.png
│ │ ├── NetworkLayerHeader_image02.png
│ │ ├── NetworkLayerHeader_image03.png
│ │ ├── NetworkLayerHeader_image04.png
│ │ ├── NetworkLayerHeader_image05.png
│ │ ├── NetworkLayerHeader_image06.png
│ │ ├── NetworkLayerHeader_image07.png
│ │ ├── NetworkLayerHeader_image08.png
│ │ ├── NetworkLayerHeader_image09.png
│ │ ├── NetworkLayerHeader_image10.png
│ │ ├── NetworkLayerHeader_image11.png
│ │ ├── NetworkLayerHeader_image12.png
│ │ ├── NetworkLayerHeader_image13.png
│ │ ├── NetworkLayerHeader_image14.png
│ │ └── NetworkLayerHeader_image15.png
│ ├── ReliableTransmission
│ │ ├── ReliableTransmission_images01.png
│ │ ├── ReliableTransmission_images02.png
│ │ ├── ReliableTransmission_images03.png
│ │ ├── ReliableTransmission_images04.png
│ │ ├── ReliableTransmission_images05.png
│ │ ├── ReliableTransmission_images06.png
│ │ ├── ReliableTransmission_images07.png
│ │ ├── ReliableTransmission_images08.png
│ │ ├── ReliableTransmission_images09.png
│ │ ├── ReliableTransmission_images10.png
│ │ └── ReliableTransmission_images11.png
│ └── DataLinkLayerOverview
│ │ ├── DataLinkLayerOverview_images00.png
│ │ ├── DataLinkLayerOverview_images01.png
│ │ ├── DataLinkLayerOverview_images02.png
│ │ ├── DataLinkLayerOverview_images03.png
│ │ ├── DataLinkLayerOverview_images04.png
│ │ ├── DataLinkLayerOverview_images05.png
│ │ └── DataLinkLayerOverview_images06.png
├── Swift
│ ├── enum
│ │ ├── enum_images01.png
│ │ ├── enum_images02.png
│ │ ├── enum_images03.png
│ │ ├── enum_images04.png
│ │ ├── enum_images05.png
│ │ ├── enum_images06.png
│ │ ├── enum_images07.png
│ │ ├── enum_images08.png
│ │ ├── enum_images09.png
│ │ ├── enum_images10.png
│ │ └── enum_images11.png
│ ├── String
│ │ ├── string_image01.png
│ │ ├── string_image02.png
│ │ ├── string_image03.png
│ │ ├── string_image04.png
│ │ ├── string_image05.png
│ │ ├── string_image06.png
│ │ ├── string_image07.png
│ │ ├── string_image08.png
│ │ └── string_image09.png
│ ├── Closure
│ │ ├── Closure_images01.png
│ │ ├── Closure_images02.png
│ │ ├── Closure_images03.png
│ │ ├── Closure_images04.png
│ │ ├── Closure_images05.png
│ │ ├── Closure_images06.png
│ │ ├── Closure_images07.png
│ │ ├── Closure_images08.png
│ │ ├── Closure_images09.png
│ │ └── Closure_images10.png
│ ├── Pointer
│ │ ├── pointer_image01.png
│ │ ├── pointer_image02.png
│ │ ├── pointer_image03.png
│ │ └── pointer_image04.png
│ ├── Currying
│ │ ├── Currying_images01.png
│ │ ├── Currying_images02.png
│ │ ├── Currying_images03.png
│ │ ├── Currying_images04.png
│ │ └── Currying_images05.png
│ ├── metadata
│ │ └── metadata_images01.png
│ ├── property
│ │ ├── property_images01.png
│ │ ├── property_images02.png
│ │ ├── property_images03.png
│ │ └── property_images04.png
│ ├── subscript
│ │ ├── subscript_images01.png
│ │ ├── subscript_images02.png
│ │ └── subscript_images03.png
│ ├── OpaqueType
│ │ └── OpaqueType_images01.png
│ ├── UIStackView
│ │ ├── UIStackView_image01.png
│ │ ├── UIStackView_image02.png
│ │ ├── UIStackView_image03.png
│ │ ├── UIStackView_image04.png
│ │ ├── UIStackView_image05.png
│ │ ├── UIStackView_image06.png
│ │ ├── UIStackView_image07.png
│ │ ├── UIStackView_image08.png
│ │ ├── UIStackView_image09.png
│ │ ├── UIStackView_image10.png
│ │ ├── UIStackView_image11.png
│ │ ├── UIStackView_image12.png
│ │ ├── UIStackView_image13.png
│ │ ├── UIStackView_image14.png
│ │ ├── UIStackView_image15.png
│ │ ├── UIStackView_image16.png
│ │ ├── UIStackView_image17.png
│ │ └── UIStackView_image18.png
│ ├── errorHanding
│ │ ├── errorHanding_images01.png
│ │ └── errorHanding_images02.png
│ ├── struct&class
│ │ ├── struct&class_images01.png
│ │ ├── struct&class_images02.png
│ │ ├── struct&class_images03.png
│ │ ├── struct&class_images04.png
│ │ ├── struct&class_images05.png
│ │ ├── struct&class_images06.png
│ │ └── struct&class_images07.png
│ ├── DispatchMethod
│ │ ├── DispatchMethod_image01.png
│ │ └── DispatchMethod_image02.png
│ ├── Initialization
│ │ ├── Initialization_image00.png
│ │ ├── Initialization_image01.png
│ │ ├── Initialization_image02.png
│ │ ├── Initialization_image03.png
│ │ ├── Initialization_image04.png
│ │ ├── Initialization_image05.png
│ │ ├── Initialization_image06.png
│ │ ├── Initialization_image07.png
│ │ ├── Initialization_image08.png
│ │ └── Initialization_image09.png
│ └── AdvancedOperators
│ │ ├── AdvancedOperators_images01.png
│ │ └── AdvancedOperators_images02.png
├── iOSReverse
│ ├── scp
│ │ ├── scp_image1.png
│ │ └── scp_image2.png
│ ├── lldb
│ │ └── lldb_image1.png
│ ├── 脱壳
│ │ ├── tuoqiao_image1.png
│ │ ├── tuoqiao_image2.png
│ │ ├── tuoqiao_image3.png
│ │ ├── tuoqiao_image4.png
│ │ ├── tuoqiao_image5.png
│ │ └── tuoqiao_image6.png
│ ├── Theos
│ │ ├── theos_image1.png
│ │ └── theos_image2.png
│ ├── Hikari
│ │ ├── Hikari_image1.png
│ │ └── Hikari_image2.png
│ ├── OpenSSH
│ │ ├── openssh_image1.png
│ │ ├── openssh_image2.png
│ │ ├── openssh_image3.png
│ │ ├── openssh_image4.png
│ │ ├── openssh_image5.png
│ │ ├── openssh_image6.png
│ │ ├── openssh_image7.png
│ │ ├── openssh_image8.png
│ │ ├── openssh_image9.png
│ │ ├── openssh_image10.png
│ │ ├── openssh_image11.png
│ │ ├── openssh_image12.png
│ │ └── openssh_image13.png
│ ├── Mach-O
│ │ ├── mach-o_images0101.png
│ │ └── mach-o_images0102.png
│ ├── iOS签名机制之机制简介
│ │ ├── sign_image1.png
│ │ ├── sign_image2.png
│ │ ├── sign_image3.png
│ │ ├── sign_image4.png
│ │ └── sign_image5.png
│ ├── Hook可变参数
│ │ └── hookArgs_image01.png
│ ├── iOS命令行工具
│ │ ├── CommandLine_image1.png
│ │ ├── CommandLine_image2.png
│ │ ├── CommandLine_image3.png
│ │ ├── CommandLine_image4.png
│ │ └── CommandLine_image5.png
│ ├── iOS签名机制之重签名
│ │ ├── resign_image1.png
│ │ ├── resign_image2.png
│ │ ├── resign_image3.png
│ │ ├── resign_image4.png
│ │ ├── resign_image5.png
│ │ ├── resign_image6.png
│ │ └── resign_image7.png
│ ├── debugserver
│ │ ├── debugserver_image1.png
│ │ └── debugserver_image2.png
│ ├── dsc_extractor
│ │ ├── dsc_extractor_image1.png
│ │ ├── dsc_extractor_image2.png
│ │ ├── dsc_extractor_image3.png
│ │ └── dsc_extractor_image4.png
│ ├── iOS签名机制之数字签名与证书
│ │ ├── certificate_image1.png
│ │ ├── certificate_image2.png
│ │ ├── certificate_image3.png
│ │ ├── certificate_image4.png
│ │ ├── certificate_image5.png
│ │ └── certificate_image6.png
│ └── iOS签名机制之非对称加密
│ │ ├── AsymmetricEncryption_image1.png
│ │ ├── AsymmetricEncryption_image2.png
│ │ ├── AsymmetricEncryption_image3.png
│ │ ├── AsymmetricEncryption_image4.png
│ │ ├── AsymmetricEncryption_image5.png
│ │ ├── AsymmetricEncryption_image6.png
│ │ └── AsymmetricEncryption_image7.png
├── Aligorithm
│ └── TopK
│ │ └── quick_sort.png
├── Other
│ ├── SufficientCondition-images01.png
│ └── SufficientCondition-images02.png
├── SourceCodeAnalysis
│ ├── Mems
│ │ ├── Mems_image01.png
│ │ ├── Mems_image02.png
│ │ └── Mems_image03.png
│ └── Aspects
│ │ ├── Aspects_image01.png
│ │ ├── Aspects_image02.png
│ │ ├── Aspects_image03.png
│ │ ├── Aspects_image04.png
│ │ ├── Aspects_image05.png
│ │ ├── Aspects_image06.png
│ │ ├── Aspects_image07.png
│ │ ├── Aspects_image08.png
│ │ ├── Aspects_image09.png
│ │ ├── Aspects_image10.png
│ │ └── Aspects_image11.png
├── Tools
│ ├── Git
│ │ └── GreenDot
│ │ │ ├── GreenDot_images01.png
│ │ │ ├── GreenDot_images02.png
│ │ │ ├── GreenDot_images03.png
│ │ │ ├── GreenDot_images04.png
│ │ │ └── GreenDot_images05.png
│ ├── GNS3
│ │ └── install
│ │ │ ├── GNS3_install_image01.png
│ │ │ ├── GNS3_install_image02.png
│ │ │ ├── GNS3_install_image03.png
│ │ │ ├── GNS3_install_image04.png
│ │ │ ├── GNS3_install_image05.png
│ │ │ ├── GNS3_install_image06.png
│ │ │ ├── GNS3_install_image07.png
│ │ │ ├── GNS3_install_image08.png
│ │ │ ├── GNS3_install_image09.png
│ │ │ ├── GNS3_install_image10.png
│ │ │ └── GNS3_install_image11.png
│ └── sublime
│ │ ├── sublime_formatter_json_01.png
│ │ ├── sublime_formatter_json_02.png
│ │ ├── sublime_formatter_json_03.png
│ │ ├── sublime_formatter_json_04.png
│ │ ├── sublime_formatter_json_05.png
│ │ ├── sublime_formatter_json_06.png
│ │ └── sublime_formatter_json_07.png
├── Interview
│ └── 招聘一个靠谱的iOS
│ │ ├── HireAReliableiOS_image01.png
│ │ ├── HireAReliableiOS_image02.png
│ │ ├── HireAReliableiOS_image03.png
│ │ ├── HireAReliableiOS_image04.png
│ │ ├── HireAReliableiOS_image05.png
│ │ └── HireAReliableiOS_image06.png
└── Flutter
│ └── Flutter在Mac环境下的安装
│ ├── InstallOnMac_images0101.png
│ ├── InstallOnMac_images0102.png
│ ├── InstallOnMac_images0103.png
│ ├── InstallOnMac_images0104.png
│ ├── InstallOnMac_images0105.png
│ ├── InstallOnMac_images0106.png
│ ├── InstallOnMac_images0107.png
│ ├── InstallOnMac_images0108.png
│ ├── InstallOnMac_images0109.png
│ ├── InstallOnMac_images0110.png
│ ├── InstallOnMac_images0111.png
│ ├── InstallOnMac_images0112.png
│ └── InstallOnMac_images0113.png
├── iOSReverse
├── Cydia源.md
└── class-dump.md
├── Books
├── 剑指Offer
│ ├── 006-从尾到头打印链表.md
│ ├── 062-圆圈中最后剩下的数字.md
│ ├── 005-替换空格.md
│ ├── 011-旋转数组的最小数字.md
│ ├── 022-链表中倒数第k个节点.md
│ ├── 014-剪绳子I.md
│ ├── 066-构建乘积数组.md
│ ├── 144-珠宝的最大价值.md
│ ├── 065.-不用加减乘除做加法.md
│ └── 004-二维数组中的查找.md
└── 程序员面试金典
│ └── 17.14-最小K个数.md
├── README.md
├── LeetCode
├── 0326-PowerofThree.md
├── 0541-ReverseStringII.md
├── 0058-LengthofLastWord.md
├── 0389-FindtheDifference.md
├── 0001-TwoSum.md
├── 0976-LargestPerimeterTriangle.md
├── 0557-ReverseWordsInAStringIII.md
├── 0118-PascalsTriangle.md
├── 0342-PowerofFour.md
├── 0242-ValidAnagram.md
├── 0700-SearchInABinarySearchTree.md
├── 0263-UglyNumber.md
├── 0234-PalindromeLinkedList.md
├── 0459-RepeatedSubstringPattern.md
├── 0022-GenerateParentheses.md
├── 0219-ContainsDuplicateII.md
├── 0003-LongestSubstringWithoutRepeatingCharacters.md
├── 0053-MaximumSubarray.md
├── 0125-ValidPalindrome.md
├── 0231-PowerOfTwo.md
├── 0019-RemoveNthNodeFromEndOfList.md
├── 0453-MinimumMovesToEqualArrayElements.md
├── 0345-ReverseVowelsOfAString.md
├── 0383-RansomNote.md
├── 0441-ArrangingCoins.md
├── 0349-IntersectionOfTwoArrays.md
├── 0190-ReverseBits.md
├── 0217-ContainsDuplicate.md
├── 0942-DIStringMatch.md
└── 0371-SumOfTwoIntegers.md
├── DataStructures&Aligorithm
└── DataStructures
│ └── C
│ └── ZZString
│ ├── ReadMe.md
│ └── ZZString.h
├── Sort
└── ReadMe.md
└── Netwotk
└── 传输层-TCP流量控制.md
/iOS/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/iOS/.DS_Store
--------------------------------------------------------------------------------
/Images/Sort/heapSort.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Sort/heapSort.gif
--------------------------------------------------------------------------------
/Images/Sort/bubbleSort.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Sort/bubbleSort.gif
--------------------------------------------------------------------------------
/Images/Sort/bucketsort.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Sort/bucketsort.png
--------------------------------------------------------------------------------
/Images/Sort/mergeSort.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Sort/mergeSort.gif
--------------------------------------------------------------------------------
/Images/Sort/quickSort.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Sort/quickSort.gif
--------------------------------------------------------------------------------
/Images/Sort/radixSort.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Sort/radixSort.gif
--------------------------------------------------------------------------------
/Images/Sort/shellsort.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Sort/shellsort.png
--------------------------------------------------------------------------------
/Images/Sort/stability.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Sort/stability.png
--------------------------------------------------------------------------------
/Images/StringMatch/BM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/StringMatch/BM.png
--------------------------------------------------------------------------------
/Images/StringMatch/KMP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/StringMatch/KMP.png
--------------------------------------------------------------------------------
/Images/Sort/countingSort.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Sort/countingSort.gif
--------------------------------------------------------------------------------
/Images/Sort/insertionSort.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Sort/insertionSort.gif
--------------------------------------------------------------------------------
/Images/Sort/selectionSort.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Sort/selectionSort.gif
--------------------------------------------------------------------------------
/Images/iOS/KVC本质/kvc_image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/KVC本质/kvc_image1.png
--------------------------------------------------------------------------------
/Images/iOS/KVC本质/kvc_image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/KVC本质/kvc_image2.png
--------------------------------------------------------------------------------
/Images/iOS/KVC本质/kvc_image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/KVC本质/kvc_image3.png
--------------------------------------------------------------------------------
/Images/iOS/KVC本质/kvc_image4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/KVC本质/kvc_image4.png
--------------------------------------------------------------------------------
/Images/iOS/KVC本质/kvc_image5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/KVC本质/kvc_image5.png
--------------------------------------------------------------------------------
/Images/iOS/KVC本质/kvc_image6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/KVC本质/kvc_image6.png
--------------------------------------------------------------------------------
/Images/iOS/KVC本质/kvc_image7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/KVC本质/kvc_image7.png
--------------------------------------------------------------------------------
/Images/iOS/KVC本质/kvc_image8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/KVC本质/kvc_image8.png
--------------------------------------------------------------------------------
/Images/iOS/KVC本质/kvc_image9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/KVC本质/kvc_image9.png
--------------------------------------------------------------------------------
/Images/iOS/KVO本质/kvo_image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/KVO本质/kvo_image1.png
--------------------------------------------------------------------------------
/Images/iOS/KVO本质/kvo_image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/KVO本质/kvo_image2.png
--------------------------------------------------------------------------------
/Images/Network/RIP/RIP_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/RIP/RIP_image01.png
--------------------------------------------------------------------------------
/Images/Network/RIP/RIP_image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/RIP/RIP_image02.png
--------------------------------------------------------------------------------
/Images/Network/RIP/RIP_image03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/RIP/RIP_image03.png
--------------------------------------------------------------------------------
/Images/Network/RIP/RIP_image04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/RIP/RIP_image04.png
--------------------------------------------------------------------------------
/Images/Network/RIP/RIP_image05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/RIP/RIP_image05.png
--------------------------------------------------------------------------------
/Images/Network/RIP/RIP_image06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/RIP/RIP_image06.png
--------------------------------------------------------------------------------
/Images/Network/RIP/RIP_image07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/RIP/RIP_image07.png
--------------------------------------------------------------------------------
/Images/Network/RIP/RIP_image08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/RIP/RIP_image08.png
--------------------------------------------------------------------------------
/Images/Network/RIP/RIP_image09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/RIP/RIP_image09.png
--------------------------------------------------------------------------------
/Images/Network/RIP/RIP_image10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/RIP/RIP_image10.png
--------------------------------------------------------------------------------
/Images/Network/RIP/RIP_image11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/RIP/RIP_image11.png
--------------------------------------------------------------------------------
/Images/Network/RIP/RIP_image12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/RIP/RIP_image12.png
--------------------------------------------------------------------------------
/Images/Network/RIP/RIP_image13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/RIP/RIP_image13.png
--------------------------------------------------------------------------------
/Images/Network/RIP/RIP_image14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/RIP/RIP_image14.png
--------------------------------------------------------------------------------
/Images/Network/RIP/RIP_image15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/RIP/RIP_image15.png
--------------------------------------------------------------------------------
/Images/Sort/heapsort_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Sort/heapsort_image01.png
--------------------------------------------------------------------------------
/Images/Sort/heapsort_image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Sort/heapsort_image02.png
--------------------------------------------------------------------------------
/Images/iOS/KVC本质/kvc_image10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/KVC本质/kvc_image10.png
--------------------------------------------------------------------------------
/Images/iOS/weak/weak_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/weak/weak_image01.png
--------------------------------------------------------------------------------
/Images/iOS/weak/weak_image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/weak/weak_image02.png
--------------------------------------------------------------------------------
/Images/iOS/weak/weak_image05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/weak/weak_image05.png
--------------------------------------------------------------------------------
/Images/iOS/weak/weak_image06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/weak/weak_image06.png
--------------------------------------------------------------------------------
/Images/Network/DNS/DNS_images00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DNS/DNS_images00.png
--------------------------------------------------------------------------------
/Images/Network/DNS/DNS_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DNS/DNS_images01.png
--------------------------------------------------------------------------------
/Images/Network/DNS/DNS_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DNS/DNS_images02.png
--------------------------------------------------------------------------------
/Images/Network/DNS/DNS_images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DNS/DNS_images03.png
--------------------------------------------------------------------------------
/Images/Network/DNS/DNS_images04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DNS/DNS_images04.png
--------------------------------------------------------------------------------
/Images/Network/DNS/DNS_images05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DNS/DNS_images05.png
--------------------------------------------------------------------------------
/Images/Network/DNS/DNS_images06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DNS/DNS_images06.png
--------------------------------------------------------------------------------
/Images/Network/DNS/DNS_images07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DNS/DNS_images07.png
--------------------------------------------------------------------------------
/Images/Network/OSPF/OSPF_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/OSPF/OSPF_image01.png
--------------------------------------------------------------------------------
/Images/Network/OSPF/OSPF_image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/OSPF/OSPF_image02.png
--------------------------------------------------------------------------------
/Images/Network/OSPF/OSPF_image03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/OSPF/OSPF_image03.png
--------------------------------------------------------------------------------
/Images/Network/OSPF/OSPF_image04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/OSPF/OSPF_image04.png
--------------------------------------------------------------------------------
/Images/Network/OSPF/OSPF_image05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/OSPF/OSPF_image05.png
--------------------------------------------------------------------------------
/Images/Network/OSPF/OSPF_image06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/OSPF/OSPF_image06.png
--------------------------------------------------------------------------------
/Images/Network/OSPF/OSPF_image07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/OSPF/OSPF_image07.png
--------------------------------------------------------------------------------
/Images/Network/OSPF/OSPF_image08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/OSPF/OSPF_image08.png
--------------------------------------------------------------------------------
/Images/Network/PPP/PPP_images00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/PPP/PPP_images00.png
--------------------------------------------------------------------------------
/Images/Network/PPP/PPP_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/PPP/PPP_images01.png
--------------------------------------------------------------------------------
/Images/Network/PPP/PPP_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/PPP/PPP_images02.png
--------------------------------------------------------------------------------
/Images/Network/PPP/PPP_images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/PPP/PPP_images03.png
--------------------------------------------------------------------------------
/Images/Network/PPP/PPP_images04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/PPP/PPP_images04.png
--------------------------------------------------------------------------------
/Images/Network/PPP/PPP_images05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/PPP/PPP_images05.png
--------------------------------------------------------------------------------
/Images/Network/PPP/PPP_images06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/PPP/PPP_images06.png
--------------------------------------------------------------------------------
/Images/Network/PPP/PPP_images07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/PPP/PPP_images07.png
--------------------------------------------------------------------------------
/Images/Network/UDP/UDP_Images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/UDP/UDP_Images01.png
--------------------------------------------------------------------------------
/Images/Network/UDP/UDP_Images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/UDP/UDP_Images02.png
--------------------------------------------------------------------------------
/Images/Network/UDP/UDP_Images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/UDP/UDP_Images03.png
--------------------------------------------------------------------------------
/Images/Network/UDP/UDP_Images04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/UDP/UDP_Images04.png
--------------------------------------------------------------------------------
/Images/Swift/enum/enum_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/enum/enum_images01.png
--------------------------------------------------------------------------------
/Images/Swift/enum/enum_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/enum/enum_images02.png
--------------------------------------------------------------------------------
/Images/Swift/enum/enum_images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/enum/enum_images03.png
--------------------------------------------------------------------------------
/Images/Swift/enum/enum_images04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/enum/enum_images04.png
--------------------------------------------------------------------------------
/Images/Swift/enum/enum_images05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/enum/enum_images05.png
--------------------------------------------------------------------------------
/Images/Swift/enum/enum_images06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/enum/enum_images06.png
--------------------------------------------------------------------------------
/Images/Swift/enum/enum_images07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/enum/enum_images07.png
--------------------------------------------------------------------------------
/Images/Swift/enum/enum_images08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/enum/enum_images08.png
--------------------------------------------------------------------------------
/Images/Swift/enum/enum_images09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/enum/enum_images09.png
--------------------------------------------------------------------------------
/Images/Swift/enum/enum_images10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/enum/enum_images10.png
--------------------------------------------------------------------------------
/Images/Swift/enum/enum_images11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/enum/enum_images11.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0101.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0101.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0102.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0102.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0103.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0103.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0104.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0104.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0105.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0105.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0106.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0106.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0107.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0107.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0108.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0108.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0201.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0201.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0202.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0202.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0203.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0203.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0204.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0204.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0205.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0205.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0206.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0206.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0207.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0207.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0208.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0208.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0209.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0209.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0210.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0210.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0211.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0211.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0212.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0212.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0213.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0213.png
--------------------------------------------------------------------------------
/Images/iOS/Block/block_image0214.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Block/block_image0214.png
--------------------------------------------------------------------------------
/Images/iOS/NSStream/NSStream_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/NSStream/NSStream_01.png
--------------------------------------------------------------------------------
/Images/iOS/OC对象本质/Object_image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/OC对象本质/Object_image1.png
--------------------------------------------------------------------------------
/Images/iOS/OC对象本质/Object_image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/OC对象本质/Object_image2.png
--------------------------------------------------------------------------------
/Images/iOS/OC对象本质/Object_image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/OC对象本质/Object_image3.png
--------------------------------------------------------------------------------
/Images/iOS/OC对象本质/Object_image4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/OC对象本质/Object_image4.png
--------------------------------------------------------------------------------
/Images/iOS/OC对象本质/Object_image5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/OC对象本质/Object_image5.png
--------------------------------------------------------------------------------
/Images/iOS/OC对象本质/Object_image6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/OC对象本质/Object_image6.png
--------------------------------------------------------------------------------
/Images/iOS/OC对象本质/Object_image7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/OC对象本质/Object_image7.png
--------------------------------------------------------------------------------
/Images/iOS/OC对象本质/Object_image8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/OC对象本质/Object_image8.png
--------------------------------------------------------------------------------
/Images/iOS/OC对象本质/Object_image9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/OC对象本质/Object_image9.png
--------------------------------------------------------------------------------
/Images/iOSReverse/scp/scp_image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/scp/scp_image1.png
--------------------------------------------------------------------------------
/Images/iOSReverse/scp/scp_image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/scp/scp_image2.png
--------------------------------------------------------------------------------
/Images/Aligorithm/TopK/quick_sort.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Aligorithm/TopK/quick_sort.png
--------------------------------------------------------------------------------
/Images/Network/DHCP/DHCP_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DHCP/DHCP_images01.png
--------------------------------------------------------------------------------
/Images/Network/DHCP/DHCP_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DHCP/DHCP_images02.png
--------------------------------------------------------------------------------
/Images/Network/DHCP/DHCP_images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DHCP/DHCP_images03.png
--------------------------------------------------------------------------------
/Images/Network/DHCP/DHCP_images04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DHCP/DHCP_images04.png
--------------------------------------------------------------------------------
/Images/Network/DHCP/DHCP_images05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DHCP/DHCP_images05.png
--------------------------------------------------------------------------------
/Images/Network/DHCP/DHCP_images06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DHCP/DHCP_images06.png
--------------------------------------------------------------------------------
/Images/Network/DHCP/DHCP_images07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DHCP/DHCP_images07.png
--------------------------------------------------------------------------------
/Images/Network/DHCP/DHCP_images08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DHCP/DHCP_images08.png
--------------------------------------------------------------------------------
/Images/Network/HTTP/HTTP_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/HTTP/HTTP_images01.png
--------------------------------------------------------------------------------
/Images/Network/HTTP/HTTP_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/HTTP/HTTP_images02.png
--------------------------------------------------------------------------------
/Images/Swift/String/string_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/String/string_image01.png
--------------------------------------------------------------------------------
/Images/Swift/String/string_image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/String/string_image02.png
--------------------------------------------------------------------------------
/Images/Swift/String/string_image03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/String/string_image03.png
--------------------------------------------------------------------------------
/Images/Swift/String/string_image04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/String/string_image04.png
--------------------------------------------------------------------------------
/Images/Swift/String/string_image05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/String/string_image05.png
--------------------------------------------------------------------------------
/Images/Swift/String/string_image06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/String/string_image06.png
--------------------------------------------------------------------------------
/Images/Swift/String/string_image07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/String/string_image07.png
--------------------------------------------------------------------------------
/Images/Swift/String/string_image08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/String/string_image08.png
--------------------------------------------------------------------------------
/Images/Swift/String/string_image09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/String/string_image09.png
--------------------------------------------------------------------------------
/Images/iOS/AutoLayout/CHCR_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/AutoLayout/CHCR_image01.png
--------------------------------------------------------------------------------
/Images/iOS/AutoLayout/CHCR_image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/AutoLayout/CHCR_image02.png
--------------------------------------------------------------------------------
/Images/iOS/AutoLayout/CHCR_image03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/AutoLayout/CHCR_image03.png
--------------------------------------------------------------------------------
/Images/iOS/AutoLayout/CHCR_image04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/AutoLayout/CHCR_image04.png
--------------------------------------------------------------------------------
/Images/iOS/AutoLayout/CHCR_image05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/AutoLayout/CHCR_image05.png
--------------------------------------------------------------------------------
/Images/iOS/AutoLayout/CHCR_image06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/AutoLayout/CHCR_image06.png
--------------------------------------------------------------------------------
/Images/iOS/AutoLayout/CHCR_image07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/AutoLayout/CHCR_image07.png
--------------------------------------------------------------------------------
/Images/iOS/CocoaPods/spec_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CocoaPods/spec_image01.png
--------------------------------------------------------------------------------
/Images/iOS/CocoaPods/spec_image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CocoaPods/spec_image02.png
--------------------------------------------------------------------------------
/Images/iOS/Multithreading/Basic_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Multithreading/Basic_01.png
--------------------------------------------------------------------------------
/Images/iOS/Multithreading/Basic_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Multithreading/Basic_02.png
--------------------------------------------------------------------------------
/Images/iOS/Multithreading/Basic_03.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Multithreading/Basic_03.jpeg
--------------------------------------------------------------------------------
/Images/iOS/Multithreading/Lock_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Multithreading/Lock_01.png
--------------------------------------------------------------------------------
/Images/iOS/Multithreading/Lock_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Multithreading/Lock_02.png
--------------------------------------------------------------------------------
/Images/iOS/OC对象本质/Object_image_add1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/OC对象本质/Object_image_add1.png
--------------------------------------------------------------------------------
/Images/iOSReverse/lldb/lldb_image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/lldb/lldb_image1.png
--------------------------------------------------------------------------------
/Images/iOSReverse/脱壳/tuoqiao_image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/脱壳/tuoqiao_image1.png
--------------------------------------------------------------------------------
/Images/iOSReverse/脱壳/tuoqiao_image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/脱壳/tuoqiao_image2.png
--------------------------------------------------------------------------------
/Images/iOSReverse/脱壳/tuoqiao_image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/脱壳/tuoqiao_image3.png
--------------------------------------------------------------------------------
/Images/iOSReverse/脱壳/tuoqiao_image4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/脱壳/tuoqiao_image4.png
--------------------------------------------------------------------------------
/Images/iOSReverse/脱壳/tuoqiao_image5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/脱壳/tuoqiao_image5.png
--------------------------------------------------------------------------------
/Images/iOSReverse/脱壳/tuoqiao_image6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/脱壳/tuoqiao_image6.png
--------------------------------------------------------------------------------
/Images/Network/ReadMe/ComputerNetwork.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ReadMe/ComputerNetwork.png
--------------------------------------------------------------------------------
/Images/Network/ReadMe/ReadMe_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ReadMe/ReadMe_images01.png
--------------------------------------------------------------------------------
/Images/Network/ReadMe/ReadMe_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ReadMe/ReadMe_images02.png
--------------------------------------------------------------------------------
/Images/Network/ReadMe/ReadMe_images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ReadMe/ReadMe_images03.png
--------------------------------------------------------------------------------
/Images/Sort/sort_time_space_stability.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Sort/sort_time_space_stability.png
--------------------------------------------------------------------------------
/Images/Swift/Closure/Closure_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Closure/Closure_images01.png
--------------------------------------------------------------------------------
/Images/Swift/Closure/Closure_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Closure/Closure_images02.png
--------------------------------------------------------------------------------
/Images/Swift/Closure/Closure_images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Closure/Closure_images03.png
--------------------------------------------------------------------------------
/Images/Swift/Closure/Closure_images04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Closure/Closure_images04.png
--------------------------------------------------------------------------------
/Images/Swift/Closure/Closure_images05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Closure/Closure_images05.png
--------------------------------------------------------------------------------
/Images/Swift/Closure/Closure_images06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Closure/Closure_images06.png
--------------------------------------------------------------------------------
/Images/Swift/Closure/Closure_images07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Closure/Closure_images07.png
--------------------------------------------------------------------------------
/Images/Swift/Closure/Closure_images08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Closure/Closure_images08.png
--------------------------------------------------------------------------------
/Images/Swift/Closure/Closure_images09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Closure/Closure_images09.png
--------------------------------------------------------------------------------
/Images/Swift/Closure/Closure_images10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Closure/Closure_images10.png
--------------------------------------------------------------------------------
/Images/Swift/Pointer/pointer_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Pointer/pointer_image01.png
--------------------------------------------------------------------------------
/Images/Swift/Pointer/pointer_image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Pointer/pointer_image02.png
--------------------------------------------------------------------------------
/Images/Swift/Pointer/pointer_image03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Pointer/pointer_image03.png
--------------------------------------------------------------------------------
/Images/Swift/Pointer/pointer_image04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Pointer/pointer_image04.png
--------------------------------------------------------------------------------
/Images/iOS/RunLoop/RunLoop_image0101.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/RunLoop/RunLoop_image0101.png
--------------------------------------------------------------------------------
/Images/iOS/RunLoop/RunLoop_image0102.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/RunLoop/RunLoop_image0102.png
--------------------------------------------------------------------------------
/Images/iOS/RunLoop/RunLoop_image0103.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/RunLoop/RunLoop_image0103.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0101.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0101.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0102.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0102.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0103.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0103.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0201.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0201.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0202.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0202.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0203.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0203.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0204.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0204.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0205.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0205.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0206.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0206.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0207.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0207.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0208.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0208.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0209.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0209.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0301.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0301.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0401.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0401.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0402.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0402.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0403.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0403.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0404.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0405.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0405.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0406.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0406.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0407.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0407.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0408.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0408.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0409.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0409.png
--------------------------------------------------------------------------------
/Images/iOS/runtime/runtime_image0410.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/runtime/runtime_image0410.png
--------------------------------------------------------------------------------
/Images/iOSReverse/Theos/theos_image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/Theos/theos_image1.png
--------------------------------------------------------------------------------
/Images/iOSReverse/Theos/theos_image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/Theos/theos_image2.png
--------------------------------------------------------------------------------
/Images/Swift/Currying/Currying_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Currying/Currying_images01.png
--------------------------------------------------------------------------------
/Images/Swift/Currying/Currying_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Currying/Currying_images02.png
--------------------------------------------------------------------------------
/Images/Swift/Currying/Currying_images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Currying/Currying_images03.png
--------------------------------------------------------------------------------
/Images/Swift/Currying/Currying_images04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Currying/Currying_images04.png
--------------------------------------------------------------------------------
/Images/Swift/Currying/Currying_images05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Currying/Currying_images05.png
--------------------------------------------------------------------------------
/Images/Swift/metadata/metadata_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/metadata/metadata_images01.png
--------------------------------------------------------------------------------
/Images/Swift/property/property_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/property/property_images01.png
--------------------------------------------------------------------------------
/Images/Swift/property/property_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/property/property_images02.png
--------------------------------------------------------------------------------
/Images/Swift/property/property_images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/property/property_images03.png
--------------------------------------------------------------------------------
/Images/Swift/property/property_images04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/property/property_images04.png
--------------------------------------------------------------------------------
/Images/iOS/CocoaPods/PublicPods_Images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CocoaPods/PublicPods_Images01.png
--------------------------------------------------------------------------------
/Images/iOS/CocoaPods/PublicPods_Images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CocoaPods/PublicPods_Images02.png
--------------------------------------------------------------------------------
/Images/iOS/CocoaPods/PublicPods_Images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CocoaPods/PublicPods_Images03.png
--------------------------------------------------------------------------------
/Images/iOS/CocoaPods/PublicPods_Images04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CocoaPods/PublicPods_Images04.png
--------------------------------------------------------------------------------
/Images/iOS/CocoaPods/PublicPods_Images05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CocoaPods/PublicPods_Images05.png
--------------------------------------------------------------------------------
/Images/iOS/CocoaPods/PublicPods_Images06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CocoaPods/PublicPods_Images06.png
--------------------------------------------------------------------------------
/Images/iOS/CocoaPods/PublicPods_Images07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CocoaPods/PublicPods_Images07.png
--------------------------------------------------------------------------------
/Images/iOS/Multithreading/NSOperation_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Multithreading/NSOperation_01.png
--------------------------------------------------------------------------------
/Images/iOS/UnitTest/UnitTest_image0101.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/UnitTest/UnitTest_image0101.png
--------------------------------------------------------------------------------
/Images/iOS/UnitTest/UnitTest_image0102.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/UnitTest/UnitTest_image0102.png
--------------------------------------------------------------------------------
/Images/iOS/UnitTest/UnitTest_image0103.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/UnitTest/UnitTest_image0103.png
--------------------------------------------------------------------------------
/Images/iOS/UnitTest/UnitTest_image0104.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/UnitTest/UnitTest_image0104.png
--------------------------------------------------------------------------------
/Images/iOS/UnitTest/UnitTest_image0105.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/UnitTest/UnitTest_image0105.png
--------------------------------------------------------------------------------
/Images/iOS/UnitTest/UnitTest_image0106.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/UnitTest/UnitTest_image0106.png
--------------------------------------------------------------------------------
/Images/iOS/UnitTest/UnitTest_image0107.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/UnitTest/UnitTest_image0107.png
--------------------------------------------------------------------------------
/Images/iOSReverse/Hikari/Hikari_image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/Hikari/Hikari_image1.png
--------------------------------------------------------------------------------
/Images/iOSReverse/Hikari/Hikari_image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/Hikari/Hikari_image2.png
--------------------------------------------------------------------------------
/Images/iOSReverse/OpenSSH/openssh_image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/OpenSSH/openssh_image1.png
--------------------------------------------------------------------------------
/Images/iOSReverse/OpenSSH/openssh_image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/OpenSSH/openssh_image2.png
--------------------------------------------------------------------------------
/Images/iOSReverse/OpenSSH/openssh_image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/OpenSSH/openssh_image3.png
--------------------------------------------------------------------------------
/Images/iOSReverse/OpenSSH/openssh_image4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/OpenSSH/openssh_image4.png
--------------------------------------------------------------------------------
/Images/iOSReverse/OpenSSH/openssh_image5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/OpenSSH/openssh_image5.png
--------------------------------------------------------------------------------
/Images/iOSReverse/OpenSSH/openssh_image6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/OpenSSH/openssh_image6.png
--------------------------------------------------------------------------------
/Images/iOSReverse/OpenSSH/openssh_image7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/OpenSSH/openssh_image7.png
--------------------------------------------------------------------------------
/Images/iOSReverse/OpenSSH/openssh_image8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/OpenSSH/openssh_image8.png
--------------------------------------------------------------------------------
/Images/iOSReverse/OpenSSH/openssh_image9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/OpenSSH/openssh_image9.png
--------------------------------------------------------------------------------
/Images/Network/ICMP&ARP/ICMP&ARP_images00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ICMP&ARP/ICMP&ARP_images00.png
--------------------------------------------------------------------------------
/Images/Network/ICMP&ARP/ICMP&ARP_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ICMP&ARP/ICMP&ARP_images01.png
--------------------------------------------------------------------------------
/Images/Network/ICMP&ARP/ICMP&ARP_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ICMP&ARP/ICMP&ARP_images02.png
--------------------------------------------------------------------------------
/Images/Network/ICMP&ARP/ICMP&ARP_images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ICMP&ARP/ICMP&ARP_images03.png
--------------------------------------------------------------------------------
/Images/Network/ICMP&ARP/ICMP&ARP_images04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ICMP&ARP/ICMP&ARP_images04.png
--------------------------------------------------------------------------------
/Images/Network/ICMP&ARP/ICMP&ARP_images05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ICMP&ARP/ICMP&ARP_images05.png
--------------------------------------------------------------------------------
/Images/Network/ICMP&ARP/ICMP&ARP_images06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ICMP&ARP/ICMP&ARP_images06.png
--------------------------------------------------------------------------------
/Images/Network/ICMP&ARP/ICMP&ARP_images07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ICMP&ARP/ICMP&ARP_images07.png
--------------------------------------------------------------------------------
/Images/Network/ICMP&ARP/ICMP&ARP_images08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ICMP&ARP/ICMP&ARP_images08.png
--------------------------------------------------------------------------------
/Images/Network/ICMP&ARP/ICMP&ARP_images09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ICMP&ARP/ICMP&ARP_images09.png
--------------------------------------------------------------------------------
/Images/Network/ICMP&ARP/ICMP&ARP_images10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ICMP&ARP/ICMP&ARP_images10.png
--------------------------------------------------------------------------------
/Images/Network/ICMP&ARP/ICMP&ARP_images11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ICMP&ARP/ICMP&ARP_images11.png
--------------------------------------------------------------------------------
/Images/Network/ICMP&ARP/ICMP&ARP_images12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ICMP&ARP/ICMP&ARP_images12.png
--------------------------------------------------------------------------------
/Images/Network/ICMP&ARP/ICMP&ARP_images13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ICMP&ARP/ICMP&ARP_images13.png
--------------------------------------------------------------------------------
/Images/Network/ICMP&ARP/ICMP&ARP_images14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ICMP&ARP/ICMP&ARP_images14.png
--------------------------------------------------------------------------------
/Images/Network/IPAddress/IPAddress_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/IPAddress/IPAddress_image01.png
--------------------------------------------------------------------------------
/Images/Network/IPAddress/IPAddress_image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/IPAddress/IPAddress_image02.png
--------------------------------------------------------------------------------
/Images/Network/IPAddress/IPAddress_image03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/IPAddress/IPAddress_image03.png
--------------------------------------------------------------------------------
/Images/Network/IPAddress/IPAddress_image04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/IPAddress/IPAddress_image04.png
--------------------------------------------------------------------------------
/Images/Network/IPAddress/IPAddress_image05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/IPAddress/IPAddress_image05.png
--------------------------------------------------------------------------------
/Images/Network/IPAddress/IPAddress_image06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/IPAddress/IPAddress_image06.png
--------------------------------------------------------------------------------
/Images/Network/IPAddress/IPAddress_image07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/IPAddress/IPAddress_image07.png
--------------------------------------------------------------------------------
/Images/Network/IPAddress/IPAddress_image08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/IPAddress/IPAddress_image08.png
--------------------------------------------------------------------------------
/Images/Network/IPAddress/IPAddress_image09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/IPAddress/IPAddress_image09.png
--------------------------------------------------------------------------------
/Images/Other/SufficientCondition-images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Other/SufficientCondition-images01.png
--------------------------------------------------------------------------------
/Images/Other/SufficientCondition-images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Other/SufficientCondition-images02.png
--------------------------------------------------------------------------------
/Images/Swift/subscript/subscript_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/subscript/subscript_images01.png
--------------------------------------------------------------------------------
/Images/Swift/subscript/subscript_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/subscript/subscript_images02.png
--------------------------------------------------------------------------------
/Images/Swift/subscript/subscript_images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/subscript/subscript_images03.png
--------------------------------------------------------------------------------
/Images/iOS/CocoaPods/PrivatePods_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CocoaPods/PrivatePods_images01.png
--------------------------------------------------------------------------------
/Images/iOS/CocoaPods/PrivatePods_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CocoaPods/PrivatePods_images02.png
--------------------------------------------------------------------------------
/Images/iOS/CocoaPods/PrivatePods_images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CocoaPods/PrivatePods_images03.png
--------------------------------------------------------------------------------
/Images/iOS/CocoaPods/PrivatePods_images04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CocoaPods/PrivatePods_images04.png
--------------------------------------------------------------------------------
/Images/iOS/CocoaPods/PrivatePods_images05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CocoaPods/PrivatePods_images05.png
--------------------------------------------------------------------------------
/Images/iOS/CocoaPods/PrivatePods_images06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CocoaPods/PrivatePods_images06.png
--------------------------------------------------------------------------------
/Images/iOS/CocoaPods/PrivatePods_images07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CocoaPods/PrivatePods_images07.png
--------------------------------------------------------------------------------
/Images/iOS/CocoaPods/PrivatePods_images08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CocoaPods/PrivatePods_images08.png
--------------------------------------------------------------------------------
/Images/iOS/TouchesEvents/TouchesEvents_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/TouchesEvents/TouchesEvents_01.png
--------------------------------------------------------------------------------
/Images/iOS/TouchesEvents/TouchesEvents_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/TouchesEvents/TouchesEvents_02.png
--------------------------------------------------------------------------------
/Images/iOS/TouchesEvents/TouchesEvents_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/TouchesEvents/TouchesEvents_03.png
--------------------------------------------------------------------------------
/Images/iOS/TouchesEvents/TouchesEvents_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/TouchesEvents/TouchesEvents_04.png
--------------------------------------------------------------------------------
/Images/iOS/TouchesEvents/TouchesEvents_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/TouchesEvents/TouchesEvents_05.png
--------------------------------------------------------------------------------
/Images/iOS/TouchesEvents/TouchesEvents_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/TouchesEvents/TouchesEvents_06.png
--------------------------------------------------------------------------------
/Images/iOSReverse/Mach-O/mach-o_images0101.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/Mach-O/mach-o_images0101.png
--------------------------------------------------------------------------------
/Images/iOSReverse/Mach-O/mach-o_images0102.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/Mach-O/mach-o_images0102.png
--------------------------------------------------------------------------------
/Images/iOSReverse/OpenSSH/openssh_image10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/OpenSSH/openssh_image10.png
--------------------------------------------------------------------------------
/Images/iOSReverse/OpenSSH/openssh_image11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/OpenSSH/openssh_image11.png
--------------------------------------------------------------------------------
/Images/iOSReverse/OpenSSH/openssh_image12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/OpenSSH/openssh_image12.png
--------------------------------------------------------------------------------
/Images/iOSReverse/OpenSSH/openssh_image13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/OpenSSH/openssh_image13.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之机制简介/sign_image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之机制简介/sign_image1.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之机制简介/sign_image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之机制简介/sign_image2.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之机制简介/sign_image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之机制简介/sign_image3.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之机制简介/sign_image4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之机制简介/sign_image4.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之机制简介/sign_image5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之机制简介/sign_image5.png
--------------------------------------------------------------------------------
/Images/Network/TCPHeader/TCPHeader_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/TCPHeader/TCPHeader_images01.png
--------------------------------------------------------------------------------
/Images/Network/TCPHeader/TCPHeader_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/TCPHeader/TCPHeader_images02.png
--------------------------------------------------------------------------------
/Images/Network/TCPHeader/TCPHeader_images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/TCPHeader/TCPHeader_images03.png
--------------------------------------------------------------------------------
/Images/Network/TCPHeader/TCPHeader_images04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/TCPHeader/TCPHeader_images04.png
--------------------------------------------------------------------------------
/Images/Network/TCPHeader/TCPHeader_images05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/TCPHeader/TCPHeader_images05.png
--------------------------------------------------------------------------------
/Images/Network/TCPHeader/TCPHeader_images06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/TCPHeader/TCPHeader_images06.png
--------------------------------------------------------------------------------
/Images/Network/subnet&supernet/subnet_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/subnet&supernet/subnet_image01.png
--------------------------------------------------------------------------------
/Images/Network/subnet&supernet/subnet_image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/subnet&supernet/subnet_image02.png
--------------------------------------------------------------------------------
/Images/Network/subnet&supernet/subnet_image03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/subnet&supernet/subnet_image03.png
--------------------------------------------------------------------------------
/Images/Network/subnet&supernet/subnet_image04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/subnet&supernet/subnet_image04.png
--------------------------------------------------------------------------------
/Images/Network/subnet&supernet/subnet_image05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/subnet&supernet/subnet_image05.png
--------------------------------------------------------------------------------
/Images/Network/subnet&supernet/subnet_image06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/subnet&supernet/subnet_image06.png
--------------------------------------------------------------------------------
/Images/Network/subnet&supernet/subnet_image07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/subnet&supernet/subnet_image07.png
--------------------------------------------------------------------------------
/Images/Network/subnet&supernet/subnet_image08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/subnet&supernet/subnet_image08.png
--------------------------------------------------------------------------------
/Images/Network/subnet&supernet/subnet_image09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/subnet&supernet/subnet_image09.png
--------------------------------------------------------------------------------
/Images/Network/subnet&supernet/subnet_image10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/subnet&supernet/subnet_image10.png
--------------------------------------------------------------------------------
/Images/Network/subnet&supernet/subnet_image11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/subnet&supernet/subnet_image11.png
--------------------------------------------------------------------------------
/Images/Network/subnet&supernet/subnet_image12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/subnet&supernet/subnet_image12.png
--------------------------------------------------------------------------------
/Images/Network/subnet&supernet/subnet_image13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/subnet&supernet/subnet_image13.png
--------------------------------------------------------------------------------
/Images/SourceCodeAnalysis/Mems/Mems_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/SourceCodeAnalysis/Mems/Mems_image01.png
--------------------------------------------------------------------------------
/Images/SourceCodeAnalysis/Mems/Mems_image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/SourceCodeAnalysis/Mems/Mems_image02.png
--------------------------------------------------------------------------------
/Images/SourceCodeAnalysis/Mems/Mems_image03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/SourceCodeAnalysis/Mems/Mems_image03.png
--------------------------------------------------------------------------------
/Images/Swift/OpaqueType/OpaqueType_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/OpaqueType/OpaqueType_images01.png
--------------------------------------------------------------------------------
/Images/Swift/UIStackView/UIStackView_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/UIStackView/UIStackView_image01.png
--------------------------------------------------------------------------------
/Images/Swift/UIStackView/UIStackView_image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/UIStackView/UIStackView_image02.png
--------------------------------------------------------------------------------
/Images/Swift/UIStackView/UIStackView_image03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/UIStackView/UIStackView_image03.png
--------------------------------------------------------------------------------
/Images/Swift/UIStackView/UIStackView_image04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/UIStackView/UIStackView_image04.png
--------------------------------------------------------------------------------
/Images/Swift/UIStackView/UIStackView_image05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/UIStackView/UIStackView_image05.png
--------------------------------------------------------------------------------
/Images/Swift/UIStackView/UIStackView_image06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/UIStackView/UIStackView_image06.png
--------------------------------------------------------------------------------
/Images/Swift/UIStackView/UIStackView_image07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/UIStackView/UIStackView_image07.png
--------------------------------------------------------------------------------
/Images/Swift/UIStackView/UIStackView_image08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/UIStackView/UIStackView_image08.png
--------------------------------------------------------------------------------
/Images/Swift/UIStackView/UIStackView_image09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/UIStackView/UIStackView_image09.png
--------------------------------------------------------------------------------
/Images/Swift/UIStackView/UIStackView_image10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/UIStackView/UIStackView_image10.png
--------------------------------------------------------------------------------
/Images/Swift/UIStackView/UIStackView_image11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/UIStackView/UIStackView_image11.png
--------------------------------------------------------------------------------
/Images/Swift/UIStackView/UIStackView_image12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/UIStackView/UIStackView_image12.png
--------------------------------------------------------------------------------
/Images/Swift/UIStackView/UIStackView_image13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/UIStackView/UIStackView_image13.png
--------------------------------------------------------------------------------
/Images/Swift/UIStackView/UIStackView_image14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/UIStackView/UIStackView_image14.png
--------------------------------------------------------------------------------
/Images/Swift/UIStackView/UIStackView_image15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/UIStackView/UIStackView_image15.png
--------------------------------------------------------------------------------
/Images/Swift/UIStackView/UIStackView_image16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/UIStackView/UIStackView_image16.png
--------------------------------------------------------------------------------
/Images/Swift/UIStackView/UIStackView_image17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/UIStackView/UIStackView_image17.png
--------------------------------------------------------------------------------
/Images/Swift/UIStackView/UIStackView_image18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/UIStackView/UIStackView_image18.png
--------------------------------------------------------------------------------
/Images/Tools/Git/GreenDot/GreenDot_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/Git/GreenDot/GreenDot_images01.png
--------------------------------------------------------------------------------
/Images/Tools/Git/GreenDot/GreenDot_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/Git/GreenDot/GreenDot_images02.png
--------------------------------------------------------------------------------
/Images/Tools/Git/GreenDot/GreenDot_images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/Git/GreenDot/GreenDot_images03.png
--------------------------------------------------------------------------------
/Images/Tools/Git/GreenDot/GreenDot_images04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/Git/GreenDot/GreenDot_images04.png
--------------------------------------------------------------------------------
/Images/Tools/Git/GreenDot/GreenDot_images05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/Git/GreenDot/GreenDot_images05.png
--------------------------------------------------------------------------------
/Images/iOS/CompileObjc4/CompileObjc4_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CompileObjc4/CompileObjc4_image01.png
--------------------------------------------------------------------------------
/Images/iOS/CompileObjc4/CompileObjc4_image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CompileObjc4/CompileObjc4_image02.png
--------------------------------------------------------------------------------
/Images/iOS/CompileObjc4/CompileObjc4_image03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CompileObjc4/CompileObjc4_image03.png
--------------------------------------------------------------------------------
/Images/iOS/CompileObjc4/CompileObjc4_image04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CompileObjc4/CompileObjc4_image04.png
--------------------------------------------------------------------------------
/Images/iOS/CompileObjc4/CompileObjc4_image05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CompileObjc4/CompileObjc4_image05.png
--------------------------------------------------------------------------------
/Images/iOS/CompileObjc4/CompileObjc4_image06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CompileObjc4/CompileObjc4_image06.png
--------------------------------------------------------------------------------
/Images/iOS/CompileObjc4/CompileObjc4_image07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CompileObjc4/CompileObjc4_image07.png
--------------------------------------------------------------------------------
/Images/iOS/CompileObjc4/CompileObjc4_image08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CompileObjc4/CompileObjc4_image08.png
--------------------------------------------------------------------------------
/Images/iOS/CompileObjc4/CompileObjc4_image09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CompileObjc4/CompileObjc4_image09.png
--------------------------------------------------------------------------------
/Images/iOS/CompileObjc4/CompileObjc4_image10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CompileObjc4/CompileObjc4_image10.png
--------------------------------------------------------------------------------
/Images/iOS/CompileObjc4/CompileObjc4_image11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/CompileObjc4/CompileObjc4_image11.png
--------------------------------------------------------------------------------
/Images/iOS/DisguisedPtr/DisguisedPtr_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/DisguisedPtr/DisguisedPtr_image01.png
--------------------------------------------------------------------------------
/Images/iOS/NSNotification/NSNotification_0101.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/NSNotification/NSNotification_0101.png
--------------------------------------------------------------------------------
/Images/iOS/NSNotification/NSNotification_0201.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/NSNotification/NSNotification_0201.png
--------------------------------------------------------------------------------
/Images/iOS/NSSecureCoding/NSSecureCoding_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/NSSecureCoding/NSSecureCoding_01.png
--------------------------------------------------------------------------------
/Images/iOS/NSSecureCoding/NSSecureCoding_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/NSSecureCoding/NSSecureCoding_02.png
--------------------------------------------------------------------------------
/Images/iOS/NSSecureCoding/NSSecureCoding_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/NSSecureCoding/NSSecureCoding_03.png
--------------------------------------------------------------------------------
/Images/iOS/TouchesEvents/ResponsePriority_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/TouchesEvents/ResponsePriority_01.png
--------------------------------------------------------------------------------
/Images/iOS/TouchesEvents/ResponsePriority_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/TouchesEvents/ResponsePriority_02.png
--------------------------------------------------------------------------------
/Images/iOS/TouchesEvents/ResponsePriority_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/TouchesEvents/ResponsePriority_03.png
--------------------------------------------------------------------------------
/Images/iOS/TouchesEvents/ResponsePriority_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/TouchesEvents/ResponsePriority_04.png
--------------------------------------------------------------------------------
/Images/iOS/TouchesEvents/ResponsePriority_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/TouchesEvents/ResponsePriority_05.png
--------------------------------------------------------------------------------
/Images/iOS/TouchesEvents/TouchesEvents_0301.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/TouchesEvents/TouchesEvents_0301.png
--------------------------------------------------------------------------------
/Images/iOS/TouchesEvents/TouchesEvents_0302.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/TouchesEvents/TouchesEvents_0302.png
--------------------------------------------------------------------------------
/Images/iOS/TouchesEvents/TouchesEvents_0303.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/TouchesEvents/TouchesEvents_0303.png
--------------------------------------------------------------------------------
/Images/iOS/TouchesEvents/TouchesEvents_0304.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/TouchesEvents/TouchesEvents_0304.png
--------------------------------------------------------------------------------
/Images/iOS/TouchesEvents/TouchesEvents_0305.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/TouchesEvents/TouchesEvents_0305.png
--------------------------------------------------------------------------------
/Images/iOS/TypeEncoding/TypeEncoding_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/TypeEncoding/TypeEncoding_images01.png
--------------------------------------------------------------------------------
/Images/iOSReverse/Hook可变参数/hookArgs_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/Hook可变参数/hookArgs_image01.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS命令行工具/CommandLine_image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS命令行工具/CommandLine_image1.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS命令行工具/CommandLine_image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS命令行工具/CommandLine_image2.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS命令行工具/CommandLine_image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS命令行工具/CommandLine_image3.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS命令行工具/CommandLine_image4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS命令行工具/CommandLine_image4.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS命令行工具/CommandLine_image5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS命令行工具/CommandLine_image5.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之重签名/resign_image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之重签名/resign_image1.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之重签名/resign_image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之重签名/resign_image2.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之重签名/resign_image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之重签名/resign_image3.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之重签名/resign_image4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之重签名/resign_image4.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之重签名/resign_image5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之重签名/resign_image5.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之重签名/resign_image6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之重签名/resign_image6.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之重签名/resign_image7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之重签名/resign_image7.png
--------------------------------------------------------------------------------
/Images/Network/FlowControl/FlowControl_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/FlowControl/FlowControl_images01.png
--------------------------------------------------------------------------------
/Images/Network/TCPOverview/TCPOverview_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/TCPOverview/TCPOverview_images01.png
--------------------------------------------------------------------------------
/Images/Network/TCPOverview/TCPOverview_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/TCPOverview/TCPOverview_images02.png
--------------------------------------------------------------------------------
/Images/Swift/errorHanding/errorHanding_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/errorHanding/errorHanding_images01.png
--------------------------------------------------------------------------------
/Images/Swift/errorHanding/errorHanding_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/errorHanding/errorHanding_images02.png
--------------------------------------------------------------------------------
/Images/Swift/struct&class/struct&class_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/struct&class/struct&class_images01.png
--------------------------------------------------------------------------------
/Images/Swift/struct&class/struct&class_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/struct&class/struct&class_images02.png
--------------------------------------------------------------------------------
/Images/Swift/struct&class/struct&class_images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/struct&class/struct&class_images03.png
--------------------------------------------------------------------------------
/Images/Swift/struct&class/struct&class_images04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/struct&class/struct&class_images04.png
--------------------------------------------------------------------------------
/Images/Swift/struct&class/struct&class_images05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/struct&class/struct&class_images05.png
--------------------------------------------------------------------------------
/Images/Swift/struct&class/struct&class_images06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/struct&class/struct&class_images06.png
--------------------------------------------------------------------------------
/Images/Swift/struct&class/struct&class_images07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/struct&class/struct&class_images07.png
--------------------------------------------------------------------------------
/Images/Tools/GNS3/install/GNS3_install_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/GNS3/install/GNS3_install_image01.png
--------------------------------------------------------------------------------
/Images/Tools/GNS3/install/GNS3_install_image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/GNS3/install/GNS3_install_image02.png
--------------------------------------------------------------------------------
/Images/Tools/GNS3/install/GNS3_install_image03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/GNS3/install/GNS3_install_image03.png
--------------------------------------------------------------------------------
/Images/Tools/GNS3/install/GNS3_install_image04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/GNS3/install/GNS3_install_image04.png
--------------------------------------------------------------------------------
/Images/Tools/GNS3/install/GNS3_install_image05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/GNS3/install/GNS3_install_image05.png
--------------------------------------------------------------------------------
/Images/Tools/GNS3/install/GNS3_install_image06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/GNS3/install/GNS3_install_image06.png
--------------------------------------------------------------------------------
/Images/Tools/GNS3/install/GNS3_install_image07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/GNS3/install/GNS3_install_image07.png
--------------------------------------------------------------------------------
/Images/Tools/GNS3/install/GNS3_install_image08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/GNS3/install/GNS3_install_image08.png
--------------------------------------------------------------------------------
/Images/Tools/GNS3/install/GNS3_install_image09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/GNS3/install/GNS3_install_image09.png
--------------------------------------------------------------------------------
/Images/Tools/GNS3/install/GNS3_install_image10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/GNS3/install/GNS3_install_image10.png
--------------------------------------------------------------------------------
/Images/Tools/GNS3/install/GNS3_install_image11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/GNS3/install/GNS3_install_image11.png
--------------------------------------------------------------------------------
/Images/Tools/sublime/sublime_formatter_json_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/sublime/sublime_formatter_json_01.png
--------------------------------------------------------------------------------
/Images/Tools/sublime/sublime_formatter_json_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/sublime/sublime_formatter_json_02.png
--------------------------------------------------------------------------------
/Images/Tools/sublime/sublime_formatter_json_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/sublime/sublime_formatter_json_03.png
--------------------------------------------------------------------------------
/Images/Tools/sublime/sublime_formatter_json_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/sublime/sublime_formatter_json_04.png
--------------------------------------------------------------------------------
/Images/Tools/sublime/sublime_formatter_json_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/sublime/sublime_formatter_json_05.png
--------------------------------------------------------------------------------
/Images/Tools/sublime/sublime_formatter_json_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/sublime/sublime_formatter_json_06.png
--------------------------------------------------------------------------------
/Images/Tools/sublime/sublime_formatter_json_07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Tools/sublime/sublime_formatter_json_07.png
--------------------------------------------------------------------------------
/Images/iOS/Category/AssociationObject_image0101.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Category/AssociationObject_image0101.png
--------------------------------------------------------------------------------
/Images/iOS/Category/AssociationObject_image0102.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Category/AssociationObject_image0102.png
--------------------------------------------------------------------------------
/Images/iOS/Category/AssociationObject_image0103.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Category/AssociationObject_image0103.png
--------------------------------------------------------------------------------
/Images/iOS/Category/AssociationObject_image0301.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Category/AssociationObject_image0301.png
--------------------------------------------------------------------------------
/Images/iOS/Category/AssociationObject_image0302.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Category/AssociationObject_image0302.png
--------------------------------------------------------------------------------
/Images/iOS/Category/AssociationObject_image0303.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Category/AssociationObject_image0303.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/ModulError_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/ModulError_images01.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/ModulError_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/ModulError_images02.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/ModulError_images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/ModulError_images03.png
--------------------------------------------------------------------------------
/Images/iOS/MemoryManage/MemoryManage_image0201.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/MemoryManage/MemoryManage_image0201.png
--------------------------------------------------------------------------------
/Images/iOS/MemoryManage/MemoryManage_image0202.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/MemoryManage/MemoryManage_image0202.png
--------------------------------------------------------------------------------
/Images/iOS/MemoryManage/MemoryManage_image0203.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/MemoryManage/MemoryManage_image0203.png
--------------------------------------------------------------------------------
/Images/iOS/MemoryManage/MemoryManage_image0204.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/MemoryManage/MemoryManage_image0204.png
--------------------------------------------------------------------------------
/Images/iOS/MemoryManage/MemoryManage_image0301.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/MemoryManage/MemoryManage_image0301.png
--------------------------------------------------------------------------------
/Images/iOS/MemoryManage/MemoryManage_image0302.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/MemoryManage/MemoryManage_image0302.png
--------------------------------------------------------------------------------
/Images/iOS/MemoryManage/MemoryManage_image0303.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/MemoryManage/MemoryManage_image0303.png
--------------------------------------------------------------------------------
/Images/iOS/MemoryManage/MemoryManage_image0304.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/MemoryManage/MemoryManage_image0304.png
--------------------------------------------------------------------------------
/Images/iOS/MemoryManage/MemoryManage_image0305.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/MemoryManage/MemoryManage_image0305.png
--------------------------------------------------------------------------------
/Images/iOS/MemoryManage/memoryManage_image0101.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/MemoryManage/memoryManage_image0101.png
--------------------------------------------------------------------------------
/Images/iOS/MemoryManage/memoryManage_image0102.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/MemoryManage/memoryManage_image0102.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image01.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image02.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image03.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image04.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image05.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image06.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image07.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image08.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image09.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image10.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image11.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image12.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image13.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image14.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image15.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image16.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image17.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image18.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image19.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image20.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image21.png
--------------------------------------------------------------------------------
/Images/Network/StaticRouter/staticRouter_image22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/StaticRouter/staticRouter_image22.png
--------------------------------------------------------------------------------
/Images/Network/TCPHandshake/TCPHandshake_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/TCPHandshake/TCPHandshake_images01.png
--------------------------------------------------------------------------------
/Images/Network/TCPHandshake/TCPHandshake_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/TCPHandshake/TCPHandshake_images02.png
--------------------------------------------------------------------------------
/Images/Network/TCPHandshake/TCPHandshake_images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/TCPHandshake/TCPHandshake_images03.png
--------------------------------------------------------------------------------
/Images/Network/TCPHandshake/TCPHandshake_images04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/TCPHandshake/TCPHandshake_images04.png
--------------------------------------------------------------------------------
/Images/Network/TCPHandshake/TCPHandshake_images05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/TCPHandshake/TCPHandshake_images05.png
--------------------------------------------------------------------------------
/Images/Network/TCPHandshake/TCPHandshake_images06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/TCPHandshake/TCPHandshake_images06.png
--------------------------------------------------------------------------------
/Images/Network/TCPHandshake/TCPHandshake_images07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/TCPHandshake/TCPHandshake_images07.png
--------------------------------------------------------------------------------
/Images/Network/TCPHandshake/TCPHandshake_images08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/TCPHandshake/TCPHandshake_images08.png
--------------------------------------------------------------------------------
/Images/Network/TCPHandshake/TCPHandshake_images09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/TCPHandshake/TCPHandshake_images09.png
--------------------------------------------------------------------------------
/Images/Network/TCPHandshake/TCPHandshake_images10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/TCPHandshake/TCPHandshake_images10.png
--------------------------------------------------------------------------------
/Images/Network/TCPHandshake/TCPHandshake_images11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/TCPHandshake/TCPHandshake_images11.png
--------------------------------------------------------------------------------
/Images/Network/TCPHandshake/TCPHandshake_images12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/TCPHandshake/TCPHandshake_images12.png
--------------------------------------------------------------------------------
/Images/Network/TCPHandshake/TCPHandshake_images13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/TCPHandshake/TCPHandshake_images13.png
--------------------------------------------------------------------------------
/Images/SourceCodeAnalysis/Aspects/Aspects_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/SourceCodeAnalysis/Aspects/Aspects_image01.png
--------------------------------------------------------------------------------
/Images/SourceCodeAnalysis/Aspects/Aspects_image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/SourceCodeAnalysis/Aspects/Aspects_image02.png
--------------------------------------------------------------------------------
/Images/SourceCodeAnalysis/Aspects/Aspects_image03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/SourceCodeAnalysis/Aspects/Aspects_image03.png
--------------------------------------------------------------------------------
/Images/SourceCodeAnalysis/Aspects/Aspects_image04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/SourceCodeAnalysis/Aspects/Aspects_image04.png
--------------------------------------------------------------------------------
/Images/SourceCodeAnalysis/Aspects/Aspects_image05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/SourceCodeAnalysis/Aspects/Aspects_image05.png
--------------------------------------------------------------------------------
/Images/SourceCodeAnalysis/Aspects/Aspects_image06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/SourceCodeAnalysis/Aspects/Aspects_image06.png
--------------------------------------------------------------------------------
/Images/SourceCodeAnalysis/Aspects/Aspects_image07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/SourceCodeAnalysis/Aspects/Aspects_image07.png
--------------------------------------------------------------------------------
/Images/SourceCodeAnalysis/Aspects/Aspects_image08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/SourceCodeAnalysis/Aspects/Aspects_image08.png
--------------------------------------------------------------------------------
/Images/SourceCodeAnalysis/Aspects/Aspects_image09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/SourceCodeAnalysis/Aspects/Aspects_image09.png
--------------------------------------------------------------------------------
/Images/SourceCodeAnalysis/Aspects/Aspects_image10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/SourceCodeAnalysis/Aspects/Aspects_image10.png
--------------------------------------------------------------------------------
/Images/SourceCodeAnalysis/Aspects/Aspects_image11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/SourceCodeAnalysis/Aspects/Aspects_image11.png
--------------------------------------------------------------------------------
/Images/Swift/DispatchMethod/DispatchMethod_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/DispatchMethod/DispatchMethod_image01.png
--------------------------------------------------------------------------------
/Images/Swift/DispatchMethod/DispatchMethod_image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/DispatchMethod/DispatchMethod_image02.png
--------------------------------------------------------------------------------
/Images/Swift/Initialization/Initialization_image00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Initialization/Initialization_image00.png
--------------------------------------------------------------------------------
/Images/Swift/Initialization/Initialization_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Initialization/Initialization_image01.png
--------------------------------------------------------------------------------
/Images/Swift/Initialization/Initialization_image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Initialization/Initialization_image02.png
--------------------------------------------------------------------------------
/Images/Swift/Initialization/Initialization_image03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Initialization/Initialization_image03.png
--------------------------------------------------------------------------------
/Images/Swift/Initialization/Initialization_image04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Initialization/Initialization_image04.png
--------------------------------------------------------------------------------
/Images/Swift/Initialization/Initialization_image05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Initialization/Initialization_image05.png
--------------------------------------------------------------------------------
/Images/Swift/Initialization/Initialization_image06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Initialization/Initialization_image06.png
--------------------------------------------------------------------------------
/Images/Swift/Initialization/Initialization_image07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Initialization/Initialization_image07.png
--------------------------------------------------------------------------------
/Images/Swift/Initialization/Initialization_image08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Initialization/Initialization_image08.png
--------------------------------------------------------------------------------
/Images/Swift/Initialization/Initialization_image09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/Initialization/Initialization_image09.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/LoadResources_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/LoadResources_image01.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/LoadResources_image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/LoadResources_image02.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/LoadResources_image03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/LoadResources_image03.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/LoadResources_image04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/LoadResources_image04.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/LoadResources_image05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/LoadResources_image05.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/LoadResources_image06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/LoadResources_image06.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/LoadResources_image07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/LoadResources_image07.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/LoadResources_image08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/LoadResources_image08.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/LoadResources_image09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/LoadResources_image09.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/LoadResources_image10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/LoadResources_image10.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/LoadResources_image11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/LoadResources_image11.png
--------------------------------------------------------------------------------
/Images/iOS/TaggedPointer/TaggedPointer_image0101.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/TaggedPointer/TaggedPointer_image0101.png
--------------------------------------------------------------------------------
/Images/iOS/TaggedPointer/TaggedPointer_image0102.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/TaggedPointer/TaggedPointer_image0102.png
--------------------------------------------------------------------------------
/Images/iOS/TaggedPointer/TaggedPointer_image0103.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/TaggedPointer/TaggedPointer_image0103.png
--------------------------------------------------------------------------------
/Images/iOS/TaggedPointer/TaggedPointer_image0104.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/TaggedPointer/TaggedPointer_image0104.png
--------------------------------------------------------------------------------
/Images/iOSReverse/debugserver/debugserver_image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/debugserver/debugserver_image1.png
--------------------------------------------------------------------------------
/Images/iOSReverse/debugserver/debugserver_image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/debugserver/debugserver_image2.png
--------------------------------------------------------------------------------
/Images/Interview/招聘一个靠谱的iOS/HireAReliableiOS_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Interview/招聘一个靠谱的iOS/HireAReliableiOS_image01.png
--------------------------------------------------------------------------------
/Images/Interview/招聘一个靠谱的iOS/HireAReliableiOS_image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Interview/招聘一个靠谱的iOS/HireAReliableiOS_image02.png
--------------------------------------------------------------------------------
/Images/Interview/招聘一个靠谱的iOS/HireAReliableiOS_image03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Interview/招聘一个靠谱的iOS/HireAReliableiOS_image03.png
--------------------------------------------------------------------------------
/Images/Interview/招聘一个靠谱的iOS/HireAReliableiOS_image04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Interview/招聘一个靠谱的iOS/HireAReliableiOS_image04.png
--------------------------------------------------------------------------------
/Images/Interview/招聘一个靠谱的iOS/HireAReliableiOS_image05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Interview/招聘一个靠谱的iOS/HireAReliableiOS_image05.png
--------------------------------------------------------------------------------
/Images/Interview/招聘一个靠谱的iOS/HireAReliableiOS_image06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Interview/招聘一个靠谱的iOS/HireAReliableiOS_image06.png
--------------------------------------------------------------------------------
/Images/iOS/AutoreleasePool/AutoreleasePool_image0101.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/AutoreleasePool/AutoreleasePool_image0101.png
--------------------------------------------------------------------------------
/Images/iOS/AutoreleasePool/AutoreleasePool_image0102.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/AutoreleasePool/AutoreleasePool_image0102.png
--------------------------------------------------------------------------------
/Images/iOS/AutoreleasePool/AutoreleasePool_image0103.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/AutoreleasePool/AutoreleasePool_image0103.png
--------------------------------------------------------------------------------
/Images/iOS/AutoreleasePool/AutoreleasePool_image0104.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/AutoreleasePool/AutoreleasePool_image0104.png
--------------------------------------------------------------------------------
/Images/iOS/AutoreleasePool/AutoreleasePool_image0105.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/AutoreleasePool/AutoreleasePool_image0105.png
--------------------------------------------------------------------------------
/Images/iOS/AutoreleasePool/AutoreleasePool_image0106.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/AutoreleasePool/AutoreleasePool_image0106.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/UsePrivatePods_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/UsePrivatePods_images01.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/UsePrivatePods_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/UsePrivatePods_images02.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/UsePrivatePods_images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/UsePrivatePods_images03.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/UsePrivatePods_images04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/UsePrivatePods_images04.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/UsePrivatePods_images05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/UsePrivatePods_images05.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/UsePrivatePods_images06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/UsePrivatePods_images06.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/UsePrivatePods_images07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/UsePrivatePods_images07.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/UsePrivatePods_images08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/UsePrivatePods_images08.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/CallStack.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/CallStack.xlsx
--------------------------------------------------------------------------------
/Images/iOSReverse/dsc_extractor/dsc_extractor_image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/dsc_extractor/dsc_extractor_image1.png
--------------------------------------------------------------------------------
/Images/iOSReverse/dsc_extractor/dsc_extractor_image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/dsc_extractor/dsc_extractor_image2.png
--------------------------------------------------------------------------------
/Images/iOSReverse/dsc_extractor/dsc_extractor_image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/dsc_extractor/dsc_extractor_image3.png
--------------------------------------------------------------------------------
/Images/iOSReverse/dsc_extractor/dsc_extractor_image4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/dsc_extractor/dsc_extractor_image4.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之数字签名与证书/certificate_image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之数字签名与证书/certificate_image1.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之数字签名与证书/certificate_image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之数字签名与证书/certificate_image2.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之数字签名与证书/certificate_image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之数字签名与证书/certificate_image3.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之数字签名与证书/certificate_image4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之数字签名与证书/certificate_image4.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之数字签名与证书/certificate_image5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之数字签名与证书/certificate_image5.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之数字签名与证书/certificate_image6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之数字签名与证书/certificate_image6.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/modulizationDetail_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/modulizationDetail_images01.png
--------------------------------------------------------------------------------
/Images/iOS/Componentization/modulizationDetail_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/Componentization/modulizationDetail_images02.png
--------------------------------------------------------------------------------
/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0101.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0101.png
--------------------------------------------------------------------------------
/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0102.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0102.png
--------------------------------------------------------------------------------
/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0103.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0103.png
--------------------------------------------------------------------------------
/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0104.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0104.png
--------------------------------------------------------------------------------
/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0105.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0105.png
--------------------------------------------------------------------------------
/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0106.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0106.png
--------------------------------------------------------------------------------
/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0107.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0107.png
--------------------------------------------------------------------------------
/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0108.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0108.png
--------------------------------------------------------------------------------
/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0109.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0109.png
--------------------------------------------------------------------------------
/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0110.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0110.png
--------------------------------------------------------------------------------
/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0111.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0111.png
--------------------------------------------------------------------------------
/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0112.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0112.png
--------------------------------------------------------------------------------
/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0113.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Flutter/Flutter在Mac环境下的安装/InstallOnMac_images0113.png
--------------------------------------------------------------------------------
/Images/Swift/AdvancedOperators/AdvancedOperators_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/AdvancedOperators/AdvancedOperators_images01.png
--------------------------------------------------------------------------------
/Images/Swift/AdvancedOperators/AdvancedOperators_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Swift/AdvancedOperators/AdvancedOperators_images02.png
--------------------------------------------------------------------------------
/iOSReverse/Cydia源.md:
--------------------------------------------------------------------------------
1 | - `Apple File Conduit "2"`源:`http://apt.25pp.com`
2 |
3 | - `Frida`源:`https://build.frida.re `
4 |
5 | - `Dropbear`源:`http://cydia.ichitaso.com/test`
--------------------------------------------------------------------------------
/Images/Network/CongestionControl/CongestionControl_Images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/CongestionControl/CongestionControl_Images01.png
--------------------------------------------------------------------------------
/Images/Network/CongestionControl/CongestionControl_Images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/CongestionControl/CongestionControl_Images02.png
--------------------------------------------------------------------------------
/Images/Network/CongestionControl/CongestionControl_Images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/CongestionControl/CongestionControl_Images03.png
--------------------------------------------------------------------------------
/Images/Network/CongestionControl/CongestionControl_Images04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/CongestionControl/CongestionControl_Images04.png
--------------------------------------------------------------------------------
/Images/Network/CongestionControl/CongestionControl_Images05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/CongestionControl/CongestionControl_Images05.png
--------------------------------------------------------------------------------
/Images/Network/CongestionControl/CongestionControl_Images06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/CongestionControl/CongestionControl_Images06.png
--------------------------------------------------------------------------------
/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image01.png
--------------------------------------------------------------------------------
/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image02.png
--------------------------------------------------------------------------------
/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image03.png
--------------------------------------------------------------------------------
/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image04.png
--------------------------------------------------------------------------------
/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image05.png
--------------------------------------------------------------------------------
/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image06.png
--------------------------------------------------------------------------------
/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image07.png
--------------------------------------------------------------------------------
/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image08.png
--------------------------------------------------------------------------------
/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image09.png
--------------------------------------------------------------------------------
/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image10.png
--------------------------------------------------------------------------------
/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image11.png
--------------------------------------------------------------------------------
/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image12.png
--------------------------------------------------------------------------------
/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image13.png
--------------------------------------------------------------------------------
/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image14.png
--------------------------------------------------------------------------------
/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/NetworkLayerHeader/NetworkLayerHeader_image15.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之非对称加密/AsymmetricEncryption_image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之非对称加密/AsymmetricEncryption_image1.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之非对称加密/AsymmetricEncryption_image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之非对称加密/AsymmetricEncryption_image2.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之非对称加密/AsymmetricEncryption_image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之非对称加密/AsymmetricEncryption_image3.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之非对称加密/AsymmetricEncryption_image4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之非对称加密/AsymmetricEncryption_image4.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之非对称加密/AsymmetricEncryption_image5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之非对称加密/AsymmetricEncryption_image5.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之非对称加密/AsymmetricEncryption_image6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之非对称加密/AsymmetricEncryption_image6.png
--------------------------------------------------------------------------------
/Images/iOSReverse/iOS签名机制之非对称加密/AsymmetricEncryption_image7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOSReverse/iOS签名机制之非对称加密/AsymmetricEncryption_image7.png
--------------------------------------------------------------------------------
/Images/Network/ReliableTransmission/ReliableTransmission_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ReliableTransmission/ReliableTransmission_images01.png
--------------------------------------------------------------------------------
/Images/Network/ReliableTransmission/ReliableTransmission_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ReliableTransmission/ReliableTransmission_images02.png
--------------------------------------------------------------------------------
/Images/Network/ReliableTransmission/ReliableTransmission_images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ReliableTransmission/ReliableTransmission_images03.png
--------------------------------------------------------------------------------
/Images/Network/ReliableTransmission/ReliableTransmission_images04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ReliableTransmission/ReliableTransmission_images04.png
--------------------------------------------------------------------------------
/Images/Network/ReliableTransmission/ReliableTransmission_images05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ReliableTransmission/ReliableTransmission_images05.png
--------------------------------------------------------------------------------
/Images/Network/ReliableTransmission/ReliableTransmission_images06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ReliableTransmission/ReliableTransmission_images06.png
--------------------------------------------------------------------------------
/Images/Network/ReliableTransmission/ReliableTransmission_images07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ReliableTransmission/ReliableTransmission_images07.png
--------------------------------------------------------------------------------
/Images/Network/ReliableTransmission/ReliableTransmission_images08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ReliableTransmission/ReliableTransmission_images08.png
--------------------------------------------------------------------------------
/Images/Network/ReliableTransmission/ReliableTransmission_images09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ReliableTransmission/ReliableTransmission_images09.png
--------------------------------------------------------------------------------
/Images/Network/ReliableTransmission/ReliableTransmission_images10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ReliableTransmission/ReliableTransmission_images10.png
--------------------------------------------------------------------------------
/Images/Network/ReliableTransmission/ReliableTransmission_images11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/ReliableTransmission/ReliableTransmission_images11.png
--------------------------------------------------------------------------------
/Images/Network/DataLinkLayerOverview/DataLinkLayerOverview_images00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DataLinkLayerOverview/DataLinkLayerOverview_images00.png
--------------------------------------------------------------------------------
/Images/Network/DataLinkLayerOverview/DataLinkLayerOverview_images01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DataLinkLayerOverview/DataLinkLayerOverview_images01.png
--------------------------------------------------------------------------------
/Images/Network/DataLinkLayerOverview/DataLinkLayerOverview_images02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DataLinkLayerOverview/DataLinkLayerOverview_images02.png
--------------------------------------------------------------------------------
/Images/Network/DataLinkLayerOverview/DataLinkLayerOverview_images03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DataLinkLayerOverview/DataLinkLayerOverview_images03.png
--------------------------------------------------------------------------------
/Images/Network/DataLinkLayerOverview/DataLinkLayerOverview_images04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DataLinkLayerOverview/DataLinkLayerOverview_images04.png
--------------------------------------------------------------------------------
/Images/Network/DataLinkLayerOverview/DataLinkLayerOverview_images05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DataLinkLayerOverview/DataLinkLayerOverview_images05.png
--------------------------------------------------------------------------------
/Images/Network/DataLinkLayerOverview/DataLinkLayerOverview_images06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/Network/DataLinkLayerOverview/DataLinkLayerOverview_images06.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0101.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0101.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0102.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0102.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0103.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0103.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0104.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0104.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0105.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0105.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0106.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0106.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0107.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0107.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0108.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0108.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0109.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0109.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0110.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0110.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0111.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0111.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0112.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0112.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0113.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0113.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0201.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0201.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0202.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0202.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0203.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0203.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0204.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0204.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0205.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0205.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0206.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0206.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0207.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0207.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0208.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0208.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0209.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0209.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0210.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0210.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0211.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0211.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0212.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0212.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0301.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0301.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0302.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0302.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0303.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0303.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0304.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0304.png
--------------------------------------------------------------------------------
/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0305.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhaoName/Notes/HEAD/Images/iOS/iOSGetArbitraryThreadCallStack/ThreadCallStack_image0305.png
--------------------------------------------------------------------------------
/Books/剑指Offer/006-从尾到头打印链表.md:
--------------------------------------------------------------------------------
1 | # 06. 从尾到头打印链表
2 |
3 | ## 题目
4 |
5 | ```
6 | 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。
7 |
8 | 输入:head = [1,3,2]
9 | 输出:[2,3,1]
10 |
11 | 限制:0 <= 链表长度 <= 10000
12 | ```
13 |
14 |
15 |
16 |
17 | ## 解法
18 |
19 | ### Python
20 |
21 | ```
22 | def reversePrint(self, head: ListNode) -> list:
23 | ans = list()
24 | while head:
25 | ans.insert(0, head.val)
26 | head = head.next
27 | return ans
28 | ```
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 | # 笔记
3 |
4 |
5 |
6 | - [iOS](https://github.com/zhaoName/Notes/tree/master/iOS)
7 |
8 | - [Swift](https://github.com/zhaoName/Notes/tree/master/Swift)
9 |
10 | - [iOSReverse](https://github.com/zhaoName/Notes/tree/master/iOSReverse)
11 |
12 | - [Netwotk](https://github.com/zhaoName/Notes/tree/master/Netwotk)
13 |
14 | - [LeetCode](https://github.com/zhaoName/Notes/tree/master/LeetCode)
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/Books/剑指Offer/062-圆圈中最后剩下的数字.md:
--------------------------------------------------------------------------------
1 | # 62. 圆圈中最后剩下的数字
2 |
3 |
4 | ## 题目
5 |
6 | ```
7 | 0,1,,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。
8 | 例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。
9 |
10 | 输入: n = 10, m = 17
11 | 输出: 2
12 | ```
13 |
14 |
15 |
16 | ## 解法
17 |
18 | ### Python
19 |
20 | ```
21 | def lastRemaining(self, n: int, m: int) -> int:
22 | ## 最终活下来的小标肯定为0
23 | pos = 0
24 | for i in range(2, n+1):
25 | pos = (pos + m) % i
26 | return pos
27 | ```
--------------------------------------------------------------------------------
/LeetCode/0326-PowerofThree.md:
--------------------------------------------------------------------------------
1 |
2 | # 326. Power of Three
3 |
4 |
5 | ## 题目
6 |
7 | ```
8 | Given an integer, write a function to determine if it is a power of three.
9 |
10 | Example:
11 | Input: 27
12 | Output: true
13 |
14 | Follow up:
15 | Could you do it without using any loop / recursion?
16 | ```
17 |
18 |
19 |
20 |
21 | ## 解法
22 |
23 |
24 | ### Python
25 |
26 | ```
27 | ## 32为有符号整数 3 的幂次方最大整数位 3^19 = 1162261467
28 | def isPowerOfThree(self, n: int) -> bool:
29 | return n > 0 and 1162261467 % n == 0
30 | ```
--------------------------------------------------------------------------------
/Books/剑指Offer/005-替换空格.md:
--------------------------------------------------------------------------------
1 | # 05. 替换空格
2 |
3 |
4 | ## 题目
5 |
6 | ```
7 | 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
8 |
9 | 输入:s = "We are happy."
10 | 输出:"We%20are%20happy."
11 |
12 | 限制:
13 | 0 <= s 的长度 <= 10000
14 | ```
15 |
16 |
17 |
18 | ## 解法
19 |
20 | ### Python
21 |
22 | ```
23 | def replaceSpace(self, s: str) -> str:
24 | if not s:
25 | return ""
26 | ans = list()
27 | for a in s:
28 | if a == ' ':
29 | ans.append("%20")
30 | else:
31 | ans.append(a)
32 | return ''.join(ans)
33 | ```
--------------------------------------------------------------------------------
/DataStructures&Aligorithm/DataStructures/C/ZZString/ReadMe.md:
--------------------------------------------------------------------------------
1 |
2 | # 字符串匹配算法
3 |
4 |
5 | ### BM 算法
6 |
7 | 
8 |
9 |
10 |
11 |
12 |
13 |
14 | ### KMP 算法
15 |
16 | 
17 |
18 |
19 |
20 |
21 |
22 |
23 | **参考:**
24 |
25 | [Boyer-Moore](http://www.cs.jhu.edu/~langmea/resources/lecture_notes/boyer_moore.pdf)
26 |
27 | [如何更好的理解和掌握 KMP 算法?](https://www.zhihu.com/question/21923021)
28 |
29 | [KMP Algorithm for Pattern Searching](https://www.geeksforgeeks.org/kmp-algorithm-for-pattern-searching/)
--------------------------------------------------------------------------------
/LeetCode/0541-ReverseStringII.md:
--------------------------------------------------------------------------------
1 |
2 | # 541. Reverse String II
3 |
4 |
5 | ## 题目
6 |
7 | ```
8 | Write a function that reverses a string. The input string is given as an array of characters char[].
9 |
10 | Do not allocate extra space for another array, you must do this by modifying the input array in-place with O(1) extra memory.
11 |
12 | You may assume all the characters consist of printable ascii characters.
13 |
14 | Example 1:
15 | Input: ["h","e","l","l","o"]
16 | Output: ["o","l","l","e","h"]
17 | ```
18 |
19 |
20 |
21 | ## 解法
22 |
23 | ### Python
24 |
25 | - 第一思路
26 |
--------------------------------------------------------------------------------
/LeetCode/0058-LengthofLastWord.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # 58. Length of Last Word
4 |
5 |
6 | ## C
7 |
8 | ### 第一思路
9 |
10 | ```
11 | int lengthOfLastWord(char * s)
12 | {
13 | int length = (int)strlen(s);
14 | if (length == 0) return 0;
15 |
16 | int num = 0;
17 | while (s[length-1] == ' ') {
18 | length--;
19 | // 可能 s 只包含' '
20 | if (length == 0) return 0;
21 | }
22 | for (int i=length-1; i>=0; i--) {
23 | if (s[i] != ' ') {
24 | num++;
25 | }
26 | else {
27 | break;
28 | }
29 | }
30 | return num;
31 | }
32 | ```
--------------------------------------------------------------------------------
/Books/剑指Offer/011-旋转数组的最小数字.md:
--------------------------------------------------------------------------------
1 | # 11. 旋转数组的最小数字
2 |
3 | ## 题目
4 |
5 | ```
6 | 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。
7 | 例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。
8 |
9 | 输入:[3,4,5,1,2]
10 | 输出:1
11 |
12 | 输入:[2,2,2,0,1]
13 | 输出:0
14 | ```
15 |
16 |
17 |
18 | ## 解法
19 |
20 | ### Python3
21 |
22 | ```
23 | def minArray(self, numbers: list) -> int:
24 | if not numbers: return 0
25 | mi = sys.maxsize
26 | for i in range(len(numbers)-1, 0, -1):
27 | if numbers[i] <= mi:
28 | mi = numbers[i]
29 | else:
30 | break
31 | return mi if numbers[0] > mi else numbers[0]
32 | ```
--------------------------------------------------------------------------------
/iOSReverse/class-dump.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # class-dump
4 |
5 | `class-dump`的作用就是把`Mach-O`文件的class信息给dump出来(把类信息给导出来),生成对应的.h头文件
6 |
7 | - 官网:`http://stevenygard.com/projects/class-dump/`
8 | - 源码:`https://github.com/nygard/class-dump`
9 |
10 | #### 0x01 安装
11 |
12 | - class-dump的下载地址:`http://stevenygard.com/download/class-dump-3.5.tar.gz`
13 |
14 | - 点击下载后解压后会有`class-dump`和源码文件。将`class-dump` 复制到`/usr/bin/class-dump`。如果是OS X 10.11以后的mac版本,因为没有`/usr/bin`文件夹的写权限,所以将`class-dump`复制到`/usr/local/bin/class-dump`,这样也能在终端的任一位置使用`class-dump`命令。
15 |
16 | #### 0x02 使用
17 |
18 | $ class-dump -H 需要导出的框架路径 -o 导出的头文件存放路径
19 |
20 | 写于2018-12-16
21 |
--------------------------------------------------------------------------------
/DataStructures&Aligorithm/DataStructures/C/ZZString/ZZString.h:
--------------------------------------------------------------------------------
1 | //
2 | // ZZString.h
3 | // ZZDataStructures
4 | //
5 | // Created by zhaoName on 2019/12/10.
6 | // Copyright © 2019 XMB. All rights reserved.
7 | //
8 |
9 | #ifndef ZZString_h
10 | #define ZZString_h
11 |
12 |
13 | /**
14 | * BF 算法(Brute Force):中文叫作暴力匹配算法,也叫朴素匹配算法
15 | *
16 | * 最坏:O((n-m+1)*m) => O(n*m) 最好:O(m)
17 | */
18 | int zz_bf(char *mainStr, char *subStr);
19 | int zz_bf_1(char *mainStr, char *subStr);
20 |
21 |
22 | int zz_BM(char *mainStr, char *patternStr);
23 |
24 |
25 | int zz_KMP(char *mainStr, char *patternStr);
26 |
27 | #endif /* ZZString_h */
28 |
--------------------------------------------------------------------------------
/Books/剑指Offer/022-链表中倒数第k个节点.md:
--------------------------------------------------------------------------------
1 |
2 | # 22. 链表中倒数第k个节点
3 |
4 | ## 题目
5 |
6 | ```
7 | 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。
8 | 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。
9 |
10 | 示例:
11 | 给定一个链表: 1->2->3->4->5, 和 k = 2.
12 | 返回链表 4->5.
13 | ```
14 |
15 |
16 |
17 | ## 解法
18 |
19 | ```python
20 | class Solution:
21 | def getKthFromEnd(self, head: ListNode, k: int) -> ListNode:
22 | slow, fast = head, head
23 | for i in range(k):
24 | fast = fast.next
25 | while fast:
26 | fast = fast.next
27 | slow = slow.next
28 | return slow
29 | ```
--------------------------------------------------------------------------------
/Books/剑指Offer/014-剪绳子I.md:
--------------------------------------------------------------------------------
1 | # 14-剪绳子I
2 |
3 | ## 题目
4 |
5 | ```
6 | 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),
7 | 每段绳子的长度记为 k[0],k[1]...k[m] 。请问 k[0]*k[1]*...*k[m] 可能的最大乘积是多少?
8 | 例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。
9 |
10 | 输入: 10
11 | 输出: 36
12 | 解释: 10 = 3 + 3 + 4, 3 × 3 × 4 = 36
13 | ```
14 |
15 |
16 |
17 | ## 解法
18 |
19 | ### Python
20 |
21 | - 第一思路
22 |
23 | ```
24 | def cuttingRope(self, n: int) -> int:
25 | if n < 4:
26 | return n - 1
27 | c, mod, ans = n // 3, n % 3, 0
28 | if mod == 0:
29 | ans = 3 ** c
30 | else:
31 | if mod == 1:
32 | ans = 3 ** (c-1) * (3 + mod)
33 | else:
34 | ans = 3 ** c * mod
35 | return ans
36 | ```
--------------------------------------------------------------------------------
/LeetCode/0389-FindtheDifference.md:
--------------------------------------------------------------------------------
1 | # 389. Find the Difference
2 |
3 |
4 | ## 题目
5 |
6 | ```
7 | Given two strings s and t which consist of only lowercase letters.
8 |
9 | String t is generated by random shuffling string s and then add one more letter at a random position.
10 |
11 | Find the letter that was added in t.
12 | ```
13 |
14 |
15 |
16 |
17 | ## 解法
18 |
19 | ### Python
20 |
21 | - 第一思路
22 |
23 | 可参考题目 136-Single Number
24 |
25 | ```
26 | ## 时间复杂度O(len(s) + len(t)) 空间复杂度O(len(t))
27 | def findTheDifference(self, s: str, t: str) -> str:
28 | s = s + t
29 | res = 0
30 | for i in s:
31 | res ^= ord(i)
32 | return chr(res)
33 | ```
34 |
--------------------------------------------------------------------------------
/Books/剑指Offer/066-构建乘积数组.md:
--------------------------------------------------------------------------------
1 | # 66. 构建乘积数组
2 |
3 | ## 题目
4 |
5 | ```
6 | 给定一个数组 A[0,1,…,n-1],请构建一个数组 B[0,1,…,n-1],其中 B 中的元素 B[i]=A[0]×A[1]×…×A[i-1]×A[i+1]×…×A[n-1]。不能使用除法。
7 |
8 | 输入: [1,2,3,4,5]
9 | 输出: [120,60,40,30,24]
10 |
11 | 提示
12 | 所有元素乘积之和不会溢出 32 位整数
13 | a.length <= 100000
14 | ```
15 |
16 |
17 |
18 | ## 解法
19 |
20 | ### Python
21 |
22 | - 第一思路
23 |
24 | ```
25 | def constructArr(self, a: list) -> list:
26 | if not a: return list()
27 | ans, l, r = list(), 1, [a[-1]] * len(a)
28 | for i in range(len(a)-2, 0, -1):
29 | r[i] = r[i+1] * a[i]
30 | r.pop(0)
31 | r.append(1)
32 | for i in range(len(a)):
33 | ans.append(r[i] * l)
34 | l *= a[i]
35 | return ans
36 | ```
--------------------------------------------------------------------------------
/Books/程序员面试金典/17.14-最小K个数.md:
--------------------------------------------------------------------------------
1 | # 17.14-最小K个数
2 |
3 | ## 题目
4 |
5 | ```
6 | 设计一个算法,找出数组中最小的k个数。以任意顺序返回这k个数均可。
7 |
8 | 示例:
9 | 输入: arr = [1,3,5,7,2,4,6,8], k = 4
10 | 输出: [1,2,3,4]
11 | ```
12 |
13 |
14 |
15 | ## 解法
16 |
17 | 注意 `python3` 中堆是小顶堆
18 |
19 | ```Python3
20 | from typing import List
21 | import heapq
22 |
23 | class Solution:
24 | def smallestK(self, arr: List[int], k: int) -> List[int]:
25 | if k == 0: return []
26 |
27 | hp = [-x for x in arr[:k]]
28 | heapq.heapify(hp)
29 | for i in range(k, len(arr)):
30 | if -hp[0] > arr[i]:
31 | heapq.heappop(hp)
32 | heapq.heappush(hp, -arr[i])
33 | res = [-x for x in hp]
34 | return res
35 | ```
--------------------------------------------------------------------------------
/LeetCode/0001-TwoSum.md:
--------------------------------------------------------------------------------
1 | # 1.Two Sum
2 |
3 | ## 题目
4 |
5 | ```
6 | Given an array of integers, return indices of the two numbers such that they add up to a specific target.
7 | You may assume that each input would have exactly one solution, and you may not use the same element twice.
8 |
9 | Example:
10 | Given nums = [2, 7, 11, 15], target = 9,
11 | Because nums[0] + nums[1] = 2 + 7 = 9,
12 | return [0, 1].
13 | ```
14 |
15 |
16 |
17 | ## 解法
18 |
19 |
20 | ### Python
21 |
22 | ```python3
23 | def twoSum(self, nums: list, target: int) -> list:
24 | numsDict = {}
25 | for i in range(len(nums)):
26 | if nums[i] in numsDict:
27 | return [numsDict[nums[i]], i]
28 | numsDict[target - nums[i]] = i
29 | return None
30 | ```
--------------------------------------------------------------------------------
/Sort/ReadMe.md:
--------------------------------------------------------------------------------
1 |
2 | # 排序
3 |
4 |
5 |
6 | 
7 |
8 |
9 |
10 | ## 稳定性
11 |
12 | 稳定性指如果待排序的序列中存在值相等的元素,经过排序之后,相等元素之间原有的先后顺序不变。
13 |
14 | 比如说,我们现在要给电商交易系统中的“订单”排序。订单有两个属性,一个是下单时间,另一个是订单金额。如果我们现在有 10 万条订单数据,我们希望按照金额从小到大对订单数据排序。对于金额相同的订单,我们希望按照下单时间从早到晚有序。对于这样一个排序需求,我们怎么来做呢?
15 |
16 | 最先想到的方法是:我们先按照金额对订单数据进行排序,然后,再遍历排序之后的订单数据,对于每个金额相同的小区间再按照下单时间排序。这种排序思路理解起来不难,但是实现起来会很复杂。
17 |
18 | 借助稳定排序算法,这个问题可以非常简洁地解决。解决思路是这样的:我们先按照下单时间给订单排序,注意是按照下单时间,不是金额。排序完成之后,我们用稳定排序算法,按照订单金额重新排序。两遍排序之后,我们得到的订单数据就是按照金额从小到大排序,金额相同的订单按照下单时间从早到晚排序的。为什么呢?
19 |
20 | 稳定排序算法可以保持金额相同的两个对象,在排序之后的前后顺序不变。第一次排序之后,所有的订单按照下单时间从早到晚有序了。在第二次排序中,我们用的是稳定的排序算法,所以经过第二次排序之后,相同金额的订单仍然保持下单时间从早到晚有序。
21 |
22 |
23 | 
24 |
25 |
26 | ## 时间复杂度
27 |
28 |
--------------------------------------------------------------------------------
/LeetCode/0976-LargestPerimeterTriangle.md:
--------------------------------------------------------------------------------
1 | # 976. Largest Perimeter Triangle
2 |
3 |
4 |
5 |
6 | ## 题目
7 |
8 | ```
9 | Given an integer array nums, return the largest perimeter of a triangle with a non-zero area, formed from three of these lengths.
10 | If it is impossible to form any triangle of a non-zero area, return 0.
11 |
12 | Input: nums = [2,1,2]
13 | Output: 5
14 |
15 | Constraints:
16 | 3 <= nums.length <= 104
17 | 1 <= nums[i] <= 106
18 | ```
19 |
20 |
21 |
22 | ## 解法
23 |
24 | ```python3
25 | def largestPerimeter(self, nums: List[int]) -> int:
26 | nums.sort(reverse=True)
27 |
28 | for i in range(len(nums)-2):
29 | if nums[i] < nums[i+1] + nums[i+2]:
30 | return nums[i] + nums[i+1] + nums[i+2]
31 | return 0
32 | ```
33 |
34 |
--------------------------------------------------------------------------------
/LeetCode/0557-ReverseWordsInAStringIII.md:
--------------------------------------------------------------------------------
1 | # 557. Reverse Words in a String III
2 |
3 |
4 | ## 题目
5 |
6 | ```
7 | Given a string s, reverse the order of characters in each word within a sentence while still preserving whitespace and initial word order.
8 |
9 | Example 1:
10 | Input: s = "Let's take LeetCode contest"
11 | Output: "s'teL ekat edoCteeL tsetnoc"
12 |
13 | Constraints:
14 | 1 <= s.length <= 5 * 104
15 | s contains printable ASCII characters.
16 | s does not contain any leading or trailing spaces.
17 | There is at least one word in s.
18 | All the words in s are separated by a single space.
19 | ```
20 |
21 |
22 |
23 |
24 | ## 解法
25 |
26 | ```
27 | class Solution:
28 | def reverseWords(self, s: str) -> str:
29 | return " ".join(word[::-1] for word in s.split(" "))
30 | ```
--------------------------------------------------------------------------------
/LeetCode/0118-PascalsTriangle.md:
--------------------------------------------------------------------------------
1 | # 118. Pascal's Triangle
2 |
3 | ## 题目
4 |
5 | ```
6 | Given an integer numRows, return the first numRows of Pascal's triangle.
7 | In Pascal's triangle, each number is the sum of the two numbers directly above it as shown:
8 |
9 | Example 1:
10 | Input: numRows = 5
11 | Output: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]
12 |
13 | Constraints:
14 | 1 <= numRows <= 30
15 | ```
16 |
17 |
18 |
19 | ## 解法
20 |
21 | ```python3
22 | from typing import List
23 | class Solution:
24 | def generate(self, numRows: int) -> List[List[int]]:
25 | ans = [[1] * i for i in range(1,numRows + 1)]
26 | print(ans)
27 | for i in range(1, numRows):
28 | for j in range(1, i):
29 | ans[i][j] = ans[i-1][j] + ans[i-1][j-1]
30 | return ans
31 | ```
--------------------------------------------------------------------------------
/LeetCode/0342-PowerofFour.md:
--------------------------------------------------------------------------------
1 | # 342. Power of Four
2 |
3 |
4 | ## 题目
5 |
6 | ```
7 | Given an integer (signed 32 bits), write a function to check whether it is a power of 4.
8 |
9 | Example:
10 | Input: 16
11 | Output: true
12 |
13 | Follow up: Could you solve it without loops/recursion?
14 | ```
15 |
16 |
17 |
18 | ## 解法
19 |
20 | ### Python
21 |
22 | - 第一思路
23 |
24 | ```
25 | ## 4的幂次方 1出现一次 且出现在奇数位
26 | def isPowerOfFour_odd(self, num: int) -> bool:
27 | if num <= 0: return False
28 | return num & (num - 1) == 0 and len(bin(num)) % 2 != 0
29 | ```
30 |
31 |
32 | - 借鉴思路
33 |
34 | ```
35 | ## 2^2k mod 3 = 4^k mod 3 = (3+1)^K mod 3 = 1
36 | ## 2^(2k+1) mod 3 = (4^k * 2) mod 3 = (2* (3+1)^k) mod 3 = 2
37 | def isPowerOfFour_(self, num: int) -> bool:
38 | return num > 0 and num & (num - 1) == 0 and num % 3 == 1
39 | ```
--------------------------------------------------------------------------------
/LeetCode/0242-ValidAnagram.md:
--------------------------------------------------------------------------------
1 | # 242. Valid Anagram
2 |
3 | ## 题目
4 |
5 | ```
6 | Given two strings s and t, return true if t is an anagram of s, and false otherwise.
7 |
8 | Example 1:
9 | Input: s = "anagram", t = "nagaram"
10 | Output: true
11 |
12 | Constraints:
13 | 1 <= s.length, t.length <= 5 * 104
14 | s and t consist of lowercase English letters.
15 |
16 | Follow up: What if the inputs contain Unicode characters? How would you adapt your solution to such a case?
17 | ```
18 |
19 |
20 |
21 |
22 | ## 解法
23 |
24 | ```python3
25 | def isAnagram(self, s: str, t: str) -> bool:
26 | if len(s) != len(t): return False
27 |
28 | record = [0] * 26
29 | for ch in s:
30 | record[ord(ch) - 97] += 1
31 | for ch in t:
32 | record[ord(ch) - 97] -= 1
33 | return not any(r != 0 for r in record)
34 | ```
--------------------------------------------------------------------------------
/LeetCode/0700-SearchInABinarySearchTree.md:
--------------------------------------------------------------------------------
1 |
2 | # 700. Search in a Binary Search Tree
3 |
4 |
5 | ## 题目
6 |
7 | ```
8 | You are given the root of a binary search tree (BST) and an integer val.
9 | Find the node in the BST that the node's value equals val and return the subtree rooted with that node.
10 | If such a node does not exist, return null.
11 |
12 | Input: root = [4,2,7,1,3], val = 2
13 | Output: [2,1,3]
14 |
15 | Constraints:
16 | The number of nodes in the tree is in the range [1, 5000].
17 | 1 <= Node.val <= 107
18 | root is a binary search tree.
19 | 1 <= val <= 107
20 | ```
21 |
22 |
23 |
24 | ## 解法
25 |
26 | ```python3
27 | def searchBST(self, root: TreeNode, val: int) -> TreeNode:
28 | while root and root.val != val:
29 | root = root.left if root.val > val else root.right
30 | return root
31 | ```
--------------------------------------------------------------------------------
/LeetCode/0263-UglyNumber.md:
--------------------------------------------------------------------------------
1 |
2 | # 263. Ugly Number
3 |
4 | ## 题目
5 |
6 | ```
7 | Write a program to check whether a given number is an ugly number.
8 | Ugly numbers are positive numbers whose prime factors only include 2, 3, 5.
9 |
10 | Example 1:
11 | Input: 8
12 | Output: true
13 | Explanation: 8 = 2 × 2 × 2
14 |
15 | Example 2:
16 | Input: 14
17 | Output: false
18 | Explanation: 14 is not ugly since it includes another prime factor 7.
19 |
20 | Note:
21 | - 1 is typically treated as an ugly number.
22 | - Input is within the 32-bit signed integer range: [−231, 231 − 1].
23 | ```
24 |
25 |
26 |
27 |
28 | ## 解法
29 |
30 | ### Python
31 |
32 | - 借鉴思路
33 |
34 | ```
35 | def isUgly(self, num) -> bool:
36 | if num <=0: return False
37 | for a in [2, 3, 5]:
38 | while num % a == 0:
39 | num //= a
40 | return num == 1
41 | ```
--------------------------------------------------------------------------------
/LeetCode/0234-PalindromeLinkedList.md:
--------------------------------------------------------------------------------
1 |
2 | # 234. Palindrome Linked List
3 |
4 |
5 | ## 题目
6 |
7 | ```
8 | Given a singly linked list, determine if it is a palindrome.
9 |
10 | Follow up:
11 | Could you do it in O(n) time and O(1) space?
12 | ```
13 |
14 |
15 |
16 | ## 解法
17 |
18 | ### python
19 |
20 | - 第一思路
21 |
22 | ```
23 | Space O(n/2)
24 | def isPalindrome_linkList_list(self, head: ListNode) -> bool:
25 | if not head: return True
26 |
27 | n = 0
28 | while head:
29 | n += 1
30 | head = head.next
31 |
32 | l, i = [], 0
33 | while head:
34 | if i == n//2 and n % 2 != 0:
35 | None
36 | elif i < n//2:
37 | l.append(head.val)
38 | else:
39 | if l[-1] == head.val:
40 | l.pop()
41 | else:
42 | return False
43 | i += 1
44 | head = head.next
45 | return not l
46 | ```
--------------------------------------------------------------------------------
/LeetCode/0459-RepeatedSubstringPattern.md:
--------------------------------------------------------------------------------
1 |
2 | # 459. Repeated Substring Pattern
3 |
4 | ## 题目
5 |
6 | ```
7 | Given a non-empty string check if it can be constructed by taking a substring of it and appending multiple copies of the substring together.
8 | You may assume the given string consists of lowercase English letters only and its length will not exceed 10000.
9 | ```
10 |
11 |
12 |
13 | ## 解法
14 |
15 | ### Python
16 |
17 | - 切片
18 |
19 | ```
20 | def repeatedSubstringPattern(s: str) -> bool:
21 | n = len(s)
22 | for i in range(0, n//2 + 1):
23 | if n % i == 0 and s[:i] * n//i == s:
24 | return True
25 | return False
26 | ```
27 |
28 | - find函数
29 |
30 | ```
31 | ## 从 s + s 下标为1的元素中查找 s,若find返回的值小于len(s) 则 s 存在重复的子串
32 | def repeatedSubstringPattern_find(s: str) -> bool:
33 | return (s + s).find(s, 1) != len(s)
34 | ```
--------------------------------------------------------------------------------
/LeetCode/0022-GenerateParentheses.md:
--------------------------------------------------------------------------------
1 | # 22. Generate Parentheses
2 |
3 |
4 |
5 | ## 题目
6 |
7 | ```
8 | Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.
9 |
10 | Input: n = 3
11 | Output: ["((()))","(()())","(())()","()(())","()()()"]
12 |
13 | Constraints:
14 | 1 <= n <= 8
15 | ```
16 |
17 |
18 |
19 | ## 解法
20 |
21 | ```python3
22 | # 深度优先搜索
23 | def generateParenthesis(self, n: int) -> List[str]:
24 | if n <= 0: return list()
25 | ans, pa = [], ""
26 |
27 | def dfs(pa, left, right):
28 | if left == 0 and right == 0:
29 | ans.append(pa)
30 | if right < left:
31 | # ')' 的数量一定要小于'('
32 | return
33 | if left > 0:
34 | dfs(pa + "(", left - 1, right)
35 | if right > 0:
36 | dfs(pa + ")", left, right - 1)
37 |
38 | dfs(pa, n, n)
39 | return ans
40 | ```
41 |
42 |
--------------------------------------------------------------------------------
/LeetCode/0219-ContainsDuplicateII.md:
--------------------------------------------------------------------------------
1 | # 219. Contains Duplicate
2 |
3 |
4 | ## 题目
5 |
6 | ```
7 | Given an array of integers and an integer k,
8 | find out whether there are two distinct indices i and j in the array such that nums[i] = nums[j]
9 | and the absolute difference between i and j is at most k.
10 |
11 | Example 1:
12 | Input: nums = [1,2,3,1], k = 3
13 | Output: true
14 |
15 | Example 3:
16 | Input: nums = [1,2,3,1,2,3], k = 2
17 | Output: false
18 | ```
19 |
20 |
21 |
22 |
23 | ## 解法
24 |
25 | ### Python
26 |
27 | - 第一思路 hash
28 |
29 | ```
30 | def containsNearbyDuplicate(self, nums, k: int) -> bool:
31 | hash = {}
32 | for i in range(0, len(nums)):
33 | try:
34 | if i - hash[nums[i]] <= k:
35 | return True
36 | else:
37 | hash[nums[i]] = i
38 | except:
39 | hash[nums[i]] = i
40 | return False
41 | ```
42 |
--------------------------------------------------------------------------------
/Books/剑指Offer/144-珠宝的最大价值.md:
--------------------------------------------------------------------------------
1 | # 144. 珠宝的最大价值
2 |
3 | ## 题目
4 |
5 | ```
6 | 现有一个记作二维矩阵 frame 的珠宝架,其中 frame[i][j] 为该位置珠宝的价值。拿取珠宝的规则为:
7 |
8 | 只能从架子的左上角开始拿珠宝
9 | 每次可以移动到右侧或下侧的相邻位置
10 | 到达珠宝架子的右下角时,停止拿取
11 | 注意:珠宝的价值都是大于 0 的。除非这个架子上没有任何珠宝,比如 frame = [[0]]。
12 |
13 | 示例 1:
14 | 输入:frame = [[1,3,1],[1,5,1],[4,2,1]]
15 | 输出:12
16 | 解释:路径 1→3→5→2→1 可以拿到最高价值的珠宝
17 |
18 |
19 | 提示:
20 | 0 < frame.length <= 200
21 | 0 < frame[0].length <= 200
22 | ```
23 |
24 |
25 | ## 解法
26 |
27 | ```python3
28 | def jewelleryValue(self, frame: List[List[int]]) -> int:
29 | if len(frame) == 0: return 0
30 | m, n = len(frame) + 1, len(frame[0]) + 1
31 | dp = [[0] * n for _ in range(m)]
32 |
33 | for i in range(1, m):
34 | for j in range(1, n):
35 | dp[i][j] = max(dp[i - 1][j], dp[i][j - 1]) + frame[i - 1][j - 1]
36 | return dp[m - 1][n - 1]
37 | ```
--------------------------------------------------------------------------------
/LeetCode/0003-LongestSubstringWithoutRepeatingCharacters.md:
--------------------------------------------------------------------------------
1 | # 0003-LongestSubstringWithoutRepeatingCharacters
2 |
3 |
4 |
5 | ## 题目
6 |
7 | ```
8 | Given a string s, find the length of the longest substring without repeating characters.
9 |
10 | Example 1:
11 | Input: s = "abcabcbb"
12 | Output: 3
13 | Explanation: The answer is "abc", with the length of 3.
14 | ```
15 |
16 |
17 |
18 | ## 解法
19 |
20 | ```
21 | class Solution:
22 | def lengthOfLongestSubstring(self, s: str) -> int:
23 | subStringSet = set()
24 | result, right = 0, -1
25 | for i in range(len(s)):
26 | if i != 0:
27 | subStringSet.remove(s[i - 1])
28 | while right + 1 < len(s) and s[right + 1] not in subStringSet:
29 | subStringSet.add(s[right+1])
30 | right += 1
31 | result = max(result, right - i + 1)
32 | return result
33 | ```
34 |
--------------------------------------------------------------------------------
/LeetCode/0053-MaximumSubarray.md:
--------------------------------------------------------------------------------
1 | # 53. Maximum Subarray
2 |
3 |
4 | ## 题目
5 |
6 | ```
7 | Given an integer array nums, find the contiguous subarray (containing at least one number) which has the largest sum and return its sum.
8 |
9 | Input: [-2,1,-3,4,-1,2,1,-5,4],
10 | Output: 6
11 | Explanation: [4,-1,2,1] has the largest sum = 6.
12 |
13 | Follow up:
14 | If you have figured out the O(n) solution, try coding another solution using the divide and conquer approach, which is more subtle.
15 | ```
16 |
17 |
18 |
19 | ## 解法
20 |
21 | ### Python
22 |
23 | - 第一思路 动态规划 dp
24 |
25 | ```
26 | def maxSubArray(self, nums) -> int:
27 | if not nums: return 0
28 | largest, dp = nums[0], [0] * len(nums)
29 | dp[0] = nums[0]
30 | for i in range(1, len(nums)):
31 | dp[i] = max(dp[i-1] + nums[i], nums[i])
32 | if largest < dp[i]:
33 | largest = dp[i]
34 | return largest
35 | ```
--------------------------------------------------------------------------------
/LeetCode/0125-ValidPalindrome.md:
--------------------------------------------------------------------------------
1 |
2 | # 125. Valid Palindrome
3 |
4 |
5 | ## 题目
6 |
7 | ```
8 | Given a string, determine if it is a palindrome,
9 | considering only alphanumeric characters and ignoring cases.
10 |
11 | Note: For the purpose of this problem,
12 | we define empty string as valid palindrome.
13 |
14 | Example 1:
15 | Input: "A man, a plan, a canal: Panama"
16 | Output: true
17 |
18 | Example 2:
19 | Input: "race a car"
20 | Output: false
21 | ```
22 |
23 |
24 |
25 |
26 | ## 解法
27 |
28 | ### Python
29 |
30 |
31 | ```
32 | ## 数字的ASCII范围[48, 57], 小写字母ASCII范围[97, 122]
33 | ## Time Complexity: O(n) Space Complexity:O(n)
34 | def isPalindrome_ascii(self, s: str) -> bool:
35 | if not s: return True
36 |
37 | temp = ""
38 | s = s.lower()
39 | for i in s:
40 | if 48<= ord(i) <=57 or 97<= ord(i) <=122:
41 | temp += i
42 | return temp == temp[::-1]
43 | ```
44 |
45 |
--------------------------------------------------------------------------------
/LeetCode/0231-PowerOfTwo.md:
--------------------------------------------------------------------------------
1 | # 231. Power of Two
2 |
3 | ## 题目
4 |
5 | ```
6 | Given an integer, write a function to determine if it is a power of two.
7 |
8 | Example 1:
9 | Input: 1
10 | Output: true
11 | Explanation: 2^0 = 1
12 | ```
13 |
14 |
15 |
16 | ## 解法
17 |
18 | ### Python
19 |
20 | - 第一思路 转成二进制只有一个 1 其余位都是 0
21 |
22 | ```
23 | ## 将 n 转成二进制,若二进制只有一个1 则 n 是 2 的幂次方
24 | def isPowerOfTwo_bin(self, n: int) -> bool:
25 | if n <= 0: return False
26 | return bin(n)[3:].find('1') == -1
27 | ```
28 |
29 | - 第一思路 除2
30 |
31 | ```
32 | ## 除以 2 有余数时 n 为 1, 则 n 是 2 的幂次方
33 | def isPowerOfTwo_(self, n:int) -> int:
34 | if n<= 0: return False
35 | while n & 1 == 0:
36 | n = n >> 1
37 | return n == 1
38 | ```
39 |
40 | - 借鉴思路
41 |
42 | ```
43 | ## 若 n 是 2 的幂次方
44 | ## 则 n 的二进制最高位为1 其余位都是0,n-1除了最高位是0 其余位都是1
45 | def isPowerOfTwo_(self, n:int) -> int:
46 | return n > 0 and n & (n - 1) == 0
47 | ```
48 |
--------------------------------------------------------------------------------
/Netwotk/传输层-TCP流量控制.md:
--------------------------------------------------------------------------------
1 |
2 | # 传输层 - TCP 流量控制
3 |
4 |
5 |
6 | 流量控制 (flow control) :就是让发送方的发送速率不要太快,要让接收方来得及接收。利用滑动窗口的机制可以很方便在 TCP 连接上实现对发送方的流量控制。
7 |
8 | 
9 |
10 | - 发送方的发送窗口不能超过接收方给出的接收窗口的数值。TCP 窗口的单位是字节,不是报文段。
11 |
12 | - TCP 建立连接时就会确认接收窗口大小,如上图建立连接时 rwnd = 400
13 | - 接收方主机 B 进行了 3 次流量控制,第一次窗口减小到 rwnd = 300,第二次窗口减小到 rwnd = 100,最后减小到 rwnd = 300
14 | - 当 rwnd = 0 时就不允许发送方发送数据。
15 | - TCP 规定及时设置 0 窗口,也必须接收 零窗口探测报文段、确认报文段和携带紧急数据的报文段 三种报文。
16 |
17 |
18 | 0 窗口报文可能导致死锁问题:如上 A 收到 0 窗口报文段就不会再发送数据,但过会 B 的接收缓存释放了一些控制,于是 B 向 A 发送了非 0 窗口报文段。然后这个报文段在传送过程丢了。A 一直等待收到 B 发送的非 0 窗口的通知,而 B 也一直等待 A 发送的数据。这就造成死锁局面。
19 |
20 | 解决办法:TCP 为每一个连接设有一个持续计时器 (persistence timer)。只要 TCP 连接的一方收到对方的零窗口通知,就启动持续计时器。若持续计时器设置的时间到期,就发送一个零窗口探测报文段(仅携带 1 字节的数据),而对方就在确认这个探测报文段时给出了现在的窗口值。如果窗口仍是零,那么收到这个报文段的一方就重新设置持续计时器。如果窗口不是零,那么死锁的僵局就可以打破了。
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/Books/剑指Offer/065.-不用加减乘除做加法.md:
--------------------------------------------------------------------------------
1 | # 65. 不用加减乘除做加法
2 |
3 | ## 题目
4 |
5 | ```
6 | 写一个函数,求两个整数之和,要求在函数体内不得使用 “+”、“-”、“*”、“/” 四则运算符号。
7 |
8 | 输入: a = 1, b = 1
9 | 输出: 2
10 |
11 | 提示:
12 | a, b 均可能是负数或 0
13 | 结果不会溢出 32 位整数
14 | ```
15 |
16 |
17 |
18 | ## 解法
19 |
20 | ### Python
21 |
22 | - 原码转补码
23 |
24 | - 正数的原码即补码不用转换,如果是负数的话通过n & 0xffffffff进行转换
25 |
26 | - 补码转原码(两种)
27 |
28 | - 通过-(((~n)+1) & 0xffffffff)或者~(n ^ 0xffffffff)都可以进行转换,这是n的实际值为负数的时候的转换方式
29 |
30 | ```
31 | def add(self, a: int, b: int) -> int:
32 | # (n & 0xffffffff)进行这种变换的原因是,如果存在负数则需要转换成补码的形式,正数补码是他本身
33 | a &= 0xffffffff#
34 | b &= 0xffffffff
35 | while b != 0:
36 | # 如果是负数,转换成补码形式
37 | carry = ((a & b) << 1) & 0xffffffff
38 | a ^= b
39 | b = carry
40 | # 如果是正数的话直接返回 0x80000000 = 2^31
41 | if a < 0x80000000:
42 | return a
43 | else:
44 | # 是负数的话,转化成其原码
45 | return ~(a^0xffffffff)
46 | ```
--------------------------------------------------------------------------------
/LeetCode/0019-RemoveNthNodeFromEndOfList.md:
--------------------------------------------------------------------------------
1 |
2 | # 19. Remove Nth Node From End of List
3 |
4 | ## 题目
5 |
6 | ```
7 | Given the head of a linked list, remove the nth node from the end of the list and return its head.
8 |
9 | Input: head = [1,2,3,4,5], n = 2
10 | Output: [1,2,3,5]
11 |
12 | Constraints:
13 | The number of nodes in the list is sz.
14 | 1 <= sz <= 30
15 | 0 <= Node.val <= 100
16 | 1 <= n <= sz
17 |
18 | Follow up: Could you do this in one pass?
19 | ```
20 |
21 |
22 |
23 | ## 解法
24 |
25 | ```python
26 | class Solution:
27 | def removeNthFromEnd(self, head: ListNode, n: int) -> ListNode:
28 | dummy = ListNode(0, head)
29 | slow, fast = dummy, head
30 | for i in range(n):
31 | fast = fast.next
32 | while fast.next:
33 | slow = slow.next
34 | fast = fast.next
35 |
36 | slow.next = slow.next.next
37 | return dummy.next
38 | ```
--------------------------------------------------------------------------------
/LeetCode/0453-MinimumMovesToEqualArrayElements.md:
--------------------------------------------------------------------------------
1 | # 453. Minimum Moves to Equal Array Elements
2 |
3 |
4 |
5 |
6 | ## 题目
7 |
8 | ```
9 | Given an integer array nums of size n, return the minimum number of moves required to make all array elements equal.
10 | In one move, you can increment n - 1 elements of the array by 1.
11 |
12 | Input: nums = [1,2,3]
13 | Output: 3
14 | Explanation: Only three moves are needed (remember each move increments two elements):
15 | [1,2,3] => [2,3,3] => [3,4,3] => [4,4,4]
16 |
17 | Constraints:
18 | n == nums.length
19 | 1 <= nums.length <= 10^5
20 | -10^9 <= nums[i] <= 10^9
21 | The answer is guaranteed to fit in a 32-bit integer.
22 | ```
23 |
24 |
25 |
26 | ## 解法
27 |
28 | ```python3
29 | def minMoves(self, nums: List[int]) -> int:
30 | min_num = min(nums)
31 | res = 0
32 | for num in nums:
33 | res += num - min_num
34 | return res
35 | ```
36 |
37 |
--------------------------------------------------------------------------------
/LeetCode/0345-ReverseVowelsOfAString.md:
--------------------------------------------------------------------------------
1 | # 345. Reverse Vowels of a String
2 |
3 |
4 | ## 题目
5 |
6 | ```
7 | Write a function that takes a string as input and reverse only the vowels of a string.
8 |
9 | Example 1:
10 | Input: "hello"
11 | Output: "holle"
12 |
13 | Example 2:
14 | Input: "leetcode"
15 | Output: "leotcede"
16 |
17 | Note:
18 | The vowels does not include the letter "y".
19 | ```
20 |
21 |
22 |
23 |
24 | ## 解法
25 |
26 |
27 | ### Python
28 |
29 | ```
30 | ## Time Complexity: O(10*n) Space Complexity:O(n)
31 | def reverseVowels(self, s: str) -> str:
32 | vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U']
33 | letters = list(s)
34 | i , j = 0, len(s) -1
35 | while(i < j):
36 | while i
27 |
28 | ## 解法
29 |
30 | ### Python
31 |
32 | ```
33 | def findNumberIn2DArray(self, matrix: list, target: int) -> bool:
34 | if not matrix or matrix[0][0] > target or matrix[-1][-1] < target:
35 | return False
36 | n, m = len(matrix) - 1, 0
37 | while n >= 0 and m < len(matrix[0]):
38 | flag = matrix[n][m]
39 | if flag < target:
40 | m += 1
41 | elif flag > target:
42 | n -= 1
43 | else:
44 | return True
45 | return False
46 | ```
--------------------------------------------------------------------------------
/LeetCode/0383-RansomNote.md:
--------------------------------------------------------------------------------
1 | # 383. Ransom Note
2 |
3 | ## 题目
4 |
5 | ```
6 | Given two stings ransomNote and magazine, return true if ransomNote can be constructed from magazine and false otherwise.
7 | Each letter in magazine can only be used once in ransomNote.
8 |
9 | Input: ransomNote = "aa", magazine = "aab"
10 | Output: true
11 |
12 | Constraints:
13 | 1 <= ransomNote.length, magazine.length <= 105
14 | ransomNote and magazine consist of lowercase English letters.
15 | ```
16 |
17 |
18 |
19 | ## 解法
20 |
21 | ```python3
22 | def canConstruct(self, ransomNote: str, magazine: str) -> bool:
23 | d = dict()
24 | for ch in magazine:
25 | try:
26 | d[ch] += 1
27 | except:
28 | d[ch] = 1
29 | for ch in ransomNote:
30 | if ch not in d:
31 | return False
32 | else:
33 | d[ch] -= 1
34 | if d[ch] < 0: return False
35 | return True
36 | ```
--------------------------------------------------------------------------------
/LeetCode/0441-ArrangingCoins.md:
--------------------------------------------------------------------------------
1 |
2 | # 441. Arranging Coins
3 |
4 | ## 题目
5 |
6 | ```
7 | You have n coins and you want to build a staircase with these coins.
8 | The staircase consists of k rows where the ith row has exactly i coins.
9 | The last row of the staircase may be incomplete.
10 |
11 | Given the integer n, return the number of complete rows of the staircase you will build.
12 |
13 | Input: n = 8
14 | Output: 3
15 | Explanation: Because the 4th row is incomplete, we return 3.
16 |
17 | Constraints: 1 <= n <= 231 - 1
18 | ```
19 |
20 |
21 |
22 |
23 | ## 解法
24 |
25 | ### Python
26 |
27 | ```
28 | def arrangeCoins(n: int) -> int:
29 | n_half = int(n * 2)
30 | n_sqrt = math.floor(n ** 0.5)
31 |
32 | for i in range(n_sqrt, n_half):
33 | if i ** 2 + i == 2 * n:
34 | return i
35 | if i ** 2 + i > 2 * n:
36 | return i - 1
37 | return 0
38 | ```
--------------------------------------------------------------------------------
/LeetCode/0349-IntersectionOfTwoArrays.md:
--------------------------------------------------------------------------------
1 |
2 | # 349. Intersection of Two Arrays
3 |
4 |
5 | ## 题目
6 |
7 | ```
8 | Given two arrays, write a function to compute their intersection.
9 |
10 | Example 1:
11 | Input: nums1 = [1,2,2,1], nums2 = [2,2]
12 | Output: [2]
13 |
14 | Example 2:
15 | Input: nums1 = [4,9,5], nums2 = [9,4,9,8,4]
16 | Output: [9,4]
17 |
18 | Note:
19 | Each element in the result must be unique.
20 | The result can be in any order.
21 | ```
22 |
23 |
24 | ## 解法
25 |
26 |
27 | ### Python
28 |
29 | - 第一思路
30 |
31 | ```
32 | def intersection_dict(self, nums1: list, nums2: list) -> list:
33 | d1, result = {}, []
34 | for i in range(len(nums1)):
35 | d1[nums1[i]] = i
36 | for a in nums2:
37 | if a in d1:
38 | result.append(a)
39 | return set(result)
40 | ```
41 |
42 |
43 | - 借鉴思路 原来 Python 中 & 还可以这么用
44 |
45 | ```
46 | def intersection_set(self, nums1: list, nums2: list) -> list:
47 | return list(set(nums1) & set(nums2))
48 | ```
--------------------------------------------------------------------------------
/LeetCode/0190-ReverseBits.md:
--------------------------------------------------------------------------------
1 |
2 | # 190. Reverse Bits
3 |
4 |
5 |
6 |
7 | ## 题目
8 |
9 | ```
10 | Reverse bits of a given 32 bits unsigned integer.
11 |
12 | Example 1:
13 | Input: 00000010100101000001111010011100
14 | Output: 00111001011110000010100101000000
15 | Explanation: The input binary string 00000010100101000001111010011100 represents the unsigned integer 43261596,
16 | so return 964176192 which its binary representation is 00111001011110000010100101000000.
17 | ```
18 |
19 |
20 |
21 | ## 解法
22 |
23 | ### Python
24 |
25 | - 借用 python 自带函数
26 |
27 | ```
28 | ## unsigned int:0 ~ 4294967296
29 | ## 借助 python 自带函数
30 | def reverseBits(self, n) -> int:
31 | re = bin(n)[2:][::-1]
32 | re += '0' * (32 - len(re))
33 | #re = '0b' + re
34 | return int(re, 2)
35 | ```
36 |
37 | - 位运算
38 |
39 | ```
40 | ## 位运算
41 | def reverseBits_bit(self, n) -> int:
42 | re = ''
43 | for i in range(0, 32):
44 | re += str((n >> i) & 1)
45 | return int(re, 2)
46 | ```
--------------------------------------------------------------------------------
/LeetCode/0217-ContainsDuplicate.md:
--------------------------------------------------------------------------------
1 |
2 | # 217. Contains Duplicate
3 |
4 | ## 题目
5 |
6 | ```
7 | Given an array of integers, find if the array contains any duplicates.
8 |
9 | Your function should return true if any value appears at least twice in the array, and it should return false if every element is distinct.
10 |
11 | Example 1:
12 | Input: [1,2,3,1]
13 | Output: true
14 |
15 | Example 2:
16 | Input: [1,2,3,4]
17 | Output: false
18 | ```
19 |
20 |
21 |
22 |
23 | ## 解法
24 |
25 | ### Python
26 |
27 | - 第一思路 hash
28 |
29 | ```
30 | ## Time Complexity:O(n) Space Complexity:O(n)
31 | def containsDuplicate_hash(self, nums) -> bool:
32 | hash = {}
33 | for a in nums:
34 | if not hash.get(a) and hash.get(a) != 0:
35 | hash[a] = a
36 | else:
37 | return True
38 | return False
39 | ```
40 |
41 | - 借鉴思路 set
42 |
43 | ```
44 | def containsDuplicate_set(self, nums) -> bool:
45 | return len(nums) != len(set(nums))
46 | ```
47 |
48 |
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/LeetCode/0942-DIStringMatch.md:
--------------------------------------------------------------------------------
1 | # 942. DI String Match
2 |
3 |
4 |
5 | ## 题目
6 |
7 | ```
8 | A permutation perm of n + 1 integers of all the integers in the range [0, n] can be represented as a string s of length n where:
9 | s[i] == 'I' if perm[i] < perm[i + 1], and
10 | s[i] == 'D' if perm[i] > perm[i + 1].
11 | Given a string s, reconstruct the permutation perm and return it. If there are multiple valid permutations perm, return any of them.
12 |
13 | Input: s = "IDID"
14 | Output: [0,4,1,3,2]
15 |
16 | Constraints:
17 | 1 <= s.length <= 105
18 | s[i] is either 'I' or 'D'.
19 | ```
20 |
21 |
22 |
23 | ## 解法
24 |
25 | ```python3
26 | def diStringMatch(self, s: str) -> List[int]:
27 | ans, i, j = [], 0, len(s)
28 | for m in range(len(s)):
29 | if s[m] == "I":
30 | ans.append(i)
31 | i += 1
32 | else:
33 | ans.append(j)
34 | j -= 1
35 | ans.append(i)
36 | return ans
37 | ```
38 |
39 |
--------------------------------------------------------------------------------
/LeetCode/0371-SumOfTwoIntegers.md:
--------------------------------------------------------------------------------
1 | # 371. Sum of Two Integers
2 |
3 |
4 | ## 题目
5 |
6 | ```
7 | Calculate the sum of two integers a and b, but you are not allowed to use the operator + and -.
8 |
9 | Example 1:
10 | Input: a = 1, b = 2
11 | Output: 3
12 | ```
13 |
14 |
15 |
16 | ## 解法
17 |
18 | ### Python
19 |
20 | - 借鉴思路
21 |
22 | ```
23 | def getSum(self, a: int, b: int) -> int:
24 | # 2^32
25 | MASK = 0x100000000
26 | # 整型最大值
27 | MAX_INT = 0x7FFFFFFF
28 | MIN_INT = MAX_INT + 1
29 | while b != 0:
30 | # 计算进位
31 | carry = (a & b) << 1
32 | # 取余范围限制在 [0, 2^32-1] 范围内
33 | a = (a ^ b) % MASK
34 | b = carry % MASK
35 | return a if a <= MAX_INT else ~((a % MIN_INT) ^ MAX_INT)
36 | ```
37 |
38 | ### C
39 |
40 | ```
41 | int getSum(int a, int b)
42 | {
43 | while(b != 0){
44 | int temp = a ^ b;
45 | b = (unsigned int)(a & b) << 1;
46 | a = temp;
47 | }
48 | return a;
49 | }
50 | ```
--------------------------------------------------------------------------------