• [解決済み】stdinがターミナルではないため、擬似ターミナルが割り当てられない

    質問 リモートサーバーにディレクトリを作成し、ローカルファイルをリモートサーバーにscpする機能を実装する必要がありますが、私はこれを行うためにシェルスクリプトを使用しています、コードは次のとおりです。 ssh -t user@server<<EOT DEP_ROOT='/home/matthewr/releases' datestamp=$(date +%Y%m%d%H%M%

    2022-01-09 22:24:51
  • Luaにおけるイテレータとジェネリックforの使い方を徹底解説

    ジェネリックフォーの原則 イテレータとは、コレクション内のすべての要素に対して反復処理を行う仕組みのことです。Luaでは、イテレータは通常、関数として表現され、関数が呼ばれるたびにコレクション内の「次の」要素を返します。各イテレータは、呼び出しが成功するまでの間、自分がどこにいて、どのように次の位置に移動するかを知るために何らかの状態を維持する必要があり、クロージャはこれを可能にする。次の例は、

    2022-01-09 22:18:16
  • linux シェル学習ノート 2日目

    変数 ローカルホスト名の取得 / #ホスト名 このシステムのバージョン番号を取得する #uname -r CPUの種類を取得 cpuの動作周波数を取得する 猫 /proc メモリ使用量の取得 #フリー -m ハードディスク使用量の取得 /{br #df 変数の種類と変数操作 ローカル変数(一般的に言われるもの) ローカル変数はユーザーの現在のシェルにのみ存在し、ユーザー

    2022-01-09 21:56:07
  • Lua連携プログラムcoroutineの紹介とメリット・デメリット

    コルーチンとは何ですか? Luaのコルーチンはスレッドに似ており、スタック、ローカル変数、命令ポインタが独立しており、グローバル変数やその他のほとんどのものを他のコルーチンと共有します。 コラボレーションは非常に強力ですが、使い方が非常に複雑です。 スレッドと協働プログラムの違い 並行プログラムはコンパイラレベル、スレッドはOSレベルで、マルチプロセッサの場合、マルチスレッドプログラムは複

    2022-01-09 21:55:27
  • Go言語7つの入門チュートリアル7つのGCガベージコレクション3つのカラーマーカ

    GC {コード フルネーム {コード ガベージコレクションのアルゴリズムには、トレースガベージコレクションと参照カウントの2種類が主流である。 /{br 3色マーカー方式は、トレース型ガベージコレクションアルゴリズムの1つです。 トレース・アルゴリズムの核となる考え方は、オブジェクトが到達可能かどうかを判断することです。なぜなら、いったん到達不可能になったオブジェクトは、GCによってすぐ

    2022-01-09 20:29:36
  • Luaを使ったRedisコマンドのカスタマイズを解説

    プリアンブル 非常に成功したデータベースとして、Redisは豊富なデータ型とコマンドを提供し、多くのキャッシュ操作を簡単かつ効率的に行うことができます。しかし、解決しなければならない特別な問題やニーズが常に存在し、そのために独自のRedisデータ構造とコマンドをカスタマイズしなければならない場合があります。 Redisコマンドの問題点 スレッドの安全性に関する問題 Redisがシングルスレ

    2022-01-09 20:03:09
  • [解決済み】C++使用時、代入の左オペランドにlvalueが必要なエラーについて

    質問内容 私のコードは以下の通りです。 int main() { int x[3]={4,5,6}; int *p=x; p +1=p;/*compiler shows error saying lvalue required as left operand of assignment*/ cout<&l

    2022-01-09 19:47:52
  • LuaでC++の関数を呼び出す例

    LuaはもちろんC言語で定義された関数を呼び出すこともできます。平均化の例を説明します。 以下に示すC++の関数average()は、複数の引数を受け取り、複数の値を返す方法を示しています。 1. lua_gettop関数は、スタックの先頭のインデックス値を返します。Lua ではスタックの番号は 1 から始まるので、この関数で得られる値は引数の数だけあることになります。 2. fo

    2022-01-09 19:08:14
  • [解決済み】「RuntimeError: dictionary changed size during iteration」エラーを回避する方法とは?

    質問 リストの辞書に対して次の操作を行う必要があります。このリストにはいくつかのNULL値があり、これらのリストの作成が終了したときに辞書を返す前に、これらのNULLリストを削除したいのですが、コードは次のとおりです。 d = {'a': [1], 'b': [1, 2], 'c': [], 'd':[]} for i in d: if not d[i]: d.p

    2022-01-09 18:41:37
  • Linuxネットワークプログラミングの基本機能を学ぶ

    1、ソケットを作成する 関数のプロトタイプです。 #include<sys/types.h> #include<sys/socket.h> int socket(int domain, int type, int protocol); パラメータの一覧です。 domainパラメータには以下の値があります。 AF_INET。IPv4プロトコ

    2022-01-09 17:59:23
  • [解決済み】TypeErrorの修正方法。Unicodeオブジェクトは、ハッシュ化する前にエンコードする必要がある?

    質問 コードは次のとおりです。 import hashlib, sys m = hashlib.md5() hash = "" hash_file = input("What is the file name in which the hash resides? ") wordlist = input("What is your wordlist? (Enter the file na

    2022-01-09 15:41:35
  • Luaプログラミングの例(7)。協調プログラムのための基本ロジック

    co=coroutine.create(function() print("hi") end) print(coroutine.status(co)) coroutine.resume(co) print(coroutine.status(co)) print() co=coroutine.create(function() for i=1,2 do print("co",i) cor

    2022-01-09 15:02:11
  • 初心者のための囲碁言語 ブラッシュアップ プリントアウト砂時計

    問題解決 [PTAグループ プログラミングラダー】 L1-002 砂時計のプリント(20点) Go|Golang この問題は、与えられた記号を砂時計の形に印刷するプログラムを書かせるものである。例えば、17個の"*"が与えられた場合、以下のような形式で印刷するように求められます。 <ブロッククオート *****  ***   * &nbs

    2022-01-09 14:41:29
  • Luaでstring.len()を使用するためのガイド

    プリアンブル 今日は日曜日ですが、私はまだ直接比較的単純な関数の文字列ファミリをリストするために、みんなの脳細胞を無駄にしない、関数は単純ですが、使用は素晴らしいです、使用頻度も非常に高いです、さらに詳しく説明せずに、我々は直接関数の使用状況を見てください。 コンテンツ 文字列.len() プロトタイプ:string.len(s) 説明 与えられた文字列の長さを返します。文字列に'˶'が

    2022-01-09 14:06:39
  • [解決済み] file(file, "rt") のエラー : complete.cases プログラム内の無効な 'description' 引数

    質問 私はRを使用して、ファイルのディレクトリを読み込んで、各データファイルについて完全に観察されたケースの数をカウントするという要件を実装するために、次のデータボックス、最初の列はファイル名、2列目は完全ケースの数です、例:。 id nobs 1 108 2 345 ... etc 以下のようなコードです。 complete <- function(directory,

    2022-01-09 13:56:26
  • [解決済み】DataFrameのコンストラクタが正しく呼び出されない!エラー

    質問 を作成する際に Dataframe を、Python を使ってキーと値の形式で書いてください。 data = [{'key':'\[GlobalProgramSizeInThousands\]','value':'1000'},] コードです。 columnsss = ['key','value']; query = "select * from bparst_tags

    2022-01-09 13:46:45
  • シェルスクリプトが繰り返し実行される問題の解決方法

    イントロダクション flock は、Linux システムのプロセス間で重要なリソースへの安全なアクセスを保証するファイルロックコマンドで、シェルスクリプトで論理的な相互排他性を制御するために使用することができます。 例1 既存のスクリプトa.shを読み込むと #! /bin/bash echo "[`date +'%Y-%m-%d %H:%M:%S'`] begin pid:$$...

    2022-01-09 12:32:41
  • [解決済み】プッシュしようとするとGitエラーになる -- pre-receive フックが減少した

    gitを使ってコミットをプッシュすると、エラーが発生しました。 git.exe push -v --progress "origin" iteration1:iteration1 remote: ********************************************************************* To ssh://git@mycogit/cit_ppl

    2022-01-09 11:15:55
  • REDISのNULL判定を読み込むサンプルコード

    プリアンブル なぜredisデータベースの操作にluaスクリプトを使用するのですか? 1. オーバーヘッドの削減 - Redisサーバーへのリクエスト回数を減らす 2. アトミック操作 - redisはluaスクリプトをアトムとして実行します。 3. 3.再利用性 - 既に実行されたluaスクリプトを他のクライアントが使用可能 4. Redisの柔軟性を

    2022-01-09 11:12:15
  • [解決済み】「g++」が内部コマンド、外部コマンド、操作可能なプログラム、バッチファイルとして認識されない。

    質問 コードは次のとおりです。 #include<iostream> using namespace std; int main() { cout<<"hi"<<endl; return 0; } でも、エラーが出ました。 error- 'g++' is not recognized as an internal or e

    2022-01-09 11:11:54