メモリ解放について調べていて知ったことについて。 以下サイトからの引用。Linux のメモリキャッシュをクリアする Linux の top コマンドや free コマンドで表示される cached は、勝手にどんどん増えていきます。free がなくなるとこの cached が少しずつ…
cakephpのバッチの中で、saveメソッドでupdateを繰り返すと、どんどんメモリが消費されていく。んで、色々試したけど結局解決出来なかった。素のphp+mysql_queryメソッドでも同じ結果だった。php内であればガベージコレクタが働くけど、前のcurlやmysqlとい…
あるphpを実行していたらどんどんメモリが減っていって数日悩んでいたんだけど、やっと原因が分かったわ。php => mws sdk => curl っていう流れでcurlを実行していて、色んなサイトも参考したところ、まさかのcurlがメモリリークする原因だった。そんでcurl…
vmstatのfreeを見れば良い。メモリリークしていればfreeがどんどん減っていく。(目的以外のプログラムが動いていないか(cronとかで)注意。) [root]# vmstat 1 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd f…
ここ最近EC2で扱うデータ量が増えてきたせいなのか、いつの間にかmysqlのメモリ消費が50%前後(約450M)まで増えていて、それが原因なのか分からんけど、insertが頻繁にエラーになるようになって何とかしないと、と思った時の対策。 table_definition_cache=40…
付属のCDでドライバをインストールしようとするも、プリンタの検索でプリンタが見つからずにインストールが出来なかった件の対応1. 標準セットアップではなくカスタムセットアップを選択 2. 以下のポートを追加ポートの種類:Standard TCP/IP Port IPアドレ…
今日読んだ面白い記事2つマイナスについて https://www.inc-reliance.jp/science/53976虚数について https://atarimae.biz/archives/500低予算でのおすすめのFX口座はこちら。 http://s2fx.com/ranking/856.html安全靴を買うならこちら。 http://azmaya.jp
jqueryのautocompleteを導入したさい、chromeとie11だとちゃんと動くのにfirefoxだと日本語の入力を正しく認識しなくてサジェストが正常に動作しなかった件。結局はバージョンの問題だったぽい。jqueryはこれがあるから本当に困る。既存環境との兼ね合いがあ…
htmlも問題無いのに何故か特定のタグが取得出来ない現象が発生。 突き詰めた結果、特定の文字列を含む場合に発生することが分かった。 結局は文字コードが原因だったってわけ。またお前か! 取得した結果をutf8に変換したところ問題無く取得できた。
インストール yum install -y epel-release yum --enablerepo=epel install sshpass 例 sshpass -p password scp test.php user@sample.ne.jp:/home/test.php 低予算でのおすすめのFX口座はこちら。 http://s2fx.com/ranking/856.html安全靴や作業着を買うな…
sshバージョン ssh -V OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008■基礎知識 opensslとopensshは違う http://d.hatena.ne.jp/end0tknr/20130723/1374508157 opensshで使用される暗号化方式(arcfour等)はman ssh_configで確認する(ケースによるだ…
awsで運営を始めたECサイトのapacheログをチェックしてみたら全世界の各国から総攻撃と言ってもおかしくないくらいアクセスされていて、肝心の日本からは全くアクセスが無く、一個ずつdenyしてたらきりがないのでいっそのこと日本以外からのアクセスを拒否す…
ロゴの表示でpcだとクッキリなのにスマホとかだとぼやける現象が発生。 画像の解像度を上げるとスマホではくっきりするけど今度はPCでぼやけてしまう。 なので拡大縮小に対応したベクター画像にするためsvg形式で保存すること。ie9以上から。 ・・・と思った…
ie11でdisplay-cellに指定した画像がセル内に収まらず本来のサイズで表示されてしまう件の対応。 display:tableにtable-layout: fixedを追加すればok display: table; table-layout: fixed; width:100%; /*widthの指定も必要ぽい*/
width:initial; だけだと効かないので↓のようにする width:initial; width:auto; 参考サイト initialとautoでmin-width,max-width(height)をリセット – webdev
【CSS】line-heightで行間を調整する方法:おすすめの値は? ・単位を指定しなければ親や子に影響しない ・1.5とかで指定すればフォントサイズに影響しない
iPhone Safari のキャッシュが鬱陶しい時の超簡単なクリア方法 - Qiita iPhone、iPad、iPod touch でプライベートブラウズをオンまたはオフにする - Apple サポート プライベートブラウズ機能を使えばよいらしい
dwでリモートサーバーを登録して鍵認証で接続しようとしたんだけど、できなくて30分くらい無駄にした件。winscpで.ppkファイルを指定していたのでdwでも同じprivateキーファイル指定していたんだけど、それが誤りだった!.ppkは PuTTY 形式だから、元の.pem…
通常cssでwidth指定してもborderとかpadding指定するとそれらの分widthの幅を超えてしまう。 しかし、box-sizing:border-boxを指定すると、borderとかpaddingも含めた上でwidthに指定した幅となる。
remもemもブラウザの標準フォントサイズを基準とした単位という意味では同じ。ただし、emが親要素を基準とするのに対し、remの場合は親に依存せず、あくまでhtmlのサイズを基準とする。ケース1 em html{font-size:1em} /* 1em:16px */ body {font-size:2em} …
5になってjavascript版がお勧めになったらしい。試しにcss版を試してみたのだが何故かうまく表示できなかったので仕方なくjs版を使うことにする。とにかく機能が豊富すぎて逆にうざいんだけど、使い方は下記のリンクを見ればだいたい把握可能。How to Use | …
フォームを常に100%にしたい場合以下のようにする <form class="w-100"></form> しかしlg以上は100%にしたくなくて、元のwidthに戻したい(リセットしたい)、というケースの場合、cssとhtmlを以下のようにする。css /* lg以上限定のcss */ @media (min-width: 992px) { .w-lg-initial { w…
同一グループの中で最大のレコードを取得する SQL を書く - TIM Labs基本的な事だけどつい忘れるのでメモ。 ・集計関数とgroup byに指定したカラム以外のカラムは値が保証されない。 ・解決策としては相関サブクエリを使う「相関サブクエリ」とは何かを理解…
formヘルパーを使っていてactionが意図したものにならない場合 create('Sample',array( 'action' => 'edit', 'type' => 'post' ))); ?> こう書いても、アクセス方法によっては <form id="SampleEditForm" method="post" action="/samples/edit/1"> みたいな感じでactionに余計なパラメータがつく場合などがある。 これを例えば</form>…
CentOSのpostfixでGmail(二段階認証)へのSMTP Authを設定する - uehatsu's tech blogこの記事を参考にすればok 資産形成におすすめのFX口座はこちら。 http://s2fx.com/ranking/856.html安全靴や作業着を買うならこちら。 http://azmaya.jp
mb_send_mailって便利だけどその辺注意する事
cakephp使っているとたまにキャッシュファイルがunlink出来なかったとかtouch出来なかったとか出る時がある。通常アクセスが多い場合等、同時アクセスが起きた時に発生する場合があるらしいが、別にアクセスはほとんど無いのにキャッシュエラーが頻繁に起き…
同じページに複数datepickerを表示したかったんだけど、共通の設定を何度も書くのが嫌でどうすればよいか悩んだ挙句、setDefaultsを使えば良いことが分かった。 // 共通設定 $.datepicker.setDefaults({ showOn: "both" }); // 個別設定1 $("#date1").datepi…
appController内でRequestHandler読み込んでbeforeFilterの中で以下のようにする。 RequestHandler->isMobile()) { $this->view = 'theme'; $this->theme = 'mobile'; } こうするとviews/themed/mobile/controller/index.ctpみたいな感じでthemed/mobile内を…
モデルで少しトリッキーなことをしたらキャッシュが悪さをしてしまい機能によって動いたり動かなくなったりしてしまった。そういう場合はもうキャッシュ自体を無効にしてしまうことも検討すること。以下で無効にできる。