jQuery を使っていて、
<img src="img/hoge.jpg" id="hogeImage"> のような
相対パスで画像 URL を指定しているimg タグがあった場合、
・$('#hogeImage').eq(0).attr('src')
・$('#hogeImage').get(0).src
この2つでは、取れる値が異なります。
jQuery の attr メソッドを使うと、タグの src 属性に書かれているままの値(この場合だと相対パス)を取得できます。
→ img/hoge.jpg
後者のように HTMLImageElement の src プロパティを見るとフルパスが取得できます。
→ http://example.com/img/hoge.jpg (http://example.com/hoge.html がそのページの URL だとしたら)
2011年2月23日水曜日
2011年2月3日木曜日
MySQL でユーザの追加と削除
削除は、権限削除 → ユーザそのものの削除 という手順を踏まないといけないらしい。
作成時のように一発でできないのは少々面倒…
ユーザの確認
SELECT User, Host FROM mysql.user;
ユーザの権限確認
SHOW GRANTS FOR 'ユーザ名'@'ホスト';
ユーザの作成(+権限追加)
GRANT SELECT, INSERT, UPDATE, DELETE (など、必要な権限を列挙) ON `データベース名`.テーブル名 FROM 'ユーザ名'@'ホスト' IDENTIFIED BY 'パスワード';
ユーザの削除(+権限削除)
REVOKE SELECT, INSERT, UPDATE, DELETE (など、設定されている権限を列挙) ON `データベース名`.テーブル名 FROM 'ユーザ名'@'ホスト';
DELETE FROM mysql.user WHERE user='ユーザ名' AND host='ホスト';
FLUSH PRIVILEGES;
# DELETE の代わりに、DROP USER 'ユーザ名' でも削除できるらしい。
参考
MySQLクイック・リファレンス
作成時のように一発でできないのは少々面倒…
ユーザの確認
SELECT User, Host FROM mysql.user;
ユーザの権限確認
SHOW GRANTS FOR 'ユーザ名'@'ホスト';
ユーザの作成(+権限追加)
GRANT SELECT, INSERT, UPDATE, DELETE (など、必要な権限を列挙) ON `データベース名`.テーブル名 FROM 'ユーザ名'@'ホスト' IDENTIFIED BY 'パスワード';
ユーザの削除(+権限削除)
REVOKE SELECT, INSERT, UPDATE, DELETE (など、設定されている権限を列挙) ON `データベース名`.テーブル名 FROM 'ユーザ名'@'ホスト';
DELETE FROM mysql.user WHERE user='ユーザ名' AND host='ホスト';
FLUSH PRIVILEGES;
# DELETE の代わりに、DROP USER 'ユーザ名' でも削除できるらしい。
参考
MySQLクイック・リファレンス
2010年11月29日月曜日
mysql で時々使うけどおぼえられないものメモ。
ロック回避してダンプ
mysqldump -uユーザ名 -p --skip-lock-tables DB名 テーブル名 > ファイル名
指定した条件のレコードだけダンプ(テーブルの作成情報はなし)
mysqldump -uユーザ名 -p -t "--where=カラム名='文字列'" DB名 テーブル名 > ファイル名
CSV 出力 (これで Errcode: 13 になる場合アクセス権限が無い)
select * into outfile '/tmp/ファイル名.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' from テーブル名;
windows xp で手動でサービス登録
mysqld-nt --install-manual service_name
mysqldump -uユーザ名 -p --skip-lock-tables DB名 テーブル名 > ファイル名
指定した条件のレコードだけダンプ(テーブルの作成情報はなし)
mysqldump -uユーザ名 -p -t "--where=カラム名='文字列'" DB名 テーブル名 > ファイル名
CSV 出力 (これで Errcode: 13 になる場合アクセス権限が無い)
select * into outfile '/tmp/ファイル名.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' from テーブル名;
windows xp で手動でサービス登録
mysqld-nt --install-manual service_name
2010年10月28日木曜日
例えばはてブのボタンとか
はてなブックマーク
自分のブログに「↑B」「B!」アイコンを表示する
自分のブログに「○○users」を表示する
Delicious
"Bookmark this on Delicious" Buttons
Twitter
Twitter / ツイートボタン
Twitterへの投稿リンクの作り方 - 山崎はるかのメモ
Facebook
Facebookシェア - Facebook開発者
Like Button - Facebook開発者
metaタグを追加してFacebookに対応する方法とハマりやすいポイント | KAYAC DESIGNER'S BLOG - カヤックの意匠部によるデザインやマークアップの話
mixi(mixi チェック)
技術仕様 << mixi Developer Center (ミクシィ デベロッパーセンター)
自分のブログに「↑B」「B!」アイコンを表示する
自分のブログに「○○users」を表示する
Delicious
"Bookmark this on Delicious" Buttons
Twitter / ツイートボタン
Twitterへの投稿リンクの作り方 - 山崎はるかのメモ
Facebookシェア - Facebook開発者
Like Button - Facebook開発者
metaタグを追加してFacebookに対応する方法とハマりやすいポイント | KAYAC DESIGNER'S BLOG - カヤックの意匠部によるデザインやマークアップの話
mixi(mixi チェック)
技術仕様 << mixi Developer Center (ミクシィ デベロッパーセンター)
2010年10月21日木曜日
PHP の設定の short_open_tag
ひとりで PHP 書いてるとか、
PHP のタグは必ず「<?php」を開始タグとして使いましょうって決まってるとか、
そういう状態なら short_open_tag は Off で良いけれども。
誰かが書いたソースを持ってきたら、クラスが見つからないとのエラー。
よく見たら、開始タグが「<?」…
php.ini に short_open_tag = On を書いたら動くようになった(既にあった Off は消した)。
めでたし。
PHP のタグは必ず「<?php」を開始タグとして使いましょうって決まってるとか、
そういう状態なら short_open_tag は Off で良いけれども。
誰かが書いたソースを持ってきたら、クラスが見つからないとのエラー。
よく見たら、開始タグが「<?」…
php.ini に short_open_tag = On を書いたら動くようになった(既にあった Off は消した)。
めでたし。
Apache に PHP の設定
Apache インストール済み、PHP インストール済み(場所はC:/php/とする)、
でも連携はしてない、という状態から連携させる。
必要に応じて
これらを httpd.conf に追加すれば良さそう。
LoadModule で読み込む dll は連携させる Apache のバージョンにあったものを使う。
そうでないと、Apache の起動に失敗してしまうらしい。
でも連携はしてない、という状態から連携させる。
LoadModule php5_module C:/php/php5apache2_2.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
必要に応じて
PHPIniDir C:/php/php.ini
これらを httpd.conf に追加すれば良さそう。
LoadModule で読み込む dll は連携させる Apache のバージョンにあったものを使う。
そうでないと、Apache の起動に失敗してしまうらしい。
2010年8月19日木曜日
了解じゃなくて。
かしこま・る【×畏まる】
うけ‐たまわ・る〔‐たまはる〕【承る】
しょう‐ち【承知】
「了解」と「承知」の違いってなに? - Ameba News [アメーバニュース]
3 命令・依頼などを謹んで承る意を表す。承りました。「はい、―・りました」
うけ‐たまわ・る〔‐たまはる〕【承る】
1 「受ける」の謙譲語。謹んで受ける。お受けする。「大役を―・る」
2 「聞く」の謙譲語。謹んで聞く。拝聴する。「ありがたいお話を―・りました」
しょう‐ち【承知】
2 依頼・要求などを聞き入れること。承諾。「申し出の件、確かに―した」
「了解」と「承知」の違いってなに? - Ameba News [アメーバニュース]
「了解」は承認という上から目線の意味が入るため、あまりビジネス用語として使用しないほうが賢明なようです。
登録:
投稿 (Atom)