漫步语林

本想执剑天涯,后来bug太多.....

TCP/UDP/HTTP网络协议以及socket小结

TPC/IP模型与OSI模型 IP协议(网络层) ip协议是互联网的基础协议,它是目前最流行的一种网络协议 IP的责任就是把数据从源传送到目的地。它不负责保证传送可靠性,流控制,包顺序和其它对于主机到主机协议来说很普通的服务。 TCP协议(传输层) TCP(Transmission Control...

2019-08-18 22:22:39

阅读数 5

评论数 0

浅谈rpc与restful

RPC RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层,RPC使得开发...

2019-08-18 18:46:57

阅读数 6

评论数 0

计算机组成及子程序调用过程解析

最近在看性能优化时,有些概念有点模糊,于是就翻起尘封多年的大学课本 要了解程序调用过程首先要了解下计算机的组成原理,所以嘛先看看下图喽,PS:以下图片都是从课本里辛辛苦苦扫描出来的 1.计算机组成 冯诺依曼计算机机构如上图1.1所示 运算器:进行算术和逻辑运算 控制器:控制和指挥整个...

2019-05-18 15:14:11

阅读数 44

评论数 0

PHP对象在内存堆栈中的分配

参考:https://blog.csdn.net/vincent_xiaozhuang/article/details/83150586 内存从逻辑上说大体上是分为4 段,栈空间段、堆空间段、代码段、初始化静态段,程序里面不同的声明放在不同的内存段里面 数据段:静态变量,常量 代码段:函数...

2019-05-15 23:02:16

阅读数 28

评论数 0

laravel 数据库迁移报错

laravel 数据库迁移报错 Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key len...

2019-04-26 18:15:11

阅读数 28

评论数 0

PHP trait简介

Trait是PHP 5.4引入的新概念,看上去既像类又像接口,其实都不是,Trait可以看做类的部分实现,Trait是一种代码复用技术,能够把模块化的实现方式注入多个无关的类中,从而提高代码复用,为PHP的单继承限制提供了一套灵活的代码复用机制。 简单的说,就是将一些通用的功能封装到一个 tra...

2019-03-22 16:21:39

阅读数 23

评论数 0

laravel5.6 session存储丢失问题

laravel5.6 session存储丢失问题 在程序中不要加exit,die等中断退出,不然session存储会丢失

2019-03-22 11:22:30

阅读数 78

评论数 0

window安装rabbitmq&&wamp安装amqp扩展

官方文档http://www.rabbitmq.com/install-windows.html 1.rabbitmq是用erlang写的,所以要先安装erlang http://www.erlang.org/downloads选择对应版本下载,傻瓜式安装 2.安装rabbitmq-serv...

2019-03-15 16:51:17

阅读数 61

评论数 0

git常用命令

参考https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 常用命令总结 要查看远程库的信息:git remote 显示更详细的信息 git remote -v 抓取远程分支 ...

2019-03-15 16:17:30

阅读数 26

评论数 0

rabbitmq+php入门简介

官网原文http://www.rabbitmq.com/tutorials/tutorial-one-php.html 安装rabbitmq server和php扩展参考 https://mp.csdn.net/postedit/84646144 介绍 RabbitMQ是一个消息代理:它接...

2018-12-02 23:15:00

阅读数 119

评论数 0

centos 安装composer(解决usr/bin/env: php: No such file or directory)

cd /data/download //ps这目录需要有可执行权限,不然会报错,我直接修改:chmod -R 777 download curl -sS https://getcomposer.org/installer | /usr/local/php-7.0.14/bin/php 接下来拷...

2018-11-30 15:43:31

阅读数 1508

评论数 0

centos 安装rabbitmq环境

  最近安装rabbitmq搞了老半天,作为一个phper,真是很讨厌搭这些linux开发环境,总是对这些报错一头雾水,不像高级开发语言看着报错直接定位调试,废话不多说,记录下安装过程。 我的开发环境centos6.5 php7.0.14 1.rabbitmq是基于erlang开发的,所以要...

2018-11-30 11:41:13

阅读数 41

评论数 0

mac搭建vagrant开发环境

这里简单记录下使用在mac电脑搭建centos开发环境 以前一般都是在virtualbox创建虚假机,但是要将本地的代码传到虚拟机,而且虚拟机网络环境等配置也麻烦 这里就简单介绍下vagrant vagrant就是一款构建虚拟开发环境的工具,并且vagrant 可以把配置好的环境打包成一个b...

2018-11-27 23:12:38

阅读数 657

评论数 0

linux压缩与解压缩命令

.zip格式压缩 zip 压缩文件名  源文件 #压缩文件 zip -r 压缩文件名  源目录 #压缩目录 .zip格式解压缩 unzip  压缩文件 #解压缩.zip文件   .gz格式压缩 .gzip 源文件 #压缩为.gz格式的压缩文件,源文件会消失 gzip -c ...

2018-11-25 21:25:19

阅读数 34

评论数 0

linux搜索命令总结比较

1.文件搜索命令  locate  文件名 在后台数据库中按文件名搜索,搜索速度更快,只能按文件名搜索 /var/lib/mlocate #locate命令所搜索的后台数据库 updatedb 更新数据库   安装 yum  -y install mlocate updated...

2018-11-22 23:03:30

阅读数 19

评论数 0

RabbitMQ简介

  来源 http://www.php.cn/php-weizijiaocheng-230336.html 你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消...

2018-11-10 11:46:14

阅读数 71

评论数 0

ffmpeg实现视频与图片的转换(视频截图,视频转图片,图片转视频,视频生成gif)

视频与图片的转换     视频转为图片     img2为图片的存储目录,img-%3d.jpg命名规则     -r帧率 -f格式     ffmpeg -i scenery.mp4 -r 2 -f image2 img2/img-%3d.jpg     将图片转换为视频     f...

2018-11-06 22:45:48

阅读数 123

评论数 0

微信支付退款php代码参考

微信支付退款 微信支付退款文档https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_4&index=6 代码参考 //微信账号信息 $config =>array(   &...

2018-11-04 23:10:13

阅读数 524

评论数 0

微信小程序支付php代码参考

在微信小程序中接入了支付功能,顺便记录下 微信支付文档https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1 $config = array(   'app_id'=>'xxx', 'secre...

2018-11-04 22:54:03

阅读数 229

评论数 0

mac本机访问不了virtualbox中的站点问题解决

关闭防火墙 service iptables stop 或者 systemctl stop firewalld 设置开机不启动 chkconfig iptables off

2018-11-04 19:24:28

阅读数 323

评论数 0

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