文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>笔记2006-08-10-> 2006-10-8

笔记2006-08-10-> 2006-10-8

时间:2006-10-08  来源:gudai

笔记2006-08-10-> 2006-10-8
*{font-family:verdana; font-size:12px;}
date{color:blue;}
pre{font:12px verdana;}
h1{font-size:14px;font-weight:bold;color:black;}
pre{BACKGROUND:#EEF; PADDING:15px;}
.codeTable th{display:block;text-align:right;BACKGROUND:#DDD; cursor:pointer;}
.code{BACKGROUND:#FFF;BORDER:1px solid #AAA; PADDING:5px;}
.red{color:red;}
.mainContent{ BACKGROUND:#EEF; PADDING:6px; font: 12px verdana;}
.redcolor{color:red;}
.project{width: 80%; MARGIN: 5px; }
xmp{background: #FFF; width: 80%; MARGIN: 5px; PADDING:10px;}
.projectHead{color:blue;}
code{BACKGROUND:#FFF;BORDER:1px solid #AAA; PADDING:5px;display:block;}
网通ip段以及其他ip段判断程序制作2006-10-08 15:37:47 bailing
先写个抓ip段的程序
此程序分3步
1.抓 http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest
2.分析出ip,构建表单查http://www.apnic.net/apnic-bin/whois.pl
3.分析出你要的netname,ip,mask,ip from x to y.
4.填入数据库的至少要包括ip段的起止ip,和ip段的归属单位
检查ip的代码▼require_once("iecho.php");
$ipline=array("61.138.64.0", "61.138.127.255" , "61.138.127.254" );
list( $min , $max , $rand )=$ipline;
$resultArr['numMinIp'] = sprintf( "%u" , ip2long($min));
$resultArr['numMaxIp'] = sprintf( "%u" , ip2long($max));
$resultArr['numRandIp'] = sprintf( "%u" , ip2long($rand));
$resultArr['front_reduce'] = $resultArr['numRandIp']-$resultArr['numMinIp'];
$resultArr['back_reduce'] = $resultArr['numMaxIp']-$resultArr['numRandIp'];
prt($resultArr);
die;

http认证原理2006-09-27 15:07:45 bailing
socket客户端代码▼//base64 [5] encoding of userid-password,
//                            except not limited to 76 char/line>
/*
$b= base64_encode('Aladdin:open sesame');
$str = "QWxhZGRpbjpvcGVuIHNlc2FtZQ==";
if($b==$str)
echo $b;
*/
require_once("iecho.php");
require_once("fsock.php");
$user=1;
$pass=1;
$userid_password = base64_encode($user . ":".$pass);
$headAuth ="Authorization: Basic ".$userid_password;
$host = "localhost";     $file = "/test/httpAuth.php";
$nsock = new fsock($host, 80);
$request  = "GET $file HTTP/1.1\r\n";
$request .= "Accept:  */*\r\n";
$request .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n";
$request .= "Host: $host\r\n";
$request .= "Connection: Keep-Alive\r\n";
$request .= $headAuth."\r\n\r\n";
$ret=''; //初始化返回字串
$nsock->write($request);
$ret = $nsock->head;
$ret .= $nsock->freadAll(); //读取所有本次响应的正文,不会触发EOF标记。
echot($ret,600);echo"";  //die;
$nsock->closeSocket();

server端代码 httpAuth.php▼require_once("iecho.php");
if($_GET['exit'])
header('WWW-Authenticate: Basic realm="验证"');
$user=$_SERVER['PHP_AUTH_USER'];
$pass=$_SERVER['PHP_AUTH_PW'];
if(!$user){
header('WWW-Authenticate: Basic realm="验证"');
Header("HTTP/1.0 401 Unauthorized");
}
echo $user ;
echo $pass ;
echo "
";
prt($_SERVER);

xp冷启动速度奇慢的问题2006-09-27 09:14:56 bailing
初步怀疑是daemon3.47的问题
卸载了过后,启动果然恢复正常
关于innerHTML里的换行回车符问题2006-09-26 13:32:44 bailing
只有pre标签里的换行回车才能被脚本取到。
dhtml窗口位置问题2006-09-21 18:07:01 bailing
createPopup可以用 event.clientX来取位置
至于其他绝对位置style.left , 可以这样取
function get_position(){
var e = window.event.srcElement;
var e1=e;
var l=e.offsetLeft;t=e.offsetTop;
while(e=e.offsetParent){t+=e.offsetTop;l+=e.offsetLeft;};
l+=e1.scrollWidth;
t+=e1.scrollHeight;
return {x: l, y: t};
}
function fdsf(){
var e = window.event;
window.status=("坐标位置:x:" +e.x+ "y:" +e.y +"clientX:" +e.clientX+ "clientY:" +e.clientY + "; offsetX:" +e.offsetX+ " offsetY:" +e.offsetY );
}
[dhtml] event的兼容2006-09-21 15:21:59 bailing
if(window.Event){
window.constructor.prototype.__defineGetter__("event", function(){
  var o = arguments.callee.caller;
  var e;
  while(o != null){
   e = o.arguments[0];
   if(e && (e.constructor == Event || e.constructor == MouseEvent)) return e;
   o = o.caller;
  }
  return null;
});
}
[转]17寸液晶显示器字体太小的解决方案2006-09-21 09:47:11 bailing
http://bbs.chinabyte.com/viewthread.php?tid=1041&extra=page%3D7
17寸液晶显示器字体太小的解决方案
首先要说明,液晶显示器的标准里面是不包括17寸的,17寸只能说是过渡产品。所以想买液晶显示器的朋友如果经济条件允许,直接上19寸的好了
17寸液晶的默认分辨率是1280*1024,不同于CRT显示器可以在多个分辨率设置之下正常工作,液晶显示器如果不是在它默认的分辨率和刷新率下,
往往会出现模糊等工作不良现象,因而17寸液晶显示器一般无法在1024*768分辨率下清晰显示,而且17寸液晶的长宽比是5:4,常见分辨率中除
了1280*1024之外一般都是4:3的,如果强行让其工作在这些分辨率下,画面会有轻微变形。
然而,对于17寸液晶0.264mm的点距来说,1280*1024分辨率下显示的字体实在是太小了,用惯1024*708分辨率的人肯定很难适应。那么如何解决这个问
题呢,Windows的DPI设置提供了一种解决方法。桌面上右键-属性-设置-高级,就可以看到DPI设置,标准设置是96,我们可以选择大DPI设置(120),也
可以自定义设置其它更大的DPI值。更改了这个设置之后,绝大多数情况下字体的大小已经比较合适了。但是我们会发现网页上的字体没有任何变化,仍
然很小,这是因为很多网页的设置不允许进行字体大小的更改,因为这样容易造成网页结构显示混乱。要解决这个问题,我们需要改一下注册表。在
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main这一项中增加一个Dword值UseHR,将其设置为1,这时再使用IE,我们就会发现IE里
面显示的网页也应用了我们设置的DPI,这种方法的效果比在IE辅助功能中选中“不使用网页中指定的字体大小”要好。不过这种方法对Maxthon浏览器
似乎无效,好在Maxthon提供了鼠标手势,我们可以把网页缩放150%设置成一个鼠标手势,这样在浏览网页时可以很方便的放大网页内容,我目前就是这
么做的
以上就是我总结的一些方法,如果哪位朋友有更好的办法,欢迎交流
转贴
shell rm 错误:126 ,Argument list too long2006-09-15 11:44:18 bailing
来自:
http://blog.zhangjianfeng.com/
[root@srv1 mqueue]# ls -l |wc -l
319913
应该是文件数量太大了吧,记得应该是shell的限制,rm mv cp都受此限制。
解决方法:find所有文件,然后送给rm删除.
find /var/spool/mqueue -type f -exec rm {} \;
-type f  ,表示查找文件。
-type d  , 表示查找目录。
javascript:urlencode2006-09-14 16:49:02 bailing
function urlencode(str) {
var ns = (navigator.appName=="Netscape") ? 1 : 0;
if (ns) { return escape(str); }
var ms = "%25#23 20+2B?3F3E{7B}7D[5B]5D|7C^5E~7E`60";
var msi = 0;
var i,c,rs,ts ;
while (msi
不知道是否正确,等有空的时候再验证了
用vmware安装redhat linux as4笔记2006-09-11 10:54:38 bailing
http://www.unix206.com/2/54506.html
安装linux如何分区比较好
flywishes 2004-10-14 09:00

安装linux如何分区比较好
我有一块40G的硬盘,我想安装linux9.0,只装着一个系统。不装windows。
要选择完全安装所有软件包。我应该如何分区呢?最好能给出一个详细的分区列表。
flywishes 2004-10-19 07:00

安装linux如何分区比较好
没人知道吗?
egret 2004-10-20 01:37

安装linux如何分区比较好
/dev/hda1   /boot  60MB
/dev/hda2  swap  940MB
/dev/hda3  /  34GB
/dev/hda4  /backup  5GB
flywishes 2004-10-22 07:02

安装linux如何分区比较好
不是说RAM>;128M时,swap=RAM就可以了吗?怎么这么大?/backup这样的分区是自己定义的吧
feiwupiaoxue 2004-10-22 07:27

安装linux如何分区比较好
更详细一点的,比如:
/              800M
/boot       60M
/usr         3000M
/var         1000M
/tmp         500M
swap        大约是你系统物理内存的2倍
接下来你可以把剩下的分给/home和自定义的分区,比如你要在/opt分区上安装Oracle,那么就可以给/opt分大一些:)……
不知道符不符合你的意思,小生拙见。
VMware虚拟机安装、配置、搭建网络全程图解 ,此说明非常详细。此网站十分专业
http://www.itexamprep.com/cn/microsoft/topic/VMware3.html
ubuntu个人桌面使用经验 - 长而实用
http://bbs.lupaworld.com/simple/index.php/t21712.html
[转自北斗星君的blog]Dev-Cpp/Mingw32 环境介绍 - 索引2006-09-08 13:12:15 bailing
Dev-Cpp/Mingw32 环境介绍(11)第十六章 GTK的下载和安装
http://blog.csdn.net/visioncat/archive/2005/06/22/400186.aspx
上文回顾:
  在上一篇文章中我向各位介绍了有关SDL的安装和设置。希望各位能够从中受益,按照上次的所说的。这次我们将要安装GTK运行与开发库。当然,这
  一切都是在Win32下进行的。希望你们能够爱上这个。
Dev-Cpp/Mingw32 环境介绍(12)第十七章 在Win32下安装GCC的过程
http://blog.csdn.net/visioncat/archive/2005/08/25/465226.aspx
上文回顾:
在上一篇文章中,我们了解了如何在MinGW中设置GTK和使用GTK。从这一篇开始,我我们就要开始进入中级篇了。也就是说,我们主要以MinGW和其他GCC
在Win32下的使用为主。而不是如同原来只介绍那些操作IDE,安装组件等。如果说,以前我们是在跑道上,那么现在我们就要起飞了。所以,我们会比
较注重以MakeFile来说明程序的配置。同时会带上一些Dev-Cpp的设置。
Dev-Cpp/Mingw32环境介绍(13)第十八章GCC下的汇编应用
http://blog.csdn.net/visioncat/archive/2005/08/27/466288.aspx
上文回顾:
在上一文中,我们了解了如何在Win32下安装GCC的移植版本。那么,从这一章开始。我们将深入GCC的编程世界。不过,有一点我想说明,那就是:当你
越深入GCC,你就觉得Win32下的GCC越不够用。所以,Win32下的GCC作为一个开发应用程序的编译器,那当然是足够了。问题是,如果你要将GCC的潜力
全部开发出来。那么你就必须在Unix或者类Unix系统上使用。如FreeBSD就是不错的选择。我最近也要迁移到这个系统下了。
Dev-Cpp/Mingw32 环境介绍(14)第十九章 GCC下编写Python扩展
http://blog.csdn.net/visioncat/archive/2005/11/16/531152.aspx
上文回顾:
在上一文中,我们了解了如何在GCC下使用汇编语言。后来,由于个人生活环境的原因所以迟迟没有发布新的内容。当然,我这里并不想说一些不愉快的
事情。不过,我没有想到居然中国还会有那么没有道德的人存在。由于,我同宿舍的一个温州人,邀请N个同学通宵看电影,影响我睡眠,造成我睡眠严
重不足。更可恶的是对我进行人权侵犯!所以,就没有时间静下心来写东西了。今天刚让事情平息了一些,就想到了我的朋友你,所以马上就献上最新
的文章。
flash播放器修改记2006-09-07 11:47:29 bailing
youtube是用flv格式来存放媒体文件的。
下载它的flash播放器,用Sothink SWF Decompiler 反编译为flv文件。
修改logic目录下的几个as文件。修改里面的链接为本地实际程序的。
修改Action layer的第一层的as代码,加上video_id获取的代码,修改路径。
编译,成功。
转换媒体文件为flv格式
http://www.cnblogs.com/xufung/archive/2006/07/03/441483.html?Pending=true#Post
1/ 从 http://ffdshow.faireal.net/mirror/ffmpeg/ 下载最新版本的 FFMpeg.exe (才知道.7z也是种压缩格式)
2/ 解压缩到本地c:\FFMpeg.
3/ 转换视频文件Command Line格式:   
转换视频:                                            
ffmpeg.exe -i "e:\input\06.asf" "e:\output\06.mpg"    //非flv格式                                 
ffmpeg.exe -i "e:\input\06.asf" -y -ab 56 -ar 22050 -b 500 -r 15 -s 320*240 test.flv //Flv格式
视频抓图:
ffmpeg.exe -i "e:\input\06.asf" -y -f image2 -t 0.001 -s 300*200 "e:\output\02.jpg" //获取静态图
ffmpeg.exe -i "e:\input\06.asf" -vframes 30 -y -f gif "e:\output\02.gif"  //获取动态图
cpu占用一直在50%左右
转一个20MB的mpg文件到flv格式,花了足足517秒。
机器: 笔记本 ,c 1.3G , 256内存。
[转]php时区错误问题 2006-08-30 15:12:13 bailing http://bbs.chinahtml.com/showthread.php?s=63664bee85f19da15a67f991bef88393&p=312345
几天发现一个问题 date("Y-m-d G:i T",time()) 取出来的时间和本地时间老差8个小时,可我的系统明明是中国标准时(GMT+8),最后终于找到了问题所在:
原来从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的
也就是显示的时间(无论用什么php命令)都是格林威治标准时间
和我们的时间(北京时间)差了正好8个小时,有以下3中方法可以恢复正常的时间。
1,最简单的方法就是不要用php5.1以上的版本
2,如果一定要用,而且不能修改php.ini,则需要在关于时间的初始化的语句的
上面加上 date_default_timezone_set (XXX);
3,一劳永逸,仅限能修改php.ini。打开php.ini查找date.timezone 去掉前面的分号
= 后面加XXX,重启http服务(如apache2或iis等)即可
关于XXX,大陆内地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为重庆,上海,乌鲁木齐)
港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)
还有新加坡:Asia/Singapore
老外好像把北京漏调了
其他可用的值是:Etc/GMT-8 ,Singapore ,Hongkong ,PRC
PRC是什么?PRC是中华人民共和国啊-_-
以上都是我从php官方说明档里整理出来的GMT-8下面的地区,可能会有遗漏
你可以http://www.php.net/docs.php上查到更多的地区
由于程序最后还是会把地名转为时区来计算,所以当你使用的不是内置的区域的时候,程序将自动使用格林威治标准时间
工作任务管理系统2006-08-30 11:32:53 bailing
任务可以分割完成
php不输出错误2006-08-25 09:02:52 bailing
除了error_reporting = E_ALL & ~E_NOTICE | E_STRICT
还有 display_errors = on.
[apache] 配置mod_include2006-08-22 11:43:36 bailing


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载