为什么中国的网页设计那么烂?

Nick Johnson,一个有12年经验的Web设计师在它的blog里写下了“Why is Chinese Web Design So Bad”,新浪,人人,百度,阿里巴巴,腾讯榜上有名。其中的观点相当的好,希望所有的中国人都读一下。我不全文翻译了,只是给大家看一些摘要。(保证不会像《环球时报》一样)

——————————

作者2005年的夏天来到中国,他说,他注意到了中国那复杂的文化和西方的有多么的不同。比如,语言,身体特征,政府的执政理念,等等,但是,有一些地方确是差别很少的,比如:幽默的sense,还有对艺术的表现形式的兴趣。很快,因为职业,他发现在中国的网站设计上完全没有引吸到他。于是他开始让身边的中国朋友尽可能多的给他推荐中国的网站,他觉得这个可以对他学习Web Design有帮助。

当他在评论起新浪,人人,百度,阿里巴巴,腾讯的时候,他说,百度和其它的不同,因为百度悍然地公开抄袭Google的Web Design(blatantly copied their design from Google),而人人则是很明显地抄袭facebook(clearly copied their design from Facebook)。而其它的多数的中国网站看上去有很多很多滑稽可笑的文本,一些网站在滥用图片,一些网站图片又不够。他感到很困扰,这样的网站都能被接受?这么多的东西,网民怎么可能看得过来啊?中国人怎么可能容忍这些。(注:他不知道我们中国人能承受的比这更多)

他说,更夸张的是,中国的网站上会有很多的动画,弹窗,幻灯片,感觉中国的设计师不是在设计,是在实践,还是实践那些很坏的设计理念,而些东西都是西方的设计师努力努力避免的。作者感到回到了1995年。

作者说,作为一个傲慢自大的西方人,他的第一反应是——“哦,这是一个发展中国家,简单来说,还不能赶上我们”,当然,这有可能,因为Web Design和艺术表现也有个发展过程的,当前的中国也许正处于“结构设计”时期。作者个人认为的另一个可能是,中国的Web设计者们培养环境的问题——中国的教育培养是说教和影响的方式,而不是持续的自然的艺术的进化。艺术进化的根是文化培养,但是更应该是自然的,自由地进化。

作者在说他为什么这么认为的原因时,提到了他花了些时间去了下中国的大学看看这些大学在教什么。他发现,中国的学生只是去记忆东西而不是真正的理解。他们从来不花时间去思考,而只是贪婪地去获取更多的信息。这和西方的教育完全的不同。(注:在这种教育体系下产生了像人人同抄袭和像新浪一样的满是信息的网页)作者继续说,在西方,他们一般用的都是“启发式”的东西,需要给人一种“啊,这样啊”的瞬间,这叫交互。而中国则不是,他们是先展示数据。中国的网站基本上是数据查询网站,就像把把信息注入到大脑中一样,没有过多的交互。

另一个中国的文化是——这个民族真是很不直接,不像美国,在中国如果有人一针见血的表达观点是很不舒服的事。和中国人谈话需要拐很多弯。然而,对于西方人来说,模糊的表达才是让人很不舒服的。但是中国人都很接受这样的沟通方式。这也是中国网页设计成这个样子的一个原因。

——————————————

我觉得作者的话说的很中肯。然而,作者的这篇博文后面很多回复,你都可以去看看。那些回复中,我看到的是那些“不服输”的中国人(这是不是我们从小那种“争第一”的教育培养出来人呢?)。

看完以后,我觉得让我思考的已经不是网页设计了,而是我们的教育和文化。

image

买便宜机票 小心这13个误区

出游时,你都自行上网购买机票吗?你还认为周二下午3点之后买机票是最便宜的吗?美国《赫芬顿邮报》(The Huffington Post)12月3日的报导说,有13个消费者最常见关于购票的错误想法,本文整理如下,供读者参考。

1. 下午3点是买票最好时机
飞机的票价随时都在变,当机位剩很多时,票价可能会调降;相反的,当供不应求时,票价就会高居不下。如果有一名乘客在周四早上11点买到一张便宜机票,然后在周五早上10点取消这张机票。当航空公司释出这个机位时,而你刚好在线上找到这张机票,那你就可以捡到便宜。
要买到最划算的机票,就是在一些著名的订票网站注册,并启动定期邮送促销机票的信息。另外,就是每天多上几个网站确认票价。周二和周三出发的机票可能会是最低的,但并非在这2天购买的机票就是最便宜的。
2. 最后一分钟购票总是比较贵
通常在最后一分钟买到的机票会比较贵,但并非总是如此,尤其是飞往海外的机票,有时在最后一刻,你可能可以买到相当廉价的机票。想知道最后一分钟的便宜机票是多少吗?哪里买得到?赶快上Google.com/flights/explore网站查询。
3. 所有航空公司的票价都差不多
通常每家航空公司都有自己的订价系统,有些特定的航线会比其他航空公司来得便宜。
4. 航空公司间策略联盟代表市场上价格竞争不复存在
尽管全球有多家航空公司合并或采策略联盟,但不代表票价竞争就此消失。举个例子,从美国迈阿密机场或是达拉斯机场起飞的联合航空(United Airlines)至夏威夷的票价就比其他航空公司低。
5. 旅行社无法找到最好价格
有时候旅行社还是可以提供超级廉价的旅游,举个例子,从纽约到波多黎各东方的圣巴泰勒米岛(St. Barts)的来回机票通常在800美元左右。但是,有些不错的旅行社可以帮客户找到更便宜的旅行方式,如:先从纽约到加勒比海东北部的圣马丁岛(St. Martin)花250美元的机票费用,然后再坐高速渡轮到圣巴泰勒米岛,或是是从圣马丁岛坐廉价航空到圣巴泰勒米岛。如此一来,便可以帮客户省下一笔不少的开支。
6. 不能退费的机票绝对无法退费
在美国,无法退费的机票还是有机会退费,假如航班被取消或是严重误点,或是航空公司在起飞前改动行程,都可以向航空公司要求退费。
7. 购买来回票的票价最优
这在以前可能行得通,但现在已不是如此。现在有愈来愈多航空公司的单程票价是最低来回票价的一半。
8. 将电脑浏览器中的cookie清除就可以找到最低的票价
现在没有足够的证据说明,将电脑浏览器中的cookie清除就可以找到最低的票价。
9. 对奔丧、老年和儿童有折扣票价
绝大部份的航空公司早已取消这些优惠了。
10. 襁褓中的婴孩不用买机票
在美国国内航班,抱在腿上的小孩可以免费搭机。但是在国际航班上,这些婴幼儿必须支付成人票价的10%。如果你是搭乘免费的商务舱,那婴幼儿也只需付商务舱票价的10%。
11. 只相信一家航空公司或是订票网站
没有一家航空公司或是订票网站可以提供所有人各航班最低的票价。
12. 直接向航空公司网站订票可以拿到最低价格
通常线上订票网站可以比航空公司网站的票价更低,如:Orbitz、Travelocity、 Expedia或是Priceline。
13. 从小机场起飞比从大机场还贵
有时候从小机场起飞会比从大机场起飞还贵,但并不一定都是如此,多比较从不同机场出发的航班价格,有时你可以找到很便宜的机票。**

