摘要: 不涉及第三个变量交换两个变量的值 方法1:使用加减法 输出: $a=4,$b=3 方法3:使用与(^)交换方法 输出:$a=6,$b=5 总结 以上为想出来的交换方法,肯定还有其他的方法,如果你有意的话,可以提出来,大家一起交流。 阅读全文
posted @ 2019-11-21 23:05 秦至臻 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 使用原生PHP构建一个简单的PHPWeb服务器 1.目录机构 webserver src Response.php Server.php Request.php vendor Server.php composer.json 2. 使用comoposer构建自动加载 编辑 文件 使用PSR 4自动加 阅读全文
posted @ 2019-11-18 18:40 秦至臻 阅读(1890) 评论(0) 推荐(0) 编辑
摘要: 用golang实现的堆,主要提供了两个方法,push和pop及堆的大小,代码如下: 阅读全文
posted @ 2018-05-09 19:24 秦至臻 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 今天在做update更新数据的时候,因为没有统一好需要更新的数据编执行了update操作,所以需要回滚到先前的数据,所以就赶紧去服务器看binlog日志,结果一看binlog竟然没有开启,把我给惊的啊,然后一看mysql原来是用的腾讯云的mysql数据库,自带的开启了binlog功能,知道了这点,然 阅读全文
posted @ 2018-05-03 17:25 秦至臻 阅读(1175) 评论(0) 推荐(0) 编辑
摘要: 刨析laravel源码之中间件原理 在看了 关于中间件的源码和参考了相关的书籍之后,写了一个比较简陋的管道和闭包实现,代码比较简单,但是却不好理解所以还是需要多写多思考才能想明白其中的意义。代码如下,权当自己的笔记吧。 管道实现 执行结果: Dog Cat Tom 呵呵哒 闭包实现 输出结果为: b 阅读全文
posted @ 2018-04-18 00:37 秦至臻 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1.PHP垃圾回收机制主要用到了引用计数概念。 在每个变量生成的时候后存在于一个叫做“ZAVAL”的变量容器里面。一个zval变量容器,除了包含变量的类型和值,还包括两个字节的额外信息。第一个是"is_ref",是个bool值,用来标识这个变量是否是属于引用集合(reference set)。通过这 阅读全文
posted @ 2018-04-15 18:41 秦至臻 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 当使用vim编辑文件自动补全文件名称的时候,可能会出现 的错误,这个时候一般都是出现在终端使用ohmyzsh插件的原因,这个时候可以考虑删除自动跳转的插件. ,如果还不可以,可以执行 ,这样一般问题就解决了. 阅读全文
posted @ 2017-09-21 11:34 秦至臻 阅读(485) 评论(0) 推荐(0) 编辑
摘要: homestead安装 =========== 安装vagrant和virtualbox 到 官网和virtualbox`官网下载安装对应版本,并进行安装. 安装homestead 不知道安装什么版本的 的话,可以到 下载安装对应的版本,比如想使用最新版的php版本,可以下载最新版的 ,如果使用较老 阅读全文
posted @ 2017-08-29 11:51 秦至臻 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 打开设置界面,进入到plugins页面,然后再搜索 ,然后点击安装即可. 阅读全文
posted @ 2017-08-19 20:26 秦至臻 阅读(3385) 评论(0) 推荐(1) 编辑
摘要: 本文只记录了在 下面安装redis的过程,过程比较简单,作为自己以后翻阅用吧, 首先安装 ,打开终端,在终端下面允许下面的命令(不要用root用户): 安装redis 安装完成homebrew之后,运行下面的命令: 运行redis 使用homebrew的命令进行启动: 运行 ,这样就开启了redis 阅读全文
posted @ 2017-08-06 22:36 秦至臻 阅读(158) 评论(0) 推荐(0) 编辑