プログラミング学習メモ PHP・Java・Ruby言語をメインにBlogを書いてみました。
PHP・Java・Ruby・eclipse・フレームワーク・Webサイトの開発
2018年7月4日水曜日
2016年10月3日月曜日
ノンアルコールビール、竜馬 プログラマーとしてのパフォーマンス
毎日アルコールを飲んでいると、それが日常になり、アルコールが残っている状態が普通になります。
プログラマーとして、その状態はパフォーマンスが良くないと思いますので、
下記のノンアルコールビール、竜馬を飲んでいます。
プログラマーとして、その状態はパフォーマンスが良くないと思いますので、
下記のノンアルコールビール、竜馬を飲んでいます。
2015年4月20日月曜日
mysqlでint方の年・月・日をdateに変換して、現在日よりを求める
SELECT CAST(concat(year,'-',month,'-',day) AS DATE) FROM `tbl_calendar` WHERE CAST(concat(LPAD(year, 4, '0'),'-',LPAD(month, 2, '0'),'-',LPAD(day, 2, '0')) AS DATE) >= CURDATE()
2015年4月15日水曜日
postgres レコード年項目の値が存在したら、CASE文にて経過年数を表示
select
m_i_age_year,
CASE WHEN m_i_age_year = '' THEN 0
WHEN m_i_age_year <> '' THEN to_number(TO_CHAR(current_timestamp, 'yyyy'), '0000000000')-to_number(m_i_age_year, '0000000000')
END AS m_i_age_year_course_label
from tbl_estate_article;
m_i_age_year,
CASE WHEN m_i_age_year = '' THEN 0
WHEN m_i_age_year <> '' THEN to_number(TO_CHAR(current_timestamp, 'yyyy'), '0000000000')-to_number(m_i_age_year, '0000000000')
END AS m_i_age_year_course_label
from tbl_estate_article;
2015年4月14日火曜日
postgresでの方変換とケース文
select
CASE WHEN m_i_age_year = '' THEN seq/100
WHEN m_i_age_year <> '' THEN to_number(m_i_age_year, '0000000000')
END AS m_i_age_year
from tbl_estate_article;
CASE WHEN m_i_age_year = '' THEN seq/100
WHEN m_i_age_year <> '' THEN to_number(m_i_age_year, '0000000000')
END AS m_i_age_year
from tbl_estate_article;
2014年12月12日金曜日
2014年8月21日木曜日
2014年8月1日金曜日
2014年7月16日水曜日
htaccessにメンテナンス画面の記述
#メンテナンス画面設定
ErrorDocument 503 /reserve.html
<IfModule mod_rewrite.c>
RewriteEngine On
#メンテで使用するファイルと画像
RewriteCond %{REQUEST_URI} !=/reserve.html
RewriteCond %{REQUEST_URI} !=/reserve.jpg
#メンテ画面にならないグローバルIP
RewriteCond %{REMOTE_ADDR} !=999\.999\.999\.
RewriteCond %{REMOTE_ADDR} !=999.999.999.999
RewriteRule ^.*$ - [R=503,L]
</IfModule>
ErrorDocument 503 /reserve.html
<IfModule mod_rewrite.c>
RewriteEngine On
#メンテで使用するファイルと画像
RewriteCond %{REQUEST_URI} !=/reserve.html
RewriteCond %{REQUEST_URI} !=/reserve.jpg
#メンテ画面にならないグローバルIP
RewriteCond %{REMOTE_ADDR} !=999\.999\.999\.
RewriteCond %{REMOTE_ADDR} !=999.999.999.999
RewriteRule ^.*$ - [R=503,L]
</IfModule>
2014年4月25日金曜日
文字列との暗黙のキャストの追加 postgres8.3
文字列との暗黙のキャストの追加 postgres8.3
-- 変換関数の定義 =# CREATE FUNCTION int4text(int4) RETURNS text AS 'SELECT textin(int4out($1))' LANGUAGE sql IMMUTABLE STRICT; -- 暗黙的キャストの定義 =# CREATE CAST (int4 AS text) WITH FUNCTION int4text(int4) AS IMPLICIT;
2014年1月24日金曜日
配列を再帰関数によりチェック
<?php
/**************
*配列を再帰関数によりチェック
********************/
$arr = array(
1=>'test1',
2=>'test2',
3=>array(
1=>'test1',
2=>'test2',
3=>array(
1=>'test1',
2=>'test2',
)
)
);
echo '<pre>';
var_dump($arr);
echo '</pre>';
$arr = arrayAllCheck($arr);
echo '<pre>';
var_dump($arr);
echo '</pre>';
echo '<pre>';
echo
'/*****
*配列を再帰関数によりチェック
********/
function arrayAllCheck($arr){
if(!is_array($arr)){
return $arr."*****";
}
foreach($arr as $k=>$v){
if(is_array($v)){
$arr[$k] = arrayAllCheck($v);
}else{
$arr[$k] = $v."******";
}
}
return $arr;
}';
echo '</pre>';
function arrayAllCheck($arr){
if(!is_array($arr)){
return $arr.'*****';
}
foreach($arr as $k=>$v){
if(is_array($v)){
$arr[$k] = arrayAllCheck($v);
}else{
$arr[$k] = $v.'******';
}
}
return $arr;
}
?>
/**************
*配列を再帰関数によりチェック
********************/
$arr = array(
1=>'test1',
2=>'test2',
3=>array(
1=>'test1',
2=>'test2',
3=>array(
1=>'test1',
2=>'test2',
)
)
);
echo '<pre>';
var_dump($arr);
echo '</pre>';
$arr = arrayAllCheck($arr);
echo '<pre>';
var_dump($arr);
echo '</pre>';
echo '<pre>';
echo
'/*****
*配列を再帰関数によりチェック
********/
function arrayAllCheck($arr){
if(!is_array($arr)){
return $arr."*****";
}
foreach($arr as $k=>$v){
if(is_array($v)){
$arr[$k] = arrayAllCheck($v);
}else{
$arr[$k] = $v."******";
}
}
return $arr;
}';
echo '</pre>';
function arrayAllCheck($arr){
if(!is_array($arr)){
return $arr.'*****';
}
foreach($arr as $k=>$v){
if(is_array($v)){
$arr[$k] = arrayAllCheck($v);
}else{
$arr[$k] = $v.'******';
}
}
return $arr;
}
?>
2013年9月12日木曜日
PHP 時間まとめ Date Time strtotime
// Date型をtimestamp型に変換
var_dump(strtotime( "2011-10-14 00:00:00" )); // 結果 1369976400
// timestampをDate型に変換 var_dump(date( "Y-m-d H:i:s", "1318518000" )); // 結果 1369976400
2013年8月22日木曜日
htaccsessで拡張htmlをphpに変更し、303でリダイレクト
htaccsessに下記を記述しリダイレクトを行う
RedirectMatch seeother (.*)\.html$ https://www.google.co.jp$1.php
RedirectMatch seeother (.*)\.html$ https://www.google.co.jp$1.php
2013年8月12日月曜日
ZENDチェックボックス
// チェックボックス(単体)コントロール側
$tag["chk"] = array("dispFlg" => array("val" => "0", "param" => array('checked' => '1','unChecked' => '0')));
// 削除フラグ #引数1:
//フォーム名 #引数2:値
//引数3:未定
//引数4:checked値
tag["chk"][$a]; $name = $a . $count; print $this->formCheckbox($name, $row["dispFlg"], null, $b["param"]); ?>
$tag["chk"] = array("dispFlg" => array("val" => "0", "param" => array('checked' => '1','unChecked' => '0')));
// 削除フラグ #引数1:
//フォーム名 #引数2:値
//引数3:未定
//引数4:checked値
tag["chk"][$a]; $name = $a . $count; print $this->formCheckbox($name, $row["dispFlg"], null, $b["param"]); ?>
2013年6月27日木曜日
2013年6月25日火曜日
centosにpostgres入れた時、「service postgresql initdb」で起こられたときの対処
#初期化コマンド 起これれます!!
service postgresql initdb
#問題のファイルを削除
cd /var/lib/pgsql mv data data_bak
#初期化コマンド service postgresql initdb
service postgresql initdb
#問題のファイルを削除
cd /var/lib/pgsql mv data data_bak
#初期化コマンド service postgresql initdb
2013年6月21日金曜日
登録:
投稿 (Atom)