unicode代码范围

若要判断是否是中文
只需要用以下代码:
for (int i = 0; i < sentence.length(); i++){
char c = sentence.charAt(i);
if ((c >= 0x4e00)&&(c <= 0x9fbb)){
System.out.println("中文");
}
}

0000:Basic Latin 基本拉丁语
0080:Latin-1 Supplement 拉丁语-1补遗
0100:Latin Extended-A 拉丁语扩充-A
0180:Latin Extended-B 拉丁语扩充-B
0250:IPA Extensions 国际音标
02B0:Spacing Modifier Letters
0300:Combining Diacritical Marks 组合变音符
0370:Greek and Coptic 希腊语和埃及语
0400:Cyrillic 西里尔文
0500:Cyrillic Supplement 西里尔文补遗
0530:Armenian 亚美尼亚语
0590:Hebrew 希伯来语
0600:Arabic 阿拉伯语
0700:Syriac 叙利亚语
0780:Thaana 马尔代夫语
0900:Devanagari 梵文
0980:Bengali 孟加拉语
0A00:Gurmukhi 果鲁穆奇语
0A80:Gujarati 古吉特拉语
0B00:Oriya 奥里雅语
0B80:Tamil 泰米尔语
0C00:Telugu 泰卢固语
0C80:Kannada 埃纳德语
0D00:Malayalam 马拉雅拉姆语
0D80:Sinhala 锡兰语
0E00:Thai 泰国语
0E80:Lao 老挝语
0F00:Tibetan 西藏语
1000:Myanmar 玛雅语
10A0:Georgian 格鲁吉亚语
1100:Hangul Jamo (一种特殊韩文)
1200:ethiopic 埃塞俄比亚语
13A0:Cherokee 切罗基语
1400:Unified Canadian Aboriginal Syllabic
1680:Ogham 欧甘字母
16A0:Runic 古代北欧文字
1700:Tagalog 塔加拉语
1720:Hanunoo
1740:Buhid
1760:Tagbanwa
1780:Khmer 高棉语
1800:Mongolian 蒙古语
1900:Limbu
1950:Tai Le
19E0:Khmer Symbols 孟高棉语符号
1D00:Phonetic Extensions 语音扩充
1E00:Latin Extended Additional 拉丁扩充附加
1F00:Greek Extended 希腊语扩充
2000:General Punctuation 通用标点
2070:Superscripts and Subscripts 上标和下标
20A0:Currency Symbols 货币符号
20D0:Combining Marks for Symbols
2100:Letterlike Symbols
2150:Number Forms 数字形式
2190:Arrows 箭头
2200:Mathematical Operators 数学运算符
2300:Miscellaneous Technical 零杂技术用符号
2400:Control Pictures
2440:Optical Character Recognition
2460:enclosed Alphanumerics 带圈和括号的数字与字母
2500:Box Drawing 边框
2580:Block Elements 方块
25A0:Geometric Shapes 几何形状
2600:Miscellaneous Symbols 零杂符号
2700:Dingbats 丁贝符
27D0:Miscellaneous Mathematical Symbols-A 零杂数学符号
27F0:Supplemental Arrows-A 扩充箭头A
2800:Braille Patterns 盲文
2900:Supplemental Arrows-B 扩充箭头B
2980:Miscellaneous Mathematical Symbols-B 零杂数学符号B
2A00:Supplemental Mathematical Operators 扩充的数学运算符
2B00:Miscellaneous Symbols and Arrows 零杂符号和箭头
2E80:CJK Radicals Supplement CJK词根补遗
2F00:Kangxi Radicals Kangxi词根
2FF0:Ideographic Description Characters 表意符号
3000:CJK Symbols and Punctuation CJK符号和标点
3040:Hiragana 平假名
30A0:Katakana 片假名
3100:Bopomofo 汉语注音符号
3130:Hangul Compatibility Jamo
3190:Kanbun
31A0:Bopomofo Extended 汉语注音符号扩充
31F0:Katakana Phonetic Extensions
3200:enclosed CJK Letters and Months 带圈的CJK字母和月份
3300:CJK Compatibility CJK兼容
3400:CJK Unified Ideographs Extension A (1.5MB) CJK统一象形文字扩展A
4DC0:Yijing Hexagram Symbols 易经符号
4E00:CJK Unified Ideographs (5MB) CJK统一象形文字
A000:Yi Syllables 彝语音节
A490:Yi Radicals 彝语词根
AC00:Hangul Syllables (7MB) Hangul音节
D800:High Surrogates 高代用品
DC00:Low Surrogates 低代用品
E000:Private Use Area 私人保留区
F900:CJK Compatibility Ideographs CJK兼容象形文字
FB00:Alphabetic Presentation Forms 字母序的表象符
FB50:Arabic Presentation Forms-A 阿拉伯表象符A
FE00:Variation Selectors
FE20:Combining Half Marks
FE30:CJK Compatibility Forms
FE50:Small Form Variants
FE70:Arabic Presentation Forms-B 阿拉伯表象符-B
FF00:Halfwidth and Fullwidth Forms 半宽和全宽形式
FFF0:Specials 特殊符号

