php-fsockopen-demo

<?php function Httpxlxz($ip, $host, $url) { $response = ”; $errstr = ”; $errno = ”; $fp = fsockopen ($ip, 80,… Continue reading »

归并排序PHP算法

归并排序是效率还是比较高的算法。其中的分治法是常用的一种解决问题的方法,现在流行的云计算其实就是一种分治法的应用。 所谓的分治法,字面解释就是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个思想在实际工作中的作用非常大,特别是处理大数据和做复杂运算的时候。 归并排序的基础是归并操作merge,即将两个有序数组合并为一个有序数组。 归并排序的算法思路为:第一次扫描数组,将数组中相邻的两个元素merge为有序数组第二次扫描,将相邻的有序数组再合并为更大的一个有序数组再进行n次扫描,不断合并数组,直到排序完成 其中的归并操作merge的思路是:设定两个指针,最初位置分别为两个已经排序序列的起始位置比较两个指针所指向的元素,选择相对小的元素放入到合并空间,并移动指针到下一位置重复步骤3直到某一指针达到序列尾将另一序列剩下的所有元素直接复制到合并序列尾 好了我们按照上面的思路来用PHP实现归并排序算法: <?php // 首先定义归并操作merge函数 function merge($arr1, $arr2){ $arr3 = array(); while(!empty($arr1) && !empty($arr2)){ // 比较第一个元素,取较小的值… Continue reading »

freebsd mount_smbfs

FreeBSD访问Windows共享文件夹 FreeBSD 挂载 windows 共享文件夹 mount_smbfs -I 192.168.211.10 //xlxz@xlxz.org/move /mnt 再按提示输入[xlxz]用户在[xlxz.org]上的密码,就没问题了. 无密码访问 # 生成访问的加密的密码 # [plainpassword]是指共享用户的密码 smbutil crypt plainpassword 记住上边命令生成的密码…. Continue reading »

mysql优化

一,核心 不要在数据库做运算.运算移到程序. 一年内单表数据量纯INI不超1KW 含CHAR不超500W 合分表 userid date area 单库 300-400 表. 表字段少而精,单表不超50个INI字段,不超20CHAR字段.单表20-50字段 拒绝大SQL大事务大批量. 二,用好字段类型. TINYINIT SMALLINT MEDIUMNIT bad case int(1)… Continue reading »

mootools-ajax

mootools如何使用ajax ajax.php <?php sleep( 1 ); //延时 1秒 header(‘Content-Type:text/html;charset=utf8′);//防止中文信息有乱码 header(‘Cache-Control:no-cache’);//防止浏览器缓存,导致按F5刷新不管用 echo(‘哈哈哈 欢迎来到 PHP记事本 ‘); ajax.html <!doctype html> <html> <head> <script… Continue reading »

FreeBSD 更换软件源 PKG_ADD软件源

修改Freebsd 的 PKG_ADD软件源  需要添加环境变量 PACKAGESITE 使用 export (sh,bash,zsh) 或 setenv (csh,tcsh) 命令 # setenv PACKAGESITE ftp://ftp.cn.freebsd.org/pub/FreeBSD/ports/i386/packages-9-current/Latest/ 而在Bourne shell下,则是: # export PACKAGESITE=ftp://ftp.cn.freebsd.org/pub/FreeBSD/ports/i386/packages-9-current/Latest/

PHP无限分类

PHP无限分类    只使用一条SQL的PHP无限分类的实现.     CREATE TABLE IF NOT EXISTS `xlxz_cat_name` ( `id` int(11) NOT NULL AUTO_INCREMENT, `fid` int(11) NOT… Continue reading »

win7中GVIM乱码 菜单乱码

查看文件的编码::echo &fileencoding Vim 有四个跟字符编码方式有关的选项, encoding、 fileencoding、 fileencodings、 termencoding (这些选项可能的取值请参考 Vim 在线帮助 :help encoding-names),它们的意义如下:    encoding: Vim 内部使用的字符编码方式,包括 Vim 的 buffer… Continue reading »

FREEBSD9 内核编译

1,创建配置文件 # cd /usr/src/sys/i386/conf # mkdir /root/kernels # cp GENERIC /root/kernels/MYKERNEL # ln -s /root/kernels/MYKERNEL 2,编译内核  1, 进入 /usr/src 目录… Continue reading »

nginx upstream php-fpm 负载均衡

  nginx的upstream目前支持5种方式的分配   1、轮询(默认)   每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。   2、weight   指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。   例如: upstream bakend { server 192.168.0.14 weight=10; server 192.168.0.15 weight=10; }   3、ip_hash   每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。   例如: upstream… Continue reading »