966350664344

钱跟这16种人跑了~~!

1、头脑灵活的人
读书学习好与坏,与做生意赚钱完全是两码事。书读的好,生意不一定做得好,做生意需要头脑灵活多变,想到就要做到。

2、效率高的人
办事能力和办事效率很强的人,一旦有赚钱的生意马上一步一个脚印的去做,要付诸于行动,敢做、敢干,只有这样才能抓住机会。

3、不安于现状,不断努力的人
“一天三顿饱,老婆孩子热炕头”,一辈子捧着“铁饭碗”的人,永远没有赚钱的机会,“够用就行,要那么多钱干嘛“这句话是那些赚不到钱的人聊以自慰的“名言”。

4、真正受过穷的人
就像“貌不惊人“的男人一心一意的追求漂亮的女孩往往能成功一样,受穷的人因为感受到了贫穷的切肤之痛,而愈有赚钱的欲望和精神。

5、有人生财富目标的人
一个人单调的上下班,把固定的工资存在银行,年复一年,到头来也攒不了很多钱。想赚大钱就要立志经商,而且目标也要水涨船高,选定10万、20万、100万为奋斗目标,拥有一千万才算是富翁。

6、抛弃“面子”的人
想发财要不怕羞,当您在大街小巷推销产品时不要怕被别人看不起。

7、勤奋好动的人
多看、多想、多做、超越常理,出奇致胜,“鬼点子”越多越能赚钱。

8、最能创新的人
做生意第一要决就是眼光独到,想别人未想的事,走在别人前面,让别人在后面追。例如:您发现一种商品很符合当地实情,判断自己进回来一定畅销,这是生意人挣钱的准则,等把市场铺开了,别人跟风就晚了。

9、很有自信心的人
无论做什么事首先要有信心,相信自己是最优秀的,最棒的,这样您就能把自己最大的潜能发挥出来,“信念”是通向经商致富路上的指明灯。

10、个性豪爽的人
成功的企业家或商人都是爽快人,办事豪爽,干净利落,不拖泥带水。

11、善于冒险
果断的人办事果断,凭胆量论成败。独木桥的故事:有一座独木桥,桥对面有一片丰硕的果林,果实又大又好,胆大的人,凭胆量快速走过独木桥,摘得很多的硕果,而胆小的人,胆小不敢过桥,而没有摘得一枚硕果。

12、善于学习总结的人
在平时的经商中,多与人交流,听取别人的意见和想法,不断总结,以丰富自己的经商经验。

13、能吃苦耐劳的人
做生意的一年365天都不休息,风里来雨里去,生活没有规律,搬运货物相当辛苦,请您相信“天道酬勤”的道理。

14、不断进取的人
遇到挫折不屈不挠,哪里摔倒了就在哪里爬起来。例如:您做一次不成功,两次、三次……哪怕是做99次不成功。第100次您成功了,那您这一生就是一个成功的人。

15、善于抓住机遇的人在人们的生活中,在自己的身边往往有很多的机遇,只是由于疏忽而没有发现,让机遇溜掉,或者是让别人发现实施了,所以平时生活中对周围的事物多看、多想、多
做,对自己发现和创造机遇有很大的好处。

16、珍惜时间的人
浪费时间就等于浪费财富。对于经商的人来说“时间就是金钱”一点都没有错。赚钱靠的是珍惜时间,利用时间。天天早睡晚起做懒汉是赚不到更多的财富的。人的生命是有限的,特别是在年轻力壮,思维敏捷的年龄阶段,多创造财富,老来才能享用。

记住:

1、不是因为有了希望才坚持,而是因为坚持才有了希望!

2、不是因为有了机会才争取,而是因为争取了才有机会!

3、不是因为会了才去做,而是因为做了才能会!

4、不是因为成长了才去承担,而是因为承担了才会成长!

5、不是因为拥有了才付出,而是因为付出了才拥有!

6、不是因为突破了才挑战,而是因为挑战了才突破!

7、不是因为成功了才成长,而是因为成长了才成功!

8、不是因为有了领导力才懂得配合,而是因为懂得配合了才有领导力!

9、不是因为有了收获才去感恩,而是因为去感恩了才有收获!

10、不是因为有了钱才去学习,而是因为学习了才有了钱!

11、不是因为有了市场才去开拓,而是因为去开拓才有了市场!

12、不是你有了条件才能够成功,而是你想成功才创造了条件。

zhaopin

国内招聘网站为何集体堕落?

随着58同城收购中华英才网的消息传出,震惊的不仅仅是中华英才网的员工,也包括很多曾经使用过中华英才网的职场人士,很多人不理解,高大上的白领金领招聘网站汉堡为何被土掉渣的农民工求职给兼并了呢?

曾几何时,包括中华英才、智联等那几家招聘网站是多么的红火,几乎成为了职场人士必然的根据地,不管是正在求职的还是准备将来要求职的甚至根本不需要求职的,都会在上面做个简历,还要经常维护,用户的使用黏性非常高,流量也很大,可如今呢?

移动互联网大潮中,招聘网站成了落水者

招聘网站是PC互联网时代的产物,是互联网对于传统经济改造最直接最有效的模式之一,当时也适应了中国大城市白领职业发展与人才流动的大环境,但随着移动互联网的出现,特别是社交应用的涌现,人与人、人与单位等的关系发生了巨大的变化,传统的这些招聘网站开始走下坡路。

实际上,受到冲击的不仅仅招聘网站,与此类似的传统婚恋网站也是一样的命运,“一对一”的这种沟通方式让位给了移动互联网社交“多对多”的模式,招聘和婚恋网站从原来的工具地位弱化,而自身并没有能够及时的转向新的领域,被淘汰只是时间问题。

受社交网站影响最大的并非招聘网站的传统业务,而是其未来增长点,或者说是堵死了招聘网站可持续发展和转型的大门。对于招聘网站来说,猎头收入是最好的,国内的这些招聘网站也希望通过大数据分析和客户积累转型猎头,但不巧的是社交网站兴起,朋友圈让传统的猎头方式失去了作用,更不要谈收益。

经济大环境让传统招聘行业很受伤

除去资本的原因,58能够收购中华英才网,也反映出了目前国内白领过剩与农民工短缺的现实,或者是说中国经济的不景气带来的是办公室阶层日渐稳定化的工作状态与蓝领劳动力阶层更多的职业选择工作机会的现实。

更为严重的是,招聘这种行业与经济的兴衰密不可分。当国家经济好的时候,人才流动性增强,企业也更愿意投放广告或进行招聘增加人力储备,而当经济走差的时候,企业都会减少人才招聘和培养力度,投放的广告更会减少。招聘行业的收入来自中介收益和广告,这两点都不可避免的遭受到经济周期制约,与2008年一样,经济的冷热再次传递到了招聘网站身上,这次倒下的是中华英才网而已。

