分类 "乌七八糟" 下的文章

jeecms作为国内Java开源内容管理系统的龙头老大(感谢jeecms研发小组的辛苦劳作),技术架构也是比较成熟的,当然涉及到的技术也就相对多一些

看看jeecms内容管理系统使用了哪些技术

web开发当然离不开最基本的三大元素html、javascript和css,jeecms也不列外,用到的javascript库是jQuery
为了可以生成真正的静态html页面,使用了FreeMarker模板技术,这样方便我们自定义模板
MVC框架使用的SpringMVC,没有使用传统的Struts作为web开发的框架
开源版使用MySQL数据库,网上资料丰富,易于学习,数据库ORM框架使用的是Hibernate,数据库连接池是c3p0,同样也算是比较流行的框架
加入了验证码模块防止机器程序制造大量的垃圾,数据验证码使用的是java开源验证码jcaptcha,不过版本相对较老
WYSWYG(所见即所得)编辑器集成的是ckeditor,国外开源富文本编辑器
时间日期控件使用的是My97DatePicker,一款很不错的的国产日期控件
上传组件使用了swfupload和commons-fileupload
缓存使用Ehcache,定时器使用的是quartz,功能很强大的,都属于美国Terracotta公司的开源组件
jeecms用到的全文搜索组件是Apache的Lucene,还配合使用了java语言开发的轻量级的中文分词工具包IK Analyzer
还有一些其他的工具包,如log4j,dom4j,dwr, json,htmlparser….

jeecms整体项目结构图
20140619213903

jeecms项目结构:
src-1:java源代码的目录
r-2:web前端用到的资源,比如js, css和img
res-3:管理端用到的资源,比如js, css和img
thirdparty-4:这里放的是第三方的一些插件,比如上面提到的ckeditor,swfupload和My97DatePicker
u-5: v5版本演示用到的图片,可删,对系统没得影响
common-6:这里面的是一些公共页面,比如用于显示上传情况,信息提示
config-7:系统的关键配置文件都在这儿了,比如修改数据库连接就需要在这里改
error-8:放一些服务器端错误提示的页面,比如403错误、程序异常等
ftl-9:管理端用到的freemarker模板文件
ipseek-10:放的是IP库,用于分析IP归属地
jeecms_sys-11:管理端HTML模板文件
langauges-12:国际化语言配置文件
lib-13:所有依赖的包都放这儿
lucene-14:这个目录是lucene生成的一些所以文件
t-15:包含前端模板HTML文件

上面没有介绍到cache目录是缓存生成的文件,classes目录是编译后class文件的默认路径。实际运行中如果把class文件都打成了jar包放到lib目录下,那这个文件夹也可以删了

注:这些文件夹的名字是不可以乱改的,改了的话,对应的源代码有些地方也要改,后面会更新相应的介绍

最近想自己写一些标签,看了一下JEECMS,感觉有些标签还是很值得学习的。

1、图片新闻:可以实现类似于flash切换图片的那种效果

效果:
1334107074_5467

代码:

[@cms.ArtiList chnlId='' attr='3' count='6' sysContent='3-1' titLen='35' flashWidth='507' flashHeight='338'/]

其中sysContent='3-1'指的就是以flash方式显示图片新闻。

类似的内容样式还有:
1-1:普通标题列表
1-2:图文列表
2-1:标题列表翻滚
2-2:图文列表翻滚
3-1:焦点图
2、新闻列表:

代码:

[@cms.ArtiList chnlId='14' count='7' sysContent='1-1' titLen='36' lineHeight='3' dateFormat='4' datePosition='2' headMark='3' target='1'/]

具体参数太多了,还是拷贝一下吧:

属性名称 属性说明 默认值 可选值
chnlId 栏目ID,栏目页中可不设置,系统会自动获取当前栏目ID 当前栏目ID 空:显示全站文章列表; 栏目ID:指定栏目文章
attr 文章属性ID 1:普通   2:图文3:焦点   4:头条

5:滚动
sysContent 列表显示方式 1-1 1-1:普通标题列表1-2:图文列表

2-1:标题列表翻滚

2-2:图文列表翻滚

3-1:焦点图
orderBy 排序方式 0 0:发布时间降序;1:发布时间升序;

2:固顶降序;

3:置顶降序;

4:日点击降序;

5:周点击降序;

6:月点击降序;

7:季点击降序;

8:年点击降序;

9:总点击降序
recommend 是否推荐 0 0:所有文章1:推荐文章
titLen 标题长度 20 自定义
target 链接打开目标 0 0:原窗口打开1:新窗口打开
headMark 文章标题图标 0 0:无图标1:黑色小圆点

2:红色小圆点

3:蓝色单箭头

4:蓝色双箭头

