[MySQL]XAMPP+コマンドプロンプト
XAMPP+コマンドプロンプト
MySQLのダンプファイルをリストアする時、文字コードを揃えないと文字化けする。
ダンプファイルがUTF-8の時
chcp 65001 mysql -u user -p < C:\xampp\htdocs\abc.dump
その後確認する時
chcp 932 mysql -u user -p ※MySQLログイン set names sijis select * from tablename;
XAMPP+コマンドプロンプト
MySQLのダンプファイルをリストアする時、文字コードを揃えないと文字化けする。
ダンプファイルがUTF-8の時
chcp 65001 mysql -u user -p < C:\xampp\htdocs\abc.dump
その後確認する時
chcp 932 mysql -u user -p ※MySQLログイン set names sijis select * from tablename;
差分のあるファイルのファイル名をクリップボードにコピー
下記ファイルを作成
diffclip.bat
git diff --name-only %1 %2 | clip
SourceTree
ツール -> オプション -> カスタム操作 -> 追加 -> diffclip.bat
メニュー表示名:任意
実行するスクリプト:diffclip.bat
パラメータ:$SHA
使い方
コミットを2つ選択する -> 右クリック -> カスタム操作 -> メニュー表示名選択
controller
$this->AdAddress = TableRegistry::get('AdAddress'); $this->AdAddress->find('jeff',['limit' => 30]);
$this->AdAddress = TableRegistry::get('AdAddress'); $this->AdAddress->find('jack');
AdAddressTable.php
<?php namespace App\Model\Table; use Cake\ORM\Query; use Cake\ORM\Table; class AdAddressTable extends TableEx { public function findJeff(Query $query, array $options) { return $query->group(['city_id'])->order(['id' => 'ASC'])->all(); } public function findJack(Query $query, array $options) { return $this->find()->group(['city_id'])->order(['id' => 'ASC'])->limit(3); } }
PostgreSQL#1
ログイン psql -U ユーザ名 -d DB名 -W DB一覧 \l DB接続 \c DB名 ユーザ名 又は \c DB名 テーブル一覧 \d テーブル定義確認 \d テーブル名 ユーザ一覧 \du ロール作成 CREATE ROLE ロール名 WITH SUPERUSER CREATEDB CREATEROLE REPLICATION BYPASSRLS LOGIN PASSWORD 'パスワード'; ユーザのパスワード設定 ALTER USER ユーザ名 WITH PASSWORD 'パスワード'; moreで表示 <-> 一気に表示 ¥pset pager 終了 \q
スマホエミュレート時に黒丸カーソルが表示されなくなる。
設定で「ハードウェアアクセラレーションが使用可能な場合は使用する」のチェックを外せば直るという情報もあったが効果無し。
結局下記で直った。Chromeの問題ではなかった。
コントロールパネル -> インテルHDグラフィックスコントロールパネル -> 一般設定 -> 詳細 -> 量子化の範囲 -> 全範囲
CodeFormatter
https://github.com/akalongman/sublimetext-codeformatter
コードを綺麗にするプラグイン。インストールしてSublimeTextを再起動しないと動かない。
デフォルトのキーは「Ctrl+Alt+f」
phpの時、エラーが発生する。
Preferences -> Package Settings -> CodeFormatter -> Settings – Default
codeformatter_php_options -> php_path にphp.exeのパスを入れる。
xamppの時は下記のようになる。
“php_path”: “C:/xampp/php/php.exe”
HTTPでアクセスされた時HTTPSへリダイレクト
RewriteEngine On RewriteBase / # HTTPでアクセスされた時HTTPSへリダイレクト RewriteCond %{HTTPS} off RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
SourceTree+Dropbox
Dropboxにgit用フォルダ「hoge」を作成
コマンドプロンプト(OSXはターミナル)で
cd hogeのパス
git init --bare --shared=true
SourceTree
リポジトリ->リモートを追加
リモート名入力
URL/パス にhogeのパス
ok押下
リポジトリを開いてpush押下
プッシュ先にhogeを選択し、プッシュするブランチをチェックしプッシュ押下
mb_send_mail@XAMPP
・php.ini SMTP=smtp.gmail.com smtp_port=587 sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" ・sendmail.ini smtp_server=smtp.gmail.com smtp_port=587 error_logfile=error.log debug_logfile=debug.log auth_username=***@gmail.com auth_password=*** ・GMailアカウント アカウント->ログインとセキュリティ->安全性の低いアプリの許可:有効
上記設定では送れなかった
・php.ini SMTP=localhost smtp_port=25 sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" ・sendmail.ini smtp_server=localhost smtp_port=25 error_logfile=error.log debug_logfile=debug.log auth_username=***@gmail.com auth_password=*** ・GMailアカウント アカウント->ログインとセキュリティ->安全性の低いアプリの許可:有効 stunnelをインストール&起動
上記の設定で送れた
PHPソースは下記
<?php header('Content-Type: text/html; charset=UTF-8'); mb_language('ja'); mb_internal_encoding("UTF-8"); if (mb_send_mail('****@gmail.com','テスト送信-タイトル','テスト本文','From: ****@gmail.com')) { echo '送信成功'; } else { echo '送信失敗'; } ?>
mysqldump
mysqldump --default-character-set=utf8 -u ユーザ名 -p DB名 > /var/www/html/dump.sql