web design web develop
关键词研究工具:适当深入地进行关键字研究,为你的网站进行栏目划分及规范关键词部署做准备。
关键词密度:一个关键字、词在页面出现的个数及所占文本的比率。
竞争对手分析:可以分析目标关键词的竞争对手是谁,并分析竞争对手用过的关键词。
| 13. | Competition Tool – SEO Digger |
| 14. | Competition Analysis Tool – Seoscorecard |
| 15. | Top Competitor Tool – Webuildpages |
搜索引擎关键字位置的工具:利用这些工具来检查你的关键词目前在主要搜索引擎如Google, Yahoo, MSN所处的位置。
| 16. | Search Engine Keyword Position – SEO Chat |
| 17. | Keyword Analysis Tool – Mcdar |
| 18. | SERPS Position Checker – LinkVendor |
| 19. | Website Position Tool – Rnk1 |
链接广度:跟踪反向链接的总数,并返回哪些网站链回了你及锚文本是哪些。
C级IP地址检查::对链接伙伴进行IP地址分布检查,而不至于被同一类IP地址的链接所惩罚。
| 27. | Class C Checker – Webrank Info |
| 28. | Class C Checker – Webmaster Toolkit |
| 29. | Class C Checker – SEO Chat |
蜘蛛模拟器:可以获知网页外观与搜索引擎蜘蛛索引的区别。
| 30. | Spider Simulator – SEO Chat |
| 31. | Spider View – Iwebtool |
| 32. | Search Engine Spider Simulator – Anownsite |
| 33. | SE Bot Simulator – XML Sitemaps |
| 34. | SE Spider – LinkVendor |
浏览器分辨率测试:在不同屏幕分辨率、不同操作系统、不同浏览器下网页的显示效果。
| 35. | Browser Screen Resolution Checker – Markhorrell |
| 36. | Screen Size Tester – AnyBrowser |
| 37. | Screen Resolution Checker – AndyLangTon |
HTML及CSS验证:毫无疑问,W3C的验证会让你取得更好的搜索引擎排名加分,赶快改正那些错误及不规范的代码吧。
| 38. | W3C Validator |
| 39. | WDG HTML Validator – Web Design Group |
| 40. | CSE HTML Validator Lite |
| 41. | Validation Services for your HTML / XHTML / WML – Validome |
| 42. | CSS Validator – Jigsaw |
FireFox扩展:更多可参考我之前写过的火狐SEO扩展。
| 43. | W3C Validator |
| 44. | WDG HTML Validator – Web Design Group |
| 45. | CSE HTML Validator Lite |
页面速度测试:页面小、下载速度快的网页谁深受用户喜欢。
| 46. | Speed Tester – LinkVendor |
| 47. | Website Speed Test – Web Hosting Top |
| 48. | Website Speed Test – Iwebtool |
| 49. | Speed test – WebSite Goodies |
| 50. | Web Page Speed Report |
PageRank预测:包括未来预测及当前PR值。
| 51. | Future PageRank – SEO Chat |
| 52. | Predict PageRank – Page Rank Prediction |
| 53. | Future PageRank |
| 54. | * Page Rank Prediction – DNLodge |
| 55. | Visual PageRank – Iwebtool |
| 56. | Search PageRank – SEO Chat |
| 57. | Page Rank Tool |
流量排名:网站的流量走势及搜索引擎分析。
| 58. | Alexa Traffic |
| 59. | Awstats |
| 60. | ** Sitetracker |
| 61. | ** Histats |
| 62. | ** Google Analytics |
| 63. | Compete |
搜索引擎饱和度:搜索引擎索引网站网页的数量。
HTTP基于请求和回应(requests &responses )-客户端制造请求服务器返回回应。urlib2用代表了你正在请求的HTTP request的Request对象反映了这些。调用urlopen函数对请求的url返回一个respons对象。这个respons是一个像file的对象,这意味着你能用.read()函数操作这个respon对象:
req = urllib2.Request(’http://www.voidspace.org.uk’)
response = urllib2.urlopen(req)
the_page = response.read()
url = ‘http://www.someserver.com/cgi-bin/register.cgi’
user_agent = ‘Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)’
values = {’name’ : ‘Michael Foord’,
‘location’ : ‘Northampton’,
‘language’ : ‘Python’ }
headers = { ‘User-Agent’ : user_agent }
data = urllib.urlencode(values)
req = urllib2.Request(url, data, headers)
response = urllib2.urlopen(req)
the_page = response.read()
当一个错误( HTTPError)被抛出的时候,服务器返回一个HTTP错误代码和一个错误页。你可以使用返回的HTTP错误示例。这意味着它不但具有code属性,而且同时具有read,geturl,和info,methods属性。>>> req = urllib2.Request(’http://www.python.org/fish.html’)>>> try:>>> urllib2.urlopen(req)>>> except URLError, e:>>> print e.code>>> print e.read()>>>404…… etc
from urllib2 import Request, urlopen, URLError
req = Request(someurl)
try:
response = urlopen(req)
except URLError, e: 同时也会涵括HTTPError
if hasattr(e, ‘reason’):
print ‘We failed to reach a server.’
print ‘Reason: ‘, e.reason
elif hasattr(e, ‘code’):
print ‘The server couldn\’t fulfill the request.’
print ‘Error code: ‘, e.code
else:
# everything is fine
urlopen返回的response(或者HTTP错误实例)有两个有用的方法:info和geturl。
geturl–它返回被获取网页的真正的url。
info–它返回一个像字典的对象来描述获取的网页,尤其是服务器发送的头。它现在一般是httplib.HTTPMessage的一个实例。
Openers 和Handlers
当你获取一个URL时,你使用一个opener(一个可能以一个比较迷糊名字命名的实例–urllib2.OpenerDirector)。正常情况下
我们一直使用默认的opener,通过urlopen,但你也可以创建自定义的openers。opener使用操作器(handlers)。所有的重活都交给这些handlers来做。每一个handler知道
怎么打开url以一种独特的url协议(http,ftp等等),或者怎么处理打开url的某些方面,如,HTTP重定向,或者HTTP cookie。
你将会创建openers如果你想要用安装特别的handlers获取url,例如,获取一个处理cookie的opener,或者一个不处理重定向的opener。
枚举一个OpenerDirector,然后多次调用.add_handler(some_handler_instance)来创建一个opener。
或者,你可以用build_opener,这是一个很方便的创建opener对象的函数,它只有一个函数调用。build_opener默认会加入许多
handlers,但是提供了一个快速的方法添加更多东西和/或使默认的handler失效。
其他你想要的handlers能够处理代理,authentication和其他平常但是又有些特殊的情况。
install_opener能被用于创建一个opener对象,(全局)默认的opener。这意味着调用urlopen将会用到你刚安装的opener。
opener对象有一个open方法,它可以被直接调用来获取url以一种和urlopen函数同样的方式:没有必要调用install_opener,除非是为了方便。
默认opener有对普通情况的操作器 (handlers)- ProxyHandler, UnknownHandler, HTTPHandler, HTTPDefaultErrorHandler, HTTPRedirectHandler, FTPHandler, FileHandler, HTTPErrorProcessor.
import ClientCookie
cookies = ClientCookie.CookieJar()
opener = ClientCookie.build_opener(ClientCookie.HTTPCookieProcessor(cookies))
opener.addheaders = [("User-agent", "Mozilla/5.0 (compatible; MyProgram/0.1)"),
("From", "responsible.person@example.com")]
ClientCookie.install_opener(opener)
r = ClientCookie.urlopen(”http://acme.com/”)
import ClientCookie
cj = ClientCookie.LWPCookieJar()
opener = ClientCookie.build_opener(ClientCookie.HTTPCookieProcessor(cj))
ClientCookie.install_opener(opener)
r = ClientCookie.urlopen(”http://foobar.com/”)
cj.save(”/some/file”, ignore_discard=True, ignore_expires=True)
import os, ClientCookie
cookies = ClientCookie.MozillaCookieJar()
cookies.load(os.path.join(os.environ["HOME"], “/.netscape/cookies.txt”))
# see also the save and revert methods
import ClientCookie
cj = ClientCookie.MSIECookieJar(delayload=True)
cj.load_from_registry() # finds cookie index file from registry
Python will default to ASCII as standard encoding if no other encoding hints are given.
# coding=
# -*- coding:
中文 coding:cp936
文件中指定的编码要和实际相符合,否则的话python会报错
Python’s tokenizer/compiler combo will need to be updated to
work as follows:
1. read the file
2. decode it into Unicode assuming a fixed per-file encoding
3. convert it into a UTF-8 byte string
4. tokenize the UTF-8 content
5. compile it, creating Unicode objects from the given Unicode data
and creating string objects from the Unicode literal data
by first reencoding the UTF-8 data into 8-bit string data
using the given file encoding
字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。
decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode(’gb2312′),表示将gb2312编码的字符串str1转换成unicode编码。
encode的作用是将unicode编码转换成其他编码的字符串,如str2.encode(’gb2312′),表示将unicode编码的字符串str2转换成gb2312编码。
因此,转码的时候一定要先搞明白,字符串str是什么编码,然后decode成unicode,然后再encode成其他编码
代码中字符串的默认编码与代码文件本身的编码一致。
如:s=’中文’
如果是在utf8的文件中,该字符串就是utf8编码,如果是在gb2312的文件中,则其编码为gb2312。
如果字符串是这样定义:s=u’中文’
则该字符串的编码就被指定为unicode了,即python的内部编码,而与代码文件本身的编码无关。
如果一个字符串已经是unicode了,再进行解码则将出错,因此通常要对其编码方式是否为unicode进行判断:
isinstance(s, unicode) #用来判断是否为unicode
用非unicode编码形式的str来encode会报错
unicode(str,’gb2312′)与str.decode(’gb2312′)是一样的,都是将gb2312编码的str转为unicode编码
如何获得系统的默认编码?
import sys
print sys.getdefaultencoding()
#!/usr/bin/env python
#coding=utf-8
s=”中文”
if isinstance(s, unicode):
#s=u”中文”
print s.encode(’gb2312′)
else:
#s=”中文”
print s.decode(’utf-8′).encode(’gb2312′)
在window下面用记事本编辑文件的时候,如果保存为UNICODE或UTF-8,分别会在文件的开头加上两个字节“\xFF\xFE”和三个字节“\xEF\xBB\xBF”。
Python中有两种默认的字符串:str和unicode。
控制台,中文字符的编码是GBK
在Python中,“str”对象就是一个字节数组,至于里面的内容是不是一个合法的字符串,以及这个字符串采用什么编码(gbk, utf-8, unicode)都不重要。这些内容需要用户自己记录和判断。这些的限制也同样适用于“unicode”对象。要记住“unicode”对象中的内容可绝对不一定就是合法的unicode字符串,我们很快就会看到这种情况。
在windows的控制台上,支持gbk编码的str对象和unicode编码的unicode对象。
windows下的IDLE SHELL中,对于不使用“u”作标识的字符串,IDLE把其中的中文字符进行GBK编码。但是对于使用“u”的unicode字符串,IDLE居然一样是用了GBK编码,不同的是,这时候每一个字符都是unicode(对象)字符!!此时len(“中文”) = 4。
参考:http://www.sqlite.com.cn/MySqlite/11/395.Html
http://blog.csdn.net/lxdcyh/archive/2009/03/23/4018054.aspx
import types
if type(a)==types.IntType:
print “Int type”
if isinstance(data, int):
… print ‘int’
… elif isinstance(data, str):
… print ’str’
python build-in functions
getattr(object, name[, default])
hasattr(object, name)
===========================
捕获所有异常
try
a=b
b=c
except Exception,ex:
print Exception,’:',ex
except:
all unknown exception
else:
nothing happened
try:
…
finally:
…
数组操作
x代表数组中的元素,i代表位置
a) append(x) 把元素x添加到数组的尾部
b) insert(i,x) 把元素x 插入到位置i
c) remove(x) 删除第一个元素x
d) pop(i) 删除第i个元素,并返回这个元素。若调用pop()则删除最后一个元素
e) index(x) 返回数组中第一个值为x的位置。如果没有匹配的元素会抛出一个错误
f) count(x) 返回x在数组中出现的次数
g) sort() 对数组中的元素进行排序
h) reverse() 对数组中的元素用倒序排序
‘1,,2′.split(’,') returns ['1', '', '2'])
‘1<>2<>3′.split(’<>’) returns ['1', '2', '3']
s = ‘hEllo pYthon’
print s.upper()
print s.lower()
print s.capitalize()
print s.title()
追加制定长度的字符串
str2 += str1[0:n]
str.replace(’old’,'new’)
list1=['a','p','p','p','l','e']
str = ”
print str.join(list1)
print str.join(list1[2:4])
‘ abc’.lstrip()
‘abc ‘.rstrip()
‘ abc ‘.strip()
查找字符串
string.find(sub)
string.index(sub)
string.rfind(sub)
string,rindex(sub)
cmp(str1,str2)
cmp(str1.upper(),str2.upper())
天气慢慢暖和起来了,现在的阳光刚刚好,不热不冷,有时想想即便什么都不做,单单晒太阳也是一种幸福。可平时大家都忙于工作生活,不见得能享受这春天的阳光。
去了黄埔图书馆,办了一个借书证,可是有点失望,里面没多少计算机方面的书籍,看来还得改天去上海市图书馆看看。
普通外借须知:
1、进入普通外借室,须凭本人持有的具有普通外借功能的有效读者证。
2、每证最多可借图书或期刊共5册,借期28天,可续借一次。逾期归还者须支付逾期费每天0.2元/册。持有逾期图书或逾期费未缴清的读者均不能继续借书,读者需要把已经逾期的书刊归还,并交清逾期费,才能继续借书。
3、借阅时请仔细检查所借书刊,如有破损、缺页等可向工作人员说明,并作技术处理。如书内盖有“书附盘”字样时,请注意查收。请爱护所借书刊及内附光盘(遗失、损坏,每盘5元),不撕页、污损、勾划、书写、调换等。未办理外借手续,不得将书刊带出室外,违者按“书刊资料赔偿规定”处理。
4、请妥善保管读者证,如不慎遗失,应及时去办证处挂失。否则由此造成的损失,由读者承担。
5、如欲退证:读者须凭身份证、读者证和押金凭证办理退证手续,领取押金,办证处收回读者证。代退押金者, 除出示以上证件,同时还需出示本人身份证。
6、残疾或70岁以上等有特殊情况的读者,如需代借,须书写委托证明。代借时,受托人须出示身份证以及委托人的读者证和委托证明。
http://www.96yx.com/tool/ASC2.htm ascii 码表查询
. 匹配除换行符以外的任意字符
\w 匹配字母或数字或下划线或汉字
\s 匹配任意的空白符
\d 匹配数字
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束
代码/语法 说明
* 重复零次或更多次
+ 重复一次或更多次
? 重复零次或一次
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复n到m次
[aeiou]就匹配任何一个英文元音字母,[.?!]匹配标点符号(.或?或!)。
[0-9]代表的含意与\d就是完全一致的:一位数字;同理[a-z0-9A-Z_]也完全等同于\w
\ba\w*\b匹配以字母a开头的单词——先是某个单词开始处(\b),然后是字母a,然后是任意数量的字母或数字(\w*),最后是单词结束处(\b)。
\d+匹配1个或更多连续的数字。这里的+是和*类似的元字符,不同的是*匹配重复任意次(可能是0次),而+则匹配重复1次或更多次。
\b\w{6}\b 匹配刚好6个字符的单词。
反义
有时需要查找不属于某个能简单定义的字符类的字符。比如想查找除了数字以外,其它任意字符都行的情况,这时需要用到反义:
表3.常用的反义代码 代码/语法 说明
\W 匹配任意不是字母,数字,下划线,汉字的字符
\S 匹配任意不是空白符的字符
\D 匹配任意非数字的字符
\B 匹配不是单词开头或结束的位置
[^x] 匹配除了x以外的任意字符
[^aeiou] 匹配除了aeiou这几个字母以外的任意字符
例子:\S+匹配不包含空白符的字符串。
]+>匹配用尖括号括起来的以a开头的字符串。
常用的处理选项 名称 说明
IgnoreCase(忽略大小写) 匹配时不区分大小写。
Multiline(多行模式) 更改^和$的含义,使它们分别在任意一行的行首和行尾匹配,而不仅仅在整个字符串的开头和结尾匹配。(在此模式下,$的精确含意是:匹配\n之前的位置以及字符串结束前的位置.)
Singleline(单行模式) 更改.的含义,使它与每一个字符匹配(包括换行符\n)。
IgnorePatternWhitespace(忽略空白) 忽略表达式中的非转义空白并启用由#标记的注释。
ExplicitCapture(显式捕获) 仅捕获已被显式命名的组。
尚未详细讨论的语法 代码/语法 说明
\a 报警字符(打印它的效果是电脑嘀一声)
\b 通常是单词分界位置,但如果在字符类里使用代表退格
\t 制表符,Tab
\r 回车
\v 竖向制表符
\f 换页符
\n 换行符
\e Escape
\0nn ASCII代码中八进制代码为nn的字符
\xnn ASCII代码中十六进制代码为nn的字符
\unnnn Unicode代码中十六进制代码为nnnn的字符
\cN ASCII控制字符。比如\cC代表Ctrl+C
\A 字符串开头(类似^,但不受处理多行选项的影响)
\Z 字符串结尾或行尾(不受处理多行选项的影响)
\z 字符串结尾(类似$,但不受处理多行选项的影响)
\G 当前搜索的开头
\p{name} Unicode中命名为name的字符类,例如\p{IsGreek}
(?>exp) 贪婪子表达式
(?-exp) 平衡组
(?im-nsx:exp) 在子表达式exp中改变处理选项
(?im-nsx) 为表达式后面的部分改变处理选项
(?(exp)yes|no) 把exp当作零宽正向先行断言,如果在这个位置能匹配,使用yes作为此组的表达式;否则使用no
(?(exp)yes) 同上,只是使用空表达式作为no
(?(name)yes|no) 如果命名为name的组捕获到了内容,使用yes作为表达式;否则使用no
(?(name)yes) 同上,只是使用空表达式作为no
一、数字相关
1.1 非负整数
import re
nStr = “123″
p = re.compile(’^\d+$’,re.S) 非负整数(正整数与零)
if p.match(nStr):
print “exists”
else:
print “not”
1.2 正整数
import re
nStr = “123″
p = re.compile(’^[0-9]*[1-9][0-9]*$’,re.S) 正整数(不包括零在内)
if p.match(nStr):
print “exists”
else:
print “not”
1.3 非正整数(负整数+0)
import re
nStr = “-123″
p = re.compile(’^((-\d+)|(0+))$’,re.S)
if p.match(nStr):
print “exists”
else:
print “not”
1.4 负整数
import re
nStr = “-123″
p = re.compile(’^-[0-9]*[1-9][0-9]*$’,re.S)
if p.match(nStr):
print “exists”
else:
print “not”
1.5 整数
import re
nStr = “123″
p = re.compile(’^-?\d+$’,re.S)
if p.match(nStr):
print “exists”
else:
print “not”
1.6 非负浮点数(正浮点数 + 0)
import re
nStr = “0.123″
p = re.compile(’^\d+(\.\d+)?$’,re.S)
if p.match(nStr):
print “exists”
else:
print “not”
1.7 正浮点数
import re
nStr = “0.123″
p = re.compile(’^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$’,re.S)
if p.match(nStr):
print “exists”
else:
print “not”
1.8 非正浮点数(负浮点数 + 0)
import re
nStr = “-0.123″
p = re.compile(’^((-\d+(\.\d+)?)|(0+(\.0+)?))$’,re.S)
if p.match(nStr):
print “exists”
else:
print “not”
1.9 浮点数
import re
nStr = “-0.123″
p = re.compile(’^(-?\d+)(\.\d+)?$’,re.S)
if p.match(nStr):
print “exists”
else:
print “not”
二、字符相关
2.1 26个英文字母组成的字符串
import re
nStr = “abck”
p = re.compile(’^[A-Za-z]+$’,re.S)
if p.match(nStr):
print “exists”
else:
print “not”
如果是大写的话就是:^[A-Z]+$
如果是小写的话就是:^[a-z]+$
如果是数字与字母组合:^[A-Za-z0-9]+$
如果由数字、26个字母、或下划线组成的:^\w+$
三、HTML相关
3.1 匹配<script>标签的
#coding:utf-8
import re
nStr = “<script src=’…js’></script>”
p = re.compile(’<\s*script[^>]*>[^<]*<\s*/\s*script\s*>’,re.I)
if p.match(nStr):
print “exists”
else:
print “not”
3.2 匹配<style>标签
#coding:utf-8
import re
nStr = “<style></style>”
p = re.compile(’<\s*style[^>]*>[^<]*<\s*/\s*style\s*>’,re.I)
if p.match(nStr):
print “exists”
else:
print “not”
3.3 匹配HTML标签
#coding:utf-8
import re
nStr = “<div>”
p = re.compile(’</?\w+[^>]*>’,re.I)
if p.match(nStr):
print “exists” 输出
else:
print “not”
四、URL相关
4.1 匹配EMAIL地址
import re
nStr = “hkebao@126.com”
p = re.compile(’^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$’,re.S)
if p.match(nStr):
print “exists”
else:
print “not”
4.2 匹配URL
import re
nStr = “http://localhost”
p = re.compile(’^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$’,re.S)
if p.match(nStr):
print “exists”
else:
print “not”
re.match
re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。
1. import re
2.
3. text = “JGood is a handsome boy, he is cool, clever, and so on…”
4. m = re.match(r”(\w+)\s”, text)
5. if m:
6. print m.group(0), ‘\n’, m.group(1)
7. else:
8. print ‘not match’
re.search
re.search函数会在字符串内查找模式匹配,只到找到第一个匹配然后返回,如果字符串没有匹配,则返回None。
1. import re
2.
3. text = “JGood is a handsome boy, he is cool, clever, and so on…”
4. m = re.search(r’\shan(ds)ome\s’, text)
5. if m:
6. print m.group(0), m.group(1)
7. else:
8. print ‘not search’
re.match与re.search的区别:re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配。
re.sub
re.sub用于替换字符串中的匹配项。下面一个例子将字符串中的空格 ‘ ‘ 替换成 ‘-’ :
1. import re
2.
3. text = “abcde”
4. print re.sub(r’\s+’, ‘-’, text)
re.sub(r’\s’, lambda m: ‘[' + m.group(0) + ']‘, text, 0);将字符串中的空格’ ‘替换为’[ ]‘。
re.split
可以使用re.split来分割字符串,如:re.split(r’\s+’, text);将字符串按空格分割成一个单词列表。
re.findall
re.findall可以获取字符串中所有匹配的字符串。如:re.findall(r’\w*oo\w*’, text);获取字符串中,包含’oo’的所有单词。
Python 匹配任意字符(包括换行符)的正则表达式写法
(.*)
结果运行之后才发现,无法获得换行之后的文本。于是查了一下手册,才发现正则表达式中,“.”(点符号)匹配的是除了换行符“\n”以外的所有字符。
以下为正确的正则表达式匹配规则:
([\s\S]*)
同时,也可以用 “([\d\D]*)”、“([\w\W]*)” 来表示。
在文本文件里, 这个表达式可以匹配所有的英文
/[ -~]/
第一,适当的自我暴露。不再自我封闭,最重要的问题就是扩大”公众我”,减少”秘密我”、”隐私我”。懂得自我暴露的人,不仅可以让别人去认识自己、了解自己,同时自己也可以借此机会认识别人、了解别人。如果你从来不向别人提及任何有关自己的情况,在别人眼里只是个迷,初时别人可能感到好奇,然而多次交往仍然无法深入便会意兴索然,离你而去。
第二,学会微笑。人们常说:”微笑是人际关系的润滑剂。”经常使用这种润滑剂,你的人际关系一定能正常运转。刚刚开始时,如果你觉得对别人微笑实在有点难为情,可以先从对自己微笑开始。对自己微笑,这是在开玩笑吗?一点也不是。 你每天抽出一小段时间,站在镜子面前,对着镜子里面的哪个”你”微笑,同时在心里回忆一些有趣的事。一周或稍多一点时间后,你会发现自己脸上的笑容变得自然起来,也变得多起来。当然对别人微笑也不再是件难事。
第三,多掌握些技能,丰富自己的业余生活。如果你对舞蹈、音乐、绘画、体育运动等等这些活动感兴趣的话,闲下来的时候不要把自己关在屋子里,可以去跳跳舞、听听音乐、打打球。不要在乎自己的舞姿不美、球技不高,这些都是次要的,你只要想着自己不再孤独、寂寞就行。这样,还可使自己在业余生活中不断扩大人际圈子,广交朋友,真是一举两得
我们不能清晰明白地说出什么才叫有魅力,但是当我们遇到一个有魅力的人时,我们会感觉得到。他也许是聚会上那个看上去认识所有宾客的人,他在人群中应对自如,好象他身边的气氛也活跃了起来,并且每个人都好象被他所吸引,就如铁器被所磁铁吸引一样。他给所有人都留下这样的印象,“多么有魅力的一个人啊”。
如果我写了一篇关于如何让人更有魅力的文章,但是又不以吸引人的语句来开头的话,我想我会是一个傻子。这并不是说我是这个世界上最有魅力的男人,但是我也有自己的独到之处。回头看我是怎么拥有那些吸引人的地方的呢?方法就是学习那些有魅力的人,看有关于这方面的书,或是让那些有魅力的人来谈论一下他们对于这个难懂的话题的见解。你知道我学会了什么吗?魅力不是天生的,是可以学习获得的。看看以下的8条建议吧。
一、让你自己的生活在你的掌控之中。
当你生活中的每件事都进行得很顺利的话,这个世界就是你的仆人。这是你的地盘,你在世界的顶端,你感到自己是无敌的,就好象每件事物都是为你而存在的。在这个世界里,你没有感到一点担心,你感觉自己好象在雨中歌唱和跳舞。如果你的脑中有这样的想法,那么,它对你来说是一把双刃剑。它能让你成为这个世界上最有魅力的人,也能让你变成自夸自大,人人讨厌的人(后面的内容有更多关于怎么能让你避免成为后一种人)。
如果你生活里有这样那样的问题,就象付帐单,家庭问题,或是人际关系之类的,你是不可能伪装成有魅力的,那些问题会拖累你。
让你的生活井井有序。按时付帐单,银行有存款,对别人宽容一点,不要吝啬给予,总是彬彬有礼,解决任何和人之间的问题,对生活有热情,对工作有理想,健康饮食,锻炼身体,等等等等。你会发现当你的生活都在你掌握之中时,你很容易就会变得有魅力,因为有这样的条件之后,你就可以做那些有魅力的人做的另一半事了,并且那些事的重点在于别的人。
二、练习。
在参加任何活动或聚会之前练习(并且请在参加之后大量地实际应用)。练习会给你能量,让你能在整个房间里都散发你的魅力。它会让你有很好的精神状态去成为一个积极的人,因为那些在你体内不断循环的内啡肽,会给你去开始社交活动的
自信。你很快能进入角色。每件事都会顺利进行,因为你就象一个百万富翁一样。
三、穿着。
你知道我在谈论的是什么样的穿着,每个人都会“全副武装”,就好象他们都是百万富翁一样,我们都知道得体的着装会让人感觉更舒服。如果你感觉舒服了,那么这的确也更容易让别人感到舒服。并且,你越少担心你的外表,你就越能注意到别人。你越对自己有信心,那么让自己变得有魅力也就越简单。
四、预先交流。
我不知道为什么是这点,但是如果我在参加活动或聚会之前预先和别人交流的话,我发现这是一个很简单就能让人有魅力的方法。我说的预先交流就是说和那些在去聚会路上遇到的人进行简短的对话,比如商店职员,电梯里遇到的人,保安等等。只是些轻松的对话,不要说太严肃的话题,例如感觉如何?今天忙吗?我喜欢你的夹克衫。你介意我问问你哪里买的吗?等等等等。我认为预先交流能让你更快地进入和陌生人谈话的状态。这是让自己变得更有魅力的一个关键技巧。
当你到达聚会的地方后:
五、假装你自己是聚会的主人,并且和每个人都交流。
这是一个很酷的范例,值得去试试。与其站在角落里,吸着你的饮料,等待别人来和你交谈,不如主动出击,去和每个人交流,并且我说的是每个人。如果你假装自己是聚会的主人,你就能做到这点。你可以先从找到那些想要表现的人开始,但是也要做好失望的准备,因为别人也可能去找他们交谈。你要明确知道他们是什么样的人。消除他们的焦虑,你会看见他们高兴起来,而且会感谢你去接近他们。在人群中走动,问别人都在做些什么。他们会很高兴地回答你的。试着去了解别人,并且把一个人介绍给另一个人认识。大多数人都不会主动去接近陌生人,所以当你为他们做这些的时候,他们会很感激你的。
不要因为别人的社会地位而区别对待。每个人都是一样的。去和每个人交谈,例如溜冰者,艺术家,经济学家,股票经纪人,律师,医生,企业家,酒吧男招待,站在角落里的人,服务生,等等等等。去和各式各样的人交谈,让他们感到你很亲切。你要做的只是把皮球转起来。一旦你开始和一个陌生人交谈,并找到节奏,你就会成为一只停不了的“社交蝴蝶”。
六、是你,不是我。
有魅力的人是把注意力放在别人身上的。一般情况下,他们自己成为谈话的焦点是很少见的。当你外出和别人闲谈的时候,多听听别人讲了些什么,并且你要与之互动来表明你在听,而且知道谈的是什么。要对别人感兴趣,多问关于他们的问题,一直想着你要如何去帮助他们,根据情况来提供帮助,把他们和聚会上那些你认为能和他们相处得来的人联系起来。
七、让别人感到舒服。
给予别人真诚的赞美。每个人都需要赞美,就象需要食物和水一样,因为每个人总是有一点虚荣心的。不要用别人已经用烂的赞美语句。记住,你是一个十分有魅力的人。你要跨过这道坎,想一个能“杀死人”的赞美语句吧。
而且,不要忘记使用身体接触的方法。研究表明,身体接触能增进人与人之间的关系和信任。当你接触别人的时候,一种叫oxytocin的荷尔蒙会分泌。oxytocin是一种使人感到愉悦的荷尔蒙,所以当他们分泌这种荷尔蒙时,他们会对你有好感。明显地,你要做出明智的判断,不要去打扰到别人。你的身体接触必须是得体的。你会发现女人是这方面的高手。当她们和你交谈的时候,她们会轻拍一下你的手臂,或是开玩笑地拍一下你的肩膀。
人们容易记住和那些会使用身体接触的人的对话。我记得我曾去过一个聚会并被这样一个人所吸引。他是这样做的。他在人群中走动时,看见了我,向我介绍他自己,而且开始问各种各样关于我的问题。轮到我回答时,我则完全被他说服了,泄露了很多我的信息给他,而且我们最后都笑了。你知道为什么我在那天交谈的那么多人中记住了他吗?这是因为他在和我握手的时候挤了我的手臂。没开玩笑,这就是为什么我记得他的原因,一个挤我手臂的有魅力的男人。身体接触是一件很有影响力的事,记得要多用它。
八、积极的态度。
微笑。众所周知,有魅力的人会使别人在和他交流后有好感,就象羽毛轻触一样,给每个和他们接触的人带去微笑和舒服的感觉。讨论些积极的事,避免消极的。你经常会遇到一些人把一个好的谈话变成坏的,因为提到些消极的事。如果那样的事发生了,试着指出事情积极的方面。如果这样做失败了,把你从这个谈话中解脱出来,去寻找下一个。你没必要成为消极谈话中的一份子。
把所有的要点联系起来,记得练习,也要穿上那些精美的衣服,养成预先交流的习惯,去和每个人交谈,仔细聆听并且把注意力放在和你谈话的人身上,让他们感到舒服,联系到你自己时,只谈论积极的话题。这样做之后,别人和你自己都会发现,你就是那个让整个房间都充满生气的人。
如何成为一个别人喜欢的人
要想成为别人喜欢的一个人,是一个古老而又富有生命力的话题。其实我觉得就是我们常说的个人魅力吧。要想成为一个有魅力的人是一件不简单的事。
亚里士多德曾说过:“长得漂亮比文字介绍更起作用。”已经过了两千多年,但这种情况似乎并没有发生多少改变,美貌依然被人们为令人向往的财富。我们当中的多数人都同意应该以他人的所作所为而不是根据他人的外表来评判,尽管我们都同意“人不可貌相”的古训,但现实中我们似乎很难作到,原因之一就在于我们的社会生活中普遍存在着一种固有的心态:“美的就是好的”。
外表魅力是非常直接的明显的信息,况且不是人人都具有美丽的容貌,这只是我们每个人心中的美好的追求。要想成为别人喜欢的人,内在的品质或特性才是最重要的,在个人的内在品质中,能力显得尤其突出,聪明,能干,有能力的人往往更能吸引人。于是人们心中就会出现“好的就是美的”。这是因为我们需要证明自己是对的,如果对方是有能力的,有才华的,我们就会感到有利于自己正确而不犯错误,有利于自己进步而不是退步。但他人的能力使我们感到可望而不可及时,那么我们就会体会到一种压力,也只能对他敬而远之了。
其实个性品质更具有真正 的无与伦比的吸引力,这种吸引力也是更持久,更稳定,更深刻 的。国外心理学家的大规模调查发现,自信,热情,忠诚,助人,直爽,幽默,独立,聪明等个性品质在人们交朋友时最被重视。我们更喜欢和一个诚实,善良,乐于助人,友好和善的人交往。当和这种人交往时也会被他们的品质所感染,心灵也能得到净化,对生活总是充满希望的。
我们邻班有一个女孩经常是精神饱满,几乎没见她沮丧过,有人问她:“你为什么总是这样精神饱满呢?”她微笑着说:“因为吃的饱嘛。”这种乐观,积极的性格是我们每个人都羡慕不已的,仿佛生命里 的阳光都照在了她是身上一样,总是那么灿烂。
无论是外表还是内在气质,可能都是我们与生俱来 的,改变的可能性不大,但我们还是可以通过后天来改变自己,体现出自己 的魅力,人与 人交往最重要的是真诚,古语说:君子以淡泊相交,小人以利相交。真诚会使我们产生沟通的愿望,它能给人可信赖的安全感。“精诚所至,金石为开”,以诚待人是打开对方心灵的钥匙,虚伪只会使我们与别人之间的隔膜更深,戴面具的生活会使我们失去对生活的兴趣。
我们每个人都是社会的一个细胞,都必须和其他人一起工作生活,与人沟通是十分重要的,我们必须认识到自己身上的缺陷。然后尽力弥补它,只有在与人交往的过程中才能体会到生活的乐趣,才不会觉得生活是枯燥无味的,在我们以后的工作生活中,如果真能成为一个他人喜欢的人,不仅会让自己快乐,还会让你周围的人感到快乐,那就真正做到了快乐地过好每一天。
我们每个人都想成为别人眼中完美的人,但一切事物都是有缺憾的,但我们追求完美的脚步是不会停止的,要想成为
一个别人喜欢的人,说难也难,说简单也简单,我们要发现自己身上的闪光点,让它如同星光一般照耀黑色夜空。
主动掌握一切
不要处于被动之中
要有热情
发挥一切自己的特点,优点
做事要高调
做人要低调
保持良好的精神状态
在别人面前
尤其是公共场合
要注意自己的言行
要有亲和力
保持友好
12星座如何成为万人迷
人见人爱不仅仅是天赋,更需要后天的培养,如果你没有国色天香的姿色或者风流倜傥的资本,要怎样才能突出重围,成为万众瞩目,人缘极佳的万人迷?
牡羊座
谨记:没有占不完的便宜,有付出才能有回报。
看起来大大咧咧的牡羊座其实有时候还蛮爱占便宜的,尤其是对自己铁杆朋友以外的人,牡羊们更是能省则省,开玩笑的时候可以要多大方有多大方,掏钱或者需要付出的时候就精明的很,往往在熟人和生人的面前他们的形象迥异,而且他们向来是不太计较别人怎么看他们的,不过风水轮流转,谁知道什么时候你会有求于对方呢?
招来好人缘的一句话:我请客吧!(要像对待你的死党一般爽快的说)
金牛座
谨记:放下身段才能真正赢得更多的尊重。
很多人都以为金牛座听起来就像牛一样勤勤恳恳任劳任怨,非也,不要因为他们话不多就真把他们当没脑的牛,其实金牛们还蛮狡黠的,他们做什么事都是自己闷头暗暗的进行,他们其实是很骄傲很自我的一群人,而且他们私底下其实还蛮喜欢那种居高临下的感觉,除非你和他关系至深,否则别人要有什么事他们绝对装憨冷眼旁观的一群人,不因为利益关系火上浇油已经不错了,再加上天生的固执,即便是错了也死不承认,常常得罪了人也不自知。
招来好人缘的一句话:需要我帮忙吗?(要感情真挚的说)
金牛座
谨记:放下身段才能真正赢得更多的尊重。
很多人都以为金牛座听起来就像牛一样勤勤恳恳任劳任怨,非也,不要因为他们话不多就真把他们当没脑的牛,其实金牛们还蛮狡黠的,他们做什么事都是自己闷头暗暗的进行,他们其实是很骄傲很自我的一群人,而且他们私底下其实还蛮喜欢那种居高临下的感觉,除非你和他关系至深,否则别人要有什么事他们绝对装憨冷眼旁观的一群人,不因为利益关系火上浇油已经不错了,再加上天生的固执,即便是错了也死不承认,常常得罪了人也不自知。
招来好人缘的一句话:需要我帮忙吗?(要感情真挚的说)
双子座
谨记:太多的模棱两可和玩笑会让人觉得你虚情假意。
很少有人能从双子们的表情里找到“诚恳”二字,那种天生笑傲江湖的本性和随时随地挥洒自如的天赋,既为双子们带来特别的魅力,却又让双子们的真真假假让人难以辨认。加上双子们又喜欢戏谑别人拿人开玩笑,难免有时没轻没重得罪人。
招来好人缘的一句话:你人真好! (要态度诚恳的说)
巨蟹座
谨记:没有人应该理所当然的承担你的情绪化。
其实巨蟹们很理性,但是偏偏他们很容易情绪化,没有什么比应对一个抓狂中的理性人士更让人痛苦的了,你对他们的所有安慰或者鼓励都会被他们有条有理的反驳回来,直到你和他们一起郁闷的抓狂。此外,对于不是很熟悉的人,巨蟹们相当的吝于付出,要想让他们帮忙或者从他们那里获取什么资源那是相当困难的。
招来好人缘的一句话:我会帮你搞定!(要热情爽朗的说)
狮子座
谨记:即便是真狮子,也不是每一头狮子都是王。
爱面子,拉不下脸,自己先做错事情也不先道歉,结果慢慢的被人疏远了还不自知,甚至自以为是曲高寡和,而且自以为EQ超高,其实不会控制自己的脾气,所以常常做出令自己后悔的事来,或者说出一些覆水难收的话,不注意的话这会是令你人气大跌的主因!
招来好人缘的一句话:你真棒!(要谦虚的说)
处女座
谨记:天才与蠢才相差也就一个字。
完美主义的你很聪明,真的很聪明,不过有句古话叫“物极必反”,聪明过头恐怕就是自作聪明了,凡事挑针捡、刺争锋相对、睚眦必报不见得是洞察世事的表现,相反,你看到的“天机”别人未必没看到,只不过不说罢了,有时候睁一只眼闭一只眼,才是大智若愚。
招来好人缘的一句话:是吗?哦,我没注意到,无所谓啦(要大度的说)
天秤座
谨记:不得罪任何人其实就是得罪了所有的人。
看似公关高手的天秤座其实知心好友少得可怜,一方面是其实看似大度的他们其实是蛮容易失衡的,看起来云淡风轻的他们其实对身边的人还是有要求的,但是往往因为他们从来不向人提要求,人家就当他没要求,这样一来,一失衡他们就非常吝于付出自己的情感,别人看他们容易有距离感。另一方面,他们谁都不想得罪,所以当出现人际问题的时候他们总是和稀泥,让双方都觉得他们好像在偏袒另一方,久而久之大家也都天秤们拉开了距离。
招来好人缘的一句话:我支持你!(要坚定的说)
天蝎座
谨记:要想有好人缘,先少得罪点人吧
黑白分明的天蝎座有时候说话不太有分寸,在朋友面前千万不要以为大家很熟,就乱说话,有的话别人听了不反驳不代表他们不会往心里去,此外天蝎座的人有时候颇有一点“不为五斗米折腰”的傲气,自以为自己深具洞察力,看人很准,看不顺眼的人不管人家是不是真的不好,你就是不像搭理对方,甚至有时候还要找点茬故意给别人难堪。
招来好人缘的一句话:这件事(这个人)你怎么看呢?(要虚心的和旁人说)
射手座
谨记:人家对你微笑,不代表心里对你没看法
射手座的人讲话有时候有点错综复杂,让人搞不清楚真真假假,再加上你们喜欢开玩笑,看起来又很阳光,好像和谁都玩得到一块,看起来你们才是交际圈的宠儿,相比于优雅的天秤座,你们更容易获得别人不设防的好感,但是问题在于,你们这种对什么事都嘻哈打笑的作风,很容易让人觉得很不靠谱很没安全感,当有重要事情的时候往往都不敢委托于你。
招来好人缘的一句话:我保证!(要严肃稳重的说)
魔羯座
谨记:为人可靠不代表你的表情一定严肃
很多人都认为看起来风雨不惊的魔羯座是尔虞我诈的高手,事实上,魔羯座的人并不是真的喜欢和人明争暗斗那样辛苦的生活,但是他们表现出来的斗争性就是很强,看起来跟别人不是朋友就是敌人,而且面对朋友以外的其他人他们就是一副近而远之也不想和你打交道的样子,所以不是很得人心,魔羯座的人如果不想先对大众付出,就非常容易陷入尔虞我诈,猜忌斗争的状况。
招来好人缘的一句话:让我来帮你吧!(表情要温和的说)
水瓶座
谨记:没有人知道你的真实想法的同时,你也不会真正知道别人的真实想法。
水瓶座的人很聪明,也自认为自己非比常人的聪明,所以常常自己闷头做自己想做的事情,虽然也能和别人嬉笑打闹,但是和别人的深度沟通很少,而且他们不喜欢也没有耐性跟别人解释什么,所以他们的很多行为也不被人了解,让人觉得他们古里古怪难以捉摸,渐渐的水瓶们就容易陷入自我划定的怪圈。
招来好人缘的一句话:我这样做,其实是因为……(要坦诚、开门见山的说)
双鱼座
谨记:过度依赖别人和过于咄咄逼人,两种极端都不是什么好事。
双鱼座的人分两派,一派是很利落能干,很务实,有野心也有实力实现自己的野心,有计划的生活,做事很有目标性,但是有时候过于现实,让人觉得咄咄逼人满身是刺不得不近而远之。另一派则是一天到晚想东想西,有依赖性强,又情绪化,每天有道不完的苦水,纠结不完哀怨,而且怎么劝说宽慰他们都听不进去,甚至还会不停跟你反驳或者缠着你辩论,尤其是对自己熟悉的人,让对方每天光听他们的抱怨都能听得头痛,不得不避而远之。
招来好人缘的一句话:……(没有话就是最好的话,温婉的一笑足以挥洒你们的无穷魅力,建议务实派的双鱼放松情绪,退一步海阔天空;而对于依赖性的双鱼们:没有人天生就该当你们的情绪垃圾桶,自己的情绪自己消化。)
派对女王如何抓住第一眼爱情
红酒迷醉,灯光迷离,绽放最美的风情,燃尽醉人的浓意。一曲热舞的恰恰,一段狂野的TANGO,一个回味的眼神,一副傲人的身材……这里就是派对。对于女士们来说,出席不同场合的派对,如何告别尴尬的“壁花小姐”,成为众人的焦点是一门学问。即使你不想做艳压群芳的“派对女王”,但要在衣香云鬓中获得属于你的爱情,还是需要不少功力。
一、首当其冲,靓丽的外表
要使一个人对你一见钟情,首先要给人一种良好的第一印象,而其中最先给人留下印象的,就是你的衣着是否合理。每个人依据自己的身材都有各自的衣着打扮,并没有最好和最坏之分,只有最适合。举两个例子来说:如果你自认为身材高挑匀称,那么长款裙装更适合你。而本季20世纪80年代的性感风潮正好为你打造性感派对装,长度在膝盖以上的连衣裙更是主打。另外,有露的资本但还要讲究露的分寸,若是想典雅的露出香肩玉背,有品质的面料很重要。若是低胸V 领,胸前要有些荷叶边或蝴蝶结巧妙装饰,半隐半露很动人。接下来的就是你的脸部化妆,相信大家都有自己的一套化妆方法,这里只有一点要说,化妆要适度,千万不能化太浓的妆,化浓妆会让你吸引别人的眼球,但却会让人觉得你肤浅。
二、假装你自己是聚会的主人,并且和每个人都交流
这是一个很酷的范例,值得去试试。与其站在角落里,吸着你的饮料,等待别人来和你交谈,不如主动出击,去和每个人交流,并且我说的是每个人。当你假装自己是聚会的主人,并且对自己充满信心,你就能做到这点。你可以先从找到那些想要表现的人开始,因为这些人也和你一样想找人交流,但是也要做好失望的准备,因为别人也可能去找他们交谈。你要明确知道他们是什么样的人。消除他们的焦虑,你会看见他们高兴起来,而且会感谢你去接近他们。在人群中走动,问别人都在做些什么,他们会很高兴地回答你的。试着去了解别人,并且把一个人介绍给另一个人认识。大多数人都不会主动去接近陌生人,所以当你为他们做这些的时候,他们会很感激你的。
三、不要因为别人的社会地位而区别对待
每个人都是一样的。去和每个人交谈,例如溜冰者,艺术家,经济学家,股票经纪人,律师,医生,企业家,酒吧男招待,站在角落里的人,服务生,等等等等。去和各式各样的人交谈,让他们感到你很亲切。你要做的只是把皮球转起来。一旦你开始和一个陌生人交谈,并找到节奏,你就会成为一只停不了的“社交蝴蝶”。并且,你的这种亲切能让你从女人中脱颖而出,男人,虽然看重女人的外表,但也更看重女人的交际能力,这样的女人能让男人更自豪。
四、是你,不是我
有魅力的人是把注意力放在别人身上的。一般情况下,他们自己成为谈话的焦点是很少见的。当你和别人闲谈的时候,多听听别人讲了些什么,并且你要与之互动来表明你在听,而且知道谈的是什么。要对别人感兴趣,多问关于他们的问题,一直想着你要如何去帮助他们,根据情况来提供帮助,把他们和聚会上那些你认为能和他们相处得来的人联系起来。
五、赞美,让别人感到舒服
给予别人真诚的赞美。每个人都需要赞美,就象需要食物和水一样,因为每个人总是有一点虚荣心的。不要用别人已经用烂的赞美语句。记住,你是一个十分有魅力的人。你要跨过这道坎,想一个能“杀死人”的赞美语句吧。让你更真诚,更特别。
六、微笑,积极的谈话
微笑。众所周知,有魅力的人会使别人在和他交流后有好感,就象羽毛轻触一样,给每个和他们接触的人带去微笑和舒服的感觉。讨论些积极的事,避免消极的。你经常会遇到一些人把一个好的谈话变成坏的,因为提到些消极的事。如果那样的事发生了,试着指出事情积极的方面。如果这样做失败了,把你从这个谈话中解脱出来,去寻找下一个。你没必要成为消极谈话中的一份子。
把所有的要点联系起来,记得练习,养成预先交流的习惯,去和每个人交谈,仔细聆听并且把注意力放在和你谈话的人身上,让他们感到舒服,联系到你自己时,只谈论积极的话题。这样做之后,别人和你自己都会发现,你就是那个让整个房间都充满生气的人。也是每个男人最心仪的女人。
| 一 | 二 | 三 | 四 | 五 | 六 | 日 |
|---|---|---|---|---|---|---|
| « 四 | ||||||
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 | |