自定义图标:填写图标路
lineHeight 文章列表每行的行高 自定义
bottomLine 每行标题下是否带下划分隔线 0 0:无分隔线1:默认分隔线

自定义样式:css中定义的样式名称
ctgForm 文章类别形式 0 0:不显示文章类别1:显示栏目类别

2:显示站点名称
ctgClass 文章类别的css-class 自定义css样式的class名
dateFormat 文章发布日期显示格式 0 0:不显示日期1:”年-月-日 时-分-秒” 格式

2:”年-月-日” 格式

3:”月-日 时-分” 格式

4:”月-日” 格式
datePosition 日期排列位置 1 1:紧跟标题之后2:右对齐

3:左对齐
isPage 是否显示分页 0 0:否;1:是
count 每页列表显示数量 20 自定义
cssStyle 连接的样式 自定义
仅当sysContent='1-2'(图文列表)时,以下标签属性才有效
picWidth 按百分比显示图片宽度 25(即每个图片占总宽度的25%,每行可放四张图片) 自定义
picHeight 每行图片显示高度 110 自定义
仅当sysContent='3-×'(焦点图)时,以下标签属性才有效
flashWidth 焦点图宽度 296(px) 自定义
flashHeight 焦点图总高度 200(px) 自定义
textHeight 焦点图文本高度 20(px) 自定义
仅当sysContent='2-×'(特效显示)时,以下标签属性才有效
rollDisplayHeight 显示区高度 28 自定义
rollLineHeight 行高 28 自定义
rollCols 列数(一行中包含几列) 1 自定义
rollSpeed 滚动速度,值越小越快,最小为1 1 自定义
isSleep 是否停顿 1 0:不停顿;1:停顿
rollSleepTime 停顿时间,值越大停顿越久 50 自定义
rollCount 一次滚动的行数 1 自定义
rollSpan 一次滚动的像素 1 自定义
其它高级标签属性(用于用户个性设置)
searchKey 在标题、tags和描述中搜索指定关键字的文章列表,用于搜索页模板 自定义关键字
style 标签内部样式,如果指定sysContent或userContent,则该项无效 1 1:普通列表
sysTpl 指定系统模板 1 自定义
sysContent 系统内容样式 0 自定义
userContent 用户内容样式,当sysContent=1时有效 自定义
sysPage 系统分页样式 0 自定义
userPage 用户分页样式,当sysPage=1时有效 自定义
upSolution 指定其它模板方案样式 自定义
upWebRes 指定其它站点样式 自定义
pageClass 分页栏css样式的class名称 自定义
pageStyle 分页栏css自定义style样式 自定义

3、显示栏目名称:

[@cms.ChnlList hasContent='1' inner='1';c]
<div class="news_list_m"><a href="${c.url}">${c.name}</a></div>
[/@cms.ChnlList]

4、实现图片滚动效果(类似跑马灯):

这个还真是费了些周折,本来JEECMS文档中说支持这种滚动效果,可试了半天就是不“滚动”,我试的代码:

[@cms.ArtiList chnlId='' attr='3' sysContent='2-2']

后来没办法,自己写了一个:

