次のセクション: go语言之空接口256 回再生

5 秒后自动播放下一节
  もう一度見る

Golang の基礎から習得まで (シーズン 2)

導入 >
コースウェア
章1Go言語インターフェース

インターフェースの紹介とシンプルなインターフェースの実装

インターフェイス実装の詳細の紹介

インターフェイスに値を割り当てる 2 つの方法

パラメータとしてのインターフェースタイプ

インターフェースのネスト

Go言語の空のインターフェース

Go 言語での型アサーション

空のインターフェイス アクセスに割り当てられたスライスまたは構造

型とインターフェイス間の 1 対多対 1 の関係

章2net/http セッション管理 html/template

Webサーバーを実装する

httpはパラメータ付きのgetリクエストを送信し、パラメータを取得します

httpはpostリクエストを送信し、postデータを取得します

Cookie とセッション設定を取得する

テンプレートの使い方の簡単な紹介

パイプの if 範囲の使用法

組み込み関数付き カスタム関数使用

テンプレートのネストとコンテキストに応じたエスケープ

章3ゴルーチン

プロセス スレッド コルーチンの並列処理と同時実行の概要

Go コルーチンと GPM スケジューリングの概要

goroutine コルーチンの作成と実行プロセス分析

waitGroup スレッド同期の実装

ランタイムパッケージの使用の概要

Mutex ロックは、マルチコルーチンのリソース競合の問題を解決します。

スレッドセーフな sync.map の使用法

sync.once を使用してシングルトン モードを実装する

アトミックアトミックオペレーションにより在庫削減オペレーションを実現

アトミック操作のその他の使用法

章4チャンネルチャンネル

チャネルとバッファなしチャネルの使用

チャネル範囲のトラバーサルとクローズ

バッファリングされたチャネルを使用し、ミューテックス ロックを実装する

一方向チャネルは読み取り専用と書き込み専用を実装します

選択多重化とタイムアウト処理

章5ネットワークプログラミングソケット/Webソケット

ソケットはクライアント/サーバー通信を実装します

同時ソケットの実装

WebSocketは相互通信を実現します

章6ファイルログ操作

ファイル操作 ファイルの書き込み・作成

ファイル操作のためのファイル読み取り

ログの使用状況とファイルへの書き込み

章7単体テストのパフォーマンステストの反映

単体テストの概要と簡単な使用法

単体テストのその他の用途

ベンチマーク テスト - パフォーマンス テストの使用

リフレクション TypeOf の使用

Reflection の ValueOf を使用して変数値を変更します

構造内での反射の使用

章8Go は Mysql/Redis/Memcache を操作します

MySQLデータベースに接続します

MySQL の挿入とクエリ

MySQL更新削除トランザクション

Go オペレーション Redis

Go は Memcache を操作します

  • キャンセル返事送信
  • キャンセルノートの配布送信