易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 :

PHP header() 函数


定义和用法
header() 函数向客户端发送原始的 HTTP 报头。
认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数(在 PHP 4 以及更高的版本中,您可以使用输出缓存来解决此问题):
<html>
<?php
// 结果出错
// 在调用 header() 之前已存在输出
header('Location: http://www.example.com/');
?>
语法
header(string,replace,http_response_code)
参数描述
string
必需。规定要发送的报头字符串。
replace
可选。指示该报头是否替换之前的报头,或添加第二个报头。
默认是 true(替换)。false(允许相同类型的多个报头)。
http_response_code
可选。把 HTTP 响应代码强制为指定的值。(PHP 4 以及更高版本可用)
提示和注释
注释:从 PHP 4.4 之后,该函数防止一次发送多个报头。这是对头部注入攻击的保护措施。
例子
例子 1
<?php
// Date in the past
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-cache");
header("Pragma: no-cache");
?>
<html>
<body>
...
...
注释:用户可能会设置一些选项来更改浏览器的默认缓存设置。通过发送上面的报头, ......

php 读取 魔兽DBC文件

话说头疼了N天的问题,今天终于解决了。
要做Mangos的管理软件,Copy多玩魔兽数据库做了个相同功能的程序,但是开发中发现并不是全部的信息都体现在数据库里。
唯一的解决方法就是去读取dbc文件。
最开始想到的就是使用类似读取ip库的方法。但是问题很明显,不同的库文件存放的头文件长度不同,只能一点一点的试或是在网上找资料。
折腾了一天终于啊...
文件存放规则其实很简单,头长度为20,每4个字节为一个单位,标志者 标题,数据条数,每个字段长度,每行数据字段数,每个字符长度
也就是说正文的开始是从第21个开始,然后只要计算出没行数据的偏移量就可以了。
下面这个类就是完整的实现了dbc的读取和查询功能。
写这个类采用了几个小时,还有很多不完善的地方,而且页面有进行真正意义上的缓存。
之后会更好的完善这个功能类。
顺便提一句,网上那些胡乱回答的家伙去死吧,有的说wow的dbc 就是vfp的dbc数据库文件,有的说用odbc或adodb打开...
我倒是想去完善这些问题,可惜都已经过时限了。
<?php
/**
* WOW Dbc文件 读取核心类
*
* @package Eclair_Wow
* @version 1.0
*
* @desc -- 转载请标明出处 --
* @author Eclair.W wujian@myi ......

接漏PHP的ip2long有bug,请慎用

 
先看看下边这段PHP代码。这段使用ip2long函数,对同一个IP进行转换。当然,也有人认为58.99.011.1和058.99.011.1算不上合法的
IP,那就Return,此文对你没有帮助。
为什么要使用带前导零的ip:为了在数据库中查询,这个可以在IP库中定位到ip所对应的位置信息。虽然没有整型的IP查询效率高,但毕竟直观啊。
view plaincopy to clipboardprint?
<?php 
echo ip2long('58.99.11.1'),"<br/>";   //输出是 979569409 
echo ip2long('58.99.011.1'),"<br/>";  //输出是 979568897 
echo ip2long('058.99.11.1'),"<br/>";  //输出是空 
?> 
<?php
echo ip2long('58.99.11.1'),"<br/>";   //输出是 979569409
echo ip2long('58.99.011.1'),"<br/>";  //输出是 979568897
echo ip2long('058.99.11.1'),"<br/>";  //输出是空
?>
在PHP 4.x,5.x中, 有前导零的ip转换的结果都不正确。
解决办法,使用写自己的函数:
view plaincopy to clipboardprint?
function myip2long($ip){ 
   $ip_arr = split('\.',$ip);  ......

基于java的开源游戏引擎

http://looframework.sourceforge.net/
http://robocode.sourceforge.net/
JAVA is DOOMED(JID)是一个利用Java实现的开源3D引擎并且使用OpenGL作为图形API.
开发语言: Java

项目主页: http://javaisdoomed.sourceforge.net/
文档地址:
下载地址: https://sourceforge.net/projects/javaisdoomed/
JMine 是一款用 Java 语言开发的扫雷小游戏。
1.jdk1.6下编译javac -source 1.4 -target 1.4 *.java 可在jdk1.4,jdk1.5,jdk1.6下运行
2.jar打包JMine1_25目录下运行jar cvfm JMine1_25.jar MANIFEST.MF ./ .
3.源码察看,用winzip或winrar解压,有全套代码和资源图片
4.运行将压缩包后缀名改为.jar在安装有jdk或jre的环境下双击运行。或java JMine1_25.jar运行
开发语言: Java

项目主页:
文档地址:
下载地址: http://bbs.chinajavaworld.com/servlet/JiveServlet/download/20-750652-795707-3935/JMine1_25.jar
Devana 是一个基于浏览器的策略游戏,用户可以直接在处理经济,外交和军事任务,进一步提高他们的帝国。建立联盟,与其他玩家战斗巨大将军领导的军队,贸易资源,等等。工作服务器: devana.eu
开发语言: PHP

项目主页: http ......

PHP代码规范

1. 介绍
1.1. 标准化的重要**
标准化问题在某些方面上让每个人头痛,让人人都觉得大家处于同样的境地。这有助于让这些建议在许多的项目中不断演进,许多公司花费了许多星期逐子字逐句的进行争论。标准化不是特殊的个人风格,它对本地改良是完全开放的。
1.2. 优点
当一个项目尝试着遵守公用的标准时,会有以下好处:
? 程序员可以了解任何代码,弄清程序的状况
?
新人可以很快的适应环境
? 防止新接触php的人出于节省时间的需要,自创一套风格并养成终生的习惯
? 防止新接触php的人一次次的犯同样的错误
? 在一致的环境下,人们可以减少犯错的机会
? 程序员们有了一致的敌人
1.3. 缺点
?
因为标准由一些不懂得php的人所制定,所以标准通常看上去很傻
? 因为标准跟我做的不一样,所以标准通常看上去很傻
? 标准降低了创造力
? 标准在长期互相合作的人群中是没有必要的
? 标准强迫太多的格式
1.4. 讨论
许多项目的经验能得出这样的结论:采用编程标准可以使项目更加顺利地完成。标准是成功的关键么?当然不。但它们可以帮助我们,而且我们需要我们能得到的所有的帮助!老实说,对一个细节标准的大部分争论主要是源自自负思想。对一个合 ......

python 创始人访谈录1:关于 django 和 ruby 收藏

python 创始人访谈录1:关于 django 和 ruby 收藏
主持人: Chris DiBona (Google 开源网站负责人) and Leo Laporte (Twit 网站创始人)
被采访人:Guido van Rossum (python 创始人)
Leo : Python 缺少一些本地的 gui 库吧,只有 tk 什么的, 你觉得这是不是一个问题呢?
Guido: 现在这越来越不成为一个问题了,因为越来越多的人使用 web 来做任何事情。
Leo :web 就是界面了
Guido: 但是的确也不解决什么问题,正如我说的:“ python 的 web 框架比语言中的关键字还多” , 我个人最喜欢的一个,也是我长期的选择框架是 django
Leo :我正打算问你 django 的事情, 最近有人写了一篇文章,我想是在 rails 网站上最先介绍的,它测试了,django , rails 和 perl 的 web 框架,django 的速度是最快的,远远超过其他。
Guido: 这很有趣,我没听说过这个。
C:你怎么测试一个 web 框架啊?
Leo :他们设置一些 web 测试应用程序,建立一系列的事务测试案例来测试事务操作, django 的速度相当的快,相当的快。 跟我们讲讲 django 吧
Guido:我是一个对 django 非常满意的用户,并在项目中使用了一些 django 。我将 django 称为“第二代&rdqu ......

python 创始人访谈录1:关于 django 和 ruby 收藏

python 创始人访谈录1:关于 django 和 ruby 收藏
主持人: Chris DiBona (Google 开源网站负责人) and Leo Laporte (Twit 网站创始人)
被采访人:Guido van Rossum (python 创始人)
Leo : Python 缺少一些本地的 gui 库吧,只有 tk 什么的, 你觉得这是不是一个问题呢?
Guido: 现在这越来越不成为一个问题了,因为越来越多的人使用 web 来做任何事情。
Leo :web 就是界面了
Guido: 但是的确也不解决什么问题,正如我说的:“ python 的 web 框架比语言中的关键字还多” , 我个人最喜欢的一个,也是我长期的选择框架是 django
Leo :我正打算问你 django 的事情, 最近有人写了一篇文章,我想是在 rails 网站上最先介绍的,它测试了,django , rails 和 perl 的 web 框架,django 的速度是最快的,远远超过其他。
Guido: 这很有趣,我没听说过这个。
C:你怎么测试一个 web 框架啊?
Leo :他们设置一些 web 测试应用程序,建立一系列的事务测试案例来测试事务操作, django 的速度相当的快,相当的快。 跟我们讲讲 django 吧
Guido:我是一个对 django 非常满意的用户,并在项目中使用了一些 django 。我将 django 称为“第二代&rdqu ......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [6661] [6662] [6663] [6664] 6665 [6666] [6667] [6668] [6669] [6670]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号