<div id="expert" style="width: 507px; height: 130px; color: #ffffff; overflow: hidden">
<table border="0" cellpadding="0" align="left" cellspace="0">
<tbody>
<tr>
<td align="center"><img alt="" width="170" height="130" src="${root}/fwjn/article/img/tu7.jpg" /></td>
<td align="center">
<div id="demo" style="width: 337px; height: 80px; color: #ffffff; overflow: hidden;valign:center">
<table border="0" cellpadding="0" align="left" cellspace="0">
<tbody>
<tr>
<td id="demo1" valign="center">
<table border="0" cellspacing="0" cellpadding="5">
<tbody>
<tr align="center">
[@cms.ArtiList chnlId='21' attr='5' orderBy='9' inner='1';ca]
[#if ca.imgUrl?length lte 10 ]
[#else]
<td width="60"> <a target="_blank" href="${ca.url}"> <img alt="${ca.title}" width="60" height="80" src="${ca.imgUrl}"/> </a> </td>
[/#if]
[/@cms.ArtiList]
</tr>
</tbody>
</table>
</td>
<td id="demo2" valign="center"></td>
</tr>
</tbody>
</table>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<p><SCRIPT>
var speed=30
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</SCRIPT></p>

1、柏拉图说:
若爱,请深爱;若弃,请彻底。不要暧昧,伤人伤己。

2、柏拉图说:
人生最遗憾的,莫过于,轻易的放弃了不该放弃的,固执的坚持了不该坚持的。

3、柏拉图说:
既然爱,为什么不说出口,有些东西失去了,不会再回来。

4、柏拉图说:
有些失去是注定的,有些缘分是永远不会有结果的。爱一个人不一定会拥有,若是拥有了一个人就一定要好好的爱她。

5、柏拉图说:
我们的生活有太多的无奈,我们无法改变,也无力去改变,更糟的是,我们失去了改变的想法。

6、柏拉图说:
人生不止,寂寞不已。寂寞人生爱无休,寂寞是爱永远的主题。

7、柏拉图说:
时间会慢慢沉淀,有些人会在你的心底慢慢模糊,学会放手,你的幸福需要自己成全。

8、柏拉图说:
人生短短几十年,不要给自己留下什么遗憾。想笑就笑,想哭就哭,该爱的时候就去爱,无谓压抑自己。人生的苦闷有二:一是欲望没有被满足,二是它被满足了。

9、柏拉图说:
走在一起是缘分,一直在走是幸福。

10、柏拉图说:
我以为小鸟飞不过沧海,是因为小鸟没有飞过沧海的勇气。十年之后我发现,不是小鸟飞不过沧海,而是沧海的那一头,早已没有了等待。

Sourceforge是一些开源软件经常用到的网站,然而国内的网站一直不稳定,如今是可以访问,但是一直无法下载,今天发现了一种新方法那就是 http://www.mirrorservice.org/ 这个网站,这个网站提供了众多网站的镜像,可以通过web或者ftp等方式来访问,看了下,里面的站点相当多。
059

例如我要下载Sourceforge上的WampServer,那么就进入http://www.mirrorservice.org/sites/downloads.sourceforge.net/w/wa/wampserver/ 即可下载最新版本的FreeRTOS,如下图。
060

列表比较多的时候可以直接使用浏览器的查找功能,下载速度还不错。

C/S架构

C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。
C/S 架构也可以看做是胖客户端架构。因为客户端需要实现绝大多数的业务逻辑和界面展示。这种架构中,作为客户端的部分需要承受很大的压力,因为显示逻辑和事务处理都包含在其中,通过与数据库的交互(通常是SQL或存储过程的实现)来达到持久化数据,以此满足实际项目的需要。

C/S架构的优缺点

优点:
1.C/S架构的界面和操作可以很丰富。
2.安全性能可以很容易保证,实现多层认证也不难。
3.由于只有一层交互,因此响应速度较快。

缺点:
1.适用面窄,通常用于局域网中。
2.用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户。
3.维护成本高,发生一次升级,则所有客户端的程序都需要改变。

B/S架构

B/S架构的全称为Browser/Server,即浏览器/服务器结构。Browser指的是Web浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在服务器端实现,Browser客户端,WebApp服务器端和DB端构成所谓的三层架构。B/S架构的系统无须特别安装,只有Web浏览器即可。
B/S架构中,显示逻辑交给了Web浏览器,事务处理逻辑在放在了WebApp上,这样就避免了庞大的胖客户端,减少了客户端的压力。因为客户端包含的逻辑很少,因此也被成为瘦客户端。

B/S架构的优缺点

优点:
1)客户端无需安装,有Web浏览器即可。
2)BS架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。
3)BS架构无需升级多个客户端,升级服务器即可。

缺点:
1)在跨浏览器上,BS架构不尽如人意。
2)表现要达到CS程序的程度需要花费不少精力。
3)在速度和安全性上需要花费巨大的设计成本,这是BS架构的最大问题。

Gmail – 270天

如果您九个月未登录帐户,Google 会按照服务条款终止您的帐户。

阿里云 – 3年
@aliyun.com

如您连续三年未使用您的邮箱、手机或本网站认可的其他方式和密码登录过本网站,也未登录过其他任意阿里网站,您的支付宝登录名可能注销,不能再登录任意一家阿里网站,所有网站服务同时终止。

中国移动139邮箱 – 360天
@139.com

沉默客户清理规则:如果连续360天内没有登录行为,系统保留清理这类帐号的权利,包括注销客户的互联网通行证帐号,清理互联网通行证对应的飞信、139邮箱、和彩云、和通讯录、移动微博内容。

Outlook – 270天
@outlook.com
@hotmail.com
@live.com
@live.cn
@msn.com

Microsoft 品牌服务要求您定期(至少每隔 270 天)登录到 Microsoft 帐户,以使“Microsoft 品牌服务”部分的服务保持激活状态,除非付费部分服务的协议另有规定,否则请照此执行。如果您在此期限内未能登录,我方可能取消您对 Microsoft 品牌服务的访问权。如果 Microsoft 品牌服务因您未能登录而遭取消,我方可能从服务器上永久删除您的数据。

开通邮件转发后,又提示是365天。

网易 – 180天
@163.com
@126.com
@yeah.net