不过,面对经济周期,正确的应对是招聘网站能够活下来的关键。2008年,中华英才网缩减规模,减员增效,可另外一家却是抄底扩容,随着国家强力救市的政策推出,经济迅速被拉出谷底,两家公司的命运已经注定会不同。等到下一个经济衰退开始的时候,抵抗力自然有很大的不同。不过,这次还选择抄底的企业的命运却不一定会像上次一样。

严格的说,中华英才网并没有倒闭,也不能算是失败,只是又一次的股权变动和管理层洗牌,这在很多招聘网站的历史上都多次发生过,正赶上58这段时间有资金储备到处通过资本运作弥补短板,收购中华英才也就顺理成章了。从更大的程度上讲,这也可以算作是腾讯系的一次网络布局调整,58只是在前台充当棋子而已。

如何让VB利用ADO控件连接access数据库

今天告诉大家VB利用ADO控件连接access数据库的两种方法:
一种是在 adodc1的属性里设置数据库文件的路径,这种方法的优点是简单易操作,缺点是,当源文件换了地方后,要重新设置数据库的路径,否则连接不上数据库了。
一种是用代码设置数据库的路径,这种方法的优点就是只要源文件和数据库在同一文件夹下,无论移动到哪里都能连接上。
如果没有建立好数据库的话,先建立一个数据库,然后建立一个表比如我们建的表名为message,然后把里面的字段名称和数据类型都按自己的需要设置好.然后保存就可以了.
打开Microsoft Visual Basic6.0 我用的是VB6.0,在需要调用数据库的窗体上加入一个adodc控件,默认名称为:Adodc1。默认的情况下工具栏里是没有这个控件的,可以打开工程—部件(快捷键CTRL+T),去掉只显示选定项的勾,然后勾上Microsoft ADO Data Control(OLEDB),然后确定,工具栏就会多了一个adodc的控件。
第一种方法:设置adodc1的属以连接数据库.在adodc1控件上右键–Adodc属性–使用连接字符串–生成–Microsoft Jet 4.0 OLE DB Provider–下一步–选择或输入数据库名称—找到要连接的数据库后,确定.然后记录源设置属性. 如果要把内容提交到数据库一般使用adCmdTable. 表选择要连接的表。 设置完毕后就可以了.
如果我们想把内容提交到数据库.举个例子..
在窗体建立一个文本框,设置属性中的DataSource为adodc1   DataField为要连接的数据库的字段名。如果数据库中有字段,会让你选择。 设置好后在窗体加一个添加记录和一个提交的按钮,设置代码:

(更多…)

Linux SSH命令大全

rm -rf mydir /* 删除mydir目录 */
cd mydir /* 进入mydir目录 */
cd – /* 回上一级目录 */
cd ~ /* 回根目录 */
mv tools tool /* 把tools目录改名为tool */
ln -s tool bac

/* 给tool目录创建名为bac的符号链接,最熟悉的应该就是FTP中www链接到public_html目录了 */

cp -a tool /home/leavex/www /* 把tool目录下所有文件复制到www目录下 */
rm go.tar /* 删除go.tar文件 */
find mt.cgi /* 查找文件名为mt.cgi的文件 */
df –h /* 查看磁盘剩余空间,好像没这个必要,除非你太那个了 */
tar xvf wordpress.tar /* 解压tar格式的文件 */
tar -tvf myfile.tar /* 查看tar文件中包含的文件 */
gzip -d ge.tar.gz /* 解压.tar.gz文件为.tar文件 */
unzip phpbb.zip /* 解压zip文件,windows下要压缩出一个.tar.gz格式的文件还是有点麻烦的 */
tar cf toole.tar tool /* 把tool目录打包为toole.tar文件 */
tar cfz geek.tar.gz tool
/* 把tool目录打包且压缩为geek.tar.gz文件,因为.tar文件几乎是没有压缩过的,MT的.tar.gz文件解压成.tar文件后差不多是10MB */

wget http://www.sevenapart.com/download/wp.tar.gz
/*下载远程服务器上的文件到自己的服务器,连上传都省了,服务器不是100M就是1000M的带宽,下载一个2-3兆的MT还不是几十秒的事 */
wget -c http://www.eightapart.com/undone.zip
/* 继续下载上次未下载完的文件 */

tar cfz geek.tar.gz tool
/* 把tool目录打包且压缩为geek.tar.gz文件,因为.tar文件几乎是没有压缩过的,MT的.tar.gz文件解压成.tar文件后差不多是10MB */

还有一些是VIM里要用到的,也罗列出来吧!

移动类的:
h/j/k/l: 左/下/上/右 移一格
w : 向后词移动 (前面加数字移动多少个词)
b : 向前词移动 (前面加数字移动多少个词)
e : 向后移到词末
ge : 向前移到词末
$ : 行末
0 : 行首
tx : 向右查找本行的x并移到那儿(大写时向左)
33G : 移到文件的第33行
gg : 文件首行
G : 文件尾行
33% : 文件的33%处
H/M/L : 屏幕的首/中/尾行
zt/zz/zb : 当前行移到屏幕的首/中/底部

跳转:
” : 回到跳转来的地方
CTRL-O : 跳到一个 “较老” 的地方
CTRL-I : 则跳到一个 “较新” 的地方

查找:
/ : 向下查找(后加关键字)
? : 向上查找(后加关键字)
n : 下一条符合的记录

编辑:
i : 转换到插入模式
x : 删除当前字符
. : 重复最后一次的修改操作(同PS里ctrl+f执行滤镜)
u : 撤销操作
CTRL-R : 重做
p : 将删除的字符插入到当前位置(put)

退出保存:
:q : 退出
:q! : 不保存退出
ZZ : 保存后退出
:e! : 放弃修改重新编辑

退出SSH后,继续运行!
#nohup wget http://www.phpv.net/file.tar.gz &

wget是一个Linux环境下用于从World Wide Web上提取文件的工具,这是一个GPL许
可证
下的自由软件,其作者为Hrvoje Niksic 。wget支持HTTP和
FTP协议
,支持代理服务器和断点续传功能,能够自动递归远程主机的目录,找到合乎条件
的文
件并将其下载到本地硬盘上;如果必要,wget将恰当地转换页面中的超级连接以在
本地
生成可浏览的镜像。由于没有交互式界面,wget可在后台运行,截获并忽略
HANGUP信号
,因此在用户推出登录以后,仍可继续运行。通常,wget用于成批量地下载
Internet网
站上的文件,或制作远程网站的镜像。

语法:

wget [options] [URL-list]
URL地址格式说明:可以使用如下格式的URL:
http://host[:port]/path
例如:
http://fly.cc.fer.hr/
ftp://ftp.xemacs.org/pub/xemacs/xemacs-19.14.tar.gz
ftp://username:password@host/dir/file
在最后一种形式中,以URL编码形式为FTP主机提供了用户名和密码(当然,也可以
使用
参数提供该信息,见后)。

参数说明:

wget的参数较多,但大部分应用只需要如下几个常用的参数:
-r 递归;对于HTTP主机,wget首先下载URL指定的文件,然后(如果该文
件是
一个HTML文档的话)递归下载该文件所引用(超级连接)的所有文件(递归深度由
参数
-l指定)。对FTP主机,该参数意味着要下载URL指定的目录中的所有文件,递归方
法与
HTTP主机类似。

-N 时间戳:该参数指定wget只下载更新的文件,也就是说,与本地目录中
的对
应文件的长度和最后修改日期一样的文件将不被下载。

-m 镜像:相当于同时使用-r和-N参数。

-l 设置递归级数;默认为5。-l1相当于不递归;-l0为无穷递归;注意,
当递
归深度增加时,文件数量将呈指数级增长。

-t 设置重试次数。当连接中断(或超时)时,wget将试图重新连接。如
果指
定-t0,则重试次数设为无穷多。

-c 指定断点续传功能。实际上,wget默认具有断点续传功能,只有当你使
用别
的ftp工具下载了某一文件的一部分,并希望wget接着完成此工作的时候,才需要
指定
此参数。

使用举例:
wget -m -l4 -t0 http://oneweb.com.cn/
将在本地硬盘建立http://oneweb.com.cn/的镜像,镜像文件存入当前目录下一个
名为
oneweb.com.cn的子目录中(你也可以使用-nH参数指定不建立该子目录,而直接在
当前
目录下建立镜像的目录结构),递归深度为4,重试次数为无穷(若连接出现问题

wget将坚韧不拔地永远重试下去,知道任务完成!)

另外一些使用频率稍低的参数如下:
-A acclist / -R rejlist:
这两个参数用于指定wget接受或排除的文件扩展名,多个名称之间用逗号隔开。例
如,
假设我们不想下载MPEG视频影像文件和.AU声音文件,可使用如下参数:
-R mpg,mpeg,au

其它参数还有:
-L 只扩展相对连接,该参数对于抓取指定站点很有用,可以避免向宿主
主机
的其他目录扩散。例如,某个人网站地址为:http://www.xys.org/~ppfl/,使用
如下
命令行:
wget -L http://www.xys.org/~ppfl/
则只提取该个人网站,而不涉及主机www.xys.org上的其他目录。

-k 转换连接:HTML文件存盘时,将其中的非相对连接转换成为相对连接。

-X 在下载FTP主机上的文件时,排除若干指定的目录

另外,下面参数用于设置wget的工作界面:
-v 设置wget输出详细的工作信息。
-q 设置wget不输出任何信息。

如果我们已经在一个HTML文档(或普通文本文档)中存储了所要提取的文件的连接
,可
以让wget直接从该文件中提取信息,而不用在命令行中提供URL地址,参数格式为

-i filename
地址文件也可以不是HTML文档,例如,一个普通的文本文件,其中有需要下载的
URL列
表即可。
我们可以用以下技巧提高下载速度:由于Linux是一个多任务系统,我们可以同时
运行
多个wget进程以提高下载速度,例如,先下载某主页文件(index.html),然后将
该文
件所列出的所有地址分别用一个独立的wget进程进行下载。

至于其他的参数,可参考wget的man手册页,命令为:
man wget

Post in LAMP | No Comments »

DreamHost中shell使用指南
01月 28th, 2008
DreamHost中shell使用指南

1. Basic Instructions基本操作命令
通常来说,使用”$[Instructions] –help”可以获得以下各个命令[instructions]的帮助,包含其参数列表的定义。

-ls 列出当前文件夹下所有内容
$ls -o 列出当前文件夹中所有内容,含详细信息,但不列出group
$ls -l 同上,含group信息
$ls -a 列出当前文件夹中所有内容,包含以”.”开头的文件
$ls -t 按更改时间排序
$ls -v 按版本先后排序

-cd [dir] 进入文件夹

-pwd 显示当前路径

-mkdir [dir] 新建文件夹

-chmod 更改文件/文件夹权限
$chmod [Mode] [dir],其中Mode形如”755″或”777″等。
$chmod [Mode] [file]
$chmod -R [Mode] [dir],递归形式,即将目标文件夹内所有文件均改变权限
Mode还有另一种表达方式,”755″即为”-rwxr-xr-x”,不列举了。

-rm [file] 删除文件/文件夹
$rm -f [file] 强行删除,忽略不存在的文件,无提示
$rm -r [file] 递归删除所有内容

-cp 拷贝
$cp [options] [source] [destination]
其中[options]可以为-f(强行拷贝)或-r(递归拷贝)

-mv 重命名或移动
$mv [options] [source] [destination]
[options]常用:-f(强行移动/重命名), -i(移动/重命名前尝试), -u(更新)
例如
$mv wwwroot/cgi-bin . 将/cgi-bin目录移动到当前目录下
$mv cronfile.txt myfile.txt 将cronfile.txt重命名为myfile.txt

2. wget下载工具
wget是一种非交互式的网络文件下载工具,在linux下可以使用该工具快速地从网络上下载所需要的文件而不需要经由本地硬盘中转,而且速度极快。以下是一些使用方法:

wget [参数列表] URL

最简单的用法:

$wget http://targetdomain.com/file.tar

wget的常用参数:
· -t [nuber of times]:尝试次数,当wget无法与服务器建立连接时,尝试连接多少次。比如”-t120″表示尝试120次。当这一项为”0″的时候,指定尝试无穷多次直到连接成功为止,这个设置非常有用,当对方服务器突然关机或者网络突然中断的时候,可以在恢复正常后继续下载没有传完的文件;

· -c:断点续传,这也是个非常有用的设置,特别当下载比较大的文件的时候,如果中途意外中断,那么连接恢复的时候会从上次没传完的地方接着传,而不是又从头开始,使用这一项需要远程服务器也支持断点续传,一般来讲,基于UNIX/linux的Web/FTP服务器都支持断点续传;

· -T [number of seconds]:超时时间,指定多长时间远程服务器没有响应就中断连接,开始下一次尝试。比如”-T120″表示如果120秒以后远程服务器没有发过来数据,就重新尝试连接。如果网络速度比较快,这个时间可以设置的短些,相反,可以设置的长一些,一般最多不超过900,通常也不少于60,一般设置在 120左右比较合适;

· -w [number of seconds]:在两次尝试之间等待多少秒,比如”-w 100″表示两次尝试之间等待100秒;

· -nd:不下载目录结构,把从服务器所有指定目录下载的文件都堆到当前目录里;

· -x:与”-nd”设置刚好相反,创建完整的目录结构,例如”wget -nd http://www.gnu.org/ “,实际的目录结构一级一级建下去,直到所有的文件都传完为止;

· -nH:不创建以目标主机域名为目录名的目录,将目标主机的目录结构直接下到当前目录下;

· -r:递归下载,在本机建立服务器端目录结构;

· -l [depth]:下载远程服务器目录结构的深度,例如”-l 5″下载目录深度小于或者等于5以内的目录结构或者文件;

· -m:做站点镜像时的选项,如果你想做一个站点的镜像,使用这个选项,它将自动设定其他合适的选项以便于站点镜像;

