存档

‘未分类’ 分类的存档

2011年了

2011年1月1日 没有评论

2010年:
1.写了100篇文章
2.换了一份工作
3.渐渐习惯了在linux平台上开发
4.体重先减了10斤又弹了回去 – -!
5.看了了指定的小说

2010年憧憬:
1.健康的瘦到150-160
2.对javascript的使用可以达到前端工程师的水平
3.更多的关注一下php代码的性能,形成自己跟踪、分析bug的风格
4.灵活使用linux进行日常事务处理
5.提高自己的收入

分类: 未分类 标签:

javascript判断各种浏览器

2010年11月1日 没有评论

Javascript判断是否是Mozilla浏览器

[js]
var isMozilla = ( typeof document.implementation != ‘undefined’ ) && ( typeof document.implementation.createDocument != ‘undefined’ ) && ( typeof HTMLDocument != ‘undefined’);
[/js]

Javascript判断是否是IE浏览器

[js]
var isIE = window.ActiveXObject ? true; false;
[/js]

Javascript判断是否是Firefox浏览器

[js]
var isFirefox = ( navigator.userAgent.toLowerCase().indexOf( ‘firefox’ ) != -1 );
[/js]

Javascript判断是否是Safari浏览器

[js]
var isSafari = ( navigator.userAgent.toLowerCase().indexOf( ‘safari’ ) != -1 );
[/js]

Javascript判断是否是Opera浏览器

[js]
var isOpera = ( navigator.userAgent.toLowerCase().indexOf( ‘opera’ ) != -1);
[/js]

作者: 石巍
原载: 10V的博客
版权所有,转载时必须以超链接形式注明作者和原始出处及本声明。

本文链接: http://www.smartwei.com/javascript-judge-browers.html

分类: 未分类 标签:

HTTP协议状态码表示的意思

2010年5月18日 1 条评论

先来说一下HTTP协议的运作方式

HTTP协议是基于请求/响应范式的。一个客户机与服务器建立连接后,发送一个请求给服务器,请求方式的格式为,统一资源标识符、协议版本号,后边是 MIME信息包括请求修饰符、客户机信息和可能的内容。服务器接到请求后,给予相应的响应信息,其格式为一个状态行包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。
它分四个过程,在HTTP协议中,服务端是指提供HTTP服务的部分,客户端是指你使用的浏览器或者下载工具等等。在通讯时,由客户端发出请求连接,服务端建立连接;然后,客户端发出HTTP请求(Request),服务端返回响应信息(Respond),由此完成一个HTTP操作。
HTTP协议状态码表示的意思
  1××  保留
  2××  表示请求成功地接收
  3××  为完成请求客户需进一步细化请求
  4××  客户错误
  5××  服务器错误
阅读全文…

分类: 未分类 标签:

jQuery操作Select

2010年5月6日 没有评论

前段时间和大家分享了jQuery选择器, 今天来看一下jQuery是如何控制和操作select的。

先看下面的html代码
阅读全文…

分类: 未分类 标签: ,

php接口学习 —— php面向对象编程

2010年3月31日 没有评论

php-interface
先来看一段php面向对象编程的代码:
[php]
<?php
class DBPersonProvider
{
public function getPerson($givenName, $familyName)
{
/*省略了 链接数据库,获取person信息 */
$person = new Person();
$person->setPrefix("Mr.");
$person->setGivenName("John");
return $person;
}
}

/*获取persoin信息 */
$provider = new DBPersonProvider();
$person = $provider->getPerson("John", "Doe");

echo($person->getPrefix());
echo($person->getGivenName());

?>
[/php]
这一段代码可以实现从数据库中取出数据,赋值给Person对象然后返回这一功能。在环境发生更改之前,代码都可以正常运行。但是,从数据库装入 Person 可能适用于第一个版本的应用程序,但是对于第二个版本,可能需要添加从 Web 服务装入人员的功能。此时,因为上述代码直接使用实现类导致了现在能做的更改十分有限(修改的话,可能会大范围改动代码)。
为了今后升级和维护起来方便,我们需要用到php的接口来改造上面的方法。先介绍一下php接口的相关知识:
阅读全文…