Tags: unicode Comments: 1000

Powerpoint中输入数学符号

PPT中输入数学符号是个痛苦的过程,一般都是插入公式。这样一来PPT会一直把公式当作图片来处理,相当不方便。

对于个别符号来讲,可以直接通过找到unicode码,然后再"字符影射表"里面复制。(Start-->Program-->Accessory-->Character Map)




Tags: unicode Comments: 1000

Linux/unix普通用户安装软件

在linux/unix下不是每个用户都被赋予了sudo权限,更不用说root了。这个时候需要把软件安装到个人的home目录下面

常用的步骤:

1. 下载软件代码,并解压缩

2. 创建一个自己的目录,比如说opt用来安装软件

3. ./configure --prefix=$HOME/opt/

4. make install clean

一般就可以搞定

有时需要再指定一些参数:比如 --with-libiconv

还要在.bashrc(或者其它的shell profile)文件里面添加上相应的path

比如:$PATH要加上$HOME/opt/bin/
$LD_LIBRARY_PATH 要加上$HOME/opt/lib/
$PKG_CONFIG_PATH 要加上$HOME/opt/lib/pkgconfig/

基本上就这些吧

Tags: Linux Comments: 714

Freebsd + Firefox3 折腾

折腾了半天,编译成功,还不能运行...

为什么mozilla就不出一个直接支持freebsd的版本呢?

Tags: Firefox Comments: 501

如何让进程在Linux后台运行

在Linux中,如果要让进程在后台运行,一般情况下,我们在命令后面加上&即可,实际上,这样是将命令放入到一个作业队列中了:

$ ./test.sh &
[1] 17208

$ jobs -l
[1]+ 17208 Running ./test.sh &

对于已经在前台执行的命令,也可以重新放到后台执行,首先按ctrl+z暂停已经运行的进程,然后使用bg命令将停止的作业放到后台运行:

$ ./test.sh
[1]+ Stopped ./test.sh

$ bg %1
[1]+ ./test.sh &

$ jobs -l
[1]+ 22794 Running ./test.sh &

但是如上方到后台执行的进程,其父进程还是当前终端shell的进程,而一旦父进程退出,则会发送hangup信号给所有子进程,子进程收到hangup以后也会退出。如果我们要在退出shell的时候继续运行进程,则需要使用nohup忽略hangup信号,或者 setsid将将父进程设为init进程(进程号为1)

$ echo $$
21734

$ nohup ./test.sh &
[1] 29016

$ ps -ef | grep test
515 29710 21734 0 11:47 pts/12 00:00:00 /bin/sh ./test.sh
515 29713 21734 0 11:47 pts/12 00:00:00 grep test

$ setsid ./test.sh &
[1] 409

$ ps -ef | grep test
515 410 1 0 11:49 ? 00:00:00 /bin/sh ./test.sh
515 413 21734 0 11:49 pts/12 00:00:00 grep test

