Directories ¶ Show internal Expand all Path Synopsis GNP ch03 ch03/ping ch04/ICMP/ping ch04/ICMP/ping/server ch04/dynamicBuff ch04/use_io_package/monitoring ch04/use_io_package/proxy01 ch05/udp_echo_server/main ch05/udp_echo_server/server ch05/udp_multicasting ch05/udp_use_netConn ch06/main ch06/main/tftp ch06/sha512_256sum ch07/auth ch07/creds ch07/datagramSock ch07/streamSockUnix ch08/getTimeClient ch08/postJSONclient ch08/postJSONserver ch08/postMultipartClient ch08/postMultipartServer ch08/unlimitBlock ch08/withTimeout ch09/client ch09/handlers ch09/http2Server ch09/middleware ch09/multiplexer ch09/server ch10/backend ch10/caddy ch10/caddy-restrict-prefix ch10/caddy_toml_adapter ch11/tls_echo ch11/tls_echo_client Go_Basic_Programming appendix_A/A01_slice appendix_A/A03_Fprint_Series appendix_A/A03_InOut appendix_A/A04_cgo appendix_B/B02 appendix_B/B02/bankaccount appendix_B/B05 ch02/ex2.1 ch02/ex2.2 ch02/ex2.3 ch02/ex2.4 ch03/ex3.2 ch03/ex3.3 ch03/ex3.4 ch03/ex3.5 ch03/ex3.6 ch03/ex3.7 ch03/ex3.8 ch04/ex4.7 ch04/ex4.8 ch04/ex4.9 ch14_package/ex14.2 ch14_package/ex14.2/publicpkg ch14_package/ex14.3 ch14_package/ex14.3/exinit ch15/findnumber ch15/slotmachine ch16_slice/ex16.1 ch16_slice/ex16.10 ch16_slice/ex16.11 ch16_slice/ex16.13 ch16_slice/ex16.2 ch16_slice/ex16.4 ch16_slice/ex16.7 ch16_slice/ex16.8 ch16_slice/ex16.9 ch16_slice/example ch17_method/ex17.1 ch17_method/ex17.2 ch17_method/ex17.3 ch17_method/example ch18_interface/ex18.1 ch18_interface/ex18.2 ch18_interface/ex18.2/fedex ch18_interface/ex18.2/post ch18_interface/ex18.4 ch18_interface/ex18.5 ch18_interface/ex18.7 ch19_funcExtention/ex19.1 ch19_funcExtention/ex19.2 ch19_funcExtention/ex19.3 ch19_funcExtention/ex19.4 ch19_funcExtention/ex19.5 ch19_funcExtention/ex19.6 ch19_funcExtention/ex19.7 ch20_DataStructure/ex20.1 ch20_DataStructure/ex20.2 ch20_DataStructure/ex20.3 ch20_DataStructure/ex20.4 ch20_DataStructure/ex20.5 ch20_DataStructure/ex20.6 ch21_errorHandlle/ex21.1 ch21_errorHandlle/ex21.2 ch21_errorHandlle/ex21.3 ch21_errorHandlle/ex21.4 ch21_errorHandlle/ex21.5 ch21_errorHandlle/ex21.6 ch21_errorHandlle/example ch22_GoRoutine/ex22.1 ch22_GoRoutine/ex22.2 ch22_GoRoutine/ex22.3 ch22_GoRoutine/ex22.4 ch22_GoRoutine/ex22.5 ch22_GoRoutine/ex22.6 ch23_ChannelAndContext/ex23.1 ch23_ChannelAndContext/ex23.2 ch23_ChannelAndContext/ex23.3 ch23_ChannelAndContext/ex23.4 ch23_ChannelAndContext/ex23.5 ch23_ChannelAndContext/ex23.6 ch23_ChannelAndContext/ex23.7 ch23_ChannelAndContext/ex23.8 ch23_ChannelAndContext/ex23.9 ch24_Generic/ex24.1 ch24_Generic/ex24.10 ch24_Generic/ex24.3 ch24_Generic/ex24.4 ch24_Generic/ex24.5 ch24_Generic/ex24.6 ch24_Generic/ex24.7 ch24_Generic/ex24.9 ch25_SearchWordProject/ex25.1 ch25_SearchWordProject/ex25.2 ch25_SearchWordProject/ex25.3 ch25_SearchWordProject/myResult ch26_TestCode/ex26.1 ch26_TestCode/ex26.2 ch26_TestCode/exam03 ch27_Profiling/profiling01 ch27_Profiling/profiling02 ch28_HttpWebServer/ex28.1 ch28_HttpWebServer/ex28.2 ch28_HttpWebServer/ex28.3 ch28_HttpWebServer/ex28.4 ch28_HttpWebServer/ex28.5 ch28_HttpWebServer/ex28.6 ch29_restAPI/ex29.1 ch29_restAPI/ex29.4_Gin ch30_gnet/chat/server ch30_gnet/echo/client ch30_gnet/echo/server ch30_grpcchat/chatproto ch30_grpcchat/client ch30_grpcchat/server hello hello2 mastering_Go ch01/Fatal_Panic ch01/cla ch01/customLogFile ch01/customLogLineNumber ch01/example01 ch01/example02 ch01/process ch01/systemLog ch01/which ch02/byteSlice ch02/constants ch02/error ch02/example ch02/pointer ch02/slice/byteSlices ch02/slice/capLen ch02/slice/deleteSlice ch02/slice/initSlice ch02/slice/partSlice ch02/slice/sliceAndArrays ch02/slice/sliceCopy ch02/slice/sortSlice ch02/strings ch02/timeParse_01 ch02/timeParse_02 ch03/MAP/forMaps ch03/MAP/nilMap.go ch03/REGEXP/fieldsRE ch03/REGEXP/intRE ch03/REGEXP/nameSurRe ch03/STRUCT/sliceStruct ch03/STRUCT/structure ch03/csvData ch04/example ch04/interface/OOP ch04/interface/assertion ch04/interface/empty ch04/interface/errorType ch04/interface/makeMyInterface ch04/interface/makeMyInterface/MyInterface02 ch04/interface/mapEmpty ch04/interface/sort ch04/interface/twoCSVFormat ch04/interface/typeSwitch ch04/reflection_01 ch04/reflection_02 ch04/typeMethod ch05/database ch05/defer ch05/mymain ch05/mypackage ch05/mypackage/document ch05/returnFunction ch05/sorting ch05/varadic ch06/FScycles ch06/JSON2XML ch06/JSONstreams ch06/ReadDirEntry ch06/charByChar ch06/devRandom ch06/embedFiles ch06/encodeDecode ch06/ioFS ch06/ioInterface ch06/jsonViper ch06/lineByLine ch06/prettyPrint ch06/readSize ch06/signals ch06/tagsJSON ch06/useViper ch06/wordByWord ch06/writeFile ch06/xml ch06/yaml ch07/atomic ch07/bufChannel ch07/chRace ch07/channels ch07/closeNil ch07/create ch07/defineOrder ch07/forgetMutex ch07/goClosure ch07/keyVal ch07/maxprocs ch07/monitor ch07/multiple ch07/mutex ch07/nilChannel ch07/rwMutex ch07/select ch07/semaphore ch07/timeOut1 ch07/timeOut2 ch07/useContext ch07/varGoroutines ch07/wPools ch08/metrics ch08/samplePro ch08/simpleClient ch08/timeoutClient ch08/timeoutServer ch08/withDeadline ch08/www-phone-main ch08/wwwClient ch08/wwwServer ch09/concTCP ch09/otherTCPclient ch09/otherTCPserver ch09/socketClient ch09/socketServer ch09/tcpC ch09/tcpS ch09/tcpServerExtention ch09/udpC ch09/udpS ch09/ws ch09/wsClient ch10/rClient ch10/rServer ch10/rServerUseDB phoneBook/pb01 phoneBook/pb02 phoneBook/pb02/myPhoneBook02.go usepkg custompkg Click to show internal directories. Click to hide internal directories.