Ctrl +...
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
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があった場合削除
$...
2013/06/28
rsync オプション
相違部分だけを転送する
rsync [オプション] コピー元 コピー先-a アーカイブ、パーミッションなどを保持する、copy -p -v-e シェルを指定する-r-u update、追加された物だけコピーする <> --existing-z 圧縮--delete--exclude <> include--exclude-from <> include from--st...
2013/06/27
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のバグの模様
対策:以下のいずれか
ログの最後に半角スペースをつける
ログをつけない
...
linux mv 複数 一括 正規表現
mv w[1-9] old =>1~9
mv w[1..9] old =>1 and...
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...
linux vi 複数ファイル
:n next file:N front file:rew first file...
linux bash other file include
. **...
linux rename 複数ファイル
*a*.* => *b*.*に変更する=>rename a b targetFi...
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, ...
linux フォルダ 容量
du 指定したファイルやディレクトリの使用容量を集...
2013/06/22
hibernate.hbm2ddl.auto
create-drop・・・テーブルがcreateされるのでレコードのデータは全部消える。
update・・・データは消さずに更新(alterする感じ)。追加カラムにはnullが入る。
none・・・エンティティの変更をテーブルに反映し...
2013/06/21
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
Tomcat 以前のエラーのためにコンテキストの起動が失敗しました
内容:org.apache.catalina.core.StandardContext startInternal
see the log file localhost.log tomcatのログfolderの下エラー...
phython ruby メリット
何のために作ったのか?
何のメリットがある?
=>簡単で、他のソフト(ライブラリー)を使えになる(呼び出し)こと?
それは次のIT世代のあり方でもある。
=>読みやすい、書きやすい、自然言語に近い
ruby:
・インタプリタ Rubyはインタプリタ言語ですので プログラムを実行するためにコンパイルする必要ない
・ユーザのメモリ管理が不要Rubyはメモリ管理を自動的に行う。 どこからもアクセスされなくなったオブジェクトはインタプリタに組み込みのガーベージコレクタによって回収される
・Mix-in多重継承は複雑さの源であるという見地から、 意図的に多重継承を持たなく、モジュールを使ってクラス階層を横断して実装を共有し、この機能を"Mix-in"と呼ぶ
・OSへの直接アクセス Rubyは(UNIXの)ほとんどのシステムコールの呼び出し機能を持つ、 Rubyだけでシステムプログラミングも...
2013/06/20
libbonobo
Bonobo is a library that provides the necessary framework for GNOME applications to deal with compound documents。あのフリーソフト組織GNUのUI用library...
2013/06/20
Polkitパッケージ
権限情報を定義し操作するためのツールキットです。 非特権 (unprivileged) プロセス から特権 (privileged) プロセスへのアクセスを行う際に利用され...
2013/06/20
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...
2013/06/20
scp ディレクトリごとに
scp -rである。いつも忘れる。仕方がな...
tomcat 配置 デプロイ deploy
・webappの下で・5からは変わった。=>$CATALINA_HOME\conf\[engine name]\[host name]ディレクトリ配下にコンテキスト名....
2013/06/20
個人事業主 教習代の会計処理
事業を営む者又はその使用人が当該業務の遂行に直接必要な技能又は知識の習得又は研修等を受けるために要する費用の額は、当該習得又は研修等のために通常必要とされるものに限り、必要経費に算入する関連性...
2013/06/20
個人事業主 ポイントの会計処理
明確な規定はないようなので、「値引」と考えるのか、「収入」と考えるのか 「自分で判断するしかない」という結論になる。 店の方から、全額の領収書をいただければ大変嬉しいね。 そんな店は少ない。。 問合せし...
2013/06/19
2013/06/19
sudo vi 色付け
sudo vi ではなくsudo vim ...を使う、
環境変数の設定あた...
2013/06/19
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/ >
...
apacheデフォルトページ
http.conf のDocumentRootので設定されたところDocumentRoot "/var/www/ht...
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...
2013/06/17
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 を終了中: ...