上面的试验演示了使用nohup/setsid加上&使进程在后台运行,同时不受当前shell退出的影响。那么对于已经在后台运行的进程,该怎么办呢?可以使用disown命令:

$ ./test.sh &
[1] 2539

$ jobs -l
[1]+ 2539 Running ./test.sh &

$ disown -h %1

$ ps -ef | grep test
515 410 1 0 11:49 ? 00:00:00 /bin/sh ./test.sh
515 2542 21734 0 11:52 pts/12 00:00:00 grep test

另外还有一种方法,即使将进程在一个subshell中执行,其实这和setsid异曲同工。方法很简单,将命令用括号() 括起来即可:

$ (./test.sh &)

$ ps -ef | grep test
515 410 1 0 11:49 ? 00:00:00 /bin/sh ./test.sh
515 12483 21734 0 11:59 pts/12 00:00:00 grep test

注:本文试验环境为Red Hat Enterprise Linux AS release 4 (Nahant Update 5),shell为/bin/bash,不同的OS和shell可能命令有些不一样。例如AIX的ksh,没有disown,但是可以使用nohup -p PID来获得disown同样的效果。

还有一种更加强大的方式是使用screen,首先创建一个断开模式的虚拟终端,然后用-r选项重新连接这个虚拟终端,在其中执行的任何命令,都能达到nohup的效果,这在有多个命令需要在后台连续执行的时候比较方便:

$ screen -dmS screen_test

$ screen -list
There is a screen on:
27963.screen_test (Detached)
1 Socket in /tmp/uscreens/S-jiangfeng.

$ screen -r screen_test

Tags: Linux Comments: 1000

awk内置字符串函数

awk内置字符串函数
gsub(r,s) 在整个$0中用s替代r
gsub(r,s,t) 在整个t中用s替代r
index(s,t) 返回s中字符串t的第一位置
length(s) 返回s长度
match(s,r) 测试s是否包含匹配r的字符串
split(s,a,fs) 在fs上将s分成序列a
sprint(fmt,exp) 返回经fmt格式化后的exp
sub(r,s) 用$0中最左边最长的子串代替s
substr(s,p) 返回字符串s中从p开始的后缀部分
substr(s,p,n) 返回字符串s中从p开始长度为n的后缀部分

Tags: awk Comments: 234

NS2 wireless trace format

NS2 wireless trace format介紹
http://www.isi.edu/nsnam/ns/doc/node186.html
http://hpds.ee.ncku.edu.tw/~smallko/ns2/wireless1.htm
http://nsnam.isi.edu/nsnam/index.php/NS-2_Trace_Formats

AWK分析資料
http://phi.sinica.edu.tw/aspac/reports/94/94011/

其中Trace有AGT,RTR,MAC三種

分別對應到tcl檔的
set AgentTrace ON
set RouterTrace ON
set MacTrace ON

可以視需要是否開啟

ACTION: [s|r|D]: s -- sent, r -- received, D -- dropped
WHEN: the time when the action happened
WHERE: the node where the action happened
LAYER: AGT -- application,
RTR -- routing,
LL -- link layer (ARP is done here)
IFQ -- outgoing packet queue (between link and mac layer)
MAC -- mac,
PHY -- physical
flags:
SEQNO: the sequence number of the packet
TYPE: the packet type
cbr -- CBR data stream packet
DSR -- DSR routing packet (control packet generated by routing)
RTS -- RTS packet generated by MAC 802.11
ARP -- link layer ARP packet
SIZE: the size of packet at current layer, when packet goes down, size increases, goes up size decreases
[a b c d]: a -- the packet duration in mac layer header
b -- the mac address of destination
c -- the mac address of source
d -- the mac type of the packet body
flags:
[......]: [
source node ip : port_number
destination node ip (-1 means broadcast) : port_number
ip header ttl
ip of next hop (0 means node 0 or broadcast)
]


So we can interpret the below trace

s 76.000000000 _98_ AGT --- 1812 cbr 32 [0 0 0 0] ------- [98:0 0:0 32 0]


