浏览模式: 普通 | 列表
4月, 2010 | < | 1 | 2 | 3 | 4 | >
网页可见区域宽:document.body.clientWidth
网页可见区域高:document.body.clientHeight
网页可见区域宽:document.body.offsetWidth (包括边线的宽)
网页可见区域高:document.body.offsetHeight (包括边线的宽)
网页正文全文宽:document.body.scrollWidth
网页正文全文高:document.body.scrollHeight
网页被卷去的高:document.body.scrollTop
网页被卷去的左:document.body.scrollLeft
网页正文部分上:window.screenTop
网页正文部分左:window.screenLeft
屏幕分辨率的高:window.screen.height
屏幕分辨率的宽:window.screen.width
...

阅读全文…
今天看到SpeedPHP框架最新3.0测试版本提供下载,感觉speedPhp还是一套非常不错的php敏捷开发框架,相当简洁,便于2次开发
希望作者不断完善框架的同时可以保持简洁的特点,相对ci,qeephp,thinkphp,speedphp开发程序更便捷,当然这需要你平时也积累一些自己的类库。



SpeedPHP框架最近更新日期2010年4月18日。

第一个测试版本更新内容:
新的核心函数——spDB函数,达到简单使用spModel子类的快捷方式
新的MVC核心类,在不修改原有应用程序配置和代码的前提下,更好地支持了多数据库类型及模板引擎。
数据库模型及模板引擎驱动程序已经被移动Drivers目录中
该版本提供的数据库类型及模板引擎如下:MySQLi、MSSQL、Sqlite、Template Lite模板引擎。
改进的spHtml。

下载地址:http://speedphp.com/bbs/forum-5-1.html

PHP和Python/Ruby运行机制的本质区别

[ 2010-04-18 21:19:55 | 作者: admin ]
http://www.javaeye.com/topic/319039?page=4#853931

PHP和Python/Ruby的运行机制有一个本质区别:PHP是每次HTTP请求过来以后,初始化全部资源(例如创建数据库链接、加载系统类库,创建缓存等等),处理完毕,释放全部资源,这不像Python/Ruby之类带有GC的脚本语言,Python/Ruby是初次启动的时候初始化资源,随后的请求就不必再次初始化资源了。

这种机制的差异带来的区别就是:

1、PHP极难出现严重的内存泄露问题,随便你代码写的多烂,反正每个请求一执行完毕,所有资源统统释放光。而Python/Ruby则需要依赖GC来回收内存,因此稍有不慎,还是会出现GC无法释放的内存泄露问题。

2、PHP每次请求都要初始化资源,这个开销非常大。所以尽管PHP解析器本身的运行速度是极快的,但是一旦使用复杂的PHP框架,那么由...

阅读全文…

最新的新浪PHP面试题(2009.3)

[ 2010-04-18 20:51:43 | 作者: admin ]
1. echo count("abc"); 输出什么?

2. 用PHP写出显示客户端IP与服务器IP的代码

3. error_reporting(2047)什么作用?

4. echo,print()和print_r()有什么区别?

5. 打开php.ini中的Safe_mode,会影响哪些参数?至少说出6个。

6. 写个函数来解决多线程同时读写一个文件的问题。

7. 请写一个函数验证电子邮件的格式是否正确(要求使用正则)

8. 考SQL语句的题,题太长了,实在不好回忆了。

9. MySQL数据库,一天一万条以上的增量,怎么优化?

10. 写出一种排序算法(要写出代码),并说出优化它的方法。

11. 写个函数用来对二维数组排序。

12. 写5个不同的自己的函数,来截取一个全路径的文件的扩展名,允许封装php库中已有的函数。

13. 一群猴子排成一圈,按1,2,...,...

阅读全文…

新闻文章中插入广告图片内容

[ 2010-04-16 14:48:00 | 作者: admin ]
尽管很多人给出了给每篇文章加上画中画广告的方法,但是这些所谓的方法,都不能真正地实现文字环绕在广告周围的“画中画”效果,只能左对其或者右对齐。现在要讨论的这个方法才能真正实现像新浪网、搜狐网那样的画中画广告效果。

首先说一下错误的div+CSS方法,希望大家别被误导: <div id="outer" style="float:left;">
<div id="inner" style="float:left;margin:0;width:200px;height:200px;"></div>
文字内容
</div>上面只能算作是左对齐的效果。还有很多借助表格或者iframe来实现的,也不外乎如此。

那么,怎么才能真正实现在每篇文章中批量添加画中画广告的效果呢?可以采用截取字段来进行,有两段代码。

第一段是分析文章内容字数,然后插入广告的代码: Dim LeftContent,MidA...

阅读全文…

导出*.csv的xls时出现乌龙事件

[ 2010-04-16 09:19:16 | 作者: admin ]
本来导出一个csv也是家常便饭的事情,今天花了2个小时就是搞不定,出现“无法下载”的提示。
无论怎么修改header就是不行,本地测试绝对正常,传到服务器上就报错。
直接在服务器上测试发现报500错误,才知道程序有问题,去掉Response.ContentType = "application/ms-excel" 后找到错误原因:自己本地加了函数服务器没有同步更新。
原来做文件输出的时候,浏览器关闭友好提示,500错误就不会出现了,容易对调试程序产生误导。


程序参考
'*************************
'导出excel文件
'*************************      
if request.Form("act")="ExportExcel" then

         '输出文件头
  Response.Buffer = true
...

阅读全文…
完美地从数据导出数据到Excle文件 xls -标准的Excel格式,不是网上流传的那种空格符储存的文本模式 或者是网页代码保存的Excel文件。 同时这样做也解决了数据库导出到Excel文件时,如果有长数字数据会采用科学计数法的问题(如身份证,学号等数据)。 堪称完美的导出Excel xls文件的方法


引用

这是从数据库中导出 然后写入Excel文件 xls 的范例
[codes]
SELECT * INTO [Excel 8.0;DATABASE=C:\test\ecjtu.XLS].[ecjtu] FROM [tdd]



原理就是通过sql语句从数据库中读取数据 然后利用相应的引擎生成相应的Excel文件

注: 需要服务器支持相应的引擎 (简单的说就是服务器装了Excel,如果是要到处DBF,VFP的文件就最好装了VFP,那样相应的引擎就也安装了。)



引用

这是从数据库中导出 然后写入Excel文件 xls 一个实例。。。。
...

阅读全文…

UML 2.0建模工具Enterprise Architect的介绍

[ 2010-04-15 14:18:53 | 作者: admin ]
EA中文网: http://www.eauml.com/

 生命周期软件设计方案——Enterprise Architect是以目标为导向的软件系统。它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等。
  为整个团队提供高级的UML 2.0建模工具
  EA为用户提供一个高性能、直观的工作界面,联合UML 2.0最新规范,为桌面电脑工作人员、开发和应用团队打造先进的软件建模方案。该产品不仅特性丰富,而且性价比极高,可以用来配备您的整个工作团队,包括分析人员、测试人员、项目经理、品质控制和部署人员等。
  特性丰富系统设计
  Enterprise Architect是一个完全的UML分析和设计工具,它能完成从需求收集经步骤分析、模型设计到测试和维护的整个软件开发过程。它基于多用户W...

阅读全文…