2011年12月18日 星期日

Mysql_FreeBSD

##啟動Mysql
ee /etc/rc.conf
mysql_enable="YES"
mysql_dbdir="/home/db/mysql"
##改密碼
mysqladmin -u root password YOUR_PASSWORD
##重新啟動Mysql
/usr/local/etc/rc.d/mysql-server restart
點選--安裝Apache Mysql PHP
##登入Mysql
mysql -u root -p
##顯示所有資料庫
mysql> show databases;
##建立資料庫
CREATE DATABASE 資料庫名;
##切換資料庫
mysql> use databases_name;
##刪除資料庫
drop database 資料庫名;
##顯示 Tables
mysql> show tables;
##建立資料表
CREATE table 資料表名 (欄位1 資料型態, 欄位2 資料型態, ......);
##查詢指令的 Tables 內容
select * from tables_name
##插入新資料列
mysql> INSERT INTO `Table_Name` ( `欄位1` , `欄位2`) VALUES ( `值1` , `值2` );
##更新資料列
mysql> UPDATE `Table_Name` SET `欄位1` = `值1` , `欄位2` = `值2` WHERE where_definition;
##離開Mysql
exit
##建立Table
CREATE TABLE customer (First_Name char(50), Last_Name char(50), Address char(50), City char(50), Country char(25), Birth_Date date)
create table Company (System char(10), CompanyName char(10), PersonName char(5), PersonTelephone char(15), LeaderName char(5), LeaderTelephone char(15), Note char(30));
##改變現有表格架構來設定主鍵
ALTER TABLE TableName ADD PRIMARY KEY (欄位名);
##
mysql_connect($dbhost, $dbuser, $dbpass) or die('Error with MySQL connection');

http://itgroup.blueshop.com.tw/towns/hc?n=convew&i=153
##填入資料
INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...)
##Show 表格 欄位
show columns from TableName;
##查Mysql版本
#mysql -V //在终端下
mysql> status; //在mysql中
mysql> select version(); //在mysql中
##中文不顯示
CREATE DATABASE `utf8_sql` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;






















資料結構(type):

資料型態 說明
TINYINT 有符號的範圍是-128127, 無符號的範圍是0255
SMALLINT 有符號的範圍是-3276832767, 無符號的範圍是065535
MEDIUMINT 有符號的範圍是-83886088388607, 無符號的範圍是016777215
INT 有符號的範圍是-21474836482147483647, 無符號的範圍是04294967295
INTEGER INT的同義詞。
BIGINT 有符號的範圍是-9223372036854775808到 9223372036854775807,無符號的範圍是0到18446744073709551615。
FLOAT 單精密浮點數字。不能無符號。允許的值是-3.402823466E+38到- 1.175494351E-38,0 和1.175494351E-38到3.402823466E+38。
DOUBLE 雙精密)浮點數字。不能無符號。允許的值是- 1.7976931348623157E+308到-2.2250738585072014E-308、 0和2.2250738585072014E-308到1.7976931348623157E+308。
DOUBLE PRECISION DOUBLE的同義詞。
REAL DOUBLE的同義詞。
DECIMAL DECIMAL值的最大範圍與DOUBLE相 同。
NUMERIC DECIMAL的同義詞。
DATE 日期。支援的範圍是'1000-01-01'到'9999-12-31'。
DATETIME 日期和時間組合。支援的範圍是'1000-01-01 00:00:00''9999-12-31 23:59:59'
TIMESTAMP 時間戳記。範圍是'1970-01-01 00:00:00'到2037年的某時。
TIME 一個時間。範圍是'-838:59:59''838:59:59'
YEAR 2或4位數字格式的年(內定是4位)。允許的值是1901到2155。
CHAR 固定長度,1 ~ 255個字元。
VARCHAR 可變長度,1 ~ 255個字元。
TINYBLOB

TINYTEXT 最大長度為255(2^8-1)個字符。
MEDIUMBLOB

MEDIUMTEXT 最大長度為16777215(2^24-1)個字符。
LONGBLOB

LONGTEXT 最大長度為4294967295(2^32-1)個字符。
ENUM 一個ENUM最多能有65535不同的值。  
SET 一個SET最多能有64個成員。



2011年11月28日 星期一

FreeBSD_ftp

