2013/06/30

2013/06/29

java db ij script

Windows: d:cd D:\Java\jdk1.7.0_11\db\binij < E:\workspace\automic\sql\initData.sqlpau...

2013/06/28

sed 上書き 正規表現

sed 基本的には行単位の処理ね。。 -i 上書き -e pattern -f pattern file $ sed -e "s/oldtext/newtext/g"        #文字列の変換 $ sed -e "s/text//"                   #文字列の削除 $ sed -e "s/^text//"                  #行頭にtextがあった場合削除 $ sed -e "s/text\$//"                 #行末にtextがあった場合削除 $...

rsync オプション

相違部分だけを転送する rsync [オプション] コピー元 コピー先-a アーカイブ、パーミッションなどを保持する、copy -p -v-e シェルを指定する-r-u update、追加された物だけコピーする <> --existing-z 圧縮--delete--exclude <> include--exclude-from <> include from--st...

2013/06/27

memcached

#memcachedの特徴 ・シンプルなプロトコル(バイナリプロトコル)  よくわからない。 ・libeventによるイベントハンドリング  an event notification library.??  http://libevent.org/ ・内蔵のオンメモリストレージ ・memcached同士での通信は行わない分散方式 #起動オプション -p 利用するTCPのポート。デフォルトは11211 -m 最大のメモリーサイズ。デフォルトは64MB -vv very verboseモードで起動してデバックメッセージやエラーをコンソールへ出力 -d memcachedをデーモンとしてバックグラウンドで起動 #memcachedを利用するためのクライアントライブラリー クライアントライブラリーよりmemcachedの分散を実現する キーごとに異なるサーバへ保存することでmemcachedの分散は実現される 分散方法: ・剰余分散:  Cache::Memcached:キーの整数のハッシュ値(CRC)を求め,  その数値をサーバの台数で割った余りでサーバを決定する。  memcachedサーバの追加や削除を行ったときのキャッシュの組み替えのコストが非常に大きい ・Consistent...

mysqldump: Couldn’t execute ‘SELECT @@GTID_MODE’: Unknown system variable ‘GTID_MODE’ (1193)

mysqldump: Couldn't execute 'SELECT @@GTID_MODE': Unknown system variable 'GTID_MODE' (1193) # This error is in part due to the introduction of Global Transaction Identifiers (GTIDs) in MySQL 5.6. GTIDs make it simple to # track and compare replication across a master-slave topology. # mysqldump tries to query this system variable, which doesn’t exist in earlier versions, and then fails. The solution is to add # –set-gtid-purged=OFF in the mysqldump command. It should look something like mysqldump -h dbHost -u dbuser dbName --set-gtid-purged=OFF ...

2013/06/26

SVN Could not execute PROPPATCH

原因:TortoiseSVNの1.6.1のバグの模様 対策:以下のいずれか ログの最後に半角スペースをつける ログをつけない ...

2013/06/25

linux 複数 一括 検索置換

#一括検索find ./path/to/file -type f -print | xargs grep 'hoge' #一括置換find ./path/to/file -type f | xargs sed -i "s/hoge/hage...

mysql dump restore 高速化

