• Go言語の基本 go fmtコマンドの使用例 詳細

    go fmt コマンドは、書かれたコードファイルをフォーマットするために使用されます [多くのサードパーティの統合ソフトウェアは、go fmtコマンドを使用します]。 I. 使用方法 go fmt <filename>.go go fmtコマンドを使用します。gofmtと一緒に使用することが多く、パラメータを取ります。 -gofmt -w srcは

    2022-01-06 21:08:49
  • Go言語 netパッケージ RPCリモートコール 3つの方法 httpとjson-rpcとtcp

    rpcの呼び出し方は複数あり、http、json-rpc、tcp I. サーバーサイド このコードでは、3つのサービスが開始されています。 cv=StratifiedShuffleSplit(Y_train, n_iter=10, test_size=0.2, train_size=None, indices=None, random_state=seed)).fit(X_tr

    2022-01-06 21:02:41
  • 囲碁言語基本マップの使い方と例

    概要 map は、キーと値のペアに基づく順序不同のコレクションです GoのMapは参照型です 使用するには初期化する必要があります。 構文 宣言と初期化 makeで使用、それ以外はnilです。 var map[KeyType]ValueType //KeyType:indicates the type of the key //ValueTy

    2022-01-06 20:48:30
  • Luaプログラミングの例(6)。C言語からLuaの関数を呼び出す

    C++側です。 #include "stdafx.h" lua_State *L; void load_lua(lua_State **L,char *filename){ *L=luaL_newstate(); luaL_openlibs(*L); if(luaL_loadfile(*L,filename) || lua_pcall(*L,0,0,0)){ luaL_error

    2022-01-06 20:36:16
  • 初心者のためのLua言語チュートリアル

    I. 序文 Luaは、標準C言語で書かれた軽量かつ小規模なスクリプト言語で、オープンソースです。アプリケーションに組み込むことで、拡張やカスタマイズを柔軟に行うことができるように設計されています。 Luaは、ゲーム開発、スタンドアローンアプリケーションのスクリプト、Webアプリケーションのスクリプト、拡張機能やデータベースプラグイン、セキュリティシステムなどのシーンで使用する

    2022-01-06 19:58:44
  • luaとcの相互作用について簡単に説明します。

    はじめに luaとcの親密度は仮想スタックに依存しています。luaはこの仮想スタックを使用してcとの間で値を受け渡しします。スタックの各要素はluaの値(nil, number, string...)です。 luaがc関数を呼び出すと、c関数自身のスタックからもlua自身のスタックからも独立した、新しいスタックを取得します。このスタックには、luaがc関数に渡したい全ての引数が格

    2022-01-06 19:33:52
  • lua基本チュートリアル

    最近luaを見ていて、最新版の例がないのが気になったので、他の人のブログからソースコードをもらってきて、lua C APIの最新版に変更しました。 まずは、luaの超基本には触れずに、簡単なテストから始めてみましょう。 その前に、Win32でluaの環境がない場合は、以下のサイトを参照してください。 https://www.jb51.net/article/61451.htm

    2022-01-06 17:54:52
  • 囲碁言語switch条件文の基本的な使い方と例文詳細

    概要 渡された条件によって異なる文が実行される 各ケースブランチは一意であり、一致するまで上から下へ1つずつテストされます。 構文 最初の[式によるスイッチ]は switch expression { case expression1,expression2, ... : Statement block 1 case expressio

    2022-01-06 17:03:11
  • 囲碁言語の基本構造と使用例

    概要 構造体とは、同一または異なる種類のデータの集合体である 構文 構造体を定義する [カスタム構造体の名前を特定し、同じパッケージ内で繰り返すことはできません。 type struct name struct { field1: value of field1, field2: value of field2, ...... } 例 //St

    2022-01-06 16:29:05
  • LinuxシステムへのNginx Lua環境のインストール

    また、以下の公式インストールガイドもご参照ください。 lua-nginx-module のインストール 参考までに私のインストール方法をまとめておきます。 最新版のNginx、LuaJIT、ngx_devel_kit、lua-nginx-module、およびその他のインストールファイルが必要です。 Nginx /{br LuaJIT LuaでもLuaJITでも可能ですが、パフォーマンス

    2022-01-06 16:13:25
  • OpenRestyの2つの正規パターンマッチの方法を解説

    プリアンブル この記事では、OpenRestyの2種類の正規パターンマッチを紹介します。 まず最初に、OpenRestyスイートには、主にFFI APIの実装に基づいたOpenRestyの構文と、ネイティブのLua系スクリプト言語用の構文の2つがあることに注意する必要があります。 この記事では、この2つの構文の正規のパターン・マッチングを、それぞれngx.re.find

    2022-01-06 16:11:22
  • Go言語基本テンプレートデザインパターン例解説

    概要 テンプレートメソッドパターンは、アルゴリズムのステップを定義し、サブカテゴリが1つ以上のステップのためにその練習を提供することを可能にします。アルゴリズムのアーキテクチャを変更することなく、サブカテゴリにアルゴリズムの特定のステップを再定義させることができます。 環境や人などの要因で一つのステップの正確な実装が不明な場合に、ステップの実行順序を定義する。 テンプレートモデ

    2022-01-06 15:06:07
  • カスタムCモジュールへのLuaコール

    これはLuaプログラミングでも紹介されていますが、Luaの初心者がうまく実行するには、実はそんなに簡単なことではありません。ダイナミックリンクライブラリのsoファイルを生成する方法です。Lua 5.2では、エクスポート関数がLuaL_registerからLuaL_newlibに変更されました。詳細は後述します。ここでのモジュール名はhello_libで、Luaインタープリタは対応するモジュールを

    2022-01-06 14:50:32
  • C++でLuaの設定ファイルやレスポンス関数を呼び出す例

    Luaはスクリプト言語であり、コンパイルが不要で軽快に動作することが最大の特徴です。C言語のフレームワークを書いたら、Luaで対応する処理を変更することで機能を変更でき、再コンパイルする必要がありません。以下は、Luaのリソース・メソッドをC言語で呼び出すサンプル・プログラムです。 C++側です。 // Lua1.cpp : Defines the entry point for th

    2022-01-06 14:45:42
  • Luaゲーム開発チュートリアル - タイムゾーンの問題

    前置き Luaとは何ですか? Luaは、1993年にブラジルのリオデジャネイロ・カトリック大学の研究グループが開発した小規模なスクリプト言語で、アプリケーションに組み込んで拡張やカスタマイズを柔軟に行えるように設計されています。Luaは標準C言語で書かれており、ほぼ全てのOSやプラットフォームでコンパイル、実行することができます。Luaの完全なインタプリタはわずか200k

    2022-01-06 14:41:33
  • 囲碁言語基本閉鎖原理分析例詳細

    I. クロージャの概要 クロージャは、ローカル変数が外部からアクセスできない問題の解決策である クロージャは、関数を戻り値として扱うことの応用である II. コードデモ 一般的なアイデアは、関数内部でローカル変数を定義し、別の関数を戻り値として扱うことです。ローカル変数は、戻り値関数のすべての変数と等価なので、戻り値関数を複数回呼び出すと、ローカル変数の値は変化に追従

    2022-01-06 14:28:25
  • Luaにおけるpairsとipairsの違いのまとめ

    プリアンブル 最近、私は nginx_lua_module モジュールを使って、Header, Body, Cookieに比例してトラフィックを別の場所に転送するようなものを書いています。前のコードを読んだら、ループの中にはpairsを使うものとipairsを使うものがあって、とても混乱した。良い点は、Luaの公式サイトに電子版で Luaでプログラミング 学

    2022-01-06 14:22:06
  • Lua関数使用研究

    での Lua基本構文クイックスタート Luaでは関数の使い方が取り上げられていますが、一般的な応用にとどまっているので、深く勉強していません。  I. 関数と変数の使用法 関数は、キーワード function で定義します。そして、関数名と変数を追加します。その後にdo.がなく、endで終わることに注意してください。 関数内の変数はデフォルトではグローバル変

    2022-01-06 13:29:36
  • Go言語基本デザインパターン - 戦略パターン例解説

    概要 一連のアルゴリズムを定義し、それぞれをラッピングし、交換できるようにする。ポリシーパターンでは、アルゴリズムを使用するクライアントに依存せずに変更することができます。 同じ種類の問題に対する複数のアプローチ I. ポリシーパターンを使用しない package main import "fmt" type User struct { Name string

    2022-01-06 13:14:40
  • Go言語基本関数の基本的な使い方と例

    概要 関数は、あるタスクを実行するコードの基本ブロックです。 シンタックス 関数定義 func function name( argument list] ) (return value list]){ Execute the statement } I. 関数パラメータ 引数なしノーリターン func add() 引数と戻り値

    2022-01-06 12:11:18