as Application 0 (port number) on node 98 sent a CBR packet whose ID is 1812 and size is 32 bytes, at time 76.0 second, to application 0 on node 0 with TTL is 32 hops. The next hop is not decided yet.


And we can also interpret the below trace

r 0.010176954 _9_ RTR --- 1 gpsr 29 [0 ffffffff 8 800] ------- [8:255 -1:255 32 0]

in the same way, as The routing agent on node 9 received a GPSR broadcast (mac address 0xff, and ip address is -1, either of them means broadcast) routing packet whose ID is 1 and size is 19 bytes, at time 0.010176954 second, from node 8 (both mac and ip addresses are 8), port 255 (routing agent).

Tags: NS2 Comments: 480

debian下安装ns2

基于debian lenny/sid,ns2 2.33 allinone 版本

用aptitude安装以下包:

build-essential
libx11-dev
libxmu-dev

然后进入ns-allinone-2.33目录下执行./install

就可以编译安装完成。

最后在.bashrc里面加入相应的路径

export PATH="/home/ns2/ns-allinone-2.30/bin:/home/ns2/ns-allinone-2.30/nam-1.12:/home/ns2/ns-allinone-2.30/tcl8.4.13/unix:/home/ns2/ns-allinone-2.30/tk8.4.13/unix":"${PATH}"

export LD_LIBRARY_PATH=" /home/ns2/ns-allinone-2.30/otcl-1.12, /home/ns2/ns-allinone-2.30/lib"

export TCL_LIBRARY=" /home/ns2/ns-allinone-2.30/tcl8.4.13/library"

执行source .bashrc

大功告成,执行ns, nam试一试~~

good luck

Tags: ns2 Comments: 736

采用scp命令在Linux系统之间copy文件

不同的Linux之间copy文件常用有3种方法,第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便,第三种就是利用scp命令来进行文件复制。

scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。

scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root

or

scp root@172.19.2.75:/home/root /home/daisy/full.tar.gz

Tags: Linux Comments: 845

为什么 美国大选定在周二

简单来说,以前美国人都是农民...

准确来说:周日要去教堂,周一要赶去城镇,周二到达之后开始投票,同时马匹休养生息,周三回去。



The short answer: We used to be a nation of farmers.

The long answer: Congress chose November because the harvest was over and the weather wouldn't be bad enough to prevent people from traveling.

As for Tuesday, people used to have to travel overnight to their polling location. (In 1845, horse was the preferred method of transport.) In an effort to avoid religious days of rest, Congress chose Tuesday, leaving Monday and Wednesday as travel days. Tuesday was voting (and horse-resting) day.

Tags: 美国 Comments: 1000

Linux下.bash_profile为什么不被执行

~/.bash_profile 是输入帐号密码后启动该 shell的,但是它要求是“login shell mode”模式才读取,我们平时的X下面登录时不一样。所以按下 ctrl-alt-f1 于 console 登入,这是属于 login shell mode,这时候 ~/.bash_profile 会读取。

若是要求 X 下开终端机要自动执行的shell,应该是放在 ~/.bashrc 才对。

Tags: programming Comments: 553

保洁Phone Pass 英语口语考试 和样题下载