##查驗版本
uname -v
##列出開啟中的socket
sockstat
##列出月曆
cal
##清除螢幕
clear
##顯示並動態更新所有系統資訊
systat -vm
##將某指令下達後,按^Z暫停程式,然後再按bg即可丟到背景執行
bg
##背景執行的所有程序
jobs
##列出最近一星期使用者登入狀況
last
##set date
date yymmddhhmm.ss
##顯示系統開機主機狀況
uptime
##顯示該使用者的uid gid 和群組,如沒家使用者則列出自己
id user
##用來搜尋檔名符合string的原始碼檔二進位檔或說明檔
whereis string
##在資料夾及其子資料夾下搜尋
find 資料夾 –name 檔名
find / -name group
##在檔案內搜尋字串
grep 搜尋字串 檔名
grep ifconfig rc.conf
##檢查並修復磁區
fsck 磁區名
##掛載磁區
mount 磁區名
##卸載磁區
umount 磁區名
##顯示網路連線狀況
netstat
##查詢所有網路介面的情形
ifconfig -a
>##
## 修改putty ssh port 為443(原https用)
ee /etc/ssh/sshd_config 注意 不是 "/etc/ssh/ssh_config"
找#port 22
改成port 443
改好後Run
kill -s HUP `cat /var/run/sshd.pid`
即可啟動 Port 443
## 使用Putty在VirtualBox連FreeBSD
關閉 FreeBSD shutdown -p now
在/Oracle/VirtualBox/執行
VBoxManage modifyvm "FreeBSD82" --natpf1 "guestssh,tcp,,2222,,22"
Putty 127.0.0.1 2222 即可連上
http://blog.yam.com/flyzc/article/15137400
## 讓user可以變Super User
法一 # pw user mod UserName -G wheel
# groups vivek
法二 ee /etc/group 在第一行最後加上 root,username ##Sysinstall
/usr/sbin/sysinstall
##關機
shutdown -p now
##使用FTP
ee /etc/rc.conf
ftpd_enable="YES"
reboot
ee /etc/ftpwelcome
Welcome to 61.220.127.234 FTP !!
##重新啟動inetd
kill -1 `cat /var/run/inetd.pid`
##恢復 FreeBSD 的 root 密碼 來自這裡http://www.hkcode.com/linux-bsd-notes/399
當在 FreeBSD 忘記了 root 密碼時,可以在開機時進入 single user mode 及重新設定密碼,方法如下:
1. 重新開啟 FreeBSD 主機。
2. 在 "Welcome to FreeBSD!" 開啟選單中按 "4" 選擇 "Boot FreeBSD in single user mode"。
3. 然後會看到 "When prompted Enter full pathname of shell or RETURN for /bin/sh:",直接按 Enter。
4. 這時便會直接進入 single user mode,輸入以下指令重新掛載根目錄 "/" 為可讀寫:
# mount -u /
# mount -a
5. 用 passwd 重新設定 root 密碼:
# passwd
6. 最後重新啟動即可:
# sync;sync;sync;reboot











2011年10月27日 星期四

傷病給付&失能年金&看護補助

1.        職業傷害補償費及職業病補償費,均按被保險人遭受傷害或罹患職業病之當月起前6個月平均月投保薪資70%,自不能工作之第4日起發給,每半個月給付1;如經過1年尚未痊癒者,減為平均月投保薪資之半數,但以1年為限,前後合計共發給2年。
(40000*70%*12+40000*50%*12=57.6#)
 
 

1.    失能年金:
被保險人遭遇職業傷害或罹患職業病,經治療後,症狀固定,再行治療仍不能期待其治療效果,經全民健康保險特約醫院診斷為永久失能,並符合失能給付標準或為身心障礙者權益保障法所定之身心障礙,且經評估為終身無工作能力者,得請領職業傷病失能年金給付,另一次發給20個月職業傷病失能補償一次金。    
2.    失能一次金:      
      (1)   被保險人遭遇職業傷害或罹患職業病,經治療後,症狀固定,再行治療仍不能期待其治療效果,經全民健康保險特約醫院診斷為永久失能,並符合失能給付標準規定,且失能程度未達終身無工作能力者,得1次請領職業傷病失能給付。   
      (2)   被保險人之失能程度經評估為終身無工作能力,且於9811日前有保險年資者,亦得選擇1次請領職業傷病失能給付。



發生職災經評估為終身無工作能力者,除發給年金外,另加發 20 個月職災失能一次金。          
             經評估為終身無工作能力,保險年資 20 年,平均月投保薪資 40,000 元。
            每月年金金額: 40,000 ×20× 1.55 %= 12400 元。  
            如其為職災事故,再加發: 40,000 × 20 個月= 80 萬元#   
                               

   
1.        請領看護補助,每月發給新台幣1萬元。
2.        同一傷病,請領本項補助,其所有請領期間應合併計算。參加勞工保險者,合計以5年為限;未參加勞工保險者,合計以3年為限。(1*12*5=60#)