自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 php线程检查

gdb工具gdb -p 进程号source ./gdbinit //php源码目录zbacktrace//能看出那里有问题了

2019-03-18 18:10:52 224 1

原创 工厂模式

interface Factory { function createDb();}class mysqlFactory implements Factory { public function createDb() { return new dbmysql(); }}class pdoFactory implements Factory { ...

2019-03-07 15:54:48 174

原创 设计模式

1.简单工厂模式interface db { public function conn();}class dbmysql implements db { public function conn(){ }}class dbpdo implements db { public function conn(){ }}class Fact...

2019-03-07 15:53:31 183

转载 mysql相关面试题

1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;2、MySQL中myisam与innodb的区别,至少5点(1)、问5点不同;(2)、innodb引擎的4大特性(3)、2者selectcount(*)哪个更快,为什么3、MySQL中varchar与char的区别以及varchar(50)中的50代表的涵义(1)、varchar与char的区别(...

2018-10-12 10:47:51 209

原创 TCP三次握手

1.客户端发送带有SYN的数据包请求服务端。2.服务端接收到请求,并发送标有SYN/ACK的数据包。3.客服端收到数据包后, 再发送ACK数据包确认。完成

2018-05-28 16:34:46 100

转载 深入浅出 TCP/IP 协议

TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层和链路层,每一层都呼叫它的下一层所提供的协议来完成自己的需求。由于我们大部分时间都工作在应用层,下层的事情不用我们操心;其次网络协议体系本身就很复杂庞大,入门门槛高,因此很难搞清楚TCP/IP的工作原理,通...

2018-05-08 14:00:43 153

原创 四则运算

根据表达式计算结果逆波兰式算法例如 (a+b)*c变成array('a', 'b', '+', 'c', '*'), 根据优先级关系换算成计算机容易识别直接上代码$exp = '(10+2)*3/3+2';$opArr = array("#");$opNumArr = array();$op = array( '#'=>0, '('=>3, ')'=>4, '+'=>5, ...

2018-04-11 15:43:00 157

原创 堆排序

废话少说,直接看代码//堆排序function duiSort($arr) {   for($i=count($arr); $i > 1; $i--) {    //构建堆  heapSort($arr, $i);//得到堆顶是最大值,然后下面交换堆顶和堆尾的值; $i表时构建堆的长度在递减,因为交换堆顶和堆尾后就不需要在用堆尾了  $temp = $arr[0];  $arr[0] ...

2018-04-11 11:02:19 93

原创 php实现希尔排序

PHP实现希尔排序希尔排序是在插入排序的基础上改进的版本,效率更高一点。它是以一个增量来组成序列进行排序的。直接上代码function shellSort($arr) { $len = count($arr); $count = $len; //数组长度 do { $len = intval($len /3) + 1;//以3为增量,具体计算方法 2^t-k+1 -1  (0<=k<...

2018-04-10 18:03:54 292

原创 linux下php支持redis

在linux下安装了lnmp,redis扩展也独立完成安装了,但是此时php还不能使用redis<?php$redis = new Redis();$redis->connect('127.0.0.1', 6379);用php运行后报错:Fatal error: Class ‘Redis’ not found in /home/huyi/www.php.com/s...

2017-12-13 20:36:25 654

原创 linx下的ssh配置

首先服务器默认远程登陆ssh,ssh默认端口是22,默认用户root,这是大家都知道的。为了以防黑客用默认的root用户攻击你的服务器,我们需要简单配置一下文件。配置文件路径 /etc/ssh/sshd.conf用vim命令打开,添加以下配置Port 12366 #链接默认端口,必须要改,自定义端口PermitRootLogin no #root用户黑客

2017-09-05 17:40:34 275

原创 yii2场景简单实用

添加功能必选上传图片,而修改时可以不用重新上传图片所以用场景的使用在uploadForm中添加方法1.public function scenarios()    {        $scenarios = parent::scenarios();        $scenarios['createimg'] = ['img'];        retu

2017-06-28 15:13:40 223

原创 redis队列简单模拟

$redis = new Redis();$redis->connect('10.1.216.61',6379);$redis->auth('123456');// 消息队列$arr = array('h','e','l','l','o','w','o','r','l','d');foreach($arr as $k=>$v){$redis->rpush('

2017-06-21 16:46:20 278

原创 git常用命令总结

##克隆项目git clone 地址##设置自己的唯一标识git config --global user,name '名称'git config --global user.email '邮箱名称'##更新代码git pullgit pull origin 分支名##上传代码git push##上传代码指定目录git push origin HEAD:

2017-06-21 16:26:12 166

转载 git推送到服务器自动同步到站点目录

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-06-21 16:18:03 1125

微信开发文档

微信开发文档 ,还有一些参考代码,请你们下载啊

2015-09-22

PHPMailer_v5.1.zip

免费发邮件,php工具phpmailer

2015-09-22

空空如也

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

TA关注的人

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