Phone Pass 英语口语考试 6 R/ @$ @: m1 z( G6 `
考试时间:随时 * T2 e% x2 R7 D5 D
PhonePass 英语口语能力测验系统 , 全名为 PhonePass Spoken English Test( 简称 PhonePass SET). / B2 c, x* o" R, O& N
PhonePass SET 是全世界目前唯一使用电脑语音辩识功能 的测验系统 , 由美国 Ordinate Corp. 研发设计 , 主要用来评量受测者以母语速度进行日常对话的整体能力 . 这种能力包括能够了解与日常生活相关的口语对话内容 , 并以一般性对话的速度 , 正确且流畅的应 .
: i% ~% V G1 I2 B$ _. YPhonePass SET 测试方案 7 n) D. { s/ r- W( u
是目前唯一一 种可测试人们英语口语能力的全自动测试体系 , 它可在五到十分钟时间的电话交谈中测定出参试者的英语口语实际听说能力。该测试可在任何一台电话机上一次性地完成,并由电脑系统自动评分。计分是根据被测试者在测试期间的电话交谈中实际使用的词汇、以及在所运用的句子和短语中体现出的语速、流利程度及发音情况来评估的。
! g" ^# H1 s% ^PhonePass 系统 ! X. I% Y) y, ]% f
是美国 Ordinate 公司的专利技术,它是建筑在多年的研究基础之上,包括语音识别技术、统计模型技术、语言学和测试理论等的多学科技术。独立开展的研究表明,这种测试体系比如今最好的人工评估测试体系,包括一对一口语能力的面试方式,在操作上更加客观有效。全球的多个学术、商业和政府组织都在使用 PhonePass SET 测试方案应用于多种目的,包括: % p9 `7 P- t9 d& I- i5 b2 T4 n, m
应用于入学、招工与职位安排方面的决策;
7 G5 |+ V% P( ~ 评估语言课程中的进展情况;
w/ D0 J: k; {9 r* `# I# u' U 对求职者或已雇佣人员的外语能力的评估;
+ m& P. v1 P, y, e Z M: T/ @ 用来评估国际助教的英语能力; # [7 q- d, C3 X% m% m' x
可对大批人群以及 / 或者分散在各地的一批人员进行测试;
! H3 Y0 ?! ?# G. W) ? ~0 kPhonePass SET 测试方案包括以下几种 :
: X; G- ?+ }' j SET-10 —— 针对成人在 10 分钟内的测试方案
4 }2 g$ \+ J# @. L) ^ SET-5 —— 针对成人在 5 分钟内的测试方案
) f- l& o3 B, e1 Q% l Junior SET —— 针对年龄从 9 岁到 14 岁的青少年的测试方案 5 d2 ~; O* b x3 Y% Y
Self Assessment —— 针对个人的自助测试和练习的解决方案 n9 \ a' v) E2 k6 p* d. X* Q; |
无论采用哪一种 SET 的测试方案,接受测试者只要打一个电话,就可与该 PhonePass 系统作互动式的语音交流。测试过程结束后,系统会对受测试者的回答进行分析,然后打分。在通常情形下,挂断电话的几分钟以后,就可在网络上获得关于受测试者的英语听说能力的准确评估。

下载:
http://cid-6b55880772dbf3a5.skydrive.live.com/self.aspx/PhonePass/DemoRecordings.zip

Tags: Phonepass Comments: 787

sth maybe helpful , VERSANT FOR ENGLISH , PHONE PASS SET-10

1.本文来源于UNUS.CN ( http://www.unus.cn/career ) , 原文地址: http://www.unus.cn/career/?p=2949

2. http://bbs.gter.ce.cn/bbs/thread-614487-1-1.html

3. http://www.yibaifen.com/company/listclass/eSpear/1

4. http://kakaxing.spaces.live.com/blog/cns!47d346fef58d20c7!392.entry

http://wiki.maiwo.net/index.php?title=Category:%E7%81%B5%E5%B7%9D&redirect=no

补充(1):Phonepass SET考后经验
首先,第一部分读句子,同学们最好带文曲星,发下卷子之后马上查生词,主要是人名,12个句子考八个吧。
第二,repeat. 我个人感觉自己英语还可以(ETS的一次在粗糙环境中的模拟考试也能考800+),但是感觉难。句子长而且旁边有好多人一起在喊,所以一定要注意排除干扰,集中200%的精力。
第三,short answers: 大部分还行,选择疑问句还可以,有些是情境中的问题,就像前面mm的例子,比较难;另外,电话里的男音听起来比较不“脆”,而且有杂音,没办法。
第四,make sentences:这部分算简单一点的 三个短语,但有些好长,比如:peter’s driving his mother and father worried day and night after his surgen。
第五,long answers:20秒钟,要不停的说,没时间构思,一共念两遍,20秒钟不停的说。别停,尽管你已经觉得完整了,不要停下了,尽管是废话(但别偏离主题)我的三个问题是:
1 科技发达,meal served within 15m,has it changed your family life?
2 do you preferred work along or in a group?
3 do you think there is problem between disabled children and nomal children in school? why or why not
总之,个人感觉,对于第一次考的人来说,难度还是有的,应该会比大家之前想象的难一些,但是也不要怕的,考完试我想了一下,这个考试主要考你的发音、流利、句型掌握情况、词汇,前两项是我们都应该把握住的,发挥自己最好的水平;后两项要看临场发挥了,尤其是你的运气,话筒不要太杂,周围不要太吵,心情不要太紧张!自己考完了,感觉并不好,希望自己的这些能对大家有用,祝大家的宝洁之路平坦顺利。
补充(2):Phonepass SET标准样题和录音文件下载
到这里下载:Phonepass.rar
补充(3):自己听到的和别人听到的最后三个问题
1、请问你喜欢通过电话与人交流还是通过书信。
2、计算机的使用是给我们的生活带来了更多的方便还是麻烦?
3、孩子吃饭的内容应该由自己决定还是由父母?
4、科技发达,meal served within 15m,has it changed your family life?
5、Do you preferred work along or in a group?
6、Do you think there is problem between disabled children and nomal children i n school? why or why not?
7、Do you prefer to stay in city or small town? Why?
8、What quality you make friends.(??好像不准确)
9、If your family got a large amount of money, how should this money be used?
10、应该让孩子自己选择读什么书,还是让他们的家长选择?
11、夏天既适合孩子又适合老人的运动项目?为什么?
14、如果有客人来访,你会在家里做饭款待还是带客人去餐厅?
15、你喜欢写信还是发邮件与朋友联系?为什么?
16、你喜欢在家里电脑上面看电影还是喜欢到电影院和大家一起看电影?为什么?

Tags: English Phonepass Comments: 529

80+国外广告联盟大全

Google Adsense 目前信誉较好的广告主, 尽管有诸多问题但还是站长首选;
1. Google Adsense : (CPC)
Alternativas Adsense: 下面这几个是除了Adsense之外比较好的几个了
1. Chitika : (CPC)
2. AdBrite : . (CPC);
3. Advertising.com : (CPA)
4. 24/7 RealMedia : (CPM)
5. Burst Media : (CPM)
6. Commission Junction : R (CPA)
7. Kanoodle (CPC);
8. LinkShare : . (CPA)
9. ValueClick : (CPM)
Beta。这两个还只是Beta版的好像只有美国人才能申请
1. Yahoo Publisher Network : Beta (CPC)
2. MSN adCenter : /Beta (CPC)
Alternatives: 下面的这些联盟也都是不错的,特别是AdEngage,Clicksor,Etology等等,大部分都是15、30天支付并且支持Paypal。
1. Accelerator Media :
2. AdAgency 1 : (CPM) ;
3. AdDynamix : (CPM)
4. AdEngage CPC)
5. Adgenta CPC)
6. Adhearus CPC)
7. AdKnowledge : (CPC)
8. AdPepper : (CPM)
9. ADServing Network : (CPM)
10. Adsmart : (CPM)
11. Adtegrity : (CPM)
12. AdZuba : (CPM)
13. AffiliateFuture : (CPA)
14. AffiliateSensor :
15. AllFeeds : (CPC);
16. AVNads :
17. AzoogleAds : (CPA)
18. Banner Boxes : (CPC)
19. BannerConnect : (CPM)
20. BardzoMedia : (CPM)
21. BidClix : (CPC)
22. BidVertiser : (CPC)
23. BlinkAds : (CPA)
24. BlueFN : (CPA)
25. BlueLithium : (CPM)
26. Casale Media : (CPM);
27. ClickAdsDirect :
28. ClickBooth : (CPA)
29. ClickShare :
30. Clicksor : (CPC);
31. ClickXchange : (CPA)
32. ContexWeb : (CPC);
33. CoverClicks :
34. CPX Interactive/Budsinc : (CPM)
35. DirectNetworks : (CPA)
36. Enhance Interactive :
37. Esource Media : (CPM)
38. Etology : (CPC)
39. EtypeUSA :
40. ExpoActive :
41. FastClick=ValueClick : (CPM);
42. FluxAds : (CPA)
43. HurricaneDigitalMedia : (CPM);
44. Hyperbidder : (CPC)
45. IncentaClick : (CPA)
46. Industry Brains :
47. Interclick :
48. JoeTec : (CPM)
49. Kontera : (CPC)
50. Mamma Media Solutions : (CPC);
51. MaxBounty : (CPA)
52. Mirago :
53. MIVA AdRevenue Xpress :
54. Nixxie :
55. Oridian : (CPA)
56. Oxado : (CPC)
57. Paypopup : (CPM)
58. PeakClick :
59. Popup Traffic : (CPM)
60. Quigo : (CPC)
61. RealCastMedia : (CPM)
62. RealTech Network : (CPM)
63. Revenue Pilot : (CPC);
64. RightMedia : (CPM)
65. Searchfeed : (CPC)
66. ShareAShare : (CPA)
67. TargetPoint : (CPC);
68. TextLinkAds : (CPC)
69. TMP Express : (CPA)
70. Tremor Network :
71. Tribal Fusion: (CPM)
72. Veoda : (CPC) ;
73. Vibrant Media IntelliTXT : (CPM)

真的太多了。要靠网站或博客赚钱,前提是要有流量,最好是英文站。

Tags: Comments: 339

Latex 常用功能

* 章节
* 附录
* 目录
* 首行缩进
* 换行、分段、换页
* 空格
o 句间空格
o 词间空格
o 不可分断空格
* 对齐

章节

定义章节的命令
部 \part Level -1(书籍、报告),Level 0(论文)
章 \chapter Level 0
节 \section Level 1
小节 \subsection Level 2
小小节 \subsubsection Level 3
段落 \paragraph Level 4,标题之后不换行
小段落 \subparagraph Level 5,标题之后不换行

另外,用 \setcounter{secnumdepth}{数字} 来设置自动编号的深度(即编号到哪一级别)。
附录

用 \appendix 命令开始定义附录。附录内至少要有一个 \chapter。
目录

用 \tableofcontents 插入目录。一般在 \tableofcontents 之后使用一个 \clearpage 以便在新的一页开始正文。用 \setcounter{tocdepth}{数字} 设置目录的显示级别。
首行缩进

使用 \parindent=数字 可以定义该命令之后所有段落的首行缩进值。使用 \noindent 可以暂时取消该命令之后的一个段落的首行缩进。
换行、分段、换页
段内换行 \\
设定行间距 \baselineskip=数字
临时改变行间距 \\[增加值],例如\\[8mm]将使得该行的行间距增加8mm。增加值可以为负数
分段 \par
设定段间距 \parskip=数字
换页 \clearpage
空格

空格包括句间空格和词间空格两种。句间空格要比词间空格稍大一些。
句间空格

小写字母后面跟标点符号时,该标点符号之后的空格被认为是句间空格。大写字母后面接标点符号,标点符号后的空格会被误认作是词间空格,此时需要在标点符号之前插入 \@ 命令来强制LaTeX将后面的空格作为句间空格处理。例如

as well as I\@. Hence, ...

词间空格

书写缩写、省略号等情况下,点 . 之后的空格会被误认为是句间空格。使用 \(空格) 代替普通的半角空格可以强制该空格为词间空格。例如

Yamada et al.\ wrote the report.

不可分断空格

用 ~ 代替空格,可使得排版时不会在此处换行。例如 Mr.~Lamport。也可以使用 \mbox命令,例如 \mbox{Minoru Sakaguchi}。
对齐

一行对齐:\leftline{左对齐} \centerline{居中} \rightline{右对齐}

多行对齐:\begin{flushleft}...\end{flushleft},\begin{center}...\end{center},\begin{flushright}...\end{flushright}

Tags: Latex Comments: 1000