WordPress的四种远程XML-RPC发布协议

WordPress支持四种远程发布协议,他们是 WordPress,Movable Type,MetaWeblog和Blogger 的 XML-RPC发布协议。

WordPress发布协议

WordPress 发布协议值wordpress自己的文章发布协议,他的接口最为丰富,提供了包括操作评论文章在内的各种各样的支持

WordPress发布协议文档:http://codex.wordpress.org/XML-RPC_wp

Movable Type发布协议

Movable Type,简称MT,是由位于美国加州的Six Apart公司推出的网志(blog)发布系统。它是全球最受欢迎的网志系统之一,包含多用户,评论,引用(TrackBack),主题等功能,并广泛的支持各种第三方插件。

Movable Type不仅可以应用于个人的网志系统,而且可以应用于商业、教育等领域。Movable Type于2007年12月12日正式宣布以GPLv2的协议开源。

Movable Type发布协议文档:http://www.movabletype.org/documentation/

Movable Type 文件集:  http://mtbook.org/

› Continue reading

Tags: , ,

星期一, 10 5 月, 2010 Web 没有评论

把页面分享到开心网,人人网,新浪围脖,QQ书签,百度搜藏

现在web2.0时代,把帖子分享到国内比较火的sns社区获取可以获得更多的人气回报,下面的代码将分享当前页面到开心网 kaixin001.com ,人人网 renren.com ,新浪微博 t.sina.com.cn
代码如下

CSS样式

       #snsshare a {
          color: #000000;
          text-decoration: none;
          font-size: 12px;
          font-weight: normal
      }

      #snsshare span {
          padding: 5px 5px 0px 5px;
          font-size: 12px;
          margin: 0 0 0 10px;
          cursor: pointer;
      }

      #snsshare img {
          border: 0px;
      }

javascript 代码

 
               function share(s) {
                    if (s == 0) {
                        window.open('http://v.t.sina.com.cn/share/share.php?title=' + encodeURIComponent(document.title.substring(0, 76)) + '&url=' + encodeURIComponent(location.href) + '&rcontent=', '_blank', 'scrollbars=no,width=600,height=450,left=75,top=20,status=no,resizable=yes');
                    } else if (s == 1) {
                        window.open('http://www.kaixin001.com/repaste/share.php?rtitle=' + encodeURIComponent(document.title.substring(0, 76)) + '&rurl=' + encodeURIComponent(location.href) + '&rcontent=', '_blank', 'scrollbars=no,width=600,height=450,left=75,top=20,status=no,resizable=yes');
                    } else if (s == 2) {
                        window.open('http://share.renren.com/share/buttonshare.do?title=' + encodeURIComponent(document.title.substring(0, 76)) + '&link=' + encodeURIComponent(location.href) + '&content=', '_blank', 'scrollbars=no,width=600,height=450,left=75,top=20,status=no,resizable=yes');
                    } else if (s == 3) {
                        window.open('http://shuqian.qq.com/post?from=3&title=' +
                                encodeURIComponent(document.title) + '&uri=' +
                                encodeURIComponent(document.location.href) +
                                '&jumpback=2&noui=1',
                                'favit',
                                'width=930,height=470,left=50,top=50,
toolbar=no,menubar=no,location=no,
scrollbars=yes,status=no,resizable=yes');
                    } else if (s == 4) {
                        window.open('http://cang.baidu.com/do/add?it=' +
                                encodeURIComponent(document.title.substring(0, 76)) + '&iu=' +
                                encodeURIComponent(location.href) +
                                '&fr=ien#nw=1', '_blank', 'scrollbars=no,width=600,height=450,left=75,top=20,status=no,resizable=yes');
                    }
                }

HTML代码

<div id="snsshare">
<a href="javascript:share(0);" >
<span>
<img alt="转发到新浪微博" src="http://t.sina.com.cn/favicon.ico" align="absMiddle" > 转发到新浪微博</span>
</a>
<a href="javascript:share(1)" >
<span>
<img alt="转帖到开心网" src="http://img1.kaixin001.com.cn/i/favicon.ico" align="absMiddle" > 转帖到开心网
</span>
</a>

<a href="javascript:share(2)" >
<span>
<img alt="转帖到人人网" src="http://s.xnimg.cn/favicon-rr.ico" align="absMiddle" > 转帖到人人网
</span>
</a>

<a href="javascript:share(3)" ><span><img alt="收藏到QQ书签" src="http://www.qq.com/favicon.ico" align="absMiddle" > 收藏到QQ书签</span></a>
<a href="javascript:share(4)" ><span><img alt="添加到百度收藏" src="http://www.baidu.com/favicon.ico" align="absMiddle" > 添加到百度收藏</span></a>
</div>

Tags: , , , ,

星期四, 6 5 月, 2010 Web 没有评论

使用DDoS deflate防御DDos攻击

1 命令行判断连接服务器客户端IP的连接数

bear@njava:~$ netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

2 安装medialayer给我们带来的防止ddos攻击的免费软件DDoS deflate
地址 :http://deflate.medialayer.com/

DDoS deflate是一款免费的用来防御和减轻DDoS攻击的脚本。它通过netstat监测跟踪创建大量网络连接的IP地址,在检测到某个结点超过预设的限 制时,该程序会通过APF或IPTABLES禁止或阻挡这些IP.

Installation

bear@njava:~$wget http://www.inetbase.com/scripts/ddos/install.sh

bear@njava:~$chmod 0700 install.sh

bear@njava:~$./install.sh

Uninstalling

bear@njava:~$wget http://www.inetbase.com/scripts/ddos/uninstall.ddos

bear@njava:~$chmod 0700 uninstall.ddos

bear@njava:~$./uninstall.ddos

Version 0.6 | Change Log

whitelisting possible by adding IPs in /usr/local/ddos/ignore.ip.list

it uses this file to avoid banning the ip again (it was handling this differently and was a bit slower too)

Tags:

星期三, 5 5 月, 2010 工具, 服务器 没有评论

Google PR值预测

推荐一个Google PR值预测的网站   http://link.ezer.com/tools/pagerank_prediction_tool_code.asp

Tags: ,

星期三, 5 5 月, 2010 工具 没有评论

wordpress文章多页显示

要使wordpress的一篇文章多页显示可以在录入的html代码里需要下一页的位置使用

<!–nextpage–>


并且在显示模板加入分页条

<?php wp_link_pages(); ?>

Tags: ,

星期一, 3 5 月, 2010 Web 2 Comments

vim编辑器之神的高效率使用

高效率使用vim编辑器

一 vim光标高效率移动

1 在插入模式之外,放弃使用方向键。使用 h,j,k,l (左、下、上、右),因为段落在 VIM 看来是一个大的长长的行,方向键移动会跨越这个长长的行

2 在当前行里面有效的移动光标,vim提供了很多强大的命令来控制光标。当光标从一点移动到另外一点,在这两点之间的文本(包括这两个点)称作被“跨过”,这里的命令也被称作是 motion。

常用到的一些命令(motion):

fx:移动光标到当前行的下一个 x 处。很明显,x 可以是任意一个字母,而且你可以使用 ; 来重复你的上一个 f 命令。

tx:和上面的命令类似,但是是移动到 x 的左边一个位置。(这真的很有用)

Fx:和 fx 类似,不过是往回找。

w:光标往前移动一个词。

b:光标往后移动一个词。
› Continue reading

Tags: ,

星期一, 3 5 月, 2010 工具 没有评论

gcolor2-ubuntu下的屏幕颜色抓取

gcolor2是linux下一个小巧而且十分有用的工具。它支持两种方式拾色:

1 通过 gcolor2 本身所提供的色图来拾取颜色;

2  拾取屏幕上任意位置的颜色

安装

bear@njava-laptop:~$ sudo apt-get install gcolor2

Tags: , , ,

星期一, 3 5 月, 2010 工具 没有评论

QR code-QR码

QR码是二维条码的一种,1994年由日本Denso-Wave公司发明。QR来自英文“Quick Response”的缩写,即快速反应的意思,源自发明者希望QR码可让其内容快速被解码[1]。QR码最常见于日本,并为目前日本最流行的二维空间条码。QR码比普通条码可储存更多资料,亦无需像普通条码般在扫描时需直线对准扫描器。

[qrcodetag]QR码是二维条码的一种,1994年由日本Denso-Wave公司发明。[/qrcodetag]

一段中文:QR码是二维条码的一种,1994年由日本Denso-Wave公司发明。

[qrcodetag ]http://www.njava.com[/qrcodetag]

njava首页url:http://www.njava.com

QR码简介

QR码呈正方形,只有黑白两色。在3个角落,印有较小,像“回”字的的正方图案。这3个是帮助解码软件定位的图案,使用者不需要对准,无论以任何角度扫描,资料仍可正确被读取。
日本QR码的标准JIS X 0510在1999年1月发布,而其对应的ISO国际标准ISO/IEC18004,则在2000年6月获得批准。根据Denso Wave公司的网站资料,QR码是属于开放式的标准,QR码的规格公开,而由Denso Wave公司持有的专利权益,则不会被执行。
除了标准的QR码之外,也存在一种称为“微型QR码”的格式,是QR码标准的缩小版本,主要是为了无法处理较大型扫描的应用而设计。微型QR码同样有多种标准,最高可储存35个字符。

QR码资料容量

数字 最多7,089字符

字母 最多4,296字符

二进制数(8 bit) 最多2,953 位元

日文汉字/片假名 最多1,817字符(采用Shift JIS)

中文汉字 最多984字符(采用UTF-8)

中文汉字 最多1,800字符(采用BIG5)

QR码错误修正容量

L水平 7%的字码可被修正
M水平 15%的字码可被修正
Q水平 25%的字码可被修正
H水平 30%的字码可被修正
› Continue reading

Tags: ,

星期三, 28 4 月, 2010 Web 没有评论

CSS tips and tricks

一.使用css缩写

使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。

二.明确定义单位,除非值为0

忘记定义尺寸的单位是CSS新手普遍的错误。在HTML中你可以只写width=”100″,但是在CSS中,你必须给一 个准确的单位,比如:width:100px width:100em。只有两个例外情况可以不定义单位:行高和0值。除此以 外,其他值都必须紧跟单位,不要在数值和单位之间加空格。

三.区分大小写

当在XHTML中使用CSS,CSS里定义的元素名称是区分大小写的。为了避免这种错误,我建议所有的定义名称 都采用小写

class和id的值在HTML和XHTML中也是区分大小写的,如果你一定要大小写混合写,请仔细确认你在CSS的定 义和XHTML里的标签是一致的。

四.取消class和id前的元素限定

当你写给一个元素定义class或者id,你可以省略前面的元素限定,因为ID在一个页面里是唯一的,而clas s可以在页面中多次使用。你限定某个元素毫无意义。例如:

div#content { /* declarations */ }

fieldset.details { /* declarations */ }

可以写成

#content { /* declarations */ }

.details { /* declarations */ }

这样可以节省一些字节。

五.默认值

通常padding的默认值为0,background-color的默认值是transparent。但是在不同的浏览器默认值可能不 同。如果怕有冲突,可以在样式表一开始就先定义所有元素的margin和padding值都为0,象这样:

* {
margin:0;

padding:0;

}

› Continue reading

Tags: , , , ,

星期三, 28 4 月, 2010 Web 没有评论

CSS的语法缩写总结

一 颜色

16进制的色彩值,如果每两位的值相同,可以缩写一半

#000000 = #000;

#336699 = #369;

二 盒尺寸

一个值时上下左右的尺寸一样:(top,right,bottmo,left)

margin:1em;

padding:1em;

两个值时是上下取第一个值,左右取第二个值:(top,bottom)–>(left,right)

margin:1em 0;

三个值时是上,左右,下 top–>(left,right)->bottom

margin:1em 0 2em;

四个值时模型尺寸赋值是顺时针的,也就是top–>right–>bottom–>left;

margin:1em 0 2em 0.5em;

三 边框(border)

border-width:1px;

border-style:solid;

border-color:#000;

可以缩写成

border:1px solid #000;

语法是: border:width style color;

四 背景(Backgrounds)

background-color:#f00;
background-image:url(background.gif);
background-repeat:no-repeat;
background-attachment:fixed;
background-position:0 0;

可以缩写成

background:#f00 url(background.gif) no-repeat fixed 0 0;

语法是: background:color image repeat attachment position;

可以省略其中一个或多个属性值,如果省略,该属性值将用浏览器默认值,默认值为

color: transparent
image: none
repeat: repeat
attachment: scroll
position: 0% 0%

字体(fonts)

字体的属性如下:

font-style:italic;
font-variant:small-caps;
font-weight:bold;
font-size:1em;
line-height:140%;
font-family:"Lucida Grande",sans-serif;

可以缩写为一句:

font:italic small-caps bold 1em/140% "Lucida Grande",sans-serif;

注意,如果你缩写字体定义,至少要定义font-sizefont-family两个值。

列表(lists)

取消默认的圆点和序号可以这样写

list-style:none;,

list的属性如下:

list-style-type:square;
list-style-position:inside;
list-style-image:url(image.gif);

可以缩写为一句:

list-style:square inside url(image.gif);

Tags: , , , , ,

星期三, 28 4 月, 2010 Web 没有评论
1LMooBmUE153Wnd3zDryWvDyXxQudbFxDr