(1)如果用户的网易通行证帐号(网易收费邮箱注册的帐号除外)下不存在网易充值一卡通点数,而该帐号连续180天没有登录,则网易公司有权删除该网易通行证帐号;如该用户以网易免费邮箱注册网易通行证帐号的,网易公司还有权立即终止该帐号下的邮箱服务并将邮箱中的内容删除;
(2)如果用户的网易通行证帐号(网易收费邮箱注册的帐号除外)下存在网易充值一卡通点数,而该帐号连续180天没有登录,如该用户以网易免费邮箱注册网易通行证帐号的,网易公司有权立即终止该等帐号下的邮箱服务并将邮箱中的内容删除;如该帐号连续540天没有登录,则该帐号下的网易充值一卡通点数自该帐号最后一次登录之日起的第540天24时到期作废,网易公司有权删除该网易通行证帐号。
当帐号被删除后,该网易通行证帐号的所有资料以及与该网易通行证帐号相关的全部服务资料和数据(包括但不限于邮箱信息、网易充值一卡通点数信息、游戏帐号信息,等)将同时删除,且不可恢复。该帐号名有可能会被新的用户注册。

中国联通沃邮箱 – 180天
@wo.com.cn

沉默免费邮箱客户清理规则:如果连续180天内没有登录使用邮箱的行为(且没有pop收邮件),系统会定期清理这类帐号,包括注销客户的中国联通手机邮箱业务,清理邮箱帐号、别名、邮件内容、网盘资料等内容。

21CN – 180天
@21cn.com

用户连续180日未登录个人免费邮箱,系统将此邮箱视作无主邮箱,删除该邮箱内的所有邮件,冻结此邮箱的收信功能(用户重新登录后,收信功能自动开启),如用户在帐号冻结后的60天内还未进行登录,将删除其帐号;

新浪 – 90天
@sina.com
@sina.cn

新浪免费邮箱用户同意,如其注册的新浪电子邮件帐号在任何连续90日内未经任何形式(WEB/POP3)使用,则新浪有权将邮箱中的内容删除、停止为该新浪免费邮箱用户提供新浪免费邮箱服务并删除该邮箱帐号。

搜狐 – 90天
@sohu.com

如果搜狐邮箱用户 90天未经任何形式(WEB/POP3/SMTP)使用自己的邮箱,搜狐邮件系统将认为信箱内的信件为过期信件,将自动清除; 搜狐邮箱用户的“回收站”文件夹内信件系统将会不定期清除,“已发送邮件”文件夹内信件系统将至少保留30天,30天后将不定期删除。用户如在此些文件夹中有重要信件,请在邮箱中自建文件夹将邮件移动到新建的文件夹当中。

QQ – 45天或3个月
@qq.com
@foxmail.com

用户注册邮箱帐号后如果长期不登录该帐号,腾讯有权回收该帐号,以免造成资源浪费,由此带来的任何损失均由用户自行承担。
QQ账号是45天或3个月不登录会被收回。

TOM – 45天
@tom.com

当用户不使用雷霆万钧提供的邮件服务连续超过45天,雷霆万钧有权随时终止或结束该用户使用TOM免费邮箱的电子邮件服务的资格,并有权将用户的邮件帐户删除,包括用户注册的个人资料及邮箱里所有的电子邮件,雷霆万钧不对此承担任何责任,而由此引起的损失及责任由用户自行承担。

中国电信189邮箱 – 不明确
@189.cn

为了充分利用号码资源,如果您存在注册平台帐号后未及时进行初次登录使用,或长期未登陆使用平台帐号等情形,平台有权终止该帐号的使用。

有人提出过使用域名邮箱,但诸如QQ、网易等域名邮箱都要求使用原QQ、网易账户来注册域名邮箱,同样有影响。
除了QQ号码外,这些有效期协议一般并未严格执行。
国外部分邮箱在注册时就要求选定有效期,只要求到期前登录续期即可。

飘云已完成多个域名转出到GODADDY,全部是投诉ICANN完成的,未打一个电话未发一个复印件,虽然这些域名都已不再使用,暂时仍在国外,起码续费代价和安全性都要比国内的互联网环境让人放心一些。这里先写写投诉经验,或许对一些站长有用,不过打心底天缘也很讨厌投诉,为个烂域名够折寿,这也没办法,你不去投诉,或许螃蟹就会骑在你头上,而且还不允许你说半个不字的,感谢上帝还有个ICANN。

一、ICANN投诉条件

国际域名(.com/.net/.org等归ICANN管辖的)转出受阻,受阻的原因需要符合ICANN的违规条件,比如注册商或代理商百般刁难或故意拖延,或无正当理由索取高额转出费用的,你可以尝试通过ICANN投诉以寻求解决。
当然域名必须是你的,而且你也具有域名管理权,如果域名处于新注册不久或即将到期、到期状态,可能按照ICANN规定也是不允许转出的。
投诉之前,请再次确认:你有投诉注册商足够的证据,不要总抱着一句话说“IDC不给转出”,要像写诉状一样,要有理有据有节,要123说的清楚,你做了哪些努力,IDC有哪些潜在的违规行为等等,另外按照ICANN规定,对转出域名进行适当的收费是符合规定的。
20131031113606_01

