すべての問題
javascript - webpacker Rails 6でJS関数をグローバルにする方法
Rails 5で行っていたように、フロントエンドを整理しようとしています。関数を含むいくつかのjsファイルがあり、必要に応じてコードのさまざまな場所でこの関数を使用しました。しかし、Rails 6 での js の操作はまったく異なります。とにかく、packs と webpacker についての主要なアイデアが得られたと思います。しかし、カスタム js 関数を使用するにはどうすればよいでしょうか。あるファイルに書き込んで別のファイルで使用しますか? やり方はあるはずです。
たとえば、いくつかのカスタム js パックがあります。
app/javascript/packs/custom_pack_with_functions.coffee :
そして、そのhi
機能が私の見解で利用可能になることを期待しています。
some_view.html.slim :
しかし、適切なページに来ると、コンソールに次のメッセージのみが表示されます。
hi
どこからでも使えるように関数を定義するには?
unit-testing - jest.mock("path", factory function) のファクトリ関数に対する jest.spyOn()
getObject という名前のモックされたファクトリ関数をスパイしようとしています。私はこのようにやっています:
スパイオンのコード
私が得ているエラーは次のとおりです: コールの予想数: 1 コールの受信数: 0
関数が一度呼び出されたとしても。
助けてくれてありがとう!
scipy - scipy を使用してノットと係数からスプラインを作成する
スプラインの結び目と係数に関してのみ指定されている紙から関数を再現しようとしています。これを stackoverflowで見つけた後、scipy 補間オブジェクトを指定して、そのノットと係数から、scipy 補間を再作成できます。ただし、論文で指定されている機能については、このアプローチは失敗します。scipy 補間を再現するには、次のようにします。
knots = [.4,.4,.4,.4,.7]
指定された係数を使用して関数 (下の画像) を再現しようとすると、次のようになりますc = [2,-5,5,2,-3,-1,2]
。
以下のコードと上記のノットと係数を使用すると、次のようになります。
javascript - ハイチャート (csv データを使用) は、ページを更新するまで読み込まれません。
プロジェクトにhtml、css、およびjavascriptを使用しています。サーバーは、ノード、エクスプレス、およびハイチャートを含めてローカルにセットアップされます。
私のhtmlには、ハイチャート関数で参照しているdivコンテナがあります。ハイチャートで使用しているデータは、csv ファイルから取得されます。データを配列に解析する単純な getData 関数を作成しました。また、highcharts 関数の上部では、await getData を使用しているため、データを取得した後にのみグラフをレンダリングできます。すべての関数は非同期です。その 1 ページには 7 つのグラフがあり、すべて以下の構文を使用して作成され、それぞれに独自の getData 関数と div コンテナーがあります。
2 つの問題:
問題 1: ページを更新するまでグラフが表示されず、すべてのグラフが一度に (20 回程度) 表示されるまで、何度も更新する必要があります。関数はすべて実行されています。コンソールで確認しました。
問題 2: Web サイトに複数のページを配置したいので、これを動的に記述したいと思います。それぞれが独自の csv ファイルを使用していますが、基本的には同じコードです。
*編集:
時々、コンソールに「エラー: Highcharts エラー #13: www.highcharts.com/errors/13/」が表示されますが、更新を続けると、参照している行/js が変更されます。それは常に highcharts 関数の一部であり、その中で container を指定しHighcharts.chart('hammerchart', {
ます。このエラーを確認しましたが、基本的には、スクリプトが #id のコンテナーを見つけられないということです。「DOMContentLoaded」を使用しているとはわかりません。代わりに「ロード」イベントを試してみたところ、エラー #13 は解決されましたが、エラー メッセージが表示されずにチャートがまったく表示されませんでした。
*編集2:
今まで、自分のウェブサイトを表示するのに Firefox しか使っていませんでした。Chromeもチェックしましたが、ここにはエラーメッセージはありませんが、グラフもまったく表示されません。
誰かがここで私を助けてくれたら、私は本当に幸せです.何日もこれを修正しようとして成功しませんでした. また、私のデータの取り扱いに関する提案も受け付けています。よろしくお願いします!
コード:
CSVデータサンプル
HTML
CSS
Javascript - 最初に配列を宣言し、次に解析関数を使用して、csv を改行とコンマで分割します。次に、parseFloat() を使用しているため、文字列が含まれていません。highcharts 関数では、await getData と DOMContentloaded を使用して、html とデータの両方の準備が整っていることを確認しています。
python - メッセージ %s 変数で Python ロガー フィルタが機能しない
こんにちは、Python ロギングで使用しています。コンソールからパスワードを置き換え、フィルタを使用してファイルをデバッグしたいと考えています。ただし、一部の場合にのみ機能します
私が書いた場合、これは機能します
log.info("line with my super password") - ここで動作し、行全体を置き換えます
しかし、私が使用したい場合
log.info ("返された行は %s") であり、%s は文字列です "ここにパスワードがあります" フィルタは次の理由により、この行を無視します:
<LogRecord: PGSQLDatabaseConnection, 20, dluznici.py, 172, "returned line is: %s">
だから、ここには「パスワード」という単語はありません... %s のパスワードを確認するにはどうすればよいですか?
ここでもフィルターを定義する必要がありますか?
php - PHPWord - クラス ''PhpOffice\PhpWord\PhpWord' が見つかりません
エラー Class 'PhpOffice\PhpWord\PhpWord' not found My composer.json "php": ">=7.0.0", "abrigham/laravel-email-exceptions": "^1.3", "barryvdh/laravel-debugbar ": "^3.2", "barryvdh/laravel-dompdf": "^0.8.4", "ckfinder/ckfinder-laravel-package": "^3.5", "karlomikus/theme": "^1.0", "laravel /framework": "5.5. ", "laravel/socialite": "^3.0", "laravel/tinker": "~1.0", "laravelcollective/html": "^5.4.0", "leafo/scssphp": "^0.7.7", "maatwebsite/excel": "~2.1.0","nicolaslopezj/検索可能": "1.", "niklasravnsborg/laravel-pdf": "^3.1", "phpoffice/phpword": "^0.17.0", "shivella/laravel-bitly": "^1.0", "simplesoftwareio/simple-qrcode": " ^2.0", "sofa/laravel-global-scope": "^0.2.0", "yajra/laravel-datatables": "^1.0", "yajra/laravel-datatables-oracle": "^8.0"," zendframework/zend-escaper": "^2.6", "zendframework/zend-stdlib": "^3.2"
jenkins - Docker スレーブでの Jenkins 同時ビルド
Docker プラグイン(1.1.9) と Docker クラウド APIを備えたJenkins サーバー(2.204.1) があります。
私は Jenkins docker エージェント (スレーブ) を使用しており、アーティファクトをダウンストリーム ジョブにパスできるようにするために、コンテナーとホストの間で docker スレーブ ビルド ワークスペースをマップしています。
Jenkins 構成 - Docker クラウドの詳細 - コンテナー設定:
Volumes /var/lib/jenkins:/var/lib/jenkins
これは単一のビルドで正常に機能します。同時ビルドを実行すると問題が発生します。それらはすべて Docker ホスト上の同じワークスペースにマップされ、互いに干渉しています。docker スレーブを使用し、ワークスペースをボリュームとしてマッピングする場合のベスト プラクティスは何ですか?
ビルド中に $CustomWorkspace や対処アーティファクトを使用したくありません。これは管理とパージが難しいためです。@2 を 2 番目の同時ビルドに追加する Jenkins の通常のスレーブ アプローチを好みますが、これは docker スレーブで同時ビルドを実行する場合の動作ではありません
kotlin - 関数チェーンを持つ null 許容値の Kotlin でデフォルト値を返す
このコードを考えると
""
number が の場合に返してほしいnull
。しかし、それは単に返されますnull
。ここで理解できなかった概念は何ですか?
sql - 2 つの列に集計してグループ化するにはどうすればよいですか?
以下のテーブルに変換するこのテーブルでクエリを実行したい。
multiprocessing - マルチプロセッシングを使用して画像を検索していますが、エラーが発生します
1 ~ 3 個の画像を検索しますが、数が多いとエラーが発生します cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: ( -215:Assertion failed) 関数 'cv::cvtColor' の !_src.empty()
r - 空白をスキップしながら隣接する値の合計を計算するループ
時系列の感情反応があり、これらの反応間の絶対差の合計から変数を計算したいと考えています。たとえば、T1 ~ T10 の悲しみの強さを示す 10 個の変数があります。ただし、T1-5 や T1-8 などにのみ回答した参加者もいるため、データが欠落している参加者もいます。したがって、参加者ごとに私が持っている応答の数は異なります。
ここで、次のようにこれらの変数間の絶対差の合計から新しい変数 (SAD_s) を計算したいと思います (T1s は T1 の悲しみの強さ、T2s は T2 など)。
ただし、これは可能な応答が最大の参加者に対してのみ機能します。データが欠落している他のすべての人にとって、私は価値がありません。
時系列の最後にデータが欠落している参加者に対してこれを機能させるにはどうすればよいですか (たとえば、T7 以降の値が欠落しているが、それより前の完全なデータ)。原則として、参加者間に値が欠落している場合 (例: T1-T7 完了、T8 欠落、T9-T10 完了) の解決策も希望しますが、前者を優先します。
また、応答した Ts 参加者の数を示す変数もあります。この変数が示す回数繰り返されるループを使用する必要があるというかすかな考えがありますが、それを実装する方法がわかりません。
sql - SQL Order Table と Date の代わりに値を入れます
テーブルがあり、日付順に並べ替えています。私がしたいのは、新しい列を追加するか、この列を日付で順序付けられた値に変換することです。例えば:
次のクエリを想像してください。
次の値を取得した場合、Creation_Date で新しい列を並べ替え、その列に日付順を表す値を表示する必要があります。
c# - Rigidbody 速度の設定が不正確な理由
ビリヤード ゲームをテストしていますが、これは私が遭遇した問題です。 場面写真
写真のように、剛体コンポーネントが追加された小さなボールがテーブルの上に置かれ、クッションの側面に「クッション」タグが付けられています。
これがボールのスクリプトです。
ボールは (0,0,1) の速度になり、クッションとの衝突後に (0,0,-1) になると思いますが、コンソールを実行すると、ボールの速度は (0,0,0.2) になります。 、そして衝突後に (0,0,-0.1) になりましたが、何が起こったのでしょうか?
Ball Rigidbody プロパティ: Mass: 1 Drag: 0 Angular Drag: 0
私を助けてくれてありがとう!!
angular - NoRowsOverlayComponent 内でイベントを発行する方法は?
ボタンを含むオーバーレイ コンテナを表示したい。ボタンがクリックされると、イベントが親コンポーネントに伝播される必要があります。私の調査では、私のバージョン(22.1.2)には存在しない「noRowsOverlayComponentParams」を設定するオプションがあることがわかりました。ボタンのクリックイベントも取得できません。
問題を解決する回避策または設定はありますか?
PS: コンポーネントは正しく表示されていますが、クリック イベントを取得できません。
グリッド オプション:
MyNoRowsComponent.ts:
MyNoRowsComponent.html:
python - Elasticsearch の Python 自動化された一括リクエストが機能しない「改行で終了する必要があります」
Python 経由で Elasticsearch の一括リクエストを自動化しようとしています。
したがって、次のようにリクエストボディのデータを準備しています(別の行としてリストに保存されます):
data = [{"index":{"_id": ID}}, {"tag": {"input": [tag], "weight":count}}]
次に、リクエストを使用して API 呼び出しを行います。
r = requests.put(エンドポイント、json = データ、認証 = 認証)
これは私にエラーを与えています: b'{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"The bulk request must be terminate by a newline [\\n]"} ],"type":"illegal_argument_exception","reason":"一括リクエストは改行で終了する必要があります [\\n]"},"status":400}'
リクエストの最後に改行を追加する必要があることはわかっていますが、そこに問題があります。特定のデータ構造に改行を追加するにはどうすればよいですか? リストの最後に '\n' を追加しようとしましたが、うまくいきませんでした。
君たちありがとう!
r - 特定の行の数値を繰り返す新しい列 R
data.frame があり、特定の行に対して 1 を繰り返す新しい列を追加したいと考えています。
私はbがこのように見えるようにしたい
どうやってやるの?
編集:私の本当の問題で。特定の行に 1 を含む複数の列を追加したい。そのように
php - 時間オーダー一覧
時間指定をしています。特定の時間帯 (10:00 - 11:00、11:30 - 12:30、13:00 - 14:000) では、特定の数のアイテムのみを注文する必要があります。最大数に達した場合は、注文オプションを無効にする必要があります。時間が変わったときに在庫状況に応じて読み込まれるように、ajax を介してアイテムをリストします。私は多くの方法を試しましたが、できません。
http://rezervace.pcserviskv.cz/step1/
出力:
2020-05-18
10:00 - 11:00 - 項目 1 (2/0)
10:00 - 11:00 - 項目 2 (4/0)
2020-05-18
11:30 - 12:30 - 項目 1 (2/1)
11:30 - 12:30 - 項目 2 (2/0)
2020-05-18
13:00 - 14:00 - 項目 1 (2/0)
13:00 - 14:00 - 項目 2 (4/1)
2020-05-19
10:00 - 11:00 - 項目 1 (2/0)
10:00 - 11:00 - 項目 2 (4/0)
2020-05-19
11:30 - 12:30 - アイテム 1 (2/2) - 在庫切れ
11:30 - 12:30 - 項目 2 (2/0)
2020-05-19
13:00 - 14:00 - 項目 1 (2/0)
13:00 - 14:00 - アイテム 2 (4/4) - 在庫切れ
grep - アスタリスクでgrepを使用してpjsip showチャンネルをフィルタリングする
私は使用しています
呼び出し中とアクティブな通話を表示しますが、同時に多くの内線が鳴っているので、このようなものになりました
それで…これをフィルタリングして、着信呼び出しごとに1つのエントリのみを表示する方法はありますか? 私は試した
これは予想される出力を表示しますが、それが表示されているかどうかが表示される前に行が失われるため、試してみました
しかし、結果は間違っています
python - TypeError: __init__() に必要な位置引数が 1 つありません: slate3k の 'parser'
次のように、slate3k を使用して、pdf ドキュメントの最初の数ページから情報を抽出しようとしています。
そして、次のエラーが表示されます。
誰でもエラーが何であるかを理解するのを手伝ってもらえますか? そして、どうすればこの問題を解決できますか?