自定义博客皮肤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 215 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 162

原创 设计模式

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 173

转载 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 201

原创 TCP三次握手

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

2018-05-28 16:34:46 86

转载 深入浅出 TCP/IP 协议

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

2018-05-08 14:00:43 146

原创 四则运算

根据表达式计算结果逆波兰式算法例如 (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 146

原创 堆排序

废话少说,直接看代码//堆排序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 89

原创 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 284

原创 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 639

原创 linx下的ssh配置

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

2017-09-05 17:40:34 267

原创 yii2场景简单实用

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

2017-06-28 15:13:40 212

原创 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 267

原创 git常用命令总结

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

2017-06-21 16:26:12 159

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

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

2017-06-21 16:18:03 1112

微信开发文档

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

2015-09-22

PHPMailer_v5.1.zip

免费发邮件,php工具phpmailer

2015-09-22

空空如也

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

TA关注的人

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