二、ICANN投诉时间及投诉间隔

你的定力最少要准备2-3个月,视具体情况延期或提前。投诉间隔是最长不超过7天,最短不要小于2-3天。具体时间大家可以协调周末和ICANN的反应时间以及注册商工作时间决定。

三、ICANN投诉地址

地址:http://reports.internic.net/cgi/registrars/problem-report.cgi
附带一下以上表格的填写方法:
1、Your name 栏目填写您的名字
2、Your organization(if any)栏目填写组织机构,为可选填写
3、Your email address 栏目写上您的email地址,方便regestrar跟您联系
4、Your phone number(optional)栏目可选填写您的电话
5、Specific domain name 栏目写上您要投诉的域名,这里只能填写一个,因为提交时候会自动从数据库查询该域名的注册商regestrar.
6、Please select your issue 写上您将要投诉的问题类型,我们选Transfer Problems - Auth Codes Locked Domain Fraudulent Transfer Registrar Denied Transfer,表示是域名转移相关的问题。
7、下面的brief summary写上您的投诉事件简要描述即可。最好把问题写清楚简要。然后提交即可。

四、ICANN投诉邮件要求

从第二封开始,全部每封邮件的第一句都属上This is the xth ....(这是第几封投诉邮件)+(收集的证据,分段分行)+总结格式。全文最好不要少于50个单词,否则问题可能描述不清。无论如何一定要条理清晰,重 点突出,切不可就一两句话,对人对己都不负责。对于注册商和代理商一同投诉的邮件,一定都要写上并注明它们之间的关系,以投诉注册商为主,无需跟代理商联 系任何信息(除了最初的转出受阻沟通,之后无需再次联系)。通过ICANN投诉的邮件,ICANN是暂时不会看的,都是系统自动转发到注册商那儿处理,投 诉邮件是英文的。

五、常见投诉问题

1、如果注册商一直不回复或采用通用回复模板有意拖延或转移焦点怎么办?
解决办法就是继续投诉,同时对于采用愚弄ICANN政策的注册商,您可以邮件回复,由于注册商回复的时候是抄送到complaint-followup@icann.org这个邮箱的,目的是“告诉ICANN,我正在处理该投诉”,如果你对注册商的回复不满意回复邮件时候,记得要同样抄送的complaint-followup@icann.org。这一点最重要,还有注意不要激动,更不能出现OHSHIT之类的词语,要有理有据有节。
注册商被投诉一段时间之后,逐渐会释放一些对你利的回复或证据,然后再次总结投诉邮件内容用言简意赅的描述继续投诉。一般来讲两个月内会有结果,如 果毫无进展就继续投诉,当然前提是投诉的域名是您的,你投诉163.com肯定搞不定。后期的投诉的一定要不断的整理结合前面注册商的回复,会更有效果。
坚定您的意志,就当是考验自己定力和忍耐性的一次实习了。如果投诉期间,注册商转而求其次,比如适当减少费用等小恩小惠,不用鸟TA,继续投诉。

2、如果您的域名所有人信息不准确如何投诉?
解决办法还是投诉,步骤同上,唯一不同的是,请先提交域名信息不准确报告,要求注册商免费为你修改,地址如下:
Whois Data Problem Report:http://wdprs.internic.net/
首先填写上面表格,邮件地址要一定正确(且最好是你域名上管理人的邮件),然后提交后等待45天修改期限,然后在这45天里采用上文投诉。如果到了 45天没有转移成功,那么请将所有的证据发往wdprs发给你的邮件地址。45天期限的邮件ICANN会回访并人工干预的。所以不需担心某些注册商跟你较 上劲儿了。
请注意:提交过报告之后,按照流程应该会有一封由注册商转发的一封类似警告的通知邮件(不是上文的提交报告邮件),也有注册商视ICANN的通知为 无物的,如果有通知邮件过来,请采用如下方式回复:尊敬的XXX,域名XXX原注册人由于拼写失误为XXX,实际应该为XXXX,请协助修改为谢!可能注 册商这时候会跟你要一堆材料,如果是在合理的范围,就看你的个性了,要么就给他们,要么就是据理争论,继续投诉。
展示一个您可能要面对的“血泪史”:
20130119153851_02

一般来讲,0过户费+0续费+0张表格+0快递+0个电话,可以转出成功,要到AUTHCODE(转移码),二般就暂时认命吧。文中特别注意,一定要使用域名信息上管理人的邮箱地址填写报告或投诉,这样才能证明你是在管理该域名。

1、双引号
把搜索词放在双引号中,代表完全匹配搜索,也就是说搜索结果返回的页面包含双引号中出现的所有的词,连顺序也必须完全匹配。bd和Google 都支持这个指令。例如搜索: “seo方法图片”

