01 2013 档案

摘要:PHP手册里有一句话:永远不要比较两个浮点数是否相等。以前没太在意,最近在项目中因为这个问题掉坑里了,所以留文铭记。计算机内部处理浮点数的方式决定了浮点数不可能100%的精确,所以在处理浮点数运算时会出现精度损失问题。比如下面这段程序:<?a &nbsp; = &nbsp; 15521.42;b &nbsp; = &nbsp; 15480.3;c=a-b;vardump(c); &nbsp; &nbsp;//php4:float(41.120000000001) &nbsp; php5:float(41.12)va 阅读全文
posted @ 2013-01-29 15:26 phpdragon 阅读(972) 评论(0) 推荐(0) 编辑
摘要:来源:http://lonestone.iteye.com/blog/1129071如今很多网站都要整合论坛程序,而康盛的Discuz系列产品往往是首选。然后就有了整合用户的需要,康盛提供了Ucenter架构,方便对不同的应用程序进行单点登录整合。进来我尝试将ucenter整合到Yii网站中,获得了成功,虽然登录同步程序不是很妥当,基本使用没有问题了。我将继续改进。下面说说步骤:下载安装ucenter和discuz,我使用的是ucenter1.6和discuz7.2,由于7.2自带的uc_client是旧版本,所以需要覆盖一下1.6版本。复制一份uc_client文件夹到 protected/ 阅读全文
posted @ 2013-01-21 11:26 phpdragon 阅读(771) 评论(0) 推荐(0) 编辑
摘要:Asynchronous JavaScript and XML (Ajax) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术。Ajax 允许在不干扰 Web 应用程序的显示和行为的情况下在后台进行数据检索。使用XMLHttpRequest函数获取数据,它是一种 API,允许客户端 JavaScript 通过 HTTP 连接到远程服务器。Ajax 也是许多 mashup 的驱动力,它可将来自多个地方的内容集成为单一 Web 应用程序。不过,由于受到浏览器的限制,该方法不允许跨域通信。如果尝试从不同的域请求数据,会出现安全错误。如果能控制数 据驻留的远程服务器并且每个请求 阅读全文
posted @ 2013-01-17 20:10 phpdragon 阅读(320) 评论(0) 推荐(0) 编辑
摘要:今天开发,郁闷至极。discuz门户需要调用另一个系统的数据用于展示。首先想到的是利用PHP的soap扩展进行数据通讯。不过熟悉了Discuz的PHPer会发现,discuz 已经支持了调用第三方模块数据功能。参考discuz开发文档:dev.discuz.org/wiki/index.php琢磨了半天,使用它的官方示例。添加第三方模块成功。但死活半天没有出来数据,郁闷至极,于是一脑门的去看discuz前台是怎么调用的。花费了半天的时间,看呀看的,诶!最后老大过来一瞧,把下面的代码一看,诶,坑爹啊!就是个IF 条件的问题,搞半天,看那么多代码,问题却出在了服务器端,无语。if($_POST[& 阅读全文
posted @ 2013-01-15 18:18 phpdragon 阅读(1119) 评论(0) 推荐(0) 编辑
摘要:这么晚了!难得今天看了几个小时的JAVA!今天看了下JAVA的书,学习基本的JAVA语法!虽然语言有很多的共通性,自己在PHP上也还是个半调子,基于对安卓开发的现有乐趣,还是大致的略读了一些语法基础。跟PHP有很大的不同啊! 阅读全文
posted @ 2013-01-06 00:44 phpdragon 阅读(186) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示