Oak Pacific Interactive
一、Nginxサーバー関連
1. nginxプロファイルが無効なチェック方法(page更新時に79サーバでnginxをシームレスに切り替える際に発生した問題)
/data/nginx/sbin/nginx -t -c/data/nginx/conf/nginx.conf
2. nginxサーバを再起動するコマンド
killall nginx -HUP
buntu上快速構築resin+java+nginx+php 5+mysql 5:http://www.lorui.com/article/79.htm
二、Maven関連
1. パッケージエンジニアリングのリソースファイル
の要素に次のコードを追加します.
三、Linux関連その他>>
1. Screenの使用
作成:screen-S test testは新しいscreenの名前です
現在のセッションから一時的に離れます:ctrl+a d
アクセス:screen-r test
新規ウィンドウ:ctrl+a c
ウィンドウ名:ctrl+a Shift+a
ウィンドウ名の表示:ctrl+w
ウィンドウ切り替え:ctrl+n/pまたはctrl+[0-9]
終了:入ったらexitコマンドを入力して終了します
リモートdetachセッション:screen-d test
現在のすべてのセッションのリスト:screen-ls
現在のwindowを強制的に閉じる:ctrl+a shift+k
ステータスバーを表示:/rootでvim.screenrcは以下の内容を貼り付けます
startup_message off hardstatus on hardstatus alwayslastline hardstatus string "%{.bW}%-w%{.rY}%n %t%{-}%+w %=%{..G} %H(%l) %{..Y} %Y/%m/%d %c:%s "
2. ubuntu root権限の有効化
現在のユーザーの下で、次のコマンドを実行します.
sudo passwd root
使用後にroot権限をブロックする
sudo passwd -l root
3. ubuntuでmysqlをインストールする
ターミナルで次のコマンドを入力します:sudo apt-get install mysql-server
この時、システムは自動的にインストールをダウンロードして、インストールする時、rootユーザーのパスワードを入力させます
インストール完了後のログイン:mysql-uroot-p****
現在のデータベースの表示:show databases;
データベースの作成:create database mydb;
表の表示:show tables;
表構造の表示:desc tablename;
4.linuxタイミングタスク
cronサービスの使用
コマンドこまんど:crontab-e cronサービスを編集するcrontab-e
crontab-r cronサービスを削除するために使用
crontab-l cromサービスのリストに使用
cronサービスのフォーマット:
* * * * * command
minute hour day month dayofweek command
例:
20 14 * * 1-5 sh/home/zzq/myshell.sh
毎週1~金曜日の午後2時20分にmyshellを実行することを示しています.shスクリプト
その他>>
四、java知識
1. 複合文字列(Stringクラスの静的メソッドformat)
2. Collections.sortソート
3. JAva doubleは直接タイプをlongに変換できます
double longGps=39.9916;
long lonlong=(long)(longGps*1000000);
long lonlong=NumberUtils.toLong(String.valueOf(longGps*1000000));
//この方法はだめだ、String.valueOf(longGps*1000000));出力結果は3.99916 E 7
4. Javaメモリ漏洩の問題Go>>
五、Web関連
1. EL式共通構文Go>>
2. 常用taglib及び用法Go>>
3. ページングGo>>
4. Filter Go>>
5. URLの漢字文字化けし問題Go >>
6. Unicode制御文字Go>>
六、アルゴリズム関連
1. デジタル署名
http://down.gougou.com/down?cid=1503E0880A9A42197AA26D9B098DE4834CF6FCC0
1. nginxプロファイルが無効なチェック方法(page更新時に79サーバでnginxをシームレスに切り替える際に発生した問題)
/data/nginx/sbin/nginx -t -c/data/nginx/conf/nginx.conf
2. nginxサーバを再起動するコマンド
killall nginx -HUP
buntu上快速構築resin+java+nginx+php 5+mysql 5:http://www.lorui.com/article/79.htm
二、Maven関連
1. パッケージエンジニアリングのリソースファイル
<resource>
<directory>src/main/java</directory>
<filtering>true</filtering>
<includes>
<include>**/*.java</include>
</includes>
<excludes>
<exclude>.svn</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/*</include>
</includes>
<excludes>
<exclude>.svn</exclude>
</excludes>
</resource>
三、Linux関連その他>>
1. Screenの使用
作成:screen-S test testは新しいscreenの名前です
現在のセッションから一時的に離れます:ctrl+a d
アクセス:screen-r test
新規ウィンドウ:ctrl+a c
ウィンドウ名:ctrl+a Shift+a
ウィンドウ名の表示:ctrl+w
ウィンドウ切り替え:ctrl+n/pまたはctrl+[0-9]
終了:入ったらexitコマンドを入力して終了します
リモートdetachセッション:screen-d test
現在のすべてのセッションのリスト:screen-ls
現在のwindowを強制的に閉じる:ctrl+a shift+k
ステータスバーを表示:/rootでvim.screenrcは以下の内容を貼り付けます
startup_message off hardstatus on hardstatus alwayslastline hardstatus string "%{.bW}%-w%{.rY}%n %t%{-}%+w %=%{..G} %H(%l) %{..Y} %Y/%m/%d %c:%s "
2. ubuntu root権限の有効化
現在のユーザーの下で、次のコマンドを実行します.
sudo passwd root
使用後にroot権限をブロックする
sudo passwd -l root
3. ubuntuでmysqlをインストールする
ターミナルで次のコマンドを入力します:sudo apt-get install mysql-server
この時、システムは自動的にインストールをダウンロードして、インストールする時、rootユーザーのパスワードを入力させます
インストール完了後のログイン:mysql-uroot-p****
現在のデータベースの表示:show databases;
データベースの作成:create database mydb;
表の表示:show tables;
表構造の表示:desc tablename;
4.linuxタイミングタスク
cronサービスの使用
コマンドこまんど:crontab-e cronサービスを編集するcrontab-e
crontab-r cronサービスを削除するために使用
crontab-l cromサービスのリストに使用
cronサービスのフォーマット:
* * * * * command
minute hour day month dayofweek command
例:
20 14 * * 1-5 sh/home/zzq/myshell.sh
毎週1~金曜日の午後2時20分にmyshellを実行することを示しています.shスクリプト
その他>>
四、java知識
1. 複合文字列(Stringクラスの静的メソッドformat)
String CACHE_SORTED = "sortPoi-lat-%1$s-lon:%2$s-limit:%3$s-offset:%4$s-userId:%5$s-accuracy:%6$s->PoiJson";
String roundLat = "116.2357";
String roundLon = "39.347845";
int limit = 10;
int offset = 20;
int userId = 236234024;
int accuracy = 0;
String key = String.format(CACHE_SORTED, roundLat,roundLon, limit, offset, userId, accuracy);
System.out.println(key);
:
key:sortPoi-lat-116.2357-lon:39.347845-limit:10-offset:20-userId:236234024-accuracy:0->PoiJson
2. Collections.sortソート
3. JAva doubleは直接タイプをlongに変換できます
double longGps=39.9916;
long lonlong=(long)(longGps*1000000);
long lonlong=NumberUtils.toLong(String.valueOf(longGps*1000000));
//この方法はだめだ、String.valueOf(longGps*1000000));出力結果は3.99916 E 7
4. Javaメモリ漏洩の問題Go>>
五、Web関連
1. EL式共通構文Go>>
2. 常用taglib及び用法Go>>
3. ページングGo>>
4. Filter Go>>
5. URLの漢字文字化けし問題Go >>
6. Unicode制御文字Go>>
六、アルゴリズム関連
1. デジタル署名
http://down.gougou.com/down?cid=1503E0880A9A42197AA26D9B098DE4834CF6FCC0