2、减号
减号代表搜索不包含减号后面的词的页面。使用这个指令时减号前面必须是空格,减号后面没有空格,紧跟着需要排除的词。Google 和bd都支持这个指令。
例如:搜索 -引擎
返回的则是包含“搜索”这个词,却不包含“引擎”这个词的结果

3、星号
星号*是常用的通配符,也可以用在搜索中。百度不支持*号搜索指令。
比如在Google 中搜索:搜索*擎
其中的*号代表任何文字。返回的结果就不仅包含“搜索引擎”,还包含了“搜索收擎”,“搜索巨擎”等内容。

4、inurl
inurl: 指令用于搜索查询词出现在url 中的页面。bd和Google 都支持inurl 指令。inurl 指令支持中文和英文。
比如搜索:inurl:搜索引擎优化
返回的结果都是网址url 中包含“搜索引擎优化”的页面。由于关键词出现在url 中对排名有一定影响,使用inurl:搜索可以更准确地找到竞争对手。

5、inanchor
inanchor:指令返回的结果是导入链接锚文字中包含搜索词的页面。百度不支持inanchor。
比如在Google 搜索 :inanchor:点击这里
返回的结果页面本身并不一定包含“点击这里”这四个字,而是指向这些页面的链接锚文字中出现了“点击这里”这四个字。
可以用来找到某个关键词的竞争对收,而且这些竞争对手往往是做过SEO 的。研究竞争对手页面有哪些外部链接,就可以找到很多链接资源。

6、intitle
intitle: 指令返回的是页面title 中包含关键词的页面。Google 和bd都支持intitle 指令。
使用intitle 指令找到的文件是更准确的竞争页面。如果关键词只出现在页面可见文字中,而没有出现在title 中,大部分情况是并没有针对关键词进行优化,所以也不是有力的竞争对手。

7、allintitle
allintitle:搜索返回的是页面标题中包含多组关键词的文件。
例如 :allintitle:SEO 搜索引擎优化
就相当于:intitle:SEO intitle:搜索引擎优化
返回的是标题中中既包含“SEO”,也包含“搜索引擎优化”的页面

8、allinurl
与allintitle: 类似。
allinurl:SEO 搜索引擎优化
就相当于 :inurl:SEO inurl:搜索引擎优化

9、filetype
用于搜索特定文件格式。Google 和bd都支持filetype 指令。
比如搜索filetype:pdf SEO
返回的就是包含SEO 这个关键词的所有pdf 文件。

10、site
site:是SEO 最熟悉的高级搜索指令,用来搜索某个域名下的所有文件。

11、linkdomain
linkdomain:指令只适用于雅虎,返回的是某个域名的反向链接。雅虎的反向链接数据还比较准
确,是SEO 人员研究竞争对手外部链接情况的重要工具之一。
比如搜索:linkdomain:cnseotool.com -site:cnseotool.com
得到的就是点石网站的外部链接,因为-site:cnseotool.com 已经排除了点石本身的页面,也就是内部
链接,剩下的就都是外部链接了。

12、related
related:指令只适用于Google,返回的结果是与某个网站有关联的页面。比如搜索:related:cnseotool.com
我们就可以得到Google 所认为的与点石网站有关联的其他页面。 这种关联到底指的是什么,Google 并没有明确说明,一般认为指的是有共同外部链接的网站。
上面介绍的这几个高级搜索指令,单独使用可以找到不少资源,或者可以更精确地定位竞争对
手。把这些指令混合起来使用则更强大。

inurl:gov 减肥

返回的就是url 中包含gov,页面中有“减肥”这个词的页面。很多SEO 人员认为GVM和学校网
站有比较高的权重,找到相关的GVM和学校网站,就找到了最好的链接资源。

下面这个指令返回的是来自.edu.cn,也就是学校域名上的包含“交换链接”这个词的页面:

inurl:.edu.cn 交换链接
从中SEO 人员可以找到愿意交换链接的学校网站。

或者使用一个更精确的搜索:
inurl:.edu.cn intitle:交换链接

返回的则是来自edu.cn 域名,标题中包含“交换链接”这四个字的页面,返回的结果大部分应
该是愿意交换链接的学校网站。

再比如下面这个指令:
inurl:edu.cn/forum/*register

返回的结果是在.edu.cn 域名上,url 中包含“forum”以及“register”这两个单词的页面,也就是
学校论坛的注册页面。找到这些论坛,也就找到了能在高权重域名上留下签名的很多机会。

下面这个指令返回的是页面与减肥有关,url 中包含links 这个单词的页面:

减肥 inurl:links
很多站长把交换链接页面命名为links.html 等,所以这个指令返回的就是与减肥主题相关的交换
链接页面。

下面这个指令返回的是url 中包含gov.cn 以及links 的页面,也就是GVM域名上的交换链接页面:

allinurl:gov.cn+links
最后一个例子,在雅虎搜索这个指令:

linkdomain:cnseotool.com -linkdomain:cnseotool.com
返回的是链接到点石网站,却没有链接到我的博客的网站。使用这个指令可以找到很多连向你
的竞争对手或其他同行业网站,却没连向你的网站的页面,这些网站是最好的链接资源。
高级搜索指令组合使用变化多端,功能强大。一个合格的SEO必须熟练掌握这几个常用指令的
意义及组合方法,才能更有效率地找到更多竞争对手和链接资源。

找外链的时候你可以用这几种命令组合,例如site:.com inurl:blog “post a comment” -”comments closed” -”you must be logged in” “输入你的关键词“,
site:.com 是 指, 只显示.com的网站。 如果你想要 org的链接,就换成 site:.org,inurl:blog 是指博客。
“post a comment” -”comments closed” -”you must be logged in” 是指, “能够写评论的” 减去“ 关闭评论的” 再减去“ 必须要登录才能写评论的”。

很多网站管理员可能都遇到过这样的状况,网站运行的好好的,突然毫无预知地收到一条短信通知,说网站的备案被注销了,第二天再次访问网站,就会 发现网站被机房自动屏蔽无法打开了,遇到这种情况,网站管理员应该如何应对呢?我这里就介绍一些个人总结的经验和对策,供网站管理员参考。
首先需要根据工信部备案网站上的电话号码,了解注销备案号的原因,根据大多数人的经验,最大的可能性是因为“空壳网站”(网站接入信息不准确等)的原因,这种情况需要重新提交申请网站备案。
由于重新备案期间国内机房会禁止未备案网站接入,因此为了保证重新备案期间网站的正常运营,网站主应该将主机先迁移到国外的主机服务商,这需根据网站的情况购买一个短期的国外虚拟主机。
如果网站内容不多,并且都是静态HTML文件,那就比较简单,只要将静态文件迁移过去,然后修改域名解析IP即可。目前有些美国虚拟主机不太限制流量,只限制CPU,这对于这类静态网站来说比较合适。
20131031085149_01

如果是内容很多并且有动态内容的大型网站,处理起来就麻烦一些,首先需要将原来的网站部署到一个已经备案的二级域名上,然后在国外空间安装反向代理程序,回抓二级域名的网站内容。
最简单的配置方法是购买一个国外的vps空间,价格会贵一些,但设置很简单,将域名解析到vps上,然后在vps的.htaccess设置为如下内容。

RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ http://site.domain.com/$1 [P]

将里面的域名替换为已备案的二级域名即可。
如果不怕麻烦的话,可以购买更为便宜的国外虚拟主机,考虑到国外大部分虚拟主机都不支持直接反向代理功能,因此建议使用一些开源的php反向代理程序来完成这些功能。
基于php的反向代理程序并不太复杂,我从网上找到了两款基于php的网站反向代理程序。
1、php-dynamic-mirror(http://code.google.com/p/php-dynamic-mirror/) ,就两个文件,非常简单,不过不支持缓存,不支持文本替换,适合做网站的完全镜像。
2、7ghost(http://code.google.com/p/7ghost/) ,功能倒是比较全面,缓存替换都支持,不过不支持php 5.3以上的版本,会有警告错误,.htaccess文件好像也有点问题,需要修改一下。
在国外空间部署好php反向代理后,设置php配置文件,使其可以抓取已备案二级域名网站,然后将网站的域名解析到国外的主机IP地址上,就可以让未备案的网站继续正常工作了。
网站迁移到国外之后,就可以联系国内的主机商来办理重新备案手续了,根据我的经验,来回可能要折腾几个星期的时间,等办好备案手续后,就可以修改域名解析IP,将网站再迁移到国内。

你的代理真的能让你隐身吗?测试你的代理能否让你匿名?

http://whoer.net/extended 代理访问后看看显示的页面里有没有你的真实IP或dns,在Proxy 下面的 headers会显示代理类型,如果是No就说明你使用的是高匿名代理或没有使用代理
http://ip-check.info/?lang=en 代理访问点击下面的“START TEST!”进行更详细的检测
http://www.stayinvisible.com/ 代理访问这个也可以
http://www.stilllistener.com/checkpoint1/Java/ 代理访问这个需要Java支持

总之,如果所有的测试结果里都没有显示你的真实IP和DNS地址,那你很可能就隐身成功了,反之虽然你能FanQiang不过还是会被个别网站侦测到真实IP的,那你就小心了,不过也不必太在意,毕竟多数网站是不会使用这么多手段来侦测你的真实IP地址的,不过在国内网站发可能会带来麻烦的帖子时尤其要注意匿名隐身。测试表明一般VPN类型的全局代理很容易达到匿名隐身的效果,而浏览器设置代理却比较麻烦,要对浏览器进行各方面的配置(一般firefox相对容易配置,首先在附加组件里禁用所有插件,比如Shockwave Flash,Windows Media Player等,然后使用NoScript等相关扩展,设置严格过滤,就像Tor Browser Bundle里做的那样)。

关于创业公司的创始人和股东以及员工股权等有关问题,很多创业的人都需要解决的问题。着名风险投资机构Union Square的合伙人Fred Wilson在网站上发文提出了关于到底该给员工发放多少股份比较合理的计算公式和分析,主要思想是根据公司的估值,设置公司员工分级,根据职位设置不同 进行公式化的股份分配。另外,Fred Wilson还提出了其他几种员工配股的方法,具有非常强的现实操作意义。

首先,前提说明。

对 于你的第一批关键员工,可能是3个,5个,或者10个,你最好不要用到以下公式,因为他们都是在你的事业还没有成型的时候加入你的创业公司。对于给这些关 键员工多少股份是一种艺术而不是科学方法。有一个大概的方法,基于百分比,如1%,2%,5%,10%等。另外,一定要将这批人跟联合创始人区分开,该文 不是谈论有关联合创始人股权分配问题的文章。

当你完成组建核心创业团队之后,给后续进来的新员工分发股权就要考虑引入新的计算方法了——普遍做法是基于一定数量价值的股票,那么是多少呢?

具体思路:

首先计算出你公司当前的估值(可以是上次融资后的估值,或者是最近其他公司期望收购你的公司的出价,又或者是未来现金流表现在今天的贴现价值等),无论你用 哪种方法算,该价格都应该是你愿意将公司出售的一个价格。所以公司估值是第一个很重要的数据(我们假定其为2500万美元),另外一个很重要的数据就是完 全稀释股份(fully diluted shares)的数量,我们假设其就等于1千万已发行股份。

然后将你的新雇员分级。CEO和 COO应该排除在外,因为他们这部分的股份奖励一般由董事会决定。一般的做法是分为4个级别:高级管理层(首席财务官,销售副总裁,首席营销官,首席技术 官,人力资源副总裁等等),主管级别的管理层(工程师主管,设计主管等等),关键位置上的员工(如工程师,产品经理,营销经理等等),普通位置上的员工 (比如接待处等)。

各个级别的乘数一般如下,不是硬性规定,也可以自己根据实际情况设定:

高级管理层:0.5x

主管级别:0.25x

关键员工:0.1x

普通员工:0.05x

假设你的首席财务官的年薪为17.5万美元,那么你应该给他们的股份价值就是17.5×0.5=8.75万美元。

那具体是多少股份呢?我们开始假定过公司估值为2500万美元,完全稀释股份数量为1000万股,那么具体的股份数量=(8.75/2500万)×1000万=35000股。

另外一种也许更加直观的方法就是用应该发放的股份价值除以当前股价就可以获得具体股份数量。首先,当前股价=公司估值(2500万)/完全稀释股份(1000万)=2.5美元/股;然后,具体股份数量=应发放股份价值(8.75万)/当前股价(2.5)=35000股。

所 以这里一个最为关键的思想就是以股份价值的形式来发放股份,而不是以占公司总股份的百分比形式来发放,因为这样做太昂贵了。另外考虑到给员工发放股份同样 遵循Vest原则(一般为4年),而公司在4年里的发展可能会是5倍10倍的,那么其员工获得的股份价值也会随之增长5倍10倍,由8.75万美元达到 44万美元甚至87万美元。而且这一种做法还能更好的让员工明白,他们股份的价值将随着公司价值的增长而增长。

非常希望这个简单的逻辑能够对创业公司的创始人分配股份有一个好的借鉴作用。不过不论你最终用什么方法来分发股份,使用一套合理科学的方法以保证公平都是至关重要的。

原作者:风险投资公司Union Square合伙人Fred Wilson

在N久以前,我们注册的时候,可以选择注册hotmail.com还是msn.com的信箱。而现在微软把注册页面改掉了,进入hotmail.com只能注册以hotmail.com结尾的信箱了,msn.com则找不到北了。而很多很多人还是很想注一个msn.com的,好记嘛,这么短小精悍。
说了半天,到底怎么注册呢?简单!

点击下面的这个链接:https://accountservices.passport.net/reg.srf?ns=msn.com

就可以注册msn.com的信箱啦,哈哈哈~~~

当然,如果你的电脑上装有msn browser的话,那用那个创建用户,就默认是msn.com的用户啦,不过好像那个玩儿在国内用的不多好像,我是两三年前用过的。

(提示:您必须在没用登陆 spaces或者 MSN hotmail油箱的前提下才可以申请 )