1. individuals, characters, folks 替换 people , persons.
2. positive, favorable, rosy, promising, perfect, pleasurable, excellent, outstanding, superior 替换 good.
3. dreadful, unfavorable, poor, adverse, ill 替换 bad(如果bad做表語,可以有be less impressive替换。)
4. an army of, an ocean of, a sea of, a multitude of, a host of, many, if not most 替换 many.
注:用many, if not most 一定要小心,many後一定要有詞。
5. a slice of, quiet a few 替换 some.
6. harbor the idea that, take the attitude that, hold the view that, it is widely shared that, it is universally acknowledged that 替换 think(因为是書面語,所以要加that)。
7. affair, business, matter 替换 thing.
8. shared 替换 common .
9. reap huge fruits 替换 get many benefits.
10. for my part ,from my own perspective 替换 in my opinion.
11. Increasing(ly), growing 替换 more and more(注意没有growingly這種形式。所以當修飾名詞時用increasing/growing修飾形容词,副詞用increasingly.)
12. little if anything或little or nothing 替换 hardly.
13. beneficial, rewarding 替换 helpful.
14. shopper, client, consumer, purchaser 替换 customer.
15. overwhelmingly, exceedingly, extremely, intensely 替换 very.
16. hardly necessary, hardly inevitable… 替换 unnecessary, avoidable.
17. indispensable 替换 necessary
18. sth appeals to sb, sth exerts a tremendous fascination on sb 替换sb take interest in / sb. be interested in.
19. capture one's attention 替换 attract one's attention.
20. facet, demension, sphere 替换 aspect.
21. be indicative of, be suggestive of, be fearful of 替换 indicate, suggest , fear.
22. give rise to, lead to, result in, trigger 替换 cause.
23. There are several reasons behind sth 替换 …reasons for sth.
24. desire 替换 want.
25. pour attention into 替换 pay attention to.
26. bear in mind that 替换 remember.
27. enjoy, possess 替换 have(注意process是過程的意思)。
28. interaction 替换 communication.
29. frown on sth 替换 be against , disagree with sth .
30. to name only a few, as an example 替换 for example, for instance.
31. next to / virtually impossible 替换 nearly / almost impossible.
32. regarding / concerning 替换 about.
33. crucial /paramount 替换 important.
34. 第一(in the first place/the first and foremost);第二(there is one more point, I should touch on, that…);第三(the last but not the least).
35. assiduous 替换 hard-working
36. arduous 替换 difficult
37. underdeveloped / financially-challenged 替换poor(因为poor通常含有貶意)
38. demonstrate / manifest 替换 show
39. invariably 替换 always
40. perilous / hazardous替换 dangerous(寫社會類作文时常用,社會现象是不好的,有害的)
41. formidable 替换 difficult
42. quintessential 替换 typical(舉例時常用,例如:a quintessential example should be cited that=for example; for instance)
43. distinguished 替换 famous
44. feasible 替换 possible
45. consequently, accordingly替换 so
2015年12月28日 星期一
2015年8月25日 星期二
vim 常用功能
引用自:夕口技術錄
如何叫它(vi)幫您自動對應出 ( ) 、{}、[]
也就是停在 ( 上括號時,
要自動讓遊標幫您指到 ) 下括號的地方…
當當…
就是用 Shift + 5 => % 就可以辦到啦…
以下是另外的技巧補充哦:
w 游標跳到下個word的開頭
e 游標跳到下個word的字尾
b 游標回到上個word的開頭
e 游標跳到下個word的字尾
b 游標回到上個word的開頭
$ 移到游標所在行的行尾
^ 移到該行第一個非空白的字元
^ 移到該行第一個非空白的字元
0 移到該行的開頭位置
#| 移到該行的第 # 個位置 例: 5| 12|
#| 移到該行的第 # 個位置 例: 5| 12|
f char 尋找(FIND) 本行中下一個 char 字元
t char 將游標移到本行中下一個 char 字元之前
t char 將游標移到本行中下一個 char 字元之前
F char 尋找本行中前一個char所在的位置
T char 移到本行中前一個 char 字元之後
T char 移到本行中前一個 char 字元之後
; 重覆上一個 f, t, F, 或 T 的動作
, 反向重覆上一個 f, t, F, 或 T 的動作
, 反向重覆上一個 f, t, F, 或 T 的動作
% 尋找有無對應的 () {} 或 []
H 移到游標到畫面的最上方 (HIGHEST)
M 移到游標到畫面的中間 (MIDDLE)
L 移到游標到畫面的最下方
M 移到游標到畫面的中間 (MIDDLE)
L 移到游標到畫面的最下方
m char (MARK) 把這個地方標示成 char
‘ char (quote character) 跳到被標為 char的那一行
" (按兩次’) 回到剛才的位置
‘ char (quote character) 跳到被標為 char的那一行
" (按兩次’) 回到剛才的位置
G GO to the last line in the file
#G GO to line #. (e.g., 3G , 5G , 175G )
#G GO to line #. (e.g., 3G , 5G , 175G )
G (GO) 跳到檔案的最後一行.
#G (GO to line #). 跳到第 # 行 (例: 3G , 5G , 124G )
#G (GO to line #). 跳到第 # 行 (例: 3G , 5G , 124G )
{ (左大括號) 跳到上一段的開頭
} (右大括號) 跳到下一段的的開頭.
} (右大括號) 跳到下一段的的開頭.
( (左小括號) 移到這個句子的開頭
) (右小括號) 移到下一個句子的開頭
) (右小括號) 移到下一個句子的開頭
[[ 跳往上一個函式
]] 跳往下一個函式
]] 跳往下一個函式
/string 向後尋找 string 這個字串
?string 往前尋找 string 這個字串
?string 往前尋找 string 這個字串
2015年8月20日 星期四
MAC VIM CONFIGURATION NOTE
首先在 mac 上面要找到 vimrc 的路徑$cd /usr/share/vim
找到後,需使用 root 方式進行參數修改(因 vimrc 檔案是 -rw-r--r--....root)
root 登入後就可以開始編輯 vimrc
#vi vimrc
以下是我設定的參數
-------------------------
syntax on
set expandtab
set shiftwidth=4
set softtabstop=4
set tabstop=4
set number
set cindent
set autoindent
-------------------------
(參數說明將列在補充說明中)
將上面參數加入,在平時 coding 就會顯現出它的效果
加入 sytanx on 參數,在 coding 時,文字有了顏色的標記
最後,可以在 vi 編輯中檢查上述的參數是否都有加入
鍵入 :set 這個指令就可以
補充:
開啟顏色
syntax on
syntax off 關閉
" 將註解由深藍色變綠色
" hi Comment ctermfg=Green
" 搜尋到的字加 hilight
set hlsearch
" 將註解由深藍色變淺藍色
highlight Comment ctermfg=darkcyan
highlight Search term=reverse ctermbg=4 ctermfg=7
highlight Normal ctermbg=black ctermfg=white
一個tab鍵空四格, 以空白代替(按兩個 tab 就等於是 tab)
set expandtab
set shiftwidth=4
set softtabstop=4
set tabstop=4
其他設定 :
找到後,需使用 root 方式進行參數修改(因 vimrc 檔案是 -rw-r--r--....root)
root 登入後就可以開始編輯 vimrc
#vi vimrc
以下是我設定的參數
-------------------------
syntax on
set expandtab
set shiftwidth=4
set softtabstop=4
set tabstop=4
set number
set cindent
set autoindent
-------------------------
(參數說明將列在補充說明中)
將上面參數加入,在平時 coding 就會顯現出它的效果
加入 sytanx on 參數,在 coding 時,文字有了顏色的標記
最後,可以在 vi 編輯中檢查上述的參數是否都有加入
鍵入 :set 這個指令就可以
補充:
開啟顏色
syntax on
syntax off 關閉
" 將註解由深藍色變綠色
" hi Comment ctermfg=Green
" 搜尋到的字加 hilight
set hlsearch
" 將註解由深藍色變淺藍色
highlight Comment ctermfg=darkcyan
highlight Search term=reverse ctermbg=4 ctermfg=7
highlight Normal ctermbg=black ctermfg=white
一個tab鍵空四格, 以空白代替(按兩個 tab 就等於是 tab)
set expandtab
set shiftwidth=4
set softtabstop=4
set tabstop=4
其他設定 :
自動縮排
:set cindent
:set autoindent
:set cindent 取消
:set noautoindent 取消
:set noci 取消
數字行數
:set number (:set nu)
:set nonumber (:set nonu)
搜尋後不出現彩色make
:nohl
字首加字
:1,$s/^/#/g 在全部行首加上 #
:1,$s/\home\//g 將從頭到尾有/home/ 的字刪掉
字串取代
:1,$s/mysql_query\(\$sql\);/mysql_query(\$sql\) or die\(mysql_error\(\)\):/g
第一行取代到最後一行 1,$
編輯備份檔
vi -r filename
編輯一次兩個視窗
:new
Ctrl + w 切換視窗(Ctrl+w兩次, 或 Ctrl+w+ 上下鍵)
:e [tab]或filename開檔案編輯
編輯遠端ftp
:e ftp://url/filename
不自動換行
:set nowrap (一行太長會自動換到下一行)
:set cindent
:set autoindent
:set cindent 取消
:set noautoindent 取消
:set noci 取消
數字行數
:set number (:set nu)
:set nonumber (:set nonu)
搜尋後不出現彩色make
:nohl
字首加字
:1,$s/^/#/g 在全部行首加上 #
:1,$s/\home\//g 將從頭到尾有/home/ 的字刪掉
字串取代
:1,$s/mysql_query\(\$sql\);/mysql_query(\$sql\) or die\(mysql_error\(\)\):/g
第一行取代到最後一行 1,$
編輯備份檔
vi -r filename
編輯一次兩個視窗
:new
Ctrl + w 切換視窗(Ctrl+w兩次, 或 Ctrl+w+ 上下鍵)
:e [tab]或filename開檔案編輯
編輯遠端ftp
:e ftp://url/filename
不自動換行
:set nowrap (一行太長會自動換到下一行)
2015年8月14日 星期五
iPhone iPad 備份不佔SSD空間
MacbookPro Retina 的 SSD 超級貴
想必大家都不喜歡把將珍貴空間浪費在備份上面
在執行備份前先將製作以下兩個位置的 ln 在外部硬碟
1. /Users/使用者名稱/Music/iTunes/iTunes Media
2. /Users/使用者名稱/Library/Application Support/MobileSync
#ln -s <Source Direction> <Target Direction>
就可以節省超多空間啦
2015年7月13日 星期一
[JAVA]透過HiSecure Java api認證IC卡(自然人憑證工商憑證)之Applet
文章出處:文武人尹
透過HiSecure Java api認證IC卡(自然人憑證工商憑證)之Applet
1. Hisecure API 線上申請系統註冊(目前提供工商憑證線上註冊),審核時間約三到五天!或直接上網找P11JNI.jar(放在java classpath下如JRE_HOME/lib/ext底下)及P11JNI.dll(放在JRE_HOME/lib/i386以及SystemRoot/system32/底下),不過當然是自己申請比較安全點!
2. client端安裝HiCOS
3. NewJApplet1.java:
package hisecure;
import java.awt.Container;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.security.AccessController;
import java.security.PrivilegedAction;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
import tw.com.chttl.Module;
import tw.com.chttl.Token;
public class NewJApplet1 extends javax.swing.JApplet {
JLabel label;
JTextField pinField;
JButton btn;
/** Initializes the applet NewJApplet1 */
public void init() {
JPanel p = new JPanel();
p.setLayout(new GridLayout(2, 2, 2, 2));
label = new JLabel("請輸入憑證PIN碼");
pinField = new JTextField(" ");
p.add(label);
p.add(pinField);
btn = new JButton("登入");
btn.addActionListener(new B1());
p.add(btn);
Container con = getContentPane();
con.setLayout(new GridBagLayout()); // Used to center the panel
con.add(p);
}
/** This method is called from within the init() method to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);
}// </editor-fold>
class B1 implements ActionListener,PrivilegedAction<Object> {
private String checkLogin(){
String msg = "none";
try {
Module.initialize();
Module module = Module.getInstance();
int[] tokIDs = module.getTokens();
if (tokIDs.length != 0) {
msg = "Ready!";
String pin = "";
if(pinField!=null){
pin =pinField.getText();
}
Token tok=module.getToken(tokIDs[0]);
boolean login=tok.login(pin);
if(label!=null){
label.setText("認證成功:" + login);
}
} else {
msg = "Confirm the reader is ready yet!";
}
} catch (Exception e) {
msg = e.getMessage();
} finally {
return msg;
}
}
public void actionPerformed(ActionEvent e) {
checkLogin();
}
public Object run() {
return "checkLogin";
}
}
}
4. index.html:
< applet code="hisecure.NewJApplet1.class" archive="HiSecure.jar,P11JNI.jar" width="760" height="350" >
< /applet >
5. 含applet class的jar檔放在與index.html同一目錄
p.s. 由於HiSecure Java api使用了JNI呼叫底層程式,而在applet中JNI屬特權模式,因此需要將jar簽章後同時獲得客戶端的同意才得以在瀏覽器中執行(a.使用keytool -genkey -alias test -keysize 2048 -keyalg RSA -sigalg SHA1withRSA -keypass test1234 -storepass test1234 -validity 365 -dname "CN=testname, OU=testunit, O=testorg, L=testlocation,S=teststate , C=TW" -keystore test.jks建立簽章 b.jarsigner HiSecure.jar test將jar檔簽章)
2. client端安裝HiCOS
3. NewJApplet1.java:
package hisecure;
import java.awt.Container;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.security.AccessController;
import java.security.PrivilegedAction;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
import tw.com.chttl.Module;
import tw.com.chttl.Token;
public class NewJApplet1 extends javax.swing.JApplet {
JLabel label;
JTextField pinField;
JButton btn;
/** Initializes the applet NewJApplet1 */
public void init() {
JPanel p = new JPanel();
p.setLayout(new GridLayout(2, 2, 2, 2));
label = new JLabel("請輸入憑證PIN碼");
pinField = new JTextField(" ");
p.add(label);
p.add(pinField);
btn = new JButton("登入");
btn.addActionListener(new B1());
p.add(btn);
Container con = getContentPane();
con.setLayout(new GridBagLayout()); // Used to center the panel
con.add(p);
}
/** This method is called from within the init() method to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);
}// </editor-fold>
class B1 implements ActionListener,PrivilegedAction<Object> {
private String checkLogin(){
String msg = "none";
try {
Module.initialize();
Module module = Module.getInstance();
int[] tokIDs = module.getTokens();
if (tokIDs.length != 0) {
msg = "Ready!";
String pin = "";
if(pinField!=null){
pin =pinField.getText();
}
Token tok=module.getToken(tokIDs[0]);
boolean login=tok.login(pin);
if(label!=null){
label.setText("認證成功:" + login);
}
} else {
msg = "Confirm the reader is ready yet!";
}
} catch (Exception e) {
msg = e.getMessage();
} finally {
return msg;
}
}
public void actionPerformed(ActionEvent e) {
checkLogin();
}
public Object run() {
return "checkLogin";
}
}
}
4. index.html:
< applet code="hisecure.NewJApplet1.class" archive="HiSecure.jar,P11JNI.jar" width="760" height="350" >
< /applet >
5. 含applet class的jar檔放在與index.html同一目錄
p.s. 由於HiSecure Java api使用了JNI呼叫底層程式,而在applet中JNI屬特權模式,因此需要將jar簽章後同時獲得客戶端的同意才得以在瀏覽器中執行(a.使用keytool -genkey -alias test -keysize 2048 -keyalg RSA -sigalg SHA1withRSA -keypass test1234 -storepass test1234 -validity 365 -dname "CN=testname, OU=testunit, O=testorg, L=testlocation,S=teststate , C=TW" -keystore test.jks建立簽章 b.jarsigner HiSecure.jar test將jar檔簽章)
2015年6月24日 星期三
[其他] 親等稱謂
【一等親】血親:父母、子女。
姻親:公婆、岳父母、媳、婿。
姻親:公婆、岳父母、媳、婿。
【二等親】血親:祖父母、外祖父母、兄弟姊妹、孫子女、外孫子女。
姻親:弟媳、嫂、姊夫、妹夫、妯娌、連襟。
姻親:弟媳、嫂、姊夫、妹夫、妯娌、連襟。
【三等親】血親:曾祖父母、外曾祖父母、舅、叔、伯、姑、姨、曾孫子女、外曾孫子女。
【四等親】姻親:舅母、嬸、姑父、姨父。堂表兄弟姐妹間為四等親( 四等親子女為六等親 )
身分 | 稱呼 | 對人自稱 | 對人尊稱 |
長輩 | |||
父 | 父親、爸爸、爹 | 家嚴、家父、家君 | 令尊、尊翁、尊公 |
母 | 母親、媽媽、娘 | 家慈、家母 | 令堂、令慈、尊堂、尊萱 |
父之父 | 祖父、爺爺、阿公 | 家祖父、家祖 | 令祖父、令祖 |
父之母 | 祖母、奶奶、阿嬤 | 家祖母 | 令祖母 |
母之父 | 外祖父、外公、姥爺 | 家外祖父 | 令外祖父 |
母之母 | 外祖母、外婆、姥姥 | 家外祖母 | 令外祖母 |
祖父之父 | 曾祖父 | 家曾祖父、家曾祖 | 令曾祖父、令曾祖 |
祖父之母 | 曾祖母 | 家曾祖母 | 令曾祖母 |
祖母外公婆之父 | 外曾祖父 | 家外曾祖父 | 令外曾祖父 |
祖母外公婆之母 | 外曾祖母 | 家外曾祖母 | 令外曾祖母 |
祖父之兄 | 伯祖父、伯公 | 家伯祖父、家伯祖 | 令伯祖父、令伯祖 |
伯公之妻 | 伯祖母、伯婆、姆婆 | 家伯祖母 | 令伯祖母 |
祖父之弟 | 叔祖父、叔公 | 家叔祖父、家叔祖 | 令叔祖父、令叔祖 |
叔公之妻 | 叔祖母、叔婆、嬸婆 | 家叔祖母 | 令叔祖母 |
祖父之姊妹 | 姑祖母、姑婆 | 家姑祖母 | 令姑祖母 |
姑婆之夫 | 姑祖父、姑丈公、丈公 | 家姑祖父 | 令姑祖父 |
祖母之兄弟 | 舅祖父、舅公 | 家舅祖父 | 令舅祖父 |
舅公之妻 | 舅祖母、妗婆 | 家舅祖母 | 令舅祖母 |
祖母之姊妹 | 姨祖母、姨婆 | 家姨祖母 | 令姨祖母 |
姨婆之夫 | 姨祖父、姨丈公、姨公 | 家姨祖父 | 令姨祖父 |
外公之兄 | 外伯祖父、外伯公 | 家外伯祖父、家外伯祖 | 令外伯祖父、令外伯祖 |
外伯公之妻 | 外伯祖母、外伯婆、外姆婆 | 家外伯祖母 | 令外伯祖母 |
外公之弟 | 外叔祖父、外叔公 | 家外叔祖父、家外叔祖 | 令外叔祖父、令外叔祖 |
外叔公之妻 | 外叔祖母、外叔婆、外嬸婆 | 家外叔祖母 | 令外叔祖母 |
外公之姊妹 | 外姑祖母、外姑婆 | 家外姑祖母 | 令外姑祖母 |
外姑婆之夫 | 外姑祖父、外姑丈公 | 家外姑祖父 | 令外姑祖父 |
外婆之兄弟 | 外舅祖父、外舅公 | 家外舅祖父 | 令外舅祖父 |
外舅公之妻 | 外舅祖母、外妗婆 | 家外舅祖母 | 令外舅祖母 |
外婆之姊妹 | 外姨祖母、外姨婆 | 家外姨祖母 | 令外姨祖母 |
外姨婆之夫 | 外姨祖父、外姨丈公 | 家外姨祖父 | 令外姨祖父 |
父之兄 | 伯父、伯伯 | 家伯 | 令伯 |
伯之妻 | 伯母 | 家伯母 | 令伯母 |
父之弟 | 叔父、叔叔 | 家叔 | 令叔、賢叔 |
叔之妻 | 叔母、嬸母、嬸嬸、嬸娘 | 家叔母 | 令叔母 |
父之姊妹 | 姑母、姑媽、姑姑 | 家姑母 | 令姑母 |
姑之夫 | 姑父、姑丈 | 家姑父 | 令姑父、令姑丈 |
母之兄弟 | 舅父、舅舅 | 家母舅 | 令母舅 |
舅之妻 | 舅母、舅媽 | 家舅母 | 令舅母 |
母之姊妹 | 姨母、姨媽、阿姨 | 家姨母 | 令姨母 |
姨之夫 | 姨父、姨丈 | 家姨父 | 令姨父、令姨丈 |
同輩 | |||
兄 | 胞兄、哥哥 | 家兄 | 令兄 |
兄之妻 | 兄嫂、嫂嫂、嫂子 | 家嫂 | 令嫂 |
弟 | 胞弟、弟弟 | 舍弟 | 令弟、賢弟 |
弟之妻 | 弟婦、弟媳、弟妹 | 舍弟婦 | 令弟婦 |
姊 | 胞姊、姊姊 | 家姊 | 令姊 |
姊之夫 | 姊夫、姊丈 | 家姊丈 | 令姊丈 |
妹 | 胞妹、妹妹 | 舍妹 | 令妹 |
妹之夫 | 妹夫、妹丈、妹婿 | 舍妹丈 | 令妹丈 |
伯叔之子(長於己) | 堂兄、堂哥 | 家堂兄 | 令堂兄 |
堂兄之妻 | 堂嫂 | 家堂嫂 | 令堂嫂 |
伯叔之子(幼於己) | 堂弟 | 舍堂弟 | 令堂弟 |
堂弟之妻 | 堂弟婦、堂弟妹 | 舍堂弟婦 | 令堂弟婦 |
伯叔之女(長於己) | 堂姊 | 家堂姊 | 令堂姊 |
堂姊之夫 | 堂姊夫、堂姊丈 | 家堂姊丈 | 令堂姊丈 |
伯叔之女(幼於己) | 堂妹 | 舍堂妹 | 令堂妹 |
堂妹之夫 | 堂妹夫、堂妹婿 | 舍堂妹丈 | 令堂妹丈 |
姑舅姨之子(長於己) | 表兄、表哥 | 家表兄 | 令表兄 |
表兄之妻 | 表嫂 | 家表嫂 | 令表嫂 |
姑舅姨之子(幼於己) | 表弟 | 舍表弟 | 令表弟 |
表弟之妻 | 表弟婦、表弟妹 | 舍表弟婦 | 令表弟婦 |
姑舅姨之女(長於己) | 表姊 | 家表姊 | 令表姊 |
表姊之夫 | 表姊夫、表姊丈 | 家表姊丈 | 令表姊丈 |
姑舅姨之女(幼於己) | 表妹 | 舍表妹 | 令表妹 |
表妹之夫 | 表妹夫、表妹婿 | 舍表妹丈 | 令表妹丈 |
晚輩 | |||
子 | 兒 | 小兒、小犬、犬子 | 令郎、令嗣、令公子 |
子之妻 | 媳婦、兒媳 | 小媳 | 令媳、賢媳 |
女 | 女 | 小女、犬女 | 令媛、令嬡、令千金 |
女之夫 | 女婿 | 小婿 | 令婿、令坦、賢婿 |
兄弟之子 | 姪、姪子 | 舍姪 | 令姪、賢姪 |
兄弟之女 | 姪女 | 舍姪女 | 令姪女、賢姪女 |
姊妹之子 | 甥、外甥 | 舍甥 | 令甥、賢甥 |
姊妹之女 | 甥女、外甥女 | 舍甥女 | 令甥女、賢甥女 |
子之子 | 孫子 | 小孫、孫兒 | 令孫、賢孫 |
孫之妻 | 孫媳 | 孫媳 | 令孫媳、賢孫媳 |
子之女 | 孫女 | 孫女 | 令孫女、賢孫女 |
孫女之夫 | 孫婿、孫女婿 | 孫婿 | 令孫婿、賢孫婿 |
女之子 | 外孫 | 舍外孫 | 令外孫、賢外孫 |
外孫之妻 | 外孫媳 | 舍外孫媳 | 令外孫媳、賢外孫媳 |
女之女 | 外孫女 | 舍外孫女 | 令外孫女、賢外孫女 |
外孫女之夫 | 外孫婿、外孫女婿 | 舍外孫婿 | 令外孫婿、賢外孫婿 |
姪之子 | 姪孫 | 舍姪孫 | 令姪孫、賢姪孫 |
姪之女 | 姪孫女 | 舍姪孫女 | 令姪孫女、賢姪孫女 |
姪女之子 | 外姪孫 | 舍外姪孫 | 令外姪孫、賢外姪孫 |
姪女之女 | 外姪孫女 | 舍外姪孫女 | 令外姪孫女、賢外姪孫女 |
甥之子 | 外甥孫 | 舍外甥孫 | 令外甥孫、賢外甥孫 |
甥之女 | 外甥孫女 | 舍外甥孫女 | 令外甥孫女、賢外甥孫女 |
甥女之子 | 外甥孫 | 舍外甥孫 | 令外甥孫、賢外甥孫 |
甥女之女 | 外甥孫女 | 舍外甥孫女 | 令外甥孫女、賢外甥孫女 |
姻親 | |||
夫 | 夫君、丈夫 | 外子、拙夫、愚夫 | 令夫君、尊夫君 |
妻 | 賢妻、媳婦 | 內子、內人、拙荊、賤內 | 尊夫人、嫂夫人、尊閫 |
夫之父 | 公公、君舅、翁 | 家舅、家翁 | |
夫之母 | 婆婆、君姑 | 家姑 | |
夫之祖父 | 祖翁 | ||
夫之祖母 | 祖姑、祖婆 | ||
妻之父 | 岳父、岳丈、丈人 | 家岳父、家岳 | 令岳丈、令岳、令岳翁 |
妻之母 | 岳母、丈母 | 家岳母 | 令岳母、令丈母 |
妻之祖父 | 岳祖父、太岳父 | ||
妻之祖母 | 岳祖母、太岳母 | ||
夫之兄 | 夫兄、伯、大伯 | ||
夫兄之妻 | 夫嫂、姒姆 | ||
夫之弟 | 夫弟、叔、小叔 | ||
夫弟之妻 | 小嬸、嬸、娣婦 | ||
夫之姊妹 | 大姑、小姑 | ||
夫姊妹之夫 | 姑爺 | ||
妻之兄 | 內兄、舅兄、大舅 | ||
妻兄之妻 | 內嫂、舅嫂、姻嫂 | ||
妻之弟 | 內弟、舅弟、小舅 | ||
妻弟之妻 | 內弟婦、舅弟婦 | ||
妻之姊妹 | 姨、大姨、小姨 | ||
妻姊妹之夫 | 襟兄、襟弟、襟丈 | ||
夫兄弟之子 | 侄 | ||
夫兄弟之女 | 侄女 | ||
夫姊妹之子 | 甥、外甥 | ||
夫姊妹之女 | 甥女、外甥女 | ||
妻兄弟之子 | 內姪 | ||
妻兄弟之女 | 內姪女 | ||
妻姊妹之子 | 姨甥、妻甥 | ||
妻姊妹之女 | 姨甥女、妻甥女 | ||
師友世交 | |||
師 | 老師、先生、夫子 | 敝業師 | 令師、令業師 |
師之夫 | 師丈 | 敝師丈 | 令師丈 |
師之妻 | 師母、師娘 | 敝師母 | 令師母 |
師之父、師之師、父之師 | 師祖、師公、太老師、太先生 | 敝師祖 | 令師祖 |
師之母、父之師母 | 太師母 | ||
同學 | 同學、同窗 | 敝同學、敝友 | 貴同學、令友 |
同學之夫 | 賢兄 | ||
同學之妻 | 賢嫂 | ||
男同學 | 學長、學弟 | 敝同學、敝友 | 貴同學、令友 |
女同學 | 學姊、學妹 | 敝同學、敝友 | 貴同學、令友 |
學生 | 門生 | 敝門生、敝徒 | 令高足 |
學生之父 | 仁兄、先生 | ||
學生之夫 | 世兄、尊兄 | 敝友 | 令友 |
學生之妻 | 世嫂、尊嫂 | 敝友 | 令友 |
友 | 仁兄、世兄 | 敝友 | 令友 |
友之父、父之友 (長於父) | 世伯、仁伯、世伯父 | 敝世伯 | 令世伯 |
友之母 | 世伯母 | 敝世伯母 | 令世伯母 |
友之父、父之友 (幼於父) | 世叔、仁叔、世叔父 | 敝世叔 | 令世叔 |
友之母 | 世叔母 | 敝世叔母 | 令世叔母 |
友之夫 | 先生、賢兄 | ||
友之妻 | 夫人、賢嫂 | ||
友之子 | 世兄 | 敝世姪 | 令世姪 |
友之女 | 世姊 | 敝世姪女 | 令世姪女 |
身分 | 歿後對人自稱 | 歿後對人尊稱 | |
父 | 先父、先君、先考 | 令先君 | |
母 | 先母、先慈、先妣 | 令先堂 | |
父之父 | 先祖、先大父、先祖考 | 令先祖、令祖考 | |
父之母 | 先祖母、先大母、先祖妣 | 令先祖母、令祖妣 | |
父之兄 | 先伯 | 令先伯 | |
父之弟 | 先叔 | 令先叔 | |
伯之妻 | 先伯母 | 令先伯母 | |
叔之妻 | 先叔母 | 令先叔母 | |
妻之父 | 外考 | 令先岳父 | |
妻之母 | 外妣 | 令先岳母 |
2015年6月23日 星期二
[HTML5] 隱藏首頁
有時候要隱藏首頁是件麻煩事,有三種方法可以來解決此事
首先要設定style區塊將iframe填滿Browser
<style>
html,body { height: 100%;padding:0px;margin:0px; }
.stockIframe { width:100%; height:100%; }
.stockIframe iframe { width:100%; height:100%; border:0;overflow:hidden }
</style>
三種不同的Java Script
1.
//onload="autoResize(this)"
function autoResize(i) {
var iframeHeight=
//(i).contentWindow.document.body.scrollHeight;
(i).contentDocument.documentElement.scrollHeigh;
(i).height=iframeHeight+20;
};
2.
//onload=SetCwinHeight()
function SetCwinHeight(){
var iframeid=document.getElementById("mainframe"); //iframe id
if (document.getElementById){
if (iframeid && !window.opera) {
if (iframeid.contentDocument && iframeid.contentDocument.body.offsetHeight) {
iframeid.height = iframeid.contentDocument.body.offsetHeight;
}
else if(iframeid.Document && iframeid.Document.body.scrollHeight) {
iframeid.height = iframeid.Document.body.scrollHeight;
}
}
}
};
3.
//onload=dyniframesize(iframename)
function whichBrs() {
var agt = navigator.userAgent.toLowerCase();
if (agt.indexOf("opera") != -1) return 'Opera';
if (agt.indexOf("staroffice") != -1) return 'Star Office';
if (agt.indexOf("beonex") != -1) return 'Beonex';
if (agt.indexOf("chimera") != -1) return 'Chimera';
if (agt.indexOf("netpositive") != -1) return 'NetPositive';
if (agt.indexOf("phoenix") != -1) return 'Phoenix';
if (agt.indexOf("firefox") != -1) return 'Firefox';
if (agt.indexOf("safari") != -1) return 'Safari';
if (agt.indexOf("skipstone") != -1) return 'SkipStone';
if (agt.indexOf("msie") != -1) return 'Internet Explorer';
if (agt.indexOf("netscape") != -1) return 'Netscape';
if (agt.indexOf("mozilla/5.0") != -1) return 'Mozilla';
if (agt.indexOf('\/') != -1) {
if (agt.substr(0, agt.indexOf('\/')) != 'mozilla') {
return navigator.userAgent.substr(0, agt.indexOf('\/'));
}
else return 'Netscape';
} else if (agt.indexOf(' ') != -1)
return navigator.userAgent.substr(0, agt.indexOf(' '));
else return navigator.userAgent;
};
function dyniframesize(iframename) {
var iframe = null;
if (document.getElementById) {
iframe = document.getElementById(iframename);
}
else {
eval('iframe = ' + iframename + ';');
}
//begin resizing iframe
iframe.style.display = "block"
if (iframe.Document) {//ie
//iframe.height = iframe.contentDocument.body.scrollHeight;
iframe.height = iframe.Document.body.scrollHeight;
} else if (iframe.contentDocument) {//ie,firefox,chrome,opera,safari
if (whichBrs() == "Firefox") {
iframe.height = iframe.contentDocument.documentElement.offsetHeight;
}
else { //safari
iframe.height = iframe.contentDocument.documentElement.scrollHeight;
}
}
};
訂閱:
文章 (Atom)