代码改变世界

HTML5_Canvas(2)

2011-09-12 09:38 by 轩脉刃, 396 阅读, 收藏, 编辑
正文内容加载中...

HTML_5 Canvas(1)

2011-09-11 19:52 by 轩脉刃, 2207 阅读, 收藏, 编辑
摘要:HTML5 简介 HTML5相对于html4的优点是: 1 多了许多标签,提供了更为合理的Tag 2 提供了极为强大的API接口,使得以前需要使用复杂的javascrpt实现的功能直接使用标签就可以使用了 3 Html仍然在不断完善过程中,现在大部分浏览器已经具备了某些html5的支持,浏览器支持的比例按照google chrome,opera,firefox,safari,ie逐渐减少 C... 阅读全文

开放平台_XAuth

2011-09-01 14:41 by 轩脉刃, 3366 阅读, 收藏, 编辑
摘要:xAuth XAuth也是一种OAuth的认证方法 结构和流程上看XAuth是一种oauth1.0和oauth2.0的集合者 oauth2.0的access_token接口步骤 + oauth1.0的签名方法 为什么出现XAuth? 现在需求是: 1 不希望有oauth1.0的三步复杂的认证流程,希望直接使用用户名和密码就可以完成(这对于移动设备的第三方应用非常需要) 2 不希望取得access_token之后使用https来调用接口 3 当然最总要紧的是还要保证数据的安全性 那么就有一种方法: XAuth 特别说明: 1 xauth最早是twi... 阅读全文

开放平台_OAuth2.0

2011-08-31 19:44 by 轩脉刃, 20293 阅读, 收藏, 编辑
摘要:为什么出现oauth2.0 1 oauth1.0对手机客户端,移动设备等非server第三方的支持不好。其实oauth1.0也是可以支持手机客户端,移动设备等,也有相应的流程。但是oauth1.0是将多种流程合并成了一种,而事实证明,这种合并的流程体验性非常差 2 oauth1.0的三步认证过程比较繁琐和复杂,对第三方开发者增加了极大的开发难度 3 oauth1.0的加密需求过于复杂,第三方开发者使用oauth之前需要花费精力先实现oauth1.0的加密算法 4 oauth1.0的拓展性不够好 5 oauth1.0生成的access_token要求是永久有效的,这导致的问题是网站... 阅读全文

开放平台_OAuth1.0

2011-08-30 13:35 by 轩脉刃, 7382 阅读, 收藏, 编辑
摘要:OAuth1.0简介 oauth1.0是RFC制定的标准的第三方网站/客户端的认证服务 规范文档在: http://www.ietf.org/rfc/rfc5849.txt 网站使用oauth的目的是不让第三方开发者知道和记录用户的用户名和账号信息,用户在第三方应用登录服务的时候是在客户端提供的登录页面进行登录和验证的。 国内几家大型网站都已经实现了oauth1.0,比如微博,腾讯,开心等 下面以weibo的oauth1.0实现为例说明: oauth认证分服务器端和客户端 客户端的步骤是: 1 获取未授权的Request Token 2 请求用户... 阅读全文

powershell 模拟IE行为

2011-06-08 18:02 by 轩脉刃, 3848 阅读, 收藏, 编辑
摘要:本来是想尝试使用curl模拟post向新浪发送微博,但是试了几次都没有成功。看到一些文章于是想到可以使用powershell模拟IE的动作来做。发现这样做更为简便1 可以先用IE来自动读取cookie,而不用在代码中直接设置cookie2 powershell是模拟正常用户的行为,服务器端几乎无法对这种行为进行禁止3 代码简单,容易进行修改下面是powershell的代码(运行前先手动使用IE登录微博,并让IE记录用户名和密码,记录cookie)functionNavigateIE($url){$ie=new-object-com"InternetExplorer.Applicati 阅读全文

PHP中间件--ICE

2011-06-07 18:37 by 轩脉刃, 14145 阅读, 收藏, 编辑
摘要:ICE(Internet Communications Engine)是Zeroc提供的一款高性能的中间件。使用ICE能使得php(或c++,java,python)与java,c++,.net,python等进行交互。基于ICE可以实现电信级的解决方案。 1第一个问题:为什么要使用中间件? 设想一个这样的场景:对于一个大型网站来说,往往有很多个web服务器,每个web服务器都存在很多对于数据库的操作。如果直接在php程序上直接操作数据库,那么势必要在每台web服务器都配置数据库的用户名,密码等信息,这是极度不安全的。并且如果我们要统一对数据库的操作进行管理和修改等,那么久要去每个web服务器 阅读全文

JS中的prototype

2011-06-03 14:40 by 轩脉刃, 326810 阅读, 收藏, 编辑
摘要:JS中的phototype是JS中比较难理解的一个部分本文基于下面几个知识点:1 原型法设计模式在.Net中可以使用clone()来实现原型法原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。2 javascript的方法可以分为三类:... 阅读全文

Web站点的传输--《构建高性能Web站点》阅读1

2011-05-27 10:59 by 轩脉刃, 774 阅读, 收藏, 编辑
摘要:1 数据是如何发送的 a 应用程序将要传输的数据放入内存中 b 应用程序使用send等库函数,通知内核将传输数据放入内核缓存区。数据是以队列的形式进入的,如果数据较多,则等前一波数据发送完后,再发送另外一拨数据,具体显示为send会多调用几次 c cpu通知网卡将内核缓冲区的数据存放到网卡缓冲区 d 网卡将数据从字节变为二进制数字信号 e 将二进制数字信号使用光纤或铜线传播 2 带宽是什么,受什... 阅读全文

使用ab进行页面的压力测试

2011-05-24 17:00 by 轩脉刃, 91578 阅读, 收藏, 编辑
摘要:ab是apache自带的一个很好用的压力测试工具,当安装完apache的时候,就可以在bin下面找到ab 1 我们可以模拟100个并发用户,对一个页面发送1000个请求 ./ab -n1000 -c100 http://vm1.jianfeng.com/a.html 其中-n代表请求数,-c代表并发数 返回结果: ##首先是apache的版本信息 This is ApacheBench, V... 阅读全文