自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行僧

便捷执行僧

  • 博客(14)
  • 收藏
  • 关注

转载 简单理解php的socket编程

 php的socket编程算是比较难以理解的东西吧,不过,我们只要理解socket几个函数之间的关系,以及它们所扮演的角色,那么理解起来应该不是很难了,在笔者看来,socket编程,其实就是建立一个网络服务的客户端和服务端,这和mysql的客户端和服务端是一样的,你只要理解mysql的客户端和服务端是怎么一回事,你就应该能够理解下面我要讲的东西吧。    关于socket编程所涉及到的网络协议,什...

2018-03-29 09:24:38 132

原创 数组映射思路-避免双重foreach

<?php//数组映射计算//适用于数组1和数组2中有重复的字段$arr = array( array('uid'=>123,'message'=>'消息','class'=>1), array('uid'=>123,'message'=>'消息','class'=>2), array('uid'=>123,'message'=>'消息','c...

2018-03-22 21:49:40 1018

转载 一个websocket的demo(php server)

notice:通过命令行执行php文件  如 php -q c:\path\server.php 通过本地web服务器访问 http://127.0.0.1/websocket/index.php即可notice: 需要php5.3或以上的执行环境,和一个web服务器如apache浏览器需支持html5 web socket这里监听 socket端口 9505,如遇到端口被占用可能需要在这两个文件...

2018-03-21 22:21:39 293

转载 php四种基础算法:冒泡,选择,插入和快速排序法

需求:分别用 冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中 的值按照从小到的顺序进行排序。 $arr(1,43,54,62,21,66,32,78,36,76,39);1. 冒泡排序法  *     思路分析:法如其名,就是像冒泡一样,每次从数组当中 冒一个最大的数出来。  *     比如:2,4,1    // 第一次 冒出的泡是4  *                2,1,4...

2018-03-12 16:38:52 146

转载 PHP 之 算法面试题

冒泡排序算法基本思想: 对需要排序的数组从后往前(逆序)进行多遍的扫描,当发现相邻的两个数值的次序与排序要求的规则不一致时,就将这两个数值进行交换。这样比较小(大)的数值就将逐渐从后面向前面移动。<?php function mysort($arr) { for($i = 0; $i < count($arr); $i++) { $isS...

2018-03-12 13:30:26 327

转载 PHP之十六个魔术方法详细介绍

最近在面试,有好多东西都忘的一干二净或者一知半解,这次下定决心要把所有半解的东西搞懂。网上转载一些东西,方便自己时常观看。PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用。 魔术方法包括:__construct(),类的构造函数__destruct(),类的析构函数__call(),在对象中调用一个不可访问方法时调用__call...

2018-03-12 10:02:36 170

转载 Linux 统计某个字符串出现的次数

要统计一个字符串出现的次数,这里现提供自己常用两种方法:1. 使用vim统计用vim打开目标文件,在命令模式下,输入1:%s/objStr//gn即可2. 使用grep:1grep -o objStr  filename|wc -l如果是多个字符串出现次数,可使用:1grep -o ‘objStr1\|objStr2'  filename|wc -l  #直接用\| 链接起来即可...

2018-03-12 09:01:43 630

转载 MYSQL主从同步

MYSQL主从同步架构是目前使用最多的数据库架构之一,MySam引擎负责新增修改删除操作,InnoDB引擎负责查询,所谓的读写分离。尤其是负载比较大的网站,因此对于主从同步的管理也就显得非常重要,新手往往在出现主从同步错误的时候不知道如何入手,这篇文章就是根据自己的经验来详细叙述mysql主从的管理。MYSQL主从同步的作用(1) 数据分布(2) 负载平衡(load balancing)(3) 备...

2018-03-07 14:12:28 182

转载 TCP三次握手与四次挥手过程

首先,客户端与服务器均处于未连接状态,并且是客户端主动向服务器请求建立连接:客户端将报文段中的SYN=1,并选择一个seq=x,(即该请求报文的序号为x)  将这个报文发送到服务器。此时,客户端进入同步已发送状态(SYN-SEND).SYN报文段不能携带数据,但是要消耗掉一个序号。服务器收到请求报文后,若同意建立连接,则回复报文中,SYN=1,ACK=1,并选择一个seq = y,且报文中确认号为...

2018-03-06 16:45:14 173

转载 关系型数据库和非关系型数据库的特性以及各自的优缺点

数据库类型特性优点缺点关系型数据库SQLite、Oracle、mysql1、关系型数据库,是指采用了关系模型来组织数据的数据库;2、关系型数据库的最大特点就是事务的一致性;3、简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。1、容易理解:二维表结构是非常贴近逻辑世界一个概念,关系模型相对网状、层次等其他模型来说更容易理解;2、使用方便:通用...

2018-03-06 14:22:37 10157

转载 Linux Crontab 定时任务 命令详解

在工作中需要数据库在每天零点自动备份所以需要建立一个定时任务.我选择在Linux下使用Crontab来添加定时任务执行shell文件.shell文件有数据库备份命令.一.  Crontab 介绍crontab命令的功能是在一定的时间间隔调度一些命令的执行。二.查看/etc/crontab文件vim  /etc/crontab三.文件/etc/crontab中每行任务的描述格式如下:minute h...

2018-03-06 13:44:59 136

转载 Linux常用命令大全(非常全!!!)

最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 ...

2018-03-06 13:11:27 126

转载 php设计模式之简单工厂模式详解

本文以实例形式较为详细的介绍了PHP设计模式的简单工厂模式,对于进行PHP程序设计来说有很好的借鉴作用。具体如下:一、概念简单工厂模式 【静态工厂方法模式】(Static Factory Method)是类的创建模式工厂模式的几种形态:1、简单工厂模式(Simple Factory)又叫做 静态工厂方法模式(Static Factory Method)2、工厂方法模式(Factory Method...

2018-03-05 15:54:38 149

转载 mysql价格排序

isdcode字段按照由小到大的顺序排序,于是乎我是这样写的代码如下复制代码  SELECT * FROM gb_country_isdcode ORDER BY isdcode asc结果如下,发现竟然不是我想要的结果,asc排序是对的呀,于是乎我找呀找,找呀找,终于找到原因了;isdcode是varcher类型的,如果排序的直接用asc显然是不行的,必须将他转换成int类型然后就可以正常排序了...

2018-03-05 15:11:28 1877

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除