2020-01-01から1年間の記事一覧

[Oracle Graph Server 20.4] PGQL CREATE 文で発行される SQL と PGQL を表示する方法

String query = String.format( "CREATE PROPERTY GRAPH %s " + " VERTEX TABLES(n1 LABEL hoge PROPERTIES(id, name, rate), n2 LABEL hoge2 PROPERTIES(id, name, rate)) " + " EDGE TABLES(e1 SOURCE KEY(n1_id) REFERENCES n1 DESTINATION KEY (n2_id) R…

nbconvert --to html で html コンバートしたノートブックで plotly のグラフが描画されない問題の解決

環境 $ sw_vers ProductName: Mac OS X ProductVersion: 10.14.6 BuildVersion: 18G4032 $ pip list | grep -E "jupyter|plotly" jupyter 1.0.0 jupyter-client 5.2.4 jupyter-console 6.0.0 jupyter-core 4.4.0 jupyterlab 2.1.2 jupyterlab-server 1.1.3 p…

Connection Pool データソースの設定

前提 OS: Oracle Linux Server release 7.6 apache-tomcat: 9.0.34 java version: 1.8.0_241 Java(TM) SE Runtime Environment (build 1.8.0_241-b07) Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode) 手順 1. webapps/<コンテキスト名>/…

Effective C++ 第三章 その2

C++

項目11: 未定義private関数よりも =delete を優先する C++ が必要に応じて自動的に作成する関数 = 特殊メンバ関数 その代表がコピーコンストラクタとコピー代入演算子 C++98 では private にすることで対応していた この関数にアクセスしようとしても、未リ…

Effective C++ 第三章 その1

C++

項目7: オブジェクト作成時の {} と ()の違い 初期値の設定方法は以下の3つ {} = () ユーザ定義型では、初期化構文によって呼び出される関数が異なる Widget w1; // デフォルトコンストラクタを呼び出す Widget w2 = w1; // コピーコンストラクタを呼び出す …

Effective C++ 第二章

C++

項目5: 明示的宣言よりも auto を優先する auto で宣言することのメリット 複雑な型宣言の省略 template<typename It> void f(It b, It e) { while (b != e) { typename std::iterator_traits<It>::value_type cV = *b; // auto cV = *b; } } 未初期化のエラーを防げる auto </it></typename>…

NeoVim + dein の導入

vim

はじめに Mac にドキュメントエディタとして neovim を、neovim のプラグインマネージャとして dein をインストールします。 環境 $ sw_vers ProductName: Mac OS X ProductVersion: 10.14.6 BuildVersion: 18G4032 1. neovim のインストール homebrew で一…

CSV で Vector プロパティをロードする

環境 Oracle Graph Server Shell 20.1.0 PGX server version: 19.4.0 type: SM PGX server API version: 3.6.0 PGQL version: 1.2 前提 Pgx Server で allow_local_filesystem が true になっており、かつ datasource_dir_whitelist に /opt/oracle/oradata …

ローカルにある CSV で Graph をロードする

環境 Oracle Graph Server Shell 20.1.0 PGX server version: 19.4.0 type: SM PGX server API version: 3.6.0 PGQL version: 1.2 前提 Pgx Server で allow_local_filesystem が true になっており、かつ datasource_dir_whitelist に /opt/oracle/oradata …

Vector プロパティをセットする方法

環境 Oracle Graph Server Shell 20.1.0 PGX server version: 19.4.0 type: SM PGX server API version: 3.6.0 PGQL version: 1.2 準備 Graph の作成 var g = session.<Integer>newGraphBuilder(IdType.INTEGER).addVertex(1).build() Vector プロパティの設定方法 Ve</integer>…

Graph Server 20.1 で GraphConfig をbuildできない問題

setKeystoreAlias("alias") でbuildすればおけ