*DB、テーブルサイズを確認する *dumpでオプションを付ける -show variables like '%max_allowed_packet%'; -show variables like '%net_buffer_length%'; -mysqldump --max_allowed_packet=? --net_buffer_length=? --opt --no-autocommit --skip-comments  MySQL 5.1以降、--optが表すオプションは全てデフォルトで有効化されています。これは、--optがデフォルトで有効なためです。  --quote-names, -Q ‘`’文字でデータベース、テーブル、そしてカラム名をクオートします。ANSI_QUOTESSQLモードが有効化されている場合、名前は‘"’キャラクタでクオートされます。 *ダンプしながら圧縮する -mysqldump database table1 table2 | gzip >...sql.gz gunzip < outputfile.sql.gz | mysql < mysql options> As...

2013/06/24

mysql database size データベースのサイズを確認する

#all DBselect table_schema, sum(data_length+index_length) /1024 /1024/1024 as GB from information_schema.tables  group by table_schema order by sum(data_length+index_length) desc; #some DBselect table_schema, sum(data_length+index_length) /1024 /1024 as MB from information_schema.tables where table_schema = 'databaseName'; #tableuse databaseName;select  table_name, engine, table_rows as tbl_rows, avg_row_length as rlen,  floor((data_length+index_length)/1024/1024) as allMB,  #総容量floor((data_length)/1024/1024) as dMB, ...

2013/06/22

hibernate.hbm2ddl.auto

create-drop・・・テーブルがcreateされるのでレコードのデータは全部消える。 update・・・データは消さずに更新(alterする感じ)。追加カラムにはnullが入る。 none・・・エンティティの変更をテーブルに反映し...

2013/06/21

JPA Persistence 属性 優先順位

属性の方はpersistence.xmlより優先である!下記は説明: public static EntityManagerFactory createEntityManagerFactory(java.lang.String persistenceUnitName,                                                             java.util.Map properties)Create and return an EntityManagerFactory...

mysql PRIVILEGES 権限設定 効がない

1.GRANT ALL PRIVILEGES ON ● TO 大範囲 WITH GRANT OPTION;2.GRANT ALL PRIVILEGES ON ● TO 小範囲 WITH GRANT OPTION; 1と2があり、1の影響で、 2の修正は効かなくなる。。 酷かった。。 FLUSH PRIVILEGES; も忘れないて。。 罠い...

2013/06/20

phython ruby メリット

何のために作ったのか? 何のメリットがある? =>簡単で、他のソフト(ライブラリー)を使えになる(呼び出し)こと? それは次のIT世代のあり方でもある。 =>読みやすい、書きやすい、自然言語に近い ruby: ・インタプリタ Rubyはインタプリタ言語ですので プログラムを実行するためにコンパイルする必要ない ・ユーザのメモリ管理が不要Rubyはメモリ管理を自動的に行う。 どこからもアクセスされなくなったオブジェクトはインタプリタに組み込みのガーベージコレクタによって回収される ・Mix-in多重継承は複雑さの源であるという見地から、 意図的に多重継承を持たなく、モジュールを使ってクラス階層を横断して実装を共有し、この機能を"Mix-in"と呼ぶ ・OSへの直接アクセス Rubyは(UNIXの)ほとんどのシステムコールの呼び出し機能を持つ、 Rubyだけでシステムプログラミングも...

libbonobo

Bonobo is a library that provides the necessary framework for GNOME applications to deal with compound documents。あのフリーソフト組織GNUのUI用library...

Polkitパッケージ

権限情報を定義し操作するためのツールキットです。 非特権 (unprivileged) プロセス から特権 (privileged) プロセスへのアクセスを行う際に利用され...

tuned - A dynamic adaptive system tuning daemon

Description:The tuned package contains a daemon that tunes system settings dynamically.It does so by monitoring the usage of several system components periodically.Based on that information components will then be put into lower or higherpower saving modes to adapt to the current usage. Currently only ethernetnetwork and ATA harddisk devices are implemented. Website:https://fedorahosted.org/tuned/License:GPLv2+Vendor:Scientific Linux CERN, http://cern.ch/li...

tomcat 配置 デプロイ deploy

・webappの下で・5からは変わった。=>$CATALINA_HOME\conf\[engine name]\[host name]ディレクトリ配下にコンテキスト名....

税 時効

5年だね。。。いろいろ5年である。覚えまし...

個人事業主 教習代の会計処理

事業を営む者又はその使用人が当該業務の遂行に直接必要な技能又は知識の習得又は研修等を受けるために要する費用の額は、当該習得又は研修等のために通常必要とされるものに限り、必要経費に算入する関連性...

個人事業主 ポイントの会計処理

明確な規定はないようなので、「値引」と考えるのか、「収入」と考えるのか 「自分で判断するしかない」という結論になる。  店の方から、全額の領収書をいただければ大変嬉しいね。 そんな店は少ない。。 問合せし...

2013/06/19

sudo vi 色付け

sudo vi ではなくsudo vim ...を使う、 環境変数の設定あた...

sudoでリダイレクト

sudoでリダイレクトをしたいときteeの前にsudoも追加するsudo 。。 | sudo tee 。。....

tomcat - CATALINA_BASE and CATALINA_HOME variables

catalina.shでpwdで設定したね。ーーー# Only set CATALINA_HOME if not already set[ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." >/dev/null; pwd` # Copy CATALINA_BASE from CATALINA_HOME if not already set[ -z "$CATALINA_BASE" ] && CATALINA_BASE="$CATALINA_HOME"ーーー 使い分け:ーーーー#   CATALINA_HOME   May point at your Catalina "build" directory.##   CATALINA_BASE   (Optional) Base directory for resolving dynamic portions#                  ...