· -np:只下载目标站点指定目录及其子目录的内容。这也是一个非常有用的选项,我们假设某个人的个人主页里面有一个指向这个站点其他人个人主页的连接,而我们只想下载这个人的个人主页,如果不设置这个选项,甚至–有可能把整个站点给抓下来,这显然是我们通常不希望的;

· –http-user=username
· –http-passwd=password:如果Web服务器需要指定用户名和口令,用这两项来设定;

· -O 将数据写入文件中。

3. Crontab 定时执行任务

在DreamHost系统下, 通过Shell可以建立自己的crontab. 具体使用如下:
使用支持shell登录的终端(如fterm或putty), 地址栏输入 username@hostguide.cn:22即可以SSH方式登录至服务器.

常用的crontab命令:
crontab -l 显示所有现存cron job.

crontab -r 删除当前cron jobs.

crontab -e 编辑当前 “crontab file”. DH推荐使用nano

注意你的crontab包含所有的cron jobs, 每个cron一行, 断行结尾. 一个正常的cron如下所示:

45 2 * * * /home/user/script.pl
第一个数字是每小时的第几分钟,
第二个数字是每天的第几小时,
第三个数字是每月的第几天,
第四个数字是每年的第几月,
第五个数字是每周的第几天.

使用方式例如:
32 * * * * : 表示每小时的第32分钟.
12,42 * * * * : 表示每小时的第12及第42分钟两次
*/15 */2 * * *: 表示0:00, 0:15, 0:30, 0:45, 2:00, 2:15, 2:30, …
43 18 * * 7: 表示每个周日的6:43pm运行命令行.

在DreamHost下使用nano编辑完文件后,使用ctrl+o保存,ctrl+x退出编辑。

4. tar命令
tar命令的使用方法如下:

tar [参数列表] [文件名]

参数列表:
-c 生成新的备份,并同时覆盖旧的备份文件
-x 从备份文件中解压缩
-t 列出备份文件内的文件目录
-v 显示所有被操作文件列表
-f 在指定位置生成备份
-u 将不存在于备份中的文件,或将已经被更改的文件加入该备份中。

举例说明:
tar cvf filename.tar /*制作备份*/
tar cvf tarfile.tar ./filename /*将filename的文件备份到tarfile.tar里面*/
tar tvf filename.tar /*列出tar文档的内容*/
tar xvf filename.tar /*从tar文档中导出文件*/
tar zxpvf filename.tar.gz /*从tar.gz文档中导出文件*/
tar zxvf filename.tar.gz /*同上*/
tar xvf tarfile.tar ./filename /*导出tar文件中的单个文件*/

5. vi编辑器
Linux下很易用的一种编辑器,只需要稍微知道几个指令即可应用。

打开vi:
$vi [filename]:打开或新建文件,并将光标置于第一行首
$vi +n [filename] :打开文件,并将光标置于第n行首
$vi + [filename] :打开文件,并将光标置于最后一行首
$vi +/pattern [filename]:打开文件,并将光标置于第一个与pattern匹配的串处
$vi -r [filename] :在上次正用vi编辑时发生系统崩溃,恢复filename
$vi [filename]….[filename] :打开多个文件,依次编辑

如果filename不存在,则自动生成一个名字filename的新文件。

vi共有两种状态:命令状态/编辑状态

编辑状态下:
第一次按下insert键为”insert”模式,再按一下为”replace”模式,使用ESC返回命令状态;
在此状态下键盘的PgUp/PgDn/Insert/Delete/Home/End/方向键,均处于正常功能状态。

命令状态下:
输入的字符串作为命令处理,使用”insert”键切换到编辑状态;
以下是命令状态下的命令清单:

移动光标类命令
h :光标左移一个字符
l :光标右移一个字符
space:光标右移一个字符
Backspace:光标左移一个字符
k或Ctrl+p:光标上移一行
j或Ctrl+n :光标下移一行
Enter :光标下移一行
w或W :光标右移一个字至字首
b或B :光标左移一个字至字首
e或E :光标右移一个字j至字尾
) :光标移至句尾
( :光标移至句首
}:光标移至段落开头
{:光标移至段落结尾
nG:光标移至第n行首
n+:光标下移n行
n-:光标上移n行
n$:光标移至第n行尾
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾

屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

插入文本类命令
i :在光标前
I :在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行

删除命令
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本

搜索及替换命令 :
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:将文件中所有p1均用p2替换

选项设置
all:列出所有选项设置情况
term:设置终端类型
ignorance:在搜索中忽略大小写
list:显示制表位(Ctrl+I)和行尾标志($)
number:显示行号
report:显示由面向行的命令修改过的数目
terse:显示简短的警告信息
warn:在转到别的文件时若没保存当前文件则显示NO write信息
nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符
nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始
mesg:允许vi显示其他用户用write写到自己终端上的信息

最后行方式命令
:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
:n1,n2 d :将n1行到n2行之间的内容删除
:w :保存当前文件
:e filename:打开文件filename进行编辑
:x:保存当前文件并退出
:q:退出vi
:q!:不保存文件并退出vi
:!command:执行shell命令command
:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指
定n1,n2,则表示将整个文件内容作为command的输入
:r!command:将命令command的输出结果放到当前行 。Adminis

Post in LAMP | No Comments »

mysql的一些乱七八糟的东西
01月 27th, 2008
mysql的一些乱七八糟的东西 使用MYSQL半年,自己经常用的东西- –

Mysql –h192.168.0.110 –uks –p –P4444登录

Mysqladmin –h192.168.0.110-uks –p reload重新加载用户表

Mysqldump –R –h192.168.0.110 –uks –p test>c:/test.sql备份

Mysql –h192.168.0.110 –uks –p test
Windows下net stop mysql关闭服务

Net start mysql 开启服务

Linux下 service mysql stop关闭

Service mysql start 开启

Service mysql restart重启服务

Linux下开机自动启动mysql

#>chkconfig –add mysql 开机启动

Chkconfig –del mysql 关闭自动启动

Chkconfig – -list 查看服务启动情况

Mysql命令行下

Explain select……..查看该SELECT语句信息

Show variables查看系统变量

Show status 常看当前服务器状态

Show databases;

Show tables;

Show processlist

Show warnings;(查看最近一个警告或错误)

Set global xxxx=xxxx;

Flush ……清楚mysql使用的部分内部缓存

Information_schema.tables表信息

Mysql动态语句5.1

只支持create table,delete,do ,insert,replace,select set ,update语句

Describe tablename查看该表结构

Optimize table XXX 清理该表中已删除的链接(可以释放一些资源)

Source c:abc.sql 在MYSQL命令行中执行脚本

Select

Create

Insert

Update

Alter

Grant

revoke

就不说了= =

Mysql 数据库名最长 64位字符串

表名….. 64位字符串

字段名……. 64位字符串

用户名…….. 16位字符串

密码……… 貌似没限制

Handler(很牛X的东东)

Handler testt open as abc;

Handler abc read id=(123456);

Handler abc close;

Benchmark(n,expr)执行N次EXPR并测算时间

Post in LAMP | No Comments »

MYSQL在命令行创建存储过程
01月 27th, 2008
MYSQL在命令行创建存储过程 如何在MYSQL命令行创建存储过程

今天早上在百度知道碰到这个问题,我开始没看明白…….后来才知道提问人的意思是要在命令行下创建存储过程。很感谢这个问题,因为我也不会呵呵,我一直都用EMS创建这些东西…….

我也尝试了一些方法,但是第一个分号mysql就以为语句结束了,就拿那个例子来说:

CREATE PROCEDURE p7 (IN b INTEGER(12))

begin

declare a INTEGER(12);

set a=5;

INSERT INTO t VALUES (a);

SELECT s1*a FROM t WHERE b<=s1;

End

这个存储过程,在命令行直接创建的话,在第三排你输入分号后就报错了……因为MYSQL以为这个语句结束了,那对于MYSQL而言

CREATE PROCEDURE p7 (IN b INTEGER(12))

begin

declare a INTEGER(12);

肯定是个错误语句。

然后看了些东西,原来要加分隔符- -……….

DELIMITER //

CREATE PROCEDURE p7 (IN b INTEGER(12))

begin

declare a INTEGER(12);

set a=5;

INSERT INTO t VALUES (a);

SELECT s1*a FROM t WHERE b<=s1;

End

//

就OK了…………意思就是说在//……//之间的当成一个语句执行所以MYSQL接到的才是这个存储过程完整的创建语句。

Post in LAMP | No Comments »

mysql 基本命令
01月 27th, 2008
基础介绍:

1.在linux下使用下列命令,请确认mysql的bin目录是否已经加入到PATH路径中,或者是已经进入到mysql安装路径下的bin目录
查看PATH
shell> echo $PATH
或者
shell> cd /usr/local/mysql/bin

2.windows下,请运行cmd后,同样检查mysql的bin目录是否已加入到系统的PATH路径中,或直接进入mysql的安装目录

下面所有操作都是确认你以检查mysql的bin目录已加入到系统的PATH路径中,或已经进入mysql的安装目录的bin目录下

1]如何创建mysqld数据库的管理用户?

