- 博客(29)
- 资源 (9)
- 收藏
- 关注
原创 php中cookie数组创建以及使用,cookie的删除
cookie采用的是在客户端保持状态的方案,它是客户端的会话状态的一种储存机制,默认情况下是不能存入数组的,例如$arry={'a','b','c'};setcookie(‘cookie’,$arry);上面这种情况就会抱错Warning: setcookie() expects parameter 2 to be string, array given in
2013-10-21 17:21:34
2216
转载 PHP页面间参数传递的四种方式
我们定义page01.php和page02.php两个php文件,将page01中的内容想办法传递到page02,然后供我们继续使用。 第一种:使用客户端浏览器的cookie。cookie很容易理解,就是一个临时文件,可以把它看成一个储藏室,浏览器在浏览的过程中记录一些信息,就暂时存放在这里。在page01中设置一个cookie。 setcookie('my
2013-10-21 15:40:33
824
原创 javascript监控浏览器上的关闭和刷新操作
因为在后台执行了一个死循环进程,需要在退出当前界面的时候将其kill,所以需要在关闭浏览器和刷新时调用函数执行操作onunload和onbeforeunload 事件是在用户退出页面时(关闭页面或刷新页面)发生,Onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始读取;而onunload则已经从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时调用。Onunlo
2013-10-19 10:56:39
2712
转载 linux下.tar.gz和.gz文件解压详解
.tar.gz和.gz文件是两种不同的文件,需要区别对待,解压命令当然也不同咯,下面来分享一下他们各自的解压方法。1. .tar.gz文件,这种文件是tar文件的压缩文件,可以使用tar命令进行解压。例如:解压:tar zxvf pythontab.tar.gz解压文件到指定文件夹: tar xzvf fenci.py.tar.gz -C pytho
2013-10-17 15:04:00
62072
2
转载 JavaScript 工作线程实现方式
使用 setTimeout、Google Gears 和 Web Worker附:http://www.ibm.com/developerworks/cn/web/1105_chengfu_jsworker/#toggle在 Ajax 应用中,有时候会需要在后台执行一些耗时较长,但是与页面主要逻辑无关的操作。比如对于一个在线文档编辑器来说,会需要定期的自
2013-10-16 20:10:12
731
转载 JavaScript多线程编程简介
虽然有越来越多的网站在应用AJAX技术进行开发,但是构建一个复杂的AJAX应用仍然是一个难题。造成这些困难的主要原因是什么呢?是与服务器的异步通信问题?还是GUI程序设计问题呢?通常这两项工作都是由桌面程序来完成的,那究竟为何开发一个可以实现同样功能的AJAX应用就这么困难呢?AJAX 开发中的难题让我们通过一个简单的例子来认识这个问题。假设你要建立一个树形结构的公告栏系统(BBS),它可
2013-10-16 20:07:11
516
转载 JavaScript可否多线程? 深入理解JavaScript定时机制
JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感, 例如setTimeout( function(){ alert(’你好!’); } , 0);setInterval( callbackFunction , 100); 认为setTimeout中的问候方法会
2013-10-16 17:35:03
594
原创 无法复制文件到U盘,显示“无法创建或替换...文件或目录损坏且无法读取”
U盘可以正常打开,但是复制文件到U盘,显示“无法创建或替换...文件或目录损坏且无法读取”解决办法:开始——运行——cmdC:\Documents and Settings\xiaoli>chkdsk i:/fchkdsk的全称是checkdisk,就是磁盘检查的意思,基于被检测的分区所用的文件系统,创建和显示磁盘的状态报告。Chkdsk 还会列出并纠正磁盘上的错误。如果不带任何参
2013-10-16 15:56:20
8340
原创 无题
1.代码中创建了Domdocument对象安装php-xml2-查看权限命令 【http://www.jb51.net/LINUXjishu/68740.html】查看目录的相关权限可以采用命令ls -lD,或者直接用ls -la如ls -l www.jb51.net //这里表示查看www.jb51.net目录 修改权限命令chmod 777
2013-10-13 10:05:28
565
原创 xdebug,在浏览器中显示日志信息
在fedora上安装了LAMP集成开发环境,然后在火狐浏览器上访问php文件,结果在firebug中看不到调试信息、日志信息,于是安装了xdebug,$ sudo yum install php-pecl-xdebug 安装程序会自动配置好xdebug 。然后又配置了xdebug.ini 和php.ini,结果依旧无法显示,然后直接配置php.ini;;;;;;;;;;;;;;
2013-10-13 09:43:07
1855
原创 pcntl_fork() 子进程问题
在fedora上安装pcntl,参考http://www.php.net/manual/zh/pcntl.installation.php然后运行代码:$pid = pcntl_fork();if ($pid == -1){ die("could not fork");}elseif($pid ){echo "I'm the parent proces
2013-10-12 23:53:17
1744
转载 PHP与Javascript的两种交互方式
在网页制作过程中怎样在不刷新页面的情况下使前台页面和 后台CGI页面保持交互一直是个问题。这里介绍两个我在实践中使 用的方法。 方法一:通过Cookie交互。一共是三个文件,分别为: index.htm,action.php,main.htm 原理为前台页面main.htm和后台action.php通过页面框架 index.htm组织起来,将acti
2013-10-08 14:42:54
752
转载 关于make: *** No rule to make target `clean'. Stop.的解决
在重新编译makefile工程文件时需要用到 #make clean 命令, 但是最近工程使用make clean的时候总是提示:make: *** No rule to make target `/clean'. Stop. 很烦的错误,查看makefile 文件 配置什么都是正常没有改动的。但是其他有的工程用make clean命令就可以顺利通过,有些它就是出现这个错误。上网查看解决办
2013-10-05 22:32:23
35493
1
原创 使用TCPDF自定义页眉页脚
新建一个php类型文件,我取名为pdf.php:require('tcpdf.php');class PDF extends TCPDF{function Header() //设定页眉{$this->SetFont('stsongstdlight','',10);$this->Write(10,'IPv6协议一致性测试报告','',false,'C');$th
2013-09-29 12:33:51
8176
原创 使用TCPDF生成pdf,中文显示为问号
是由于页面申明的编码与内部编码一致, $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); 则修改 // set font$pdf->SetFont('msungstdlight','',16); 使两
2013-09-17 13:02:34
3704
2
转载 “使用的设备标识号已超出本地系统范围”
事件:Vmware Workstation与Ubuntu、声卡驱动间的那些事。 角色:Vmware Workstation 8.0.1 – 9.0.0 Ubuntu Desktop 12.10 x64 Ubuntu Desktop 12.10 – 10.04 x86 Realtak R2.70 Driver
2012-12-13 16:22:27
6584
转载 FAR FRR EER
FRR与FAR FRR(False Rejection Rate)和FAR(False Acceptance Rate)是用来评估指纹识别算法性能的两个主要参数。FRR和FAR有时被用来评价一个指纹识别系统的性能,其实这并不贴切。指纹识别系统的性能除了受指纹算法的影响外,指纹采集设备的性能对FRR和FAR的影响也是不能忽视的。 FRR通俗叫法是拒真率的意思,标准称谓是FNMR(Fals
2012-12-05 14:37:59
5344
转载 Perl语言的常用符号
#∶ perl语言的注释符,该行其后的内容不执行。 $∶匹配定位模式,表示最后一个字符得匹配,用于常规表达式(正则表达式),置于两个/之间最后面。 $_/∶ perl运算的缺省变量,可以视为缓冲区。 例如∶foreach(reverse @a){print;}就使用了缺省变量。 +、-、*、/∶ perl语言的运算符——加、减、乘、除。
2012-12-01 10:37:59
8800
转载 perl基础:perl中@_, 和 1,$2,...及其类似变量的含义
由于直接复制的原因,建议阅读原文:http://blog.sciencenet.cn/blog-634847-497909.html.-------------------------------------------1.@_含义1)是perl中默认的数组变量比如说你想移除数组中的一个元素赋值给一个变方法:你可以定义某个数组如 value=shift @abcd;
2012-11-30 10:58:53
1457
转载 使用tahi测试ipv6协议栈 (+个人的经验说明)
tahi原理,当NUT启动ipv6后接口上会根据自己mac地址自动生成链路本地ipv6地址fe80::接口ID 该接口ID有mac地址变化而来这样TN根据伪mac构造ipv6报文给被测端口,即可达到测试ipv6的目的。tahi架构整个架构分TN 和 NUT两部分其中TN一定要是freebsd环境 且要安装perl的支持具体可以参见http://www.tahi.org/rele
2012-11-28 22:28:14
2855
转载 多线程编程(11) - 多线程同步之 Mutex (互斥对象)[续]
Mutex 作为系统核心对象是可以跨进程的(临界区就不行), 我们可以利用互斥对象禁止程序重复启动.工作思路:先用 OpenMutex 尝试打开一个自定义名称的 Mutex 对象, 如果打开失败说明之前没有这个对象存在;如果之前没有这个对象, 马上用 CreateMutex 建立一个, 此时的程序应该是第一次启动;再重复启动时, 那个 OpenMutex 就有结果了, 然后强制
2012-11-25 15:16:29
312
转载 多线程编程(10) - 多线程同步之 Mutex (互斥对象)
原理分析:互斥对象是系统内核对象, 各线程都可以拥有它, 谁拥有谁就能执行; 执行完毕, 用 ReleaseMutex 函数释放拥有权, 以让其他等待的线程使用.其他线程可用 WaitForSingleObject 函数排队等候(等候也可以理解为排队申请).使用过程:var hMutex: THandle; {应该先声明一个全局的互斥句柄}CreateMutex
2012-11-25 15:14:43
303
转载 多线程编程(9) - 认识等待函数 WaitForSingleObject
function WaitForSingleObject( hHandle: THandle; {要等待的对象句柄} dwMilliseconds: DWORD {等待的时间, 单位是毫秒}): DWORD; stdcall; {返回值如下:}WAIT_OBJECT_0 {等着了, 本例中是: 等的那个进程终于结束了}WAIT_TIMEOUT {等过了
2012-11-25 15:13:40
369
转载 IPv6协议相关基础
路径MTU路径MTU是源和目的间所有链路MTU中最小的MTU值。发送节点使用ICMPv6包过大信息发现路径MTU。1.发送节点将路径MTU设为发送通信的接口连接链路的MTU。2.发送节点发送路径MTU大小的数据包。3.如果某个中继路由因为转发链路的MTU值小于数据包大小,则会丢弃数据包并发送ICMPv6包过大信息给发送节点,在包过大信息中包含了转发失
2012-11-19 21:36:34
1965
转载 IPv6首部标准格式详解 [11-04-30] 所属类别[protocol]
IPv6头部格式:目前在资料上可搜索到两种格式,RFC1883和RFC 2460,目前1883已被2460取代,为了保持更好的兼容性本文中的C语言实现主要根据RFC2460实现,RFC1883中IPv6首部格式定义如下RFC1883说明:Version:4位协议号,值为6Prio.:4位数据优先级.Flow Label:24位,流标签,主要用于QoSPayl
2012-11-19 21:35:07
3745
转载 ICMPv6协议首部格式及说明 [11-04-30] 所属类别[protocol]
SGDID:No.041104作者:IT心雪来自:Silic Group Hacker Army转载请注明版权信息及原文链接不同的消息首部长度和格式也是不同的,这里讨论的是ICMPv6 Echo Request Message消息格式,也适用于Echo Reply Message消息,就是常见的ping消息Type. 8 bits. Set to 8. //类
2012-11-19 21:33:32
2397
转载 windows操作系统开启SNMP服务
一:windows操作系统开启SNMP服务:1.windows XP1.1、windows操作系统snmp安装(1)若是xp或2003系统:打开系统的控制面板中的【添加或删除程序】,然后在对话框的左边点击【添加/删除Windows组件】,并在列表中选择【管理和监视工具】,然后点击【详细信息】,选择【简单网络管理协议】,并点击确定安装。{对添加/删除Windows组件对话框截图}
2012-11-18 13:46:34
16007
原创 配置局域网,+路由器,+SNMP网管服务
参考配置说明,一下流程经过实践,是可行的路由器+PC机1. 网线连接(蓝色部分即标签12表示的为ethernet接口,接网线;标签15为连接串口电缆;蓝色的在路由器配置中即为ethernet 0/0/X样式,取值为0——7,对应的MIB库中结点值为,eg:ifSpeed.Y,Y取值为5——12))2. 打开超级终端开始——附件——通讯——超级终端(名称自定义
2012-11-18 13:37:04
2402
转载 逻辑推理——疯狗几只
一个村子里,有50户人家,每家都养了一条狗。现在,发现村子里面出现了n只疯狗,村里规定,谁要是发现了自己的狗是疯狗,就要将自己的狗枪毙。但问题是,村子里面的人只能看出别人家的狗是不是疯狗,而不能看出自己的狗是不是疯的,如果看出别人家的狗是疯狗,也不能告诉别人。于是大家开始观察,第一天晚上,没有枪声,第二天晚上,没有枪声,第三天晚上,枪声响起(具体几枪不清楚),问村子里有几只疯狗?
2012-11-18 13:33:02
5776
学习正则表达式
2013-10-19
window系统开启SNMP服务+华为路由器配置局域网
2012-11-13
snmp_pp英文原版
2012-02-20
g++安装所需的rpm文件
2012-01-02
gcc安装所需的rpm包
2012-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人