2013/06/18

apacheとtomcatの連携

★apache側の設定: httpd.conf ------------- Listen 80 ServerName 名前 Include conf.d/*.conf==>別の設定ファイルを使う、httpdから相対パス #連携用のモジュール LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule cache_module modules/mod_cache.so LoadModule jk_module modules/mod_jk.so #location アクセス制限、ここが注意! AllowとDenyの優先順位で、最終の判断で決める Order deny,allow=>すべて許可 Order allow,deny=>すべて拒否 <Location /path/ >    ...

2013/06/17

eclipseを高速化にする 落ちる対応

eclipse.iniを編集する: --launcher.XXMaxPermSize Xmxが未設定の場合、それを使う ?M -Xms?m  初期値 -Xmx?g 最大値 - Xmx ・・・ ヒープ全体(New+Old)の最大値 とりあえず、大幅にUPする。 やりすぎると、起動できなくなる。 それはOSのHeapSizeの制約である。 その場合、下げて調整しましょう。。 コマンドライン上からelcipse.exeにパスが通った状態で elcipse -clean 「eclipsec -console」とした後、「osgi>」プロンプトに「ss」と入力すると、Eclipse上で動いているプラグインの稼動状況の一覧を見ることができ 落ちる時の対応: 案1.「ログ確認」&「ネット調査」 ※ログ保存場所 ▼/ワークスペースフォルダ./.metadata/.log 案2.クリーンオプションで起動 ・「eclipse.exe」と同じフォルダにある「eclipse.exe -clean.cmd」クリック 案3.「.metadata」削除 ・ワークスペースにある「.metadata」フォルダを削除後、起動 ・これで「eclipse」は100%立ち上がるようにな...

EclipseのworkSpaceのCopy

難しいと思ったが、 意外に簡単である。 workSpaceのfolderをコピーし、そのに切り替え、暗くなったprojectを削除して ...

linuxのシステムログ

/var/log/messeges :----------------Apr 20 02:49:38 localhost kernel: Kernel logging (proc) stopped.Apr 20 02:49:38 localhost kernel: Kernel log daemon terminating.Apr 20 02:49:39 localhost exiting on signal 15Apr 20 02:52:11 localhost syslogd 1.4.1: restart.Apr 20 02:52:11 localhost kernel: klogd 1.4.1, log source = /proc/kmsg started.Apr 20 02:52:11 localhost kernel: Linux version 2.6.18-164.el5 (mockbuild@builder16.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 SMP Thu Sep 3 03:33:56 EDT 2...

mountのトラブル

マウントするところ、下記のエラー: mount.nfs: rpc.statd is not running but is required for remote locking. mount.nfs: Either use '-o nolock' to keep locks local, or start statd. mount.nfs: an incorrect mount option was specified 解決: rpcbindを先に起動する nfsを再起動する rpcbindを先に起動しないと、怒られる ーー NFS デーモンを終了中:                                      [失敗] NFS mountd を終了中:                                      ...