数据库安装好后,我们应该为mysql数据库创建一个管理帐号。要把root用户设置为管理员,我们应该运行下面的命令;

shell> mysqladmin -u root password 123456

通过上面的命令,我们可以知道,mysql数据库的管理员是root,密码是123456。

2]如何进入mysql数据库?以mysql数据库管理员root,密码为123456为例;

shell> mysql -uroot -p123456

输出上面的命令后,出现的是如下的提示;

Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 6 to server version: 3.23.58

Type ‘help;’ or ‘/h’ for help. Type ‘/c’ to clear the buffer.

mysql>

注意:操作这些命令的时候,应该把mysqld服务器打开。这些新手兄弟早就知道了吧:)

3]如何在数据库中操作命令呢,我想这是mysql手册都有的,我主要说几个要注意的地方。其实我也会不了几个命令。如果自己想学的弟兄,也不是什么难事;在windows中操作过mysql的,其实在这里也是一样的,mysql是跨平台的数据库,用法都是相同的。

在mysql数据库中,每操作一个命令,都是;号结尾的,可能有的新手弟兄,忘记输入了;号结尾,结果退不出来。:):)

1]查看mysql中都有哪些数据库?

代码:
mysql>
show databases;
+———-+
| Database |
+———-+
| mysql |
| test |
+———-+
2 rows in set (0.00 sec) mysql>
在mysql安装好,设置好管理员后,第一次进入系统,我们用show databases;命令查看数据库的列表,发现有两个数据库,mysql和test,这是系统自建的,是让大家练习用的。

4]如何创建和删除一个数据库?

比如我要创建一个名为linux的数据库,应该运行如下命令

mysql> create database [数据库名];

所以我们应该运行如下的命令,来创建名为linux的数据库

mysql> create database linux;
Query OK, 1 row affected (0.00 sec)

是不是建好了呢??肯定是建好了,因为都有OK了:)

查看是不是有linux这个数据库了呢?

代码:
mysql> show databases;
+———-+
| Database |
+———-+
| linux |
| mysql |
| test |
+———-+
3 rows in set (0.00 sec)

那我们如何删除一个数据库呢??
mysql> drop database [数据库名];

比如我们要把刚才创建的linux数据库删除,应该用下面的命令;
mysql> drop database linux;
Query OK, 0 rows affected (0.00 sec)

是不是已经删除了呢??

代码:
mysql> show databases;
+———-+
| Database |
+———-+
| mysql |
| test |
+———-+
2 rows in set (0.00 sec)

5]如何操作一个数据库呢,这个问题就比较多了,建议还是看一下mysql的手册吧。里面的东西太多了。如果操作一个数据库,首先是要指定一个数据库为当前数据库,应该用use命令

mysql>use [数据库];

比如我想指定linux这个数据库为当前数据库,应该是

mysql> use linux;
Database changed

6]如何备份数据库??

比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump

命令格式如下:

shell> mysqldump -uroot -p linux > /root/linux.sql
Enter password:在这里输入数据库的密码

通过上面的命令,我们要明白两件事,首先备份数据库是要以数据库管理员的身份备份;其次:备份目的地是/root,备份的文件名是linux.sql。其实备份的位置和文件名,根据自己的情况来定。文件名可以自己来取,路径也可以自己来安排;

比如我想把linux的数据库备份到/home/beinan,数据库的文件名为linuxsir031130.sql,所以应该输入如下的命令。
shell> mysqldump -uroot -p linux > /home/beinan/linuxsir031130.sql
Enter password:在这里输入数据库管理员root的数据库密码

这样我们到/home/beinan目录下就能发现mysql中名为linux的数据库的备份文件linuxsir031130.sql

综上所述,我们学习时要学会变通。:):)

5]如何把把备份的数据库导入到数据库中?

首先我们还是要操作上面几个过程,比如添加数据库管理员(如果您没有添加过mysql数据库管理员的话),创建数据库等。

比如我们要把在/home/beinan这个目录中的linuxsir031130.sql这个备份,导入名为linux的数据库中,应该如下操作;

shell> mysql -uroot -p linux < /home/beinan/linuxsir031130.sql
Enter password:在这里输入密码

如果机器好,数据库比较小,几分钟就好了。

6]其它一些比较常用的mysql指令;

查看状态
mysql> show status;

查看进程

代码:
mysql> show processlist;
+—-+——+———–+——+———+——+——-+——————+| Id | User | Host | db | Command | Time | State | Info |
+—-+——+———–+——+———+——+——-+——————+| 16 | root | localhost | NULL | Query | 0 | NULL | show processlist |
+—-+——+———–+——+———+——+——-+——————+
1 row in set (0.00 sec)

查看表,应该先指定一个数据库为当前数据库;比如是名为linux的数据库;

mysql>use linux;
mysql> show tables;
Empty set (0.00 sec)

7]对mysql数据库常用命令的一点补充;

几个常用的mysql相关的管理命令

mysql 命令:基本文本的,显示和使用的mysql数据库。前面已经简单的提过用法;比如登录等。

mysqladmin 命令,用来创建和维护mysql数据库的命令,前面已经简单的提过;

isamchk 是用来修复、检查和优化.ism后缀的数据库文件;

mysqldump 是用于备份数据库,前面已经简单的说明过;

myisamchk 用来修复.myi后缀的数据库文件;

比如我们要检查名为linux的数据库.myi数据库表是否存在问题,应该用下面的命令;

要把mysqld服务器停下来
shell> ../share/mysql.server stop

然后执行
shell> myisamchk ../var/linux/*.MYI

上面的命令的意思就是检查所有的.myi文件,数据库的目录在../var/linux/目录中

如果有问题,应该用-r参数来修复
shell> myisamchk -r ../var/linux/*.MYI

6]mysqlshow 命令:显示用户选择的数据库和表
shell> mysqlshow -uroot -p [数据库名]

比如我要查看名为linux的数据库;应该是:

shell> mysqlshow -uroot -p linux

好了,到这里,你可能已经知道命令行下的所有基本操作了~

ps:补充一个。。

更改ROOT帐号名。

update set user=”新名字” where user=”旧名字”;

自己补充:
在windows中的关闭mysql命令 net stop mysql ;启动是net start mysql
OPTIMIZE TABLE “;优化表

Post in LAMP | No Comments »

ib_logfile0和ib_logfile1,为INNODB数据LOG文件
01月 27th, 2008
ASK: 我的系统是windows2003,最近装了MYSQL5.0后发现C盘容量剧减,后来仔细检查了一下,发现ib_logfile0和 ib_logfile1竟然用了600多M,现在C盘8G的空间就剩余200M了,请问我要怎样转移ib_logfile0和ib_logfile1文件到D盘呢?

DA: ib_logfile0和ib_logfile1,为INNODB数据LOG文件,先停下数据库.
将这三个文件拷到它处
修改MY.INI配置文件, 参数改为新目录
—————————
innodb_log_group_home_dir

The directory path to the InnoDB log files. It must have the same value as innodb_log_arch_dir. If you do not specify any InnoDB log parameters, the default is to create two 5MB files names ib_logfile0 and ib_logfile1 in the MySQL data directory.
————
再启动

不过有个问题,LOG文件是固定不变,用来存储未提交的数据,一般设为几十兆就可以了,你的是否设置有问题.

What domain name

如何更好地选择网站域名。

只要是弄互联网的都知道,我们在做一个网站之前,必须先要选择好一个域名,这是做一个网站的第一要素。一个网站的好与差,首先也可以从域名作为参考,但网站的好坏不只是与域名有关系。

一个好的域名与网站的影响也是不可以估量的。那么我们应当如何选择网站域名呢?

方法/步骤

域名短易记忆

对于网站域名,一般来说域名越短,用户越喜欢,也容易记住。这我想大家都很有体会,当我们在输入一个很长的域名。可能输入到中间就不像继续输入了,我们要知道用户是懒惰的,所以域名是越短越好。不过,现在短域名是越来越少了,像双拼的可以说没有了。

对应这样的情况我们可以采用另外一种域名搭配法:字母+数字或者数字+字母这都是可以,比如:hao123,这大家是很熟悉的吧,这个域名不但短还很容易记住,所以我们再也不用为找不到短而易记忆的域名发愁了。因此,一个好记的域名可以帮助我们更好的推广,用户记住了下次还会来找你的。

域名后缀的选择

大家都知道域名的后缀形式有很多,但我们通常的习惯都是以.com结尾。这是我们用户的通用习惯,也是大众搜索的习惯,所以我们在注册域名的时候尽量采用.COM结尾的。

所以我们要站在用户体验的角度去考虑,你要知道违背公众的意愿,是要遭报应的。像.cn这是中国国际域名;.net表示网络提供商的等。如果你有实力的话,建议把你域名所有后缀的都注册,这可以给你减少竞争压力。

域名关键词的

我们在注册域名的时候,可以考虑把行业相关的词融合到域名里面,这样用户看到这样的域名时可以轻易的知道这网站是干什么的,比如我们是做日本餐行业,那么你就会发现很多日本餐馆选择的域名就是餐馆名字+sushi的,就如我的餐馆网站yokisushi.com. 这样用户看到这样域名后是可以轻易的看出来网站所从事的行业的。

域名采用全拼音

域名采用全拼音这是比较好的,这不仅对优化有优势,还有助于用户的记忆,只要把你的汉字记住了,域名也就记住了。比如:baidu这是采用的全拼的形式,这大家是不是很容易记住,对搜索引擎也是很好的帮助与抓取。因而大家在选择域名的时候尽量采用全屏形式。

image

六种不要采用的网站推广方法

每个站长最烦心的事情就是网站推广,一个站做好容易,但要把你网站推广得好就不是那么简单的事了,所以推广是很重要的环节。只有推广出去了才能体现出你网站的价值。

使用尽可能多的方法将网站推广出去,最大限度的让更多的人知道你网站,来获取更多流量才是关键。但如果你用了错误的推广方式,将会适得其反,轻则引起用户反感,重则遭到搜索引擎封杀,得不偿失。为避免新手站长们走此弯路,本人现将总结出的几种不可取的网站推广方法告诉大家网站推广。

1.网站没有完善前不要推广

首先在开始推广前确保你的网站各部分功能都是不是完整的,而且每个内容要都是充实的,特别是首页内容一定要完美无误,经常看到很多站长在推广自己的网站,首页像掉了牙一样,不是缺这里就是差那里,看起来很让人别扭,这样会给访问者带来不好的印象。

2.群发垃圾邮件

对于每个网民来说,大量不请自来的垃圾电子邮件都是让人不能容忍的。现在有很多人在各大网站发布出售邮件群发软件的信息,有没有那么神奇的宣传效果就不说了,但总之是不要相信他们。群发垃圾邮件只会给你招来敌人而不是朋友,使越来越多的人对你的网站产生反感。跟本不会去看你的广告,这种方式不再是以前那样受人尊重,

3 .不要在百度知道等去自问自答

这样很容易被封你的ID号的。而且答问题多了也会删去你的问题,龙其是一些没有价值意义的问题。

4.不要把时间浪费在搜索引擎上

很多站长做站总是把网站提交搜索引擎,其实不用你去提交只要把你的站推广好了,有一定的外链了,它自然要来收录的。 提交也只要提交给主要的搜索引擎和目录,如百度,Google和雅虎就可以了,没必要把时间浪费在无关紧要的搜索引擎上,它们带来的访问量几乎是不多网络推广。

5.使用旁门左道推广

在各种Web推广新闻组和邮件列表里有很多关于诡计的讨论,这些据称可以提高你的搜索引擎排名。不要上当。搜索引擎正在发起对那些攻击系统的处理,如果他们怀疑你欺骗他们,他们会禁止你的站点。在标题和内容文本中的确要使用META标签,但是一定要遵循提交规定。搜索引擎最反感的对象更不要去与他们为伍了。这样对你是没有好处的。

6 不要用含关键字的域名作为网址

百度最近好像对这种情况很反感,这是本人个人的看法,比如你关键词是sougou 那么你的域名就不要太多包含sougou的字眼。

去巴黎旅行,最好不要做这12件事

到巴黎旅行,最好不要做这12件事

游玩巴黎,实在是有太多地方值得你去探寻,太多特色美味值得你去品尝,如果你逗留在当地的时间不多,那么请把时间和金钱都花在值得的地方吧。如果你想拥有一趟少点烦心、少点排队,更能体验当地人生活的旅途,那么请一定要认真看看。

1 不要去那种特别名声在外的餐厅用餐


巴黎是美食之都,如果手头相对宽裕,自然会想要去那些名声在外的法国餐馆(小酒馆)享受一下,其实去一两家来个Quick Bite问题不大,但建议不要在这类餐厅挥霍,事关巴黎现在不少著名的餐馆已经收归连锁餐饮集团来运营,全靠名气赚钱,食物的出品其实早就大不如前,所以出发前请一定要做好功课,看看食评网上饕客们的评分再做决定,也可以到当地人多的区域去探寻发掘。
2 参观巴黎铁塔,别在楼下傻傻的排长队


第一次去巴黎,艾菲尔铁塔确实应该去看看,但时间宝贵,岂能容你浪费在排队上呢?Easy Pass Tour之类的旅游服务公司有推出巴黎铁塔免排队预留门票或者是观光游,虽然要比正常买票要贵,但你能省下至少一个小时挤在长长人龙中的时间。如果手头很宽裕,还有另一个办法,那就是预定铁塔上的餐厅,例如第一层的58 Tour Eiffel,还有第二层的Le Jules Verne,这样你只要在预约的时间到达,即可乘搭专用电梯。

3 不要太胆小,像巴黎人一样去吃吧


蜗牛、血肠、小牛头肉、血鸭、兔肉,对于一些比较保守的游客来说可能会有点怪,但来到巴黎的土地上就该放胆尝试新事物。另外,除了前面的几道特色菜之外,你还应该尝试一下白芦笋、野草莓,以及松露和奶酪(没有经过巴氏杀菌的奶酪也不妨大胆吃一下)。

4 不要在旅行团集中区用餐


想要用餐的话,巴黎的小丘广场、艾菲尔铁塔、罗浮宫、圣母院之类游客特别集中的地方,都不太推荐想要体验真正当地生活的游人。大家都明白,承接团体餐的餐厅价格与出品通常都不成正比,而且因为当地人光顾的少,要迁就外国游客的口味,所以味道和正宗法国菜还是会有出入。

5 少在香榭丽舍大道浪费时间


香榭丽舍大道确实很美,尤其是过去的时候,但如今这里已经被各种专卖店、贵价的咖啡厅所占领。如果你为的是购物,这里是一个选择,但如果你只是想感像巴黎人一样游走在街头感受它的美,那么请考虑Boulevard Saint-Germain、Rue des Martyrs、Canal Saint-Martin,以及Les Berges de Seine。

6 不要以为夜深的时分的士是首选的交通工具


抱着这种想法的话,你可能会浪费很多的时间,有时候等待的时间甚至会超过一个小时。而且就算你终于等到车了,也可能会被绕路或者是要看司机脸色(当然,也会有例外)。由于巴黎本身的的士系统真的不太可靠,就连在白天也是一样,所以在这种时候,像Uber、LeCab、AlloCab这类提供叫车服务的应用程序就显得尤为有用(不过这些天看到Uber被法国禁用了,目前正在申诉),可以说英文,能够不绕路直接抵达目的地,前去巴黎的朋友一定要提前做好在这方面的准备。

7 不要错过巴黎的公共单车Vélib’


想去畅游巴黎大街小巷,公共单车系统Vélib’是非常推崇的方式,站点特别多,基本在地铁站和有名的景点附近都会有,借还都方便,只要你有信用卡,就可以到站点按照有英文的屏幕指示来租车。收费方面,前30分钟是免费的,第二个30分钟要价1欧元,第三个30分钟的价格是2欧元,之后每半个小时收费为4欧元。

8 不要把自己局限在巴黎城内


巴黎有很多看点,但前去巴黎游玩的时候不妨腾出一两天到巴黎周边去游历一下,只需大约一个小时的火车,你将看到不一样的美景。例如Chartres Cathedral沙特尔主教座堂、像画中景一样的Giverny小镇、Vaux-le-Vicomte子爵城堡、Fountainebleau枫丹白露宫、Château de Chantilly尚蒂伊城堡,以及中世纪味道的Senlis小镇。

9 不要错过中小型的博物馆


有名气的几个博物馆、艺术馆,游客自然是不会错过的,但如果你真的热爱历史、艺术,那么请一定也要去看看城内的那些中小型的博物馆,有的深藏私人住宅内,一切都保持着当年的原貌。另外,像La Villette这种文化展馆集中的公园也非常推荐。

推荐:Jacquemart André、Musée national Gustave Moreau、Nissim de Camondo、Cernuschi、Musée de la Vie Romantique、Cognacq-Jay、Musée Dapper、Palais Galliera,以及Musée Carnavalet、Musée Guimet和Musée d’Ennery

10 Shopping不要只去大型的百货公司


虽然大型的百货公司选择很多,但服务态度不是特别好,而且东西也不是特别有巴黎特色,如果遇上打折促销(例如每年的六七月或者一月初)更是人挤人,所以不妨考虑一下当地的独立精品店和其他购物街区,例如玛莱区、Saint-Germain-des-Prés街区、Rue Saint-Honoré街、Rue des Martyrs路,以及Montorgueil街。

11 不要不做功课就出发去巴黎


巴黎是一个很适合四处去探寻发现的地方,但如果你出发前完全没有做功课,那么很容易会感觉迷惘、不知所措,除了要列出你想去的地方之外,请先熟悉一下这座城的分区、路线、地铁和自行车购票方式。另外,口碑好的旅游指南和针对法国旅游的手机应用程序也要准备好。

12 不要以为巴黎这个地方不适合带孩子一起去


巴黎其实是一个对小朋友蛮友好的城市(只要你们不做不礼貌的事情),博物馆、艺术中心、公园都会定期推出为小朋友准备的娱乐活动,巴黎当地的高级酒店(例如 Le Bristol和Meurice)还有针对儿童的烹饪课程和短途游,有专人负责照看,父母大可以放心去放松玩乐。另外,巴黎当地还有不少适合小朋友玩的去处和展览,例如Guignol布偶剧院、卢森堡公园、Jardin d’Acclimatation动植物驯化园。

日志

phpcms v9在文章页点评页调用会员的头像代码

<?php $member_interface = pc_base::load_app_class(‘member_interface’, ‘member’);$userdata = $member_interface->get_member_info($username, 2);?>

头像:<img src=”{get_memberavatar($userdata[‘userid’],1,30)}” />

温馨提示:头像:<img src=”{get_memberavatar($userdata[‘userid’],1,30)}” /> 其中的30是会员上传的头像大小,后台分别生成了四种,这里设置为90.就调用90*90的头像。