SOAP学习笔记

2010年3月21日 没有评论
SOAP的特点:

1.SOAP消息必须用xml进行编码
2.SOAP消息必须使用SOAP Enevlope命名空间
3.SOAP消息必须使用SOAP Encoding命名空间
4.SOAP消息不能包含DTD引用
5.SOAP消息不能包含XML处理指令

SOAP消息的基本结构:

[html]
<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">

<soap:Header>


</soap:Header>

<soap:Body>


<soap:Fault>


</soap:Fault>
</soap:Body>

</soap:Envelope>
[/html]

SOAP在默认的命名空间中定义了3个属性:

1.actor属性:
SOAP的actor属性可被用于将Header元素许知道一个特定的端点。
语法:
soap:actor=”URI”;

2.mustUnderstand属性:
SOAP的mustUnderstand属性可以用于标识标题项对于要对其进行处理的接收者来说是强制的还是可选的。
假如您向header元素的某个子元素添加了mustUnderstand=1,则它可以指示处理此头部的接收者必须认可此元素。加入接收者无法认可此元素,则处理此头部时必须失效。
语法:
soap:mustUnderstand= “0|1″

SOAP的Fault元素:

在一条SOAP消息中,Fault元素只能出现一次

SOAP的Fault元素用于下列子元素:

1.供识别鼓掌的代码
a. VersionMismatch: SOAP Envelope元素的无效命名空间被发现
b. MustUnderstand: Header元素的一个直接子元素(带有设置为1的mustUnderstand属性)无法被理解。
c. Client: 消息构成不正确,或包含了不正确的信息
d. Server: 服务器有问题,因此无法将处理进行下去
2.可供人阅读有关公章的说明
3.有关是谁引发故障的信息
4.存留涉及Body元素的应用程序专用错误信息

SOAP HTTP Binding

1.SOAP方法指的是遵循SOAP编码规则的HTTP请求响应
2.HTTP + XML = SOAP
3.SOAP请求可能是POST也可能是GET
4.HTTP POST请求规定至少两个HTTP头:Content-Type和Content-Length
Content-Type:SOAP请求和响应的Content-Type头可以定义消息的MIME类型,以及用于请求活响应的XML主题的字符编码(可选).
语法:Content-Type:MIMEType; charset=charactor-encoding
例子:POST /item HTTP/1.1
Content-Type:application/soap+xml; charset=utf-8
Content-Length: SOAP请求和响应的Content-Length头规定响应或请求主体的字节数
语法:Content-Length: bytes
例子:POST /item HTTP/1.1
Content-Type: application/soap+xml; charset=utf-8
Content-Length:250

作者: 石巍
原载: 10V
版权所有,转载时必须以超链接形式注明作者和原始出处及本声明。

本文链接: http://www.smartwei.com/soap-note.html

分类: 未分类 标签:

又是一年元旦时

2009年12月31日 3 条评论

每年这一天,都是制定来年作战计划的时候。
——–哥分的是寂寞———
任务清单:
写100篇博客文章。
精通DMO(将目录结构铭记在心,领会核心模块的构成原理)
熟悉WordPress的程序架构,写出20个wp代码中的亮点,阅读10个插件的代码
熟悉Discuzz的程序架构,写出20个Discuzz代码中的亮点,阅读10个插件的代码
将js使用的得心应手,阅读10个jquery的插件
对Memcache的工作原理和Mysql的数据库的设计和优化
对页面的静态化做深入了解

——-哥再次登场——
跟进 天使奥斯卡、梦入神机、忘语的小说
阅读1本激励自己的书,1本js相关的书,1本设计模式相关的书
多做些运动,瘦10斤下来

分类: